Parrot 4.0.0 "Hyperstasis" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 18 January 2012.
cotto dukeleto: she's on github under bacek++'s account 00:05
bacek_at_work aloha, aloha? 00:22
aloha bacek_at_work: aloha is simple Bot::BasicBot::Pluggable hosted on github.com/bacek/aloha
01:39 jsut_ joined
dalek rrot/auto-sizes: 71c0714 | jkeenan++ | t/steps/auto/sizes-01.t:
Test auto::sizes::runstep().
02:11
rrot/auto-sizes: d9eb8c1 | jkeenan++ | t/steps/auto/sizes-01.t:
Add tests for new version of auto::sizes.
rrot/auto-sizes: 14709c9 | jkeenan++ | t/steps/auto/memalign-01.t:
Correct number of tests in plan.
rrot/auto-sizes: 38d8cf9 | jkeenan++ | t/steps/auto/memalign-01.t:
Update copyright date.
rrot/auto-sizes: cecf16c | jkeenan++ | t/steps/auto/sizes-01.t:
Test all execution paths (branches) for auto::sizes::_set_intval_range().
03:20
03:38 Psyche^ joined
dalek kudo/nom: 78bee73 | moritz++ | src/core/Exceptions.pm:
simplify exceptions code a bit by bringing in X::Base inheritance through X::Comp
05:45
kudo/nom: 95f97e4 | moritz++ | src/ (2 files):
first X::Parameter class; many more to come...
07:18 he joined 08:40 mj41 joined 08:51 lucian joined
dalek kudo/nom: 583949d | moritz++ | src/ (2 files):
more typed parameter exceptions
09:09
kudo/nom: fbddce7 | moritz++ | src/Perl6/Actions.pm:
fail better on 'is repr' without parameter
09:22 contingencyplan joined
dalek kudo/nom: 2042efb | moritz++ | src/ (2 files):
turns out we do not yet know which paramater a double type constraint is attached to
09:41
09:45 mj41 joined 10:10 lucian joined
aloha (parrot/parrot) Issues opened : 706 (update auto-sizes) by gerdr : github.com/parrot/parrot/issues/706 10:27
dalek kudo/nom: 7d0453e | moritz++ | src/ (2 files):
typed exceptions for some private method call fails
10:32
10:38 dukeleto- joined 10:40 tty234_ joined 10:42 ehiggs joined, betterwo1ld joined, ascent_ joined 10:43 krunen_ joined, kthakore_ joined, Tene_ joined
dalek rrot-linear-algebra: 03fb4c6 | Whiteknight++ | / (2 files):
Add in a quick makefile copied from Rosella. Makes building easier if you have aliases set up.
10:44
rrot-linear-algebra: 5ee91b5 | Whiteknight++ | / (2 files):
Update t/harness to use the current Harness API. Tests do not run
rrot-linear-algebra: 55761d9 | Whiteknight++ | t/ (9 files):
Commit a few more fixes to test suite. Making progress, but running into HLL weirdness in the PIR subclass tests
sella: 17d2f5d | Whiteknight++ | t/query (5 files):
Use matchers to simplify some testing logic for Query
10:45 janus` joined 10:47 dngor joined 10:49 slavorg joined 10:57 athomason_ joined
dalek rrot: 9366c89 | alvis++ | docs/project/committer_guide.pod:
Update document to point to the correct pod checker test because there has not
11:15
rrot: 948fbf1 | alvis++ | docs/project/release_manager_guide.pod:
Minor updates and revisions
11:25
rrot: 96ff976 | alvis++ | ChangeLog:
Note revision of 'docs/project/release_manager_guide.pod' in ChangeLog
11:28
aloha (parrot/parrot.github.com) Issues closed : 1 (Automate main index.html creation) by leto : github.com/parrot/parrot.github.com/issues/1 11:53
(parrot/parrot.github.com) Issues opened : 6 (Automate publication of documents to 'parrot.github.com' and archiving of previous documentation release in the relevant repo) by ayardley : github.com/parrot/parrot.github.com/issues/6 12:13
alvis msg whiteknight if you go to parrot.org and click on, e.g., 'Report an issue' it throws an 'This Connection is Untrusted' error. is this what we want? 12:23
aloha OK. I'll deliver the message.
alvis msg whiteknight i understand we don't want folks to use parrot.org for something like this, but wouldn't a redirect to github issues be a preferable? 12:26
aloha OK. I'll deliver the message.
12:28 schm00ster joined 12:53 lucian joined 12:58 schmooster joined 13:03 benabik joined
dalek p/bs: 2c42b1f | jnthn++ | src/6model/serialization.h:
Stub in a few serialization related data structures.
13:06
p/bs: 5c91393 | jnthn++ | / (2 files):
Add serialize/deserialize functions to REPR function table.
13:22 whiteknight joined
whiteknight good morning, #parrot 13:24
benabik o/ #parrot, whiteknight
whiteknight hello benabik 13:25
13:44 not_gerd joined
not_gerd hello, #parrot 13:44
benabik o/ not_gerd 13:45
not_gerd could someone approve github.com/parrot/parrot/pull/706 (updates the branch in the Parrot repo which mirrors my fork) 13:46
moritz does so 13:47
not_gerd moritz: thanks
dalek rrot/auto-sizes: 8b92723 | (Gerhard R)++ | t/steps/auto/ (2 files):
Merge branch 'auto-sizes' into gerdr/cleanup
rrot/auto-sizes: 97c0f21 | (Gerhard R)++ | config/auto/sizes.pm:
add FIXME note about #705
rrot/auto-sizes: e8669c4 | moritz++ | config/auto/sizes.pm:
Merge pull request #706 from gerdr/gerdr/cleanup

update auto-sizes
benabik would have, but doesn't have the time to look over it. (And doesn't like merging code he hasn't seen.)
moritz benabik: I didn't look over it either, but it's only a branch after all 13:48
benabik moritz: Well, fair enough I suppose. :-D
aloha (parrot/parrot) Issues closed : 706 (update auto-sizes) by gerdr : github.com/parrot/parrot/issues/706 13:49
not_gerd benabik: auto-sizes only exists in the Parrot repo so jnthn could test my changes with NQP's --gen-parrot
then, kid51 came along and was nice enough to add tests for all the stuff I changed
benabik kid51 is kinda awesome. 13:50
Worries a lot about tests, which is very very useful.
whiteknight not_gerd: do you not have a commit-bit yet?
Coke I question the need to maintain really old versions of parrot docs.
(if it was straightforward, sure. but seems like alvis has to jump through a lot of hoops for something that nearly no one will ever need.) 13:51
whiteknight I think I agree with that
Maybe the "supported" ones, like 1.0, 1.6, etc 13:52
not_gerd whiteknight: no, I don't - if I stay around for more than the occasional build-system fix, we can talk about it...
moritz whiteknight: maybe the "supported" ones that are still "supported"
whiteknight moritz: yes, that's a good filter too
dalek p/bs: 514c160 | jnthn++ | / (3 files):
Stub in serialize/deserialize functions; initial bits of buffer allocation and sketch for writer.
14:05
p/bs: 0f3e7a5 | jnthn++ | src/ops/nqp.ops:
Add dynops that will be the interface to serialization.
kudo/nom: 3946ccf | moritz++ | src/core/Buf.pm:
make the empty Buf False
14:12
14:36 PacoAir joined
dalek rrot-linear-algebra: f231307 | Whiteknight++ | t/pir-subclass/ (3 files):
Fix pir-subclass tests.

I was over-thinking them. These particular tests don't rely on either Rosella or the pla-testlib
14:44
rrot-linear-algebra: e5f8fdf | Whiteknight++ | t/ (52 files):
update all method test files to share a common header with better logic. Mostly copy+paste with changed class names
rrot-linear-algebra: d57e185 | Whiteknight++ | / (4 files):
Delete t/run_test and friends. We do not need that since test files are stand-alone and do not need to be run from a harness-like environment
whiteknight It is amazing to me that PLA still builds and runs just fine, after all this time with no input from myself or others 14:48
The test suite keeps breaking because it used really old versions of Rosella and really weird special-purpose features 14:49
but once I fix the test infrastructure, the tests all pass
dalek kudo/nom: b7cce80 | moritz++ | src/core/Mu.pm:
use &warn for uninitialized warnings
15:00
rrot-linear-algebra: 3cfd14d | Whiteknight++ | src/rosella/MatrixIterator.winxed:
Add in a quick proof-of-concept matrix iterator type which uses Rosella.Query.Iterable
15:22
sella: 0c03d2a | Whiteknight++ | src/include/Query.winxed:
Add in some more useful type names to the include/Query file to prevent warnings
15:25
15:46 dmalcolm joined
dalek p/bs: 938a5f3 | jnthn++ | src/pmc/serializationcontext.pmc:
When we get an object added and it has an STable that was never tagged with an SC, tag it with this one.
16:06
p/bs: af3d1e4 | jnthn++ | t/serialization/01-basic.t:
Add sanity test for serializing an empty SC, then deserializing it back to one.
p/bs: 2e1ef0f | jnthn++ | src/6model/serialization. (2 files):
First crack at writing of SC header and assembly of the various tables and data segments. Gets the initial sanity tests to pass.
16:14 alvis joined
dukeleto ~~ 17:13
whiteknight hello dukeleto 17:47
17:50 not_gerd joined
dukeleto whiteknight: wazzup 17:52
whiteknight dukeleto: not much. I started playing with PLA again last night 18:08
18:09 fperrad joined
dukeleto whiteknight: ORLY? 18:14
dalek p/bs: 01163e3 | jnthn++ | t/serialization/01-basic.t:
Add next set of tests, currently failing, for really being able to serialize something with P6int representation.
18:25
p/bs: 2f738dc | jnthn++ | src/6model/serialization. (2 files):
Sketch out main serialization work loop.
p/bs: 188c5d1 | jnthn++ | src/6model/serialization_context. (2 files):
Quick and dirty functions for finding object and stable indexes in SCs.
p/bs: b4d65ed | jnthn++ | src/6model/serialization_context. (2 files):
Add convenience functions for getting SC handle and description.
p/bs: 3d9cc14 | jnthn++ | src/6model/serialization. (2 files):
First cut of individual object serialization processing (though no REPRs yet implement actually serializing themselves). Also add inital code for making SC dependency table entries and string heap addition.
18:28 preflex joined
whiteknight dukeleto: yeah. It still builds fine, but the test suite has shown it's age. After my last commit this morning it's passing all tests again 18:37
Coke partcl is still failing the same tests it was failing years ago, I see. ;) 18:52
(e.g. #448) 18:54
ah, nifty. partcl-old just segfaults. 18:57
gist.github.com/1671883 18:58
whiteknight that saves time and energy
Coke ah. this was reported last october, no change: 18:59
github.com/partcl/partcl/issues/2
whiteknight broke it with d6a0c0f
whiteknight hmm, I don't think I ever saw that ticket before 19:00
memory corruption error is srs bsns
especially some place so critical as :main
Coke I may have despaired of any tickets getting resolved by that point. 19:01
whiteknight I'm just not watching that ticket queue
Coke your comments earlier today about PLA inspired me to see if things were still working, but they're pretty much where they were left before. 19:02
whiteknight: also see: github.com/parrot/parrot/issues/185, which was opened in October as well. 19:03
(don't see that one in trac.) 19:04
19:07 preflex_ joined
Coke let me know if I can provide any more data on those. 19:07
19:20 marcel_r joined
cotto #ps in 0 19:31
19:46 not_gerd left
Coke cotto: who is responsible for HLL outreach? 20:13
tadzik if you mean Rakudo, I think that's pmichaud and moritz
Coke no.
and they are on the /rakudo/ side, not the /parrot/ side.? 20:14
... that was not a question, sorry.
tadzik I see
cotto Coke: me and whiteknight, I believe 20:15
are they having an issue?
Coke Ok, thanks. Is Partcl on your list of HLLs to deal with?
heh. "there is no HLL but rakudo", it seems. ;)
which is not a horrible position to have, mind.
cotto 1 >> 0 20:16
Coke I ask only because partcl-old has been dead for months (and if PIR is going away, has no future), and partcl-nqp has had some open bugs for quite some time. 20:19
dukeleto ~~ 20:32
20:37 jsut joined
whiteknight really, cotto and I were set up as point people in case conflicts between Rakudo and parrot started getting out of hand 20:43
not that hll outreach is not or should not be more heavily emphasized, but that's the nature of the relationship with Rakudo
We've never set up any kind of specific "ambassador" person for partcl 20:44
dalek p/bs: 8bd5e5b | jnthn++ | src/6model/serialization. (2 files):
Get write function table entries in place for int/num/str.
20:45
p/bs: c81280c | jnthn++ | src/6model/reprs/P6int.c:
Give P6int a serialize method.
p/bs: aff34ae | jnthn++ | src/6model/serialization.c:
Oops helps to write into the correct table.
20:50 lucian joined
dalek p/bs: 2ec73d0 | jnthn++ | src/6model/serialization. (2 files):
Start to sketch out deserialization related state and overall algorithm.
22:06
p/bs: 5bf6da5 | jnthn++ | src/6model/serialization. (2 files):
Fill out initial steps of deserialization: disecting the data into tables/sections and bounds/offset sanity checking.
p/bs: d020e73 | jnthn++ | src/ops/nqp.ops:
Fossil.
p/bs: a9a934e | jnthn++ | src/6model/serialization.c:
Further stubbing out of the deserialization algorithm, including allocating space for objects we're to deserialize.
23:05
p/bs: c5910a6 | jnthn++ | src/6model/serialization.c:
First cut of resolving SC dependencies.
p/bs: 25677b2 | jnthn++ | t/serialization/01-basic.t:
Fix thinko in test.
p/bs: 11488d7 | jnthn++ | src/6model/s (5 files):
Fill out common bits of object deserialization, doing STable reassociation, memory allocation, and delegating off to the REPR for deserializing the object body.
23:19 alvis joined
dukeleto alvis: howdy 23:19
alvis dukeleto: hello
dukeleto alvis: thanks for your continued work on improving our docs. It is greatly appreciated. 23:22
alvis dukeleto: my (mostly, not always, but mostly :) pleasure, but thanks. 23:23
msg cotto got your message. it's been a'while, but php's perlish enough that i'll get by. i'll take a look asap. 23:26
aloha OK. I'll deliver the message.
dalek p/bs: f4aeff9 | jnthn++ | src/6model/serialization. (2 files):
Implement readers for native int, num and str.
23:30
p/bs: 0c824b7 | jnthn++ | src/6model/reprs/P6int.c:
Implement deserialize REPR function for P6int and...test cases pass! \\o/ This means we can successfully serialize a (very simple) object with a cross-ref to an STable in another SC.
bacek_at_work ~~ 23:36
dukeleto bacek_at_work: wazzup 23:41
bacek_at_work dukeleto, a lot of $work...
dukeleto bacek_at_work: me too... 23:45