Camelia, the Perl 6 bug

IRC log for #parrot, 2012-01-24

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:05 cotto dukeleto: she's on github under bacek++'s account
00:22 bacek_at_work aloha, aloha?
00:22 aloha bacek_at_work: aloha is simple Bot::BasicBot::Pluggable hosted on https://github.com/bacek/aloha
01:39 jsut_ joined #parrot
02:11 dalek parrot/auto-sizes: 71c0714 | jkeenan++ | t/steps/auto/sizes-01.t:
02:11 dalek parrot/auto-sizes: Test auto::sizes::runstep().
02:11 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/71c07148e4
02:11 dalek parrot/auto-sizes: d9eb8c1 | jkeenan++ | t/steps/auto/sizes-01.t:
02:11 dalek parrot/auto-sizes: Add tests for new version of auto::sizes.
02:11 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/d9eb8c12d4
02:11 dalek parrot/auto-sizes: 14709c9 | jkeenan++ | t/steps/auto/memalign-01.t:
02:12 dalek parrot/auto-sizes: Correct number of tests in plan.
02:12 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/14709c9924
02:12 dalek parrot/auto-sizes: 38d8cf9 | jkeenan++ | t/steps/auto/memalign-01.t:
02:12 dalek parrot/auto-sizes: Update copyright date.
02:12 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/38d8cf9a98
03:20 dalek parrot/auto-sizes: cecf16c | jkeenan++ | t/steps/auto/sizes-01.t:
03:20 dalek parrot/auto-sizes: Test all execution paths (branches) for auto::sizes::_set_intval_range().
03:20 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/cecf16c560
03:38 Psyche^ joined #parrot
05:45 dalek rakudo/nom: 78bee73 | moritz++ | src/core/Exceptions.pm:
05:45 dalek rakudo/nom: simplify exceptions code a bit by bringing in X::Base inheritance through X::Comp
05:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/78bee73306
05:45 dalek rakudo/nom: 95f97e4 | moritz++ | src/ (2 files):
05:45 dalek rakudo/nom: first X::Parameter class; many more to come...
05:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/95f97e4e7e
07:18 he joined #parrot
08:40 mj41 joined #parrot
08:51 lucian joined #parrot
09:09 dalek rakudo/nom: 583949d | moritz++ | src/ (2 files):
09:09 dalek rakudo/nom: more typed parameter exceptions
09:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/583949d149
09:09 dalek rakudo/nom: fbddce7 | moritz++ | src/Perl6/Actions.pm:
09:09 dalek rakudo/nom: fail better on 'is repr' without parameter
09:09 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/fbddce7cd2
09:22 contingencyplan joined #parrot
09:41 dalek rakudo/nom: 2042efb | moritz++ | src/ (2 files):
09:41 dalek rakudo/nom: turns out we do not yet know which paramater a double type constraint is attached to
09:41 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2042efb2f3
09:45 mj41 joined #parrot
10:10 lucian joined #parrot
10:27 aloha (parrot/parrot) Issues opened : 706 (update auto-sizes) by gerdr : https://github.com/parrot/parrot/issues/706
10:32 dalek rakudo/nom: 7d0453e | moritz++ | src/ (2 files):
10:32 dalek rakudo/nom: typed exceptions for some private method call fails
10:32 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7d0453efbe
10:38 dukeleto- joined #parrot
10:40 tty234_ joined #parrot
10:42 ehiggs joined #parrot
10:42 betterwo1ld joined #parrot
10:42 ascent_ joined #parrot
10:43 krunen_ joined #parrot
10:43 kthakore_ joined #parrot
10:43 Tene_ joined #parrot
10:44 dalek parrot-linear-algebra: 03fb4c6 | Whiteknight++ | / (2 files):
10:44 dalek parrot-linear-algebra: Add in a quick makefile copied from Rosella. Makes building easier if you have aliases set up.
10:44 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/03fb4c6843
10:44 dalek parrot-linear-algebra: 5ee91b5 | Whiteknight++ | / (2 files):
10:44 dalek parrot-linear-algebra: Update t/harness to use the current Harness API. Tests do not run
10:44 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/5ee91b5d42
10:44 dalek parrot-linear-algebra: 55761d9 | Whiteknight++ | t/ (9 files):
10:44 dalek parrot-linear-algebra: Commit a few more fixes to test suite. Making progress, but running into HLL weirdness in the PIR subclass tests
10:44 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/55761d983c
10:44 dalek Rosella: 17d2f5d | Whiteknight++ | t/query (5 files):
10:44 dalek Rosella: Use matchers to simplify some testing logic for Query
10:44 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/17d2f5dbd5
10:45 janus` joined #parrot
10:47 dngor joined #parrot
10:49 slavorg joined #parrot
10:57 athomason_ joined #parrot
11:15 dalek parrot: 9366c89 | alvis++ | docs/project/committer_guide.pod:
11:15 dalek parrot: Update document to point to the correct pod checker test because there has not
11:15 dalek parrot: been a '/t/doc/pod.t' since v0.9.1
11:16 dalek parrot: review: https://github.com/parrot/parrot/commit/9366c89ae4
11:25 dalek parrot: 948fbf1 | alvis++ | docs/project/release_manager_guide.pod:
11:25 dalek parrot: Minor updates and revisions
11:25 dalek parrot: review: https://github.com/parrot/parrot/commit/948fbf1e00
11:28 dalek parrot: 96ff976 | alvis++ | ChangeLog:
11:28 dalek parrot: Note revision of 'docs/project/release_manager_guide.pod' in ChangeLog
11:28 dalek parrot: review: https://github.com/parrot/parrot/commit/96ff976421
11:53 aloha (parrot/parrot.github.com) Issues closed : 1 (Automate main index.html creation) by leto : https://github.com/parrot/​parrot.github.com/issues/1
12:13 aloha (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 : https://github.com/parrot/​parrot.github.com/issues/6
12:23 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.
12:26 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 #parrot
12:53 lucian joined #parrot
12:58 schmooster joined #parrot
13:03 benabik joined #parrot
13:06 dalek nqp/bs: 2c42b1f | jnthn++ | src/6model/serialization.h:
13:06 dalek nqp/bs: Stub in a few serialization related data structures.
13:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/2c42b1f620
13:06 dalek nqp/bs: 5c91393 | jnthn++ | / (2 files):
13:06 dalek nqp/bs: Add serialize/deserialize functions to REPR function table.
13:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/5c91393465
13:22 whiteknight joined #parrot
13:24 whiteknight good morning, #parrot
13:24 benabik o/ #parrot, whiteknight
13:25 whiteknight hello benabik
13:44 not_gerd joined #parrot
13:44 not_gerd hello, #parrot
13:45 benabik o/ not_gerd
13:46 not_gerd could someone approve https://github.com/parrot/parrot/pull/706 (updates the branch in the Parrot repo which mirrors my fork)
13:47 * moritz does so
13:47 not_gerd moritz: thanks
13:47 dalek parrot/auto-sizes: 8b92723 | (Gerhard R)++ | t/steps/auto/ (2 files):
13:47 dalek parrot/auto-sizes: Merge branch 'auto-sizes' into gerdr/cleanup
13:47 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/8b92723c4d
13:47 dalek parrot/auto-sizes: 97c0f21 | (Gerhard R)++ | config/auto/sizes.pm:
13:47 dalek parrot/auto-sizes: add FIXME note about #705
13:47 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/97c0f21736
13:47 dalek parrot/auto-sizes: e8669c4 | moritz++ | config/auto/sizes.pm:
13:47 dalek parrot/auto-sizes: Merge pull request #706 from gerdr/gerdr/cleanup
13:47 dalek parrot/auto-sizes:
13:47 dalek parrot/auto-sizes: update auto-sizes
13:47 dalek parrot/auto-sizes: review: https://github.com/parrot/parrot/commit/e8669c4213
13:47 * benabik would have, but doesn't have the time to look over it.  (And doesn't like merging code he hasn't seen.)
13:48 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
13:49 aloha (parrot/parrot) Issues closed : 706 (update auto-sizes) by gerdr : https://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
13:49 not_gerd then, kid51 came along and was nice enough to add tests for all the stuff I changed
13:50 benabik kid51 is kinda awesome.
13:50 benabik Worries a lot about tests, which is very very useful.
13:50 whiteknight not_gerd: do you not have a commit-bit yet?
13:50 Coke I question the need to maintain really old versions of parrot docs.
13:51 Coke (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
13:52 whiteknight 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...
13:52 moritz whiteknight: maybe the "supported" ones that are still "supported"
13:52 whiteknight moritz: yes, that's a good filter too
14:05 dalek nqp/bs: 514c160 | jnthn++ | / (3 files):
14:05 dalek nqp/bs: Stub in serialize/deserialize functions; initial bits of buffer allocation and sketch for writer.
14:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/514c16086e
14:05 dalek nqp/bs: 0f3e7a5 | jnthn++ | src/ops/nqp.ops:
14:05 dalek nqp/bs: Add dynops that will be the interface to serialization.
14:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/0f3e7a57de
14:12 dalek rakudo/nom: 3946ccf | moritz++ | src/core/Buf.pm:
14:12 dalek rakudo/nom: make the empty Buf False
14:12 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3946ccf658
14:36 PacoAir joined #parrot
14:44 dalek parrot-linear-algebra: f231307 | Whiteknight++ | t/pir-subclass/ (3 files):
14:44 dalek parrot-linear-algebra: Fix pir-subclass tests.
14:44 dalek parrot-linear-algebra:
14:44 dalek parrot-linear-algebra: I was over-thinking them. These particular tests don't rely on either Rosella or the pla-testlib
14:44 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/f231307f3c
14:44 dalek parrot-linear-algebra: e5f8fdf | Whiteknight++ | t/ (52 files):
14:44 dalek parrot-linear-algebra: update all method test files to share a common header with better logic. Mostly copy+paste with changed class names
14:44 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/e5f8fdfd1d
14:44 dalek parrot-linear-algebra: d57e185 | Whiteknight++ | / (4 files):
14:44 dalek parrot-linear-algebra: 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
14:45 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/d57e185c14
14:48 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:49 whiteknight The test suite keeps breaking because it used really old versions of Rosella and really weird special-purpose features
14:49 whiteknight but once I fix the test infrastructure, the tests all pass
15:00 dalek rakudo/nom: b7cce80 | moritz++ | src/core/Mu.pm:
15:00 dalek rakudo/nom: use &warn for uninitialized warnings
15:00 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b7cce807c3
15:22 dalek parrot-linear-algebra: 3cfd14d | Whiteknight++ | src/rosella/MatrixIterator.winxed:
15:22 dalek parrot-linear-algebra: Add in a quick proof-of-concept matrix iterator type which uses Rosella.Query.Iterable
15:22 dalek parrot-linear-algebra: review: https://github.com/Whiteknight/parr​ot-linear-algebra/commit/3cfd14d34e
15:25 dalek Rosella: 0c03d2a | Whiteknight++ | src/include/Query.winxed:
15:25 dalek Rosella: Add in some more useful type names to the include/Query file to prevent warnings
15:25 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0c03d2a4c4
15:46 dmalcolm joined #parrot
16:06 dalek nqp/bs: 938a5f3 | jnthn++ | src/pmc/serializationcontext.pmc:
16:06 dalek nqp/bs: 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 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/938a5f3b09
16:06 dalek nqp/bs: af3d1e4 | jnthn++ | t/serialization/01-basic.t:
16:06 dalek nqp/bs: Add sanity test for serializing an empty SC, then deserializing it back to one.
16:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/af3d1e40bb
16:06 dalek nqp/bs: 2e1ef0f | jnthn++ | src/6model/serialization. (2 files):
16:06 dalek nqp/bs: First crack at writing of SC header and assembly of the various tables and data segments. Gets the initial sanity tests to pass.
16:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/2e1ef0f947
16:14 alvis joined #parrot
17:13 dukeleto ~~
17:47 whiteknight hello dukeleto
17:50 not_gerd joined #parrot
17:52 dukeleto whiteknight: wazzup
18:08 whiteknight dukeleto: not much. I started playing with PLA again last night
18:09 fperrad joined #parrot
18:14 dukeleto whiteknight: ORLY?
18:25 dalek nqp/bs: 01163e3 | jnthn++ | t/serialization/01-basic.t:
18:25 dalek nqp/bs: Add next set of tests, currently failing, for really being able to serialize something with P6int representation.
18:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/01163e314d
18:25 dalek nqp/bs: 2f738dc | jnthn++ | src/6model/serialization. (2 files):
18:25 dalek nqp/bs: Sketch out main serialization work loop.
18:25 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/2f738dc24c
18:25 dalek nqp/bs: 188c5d1 | jnthn++ | src/6model/serialization_context. (2 files):
18:26 dalek nqp/bs: Quick and dirty functions for finding object and stable indexes in SCs.
18:26 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/188c5d1a00
18:26 dalek nqp/bs: b4d65ed | jnthn++ | src/6model/serialization_context. (2 files):
18:26 dalek nqp/bs: Add convenience functions for getting SC handle and description.
18:26 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/b4d65edca0
18:26 dalek nqp/bs: 3d9cc14 | jnthn++ | src/6model/serialization. (2 files):
18:26 dalek nqp/bs: 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:26 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/3d9cc14cd4
18:28 preflex joined #parrot
18:37 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:52 Coke partcl is still failing the same tests it was failing years ago, I see. ;)
18:54 Coke (e.g. #448)
18:57 Coke ah, nifty. partcl-old just segfaults.
18:58 Coke https://gist.github.com/1671883
18:58 whiteknight that saves time and energy
18:59 Coke ah. this was reported last october, no change:
18:59 Coke https://github.com/partcl/partcl/issues/2
18:59 Coke whiteknight broke it with d6a0c0f
19:00 whiteknight hmm, I don't think I ever saw that ticket before
19:00 whiteknight memory corruption error is srs bsns
19:00 whiteknight especially some place so critical as :main
19:01 Coke I may have despaired of any tickets getting resolved by that point.
19:01 whiteknight I'm just not watching that ticket queue
19:02 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:03 Coke whiteknight: also see: https://github.com/parrot/parrot/issues/185, which was opened in October as well.
19:04 Coke (don't see that one in trac.)
19:07 preflex_ joined #parrot
19:07 Coke let me know if I can provide any more data on those.
19:20 marcel_r joined #parrot
19:31 cotto #ps in 0
19:46 not_gerd left #parrot
20:13 Coke cotto: who is responsible for HLL outreach?
20:13 tadzik if you mean Rakudo, I think that's pmichaud and moritz
20:13 Coke no.
20:14 Coke and they are on the /rakudo/ side, not the /parrot/ side.?
20:14 Coke ... that was not a question, sorry.
20:14 tadzik I see
20:15 cotto Coke: me and whiteknight, I believe
20:15 cotto are they having an issue?
20:15 Coke Ok, thanks. Is Partcl on your list of HLLs to deal with?
20:15 Coke heh. "there is no HLL but rakudo", it seems. ;)
20:15 Coke which is not a horrible position to have, mind.
20:16 cotto 1 >> 0
20:19 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:32 dukeleto ~~
20:37 jsut joined #parrot
20:43 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 whiteknight not that hll outreach is not or should not be more heavily emphasized, but that's the nature of the relationship with Rakudo
20:44 whiteknight We've never set up any kind of specific "ambassador" person for partcl
20:45 dalek nqp/bs: 8bd5e5b | jnthn++ | src/6model/serialization. (2 files):
20:45 dalek nqp/bs: Get write function table entries in place for int/num/str.
20:45 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/8bd5e5b27a
20:45 dalek nqp/bs: c81280c | jnthn++ | src/6model/reprs/P6int.c:
20:45 dalek nqp/bs: Give P6int a serialize method.
20:45 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/c81280cecd
20:45 dalek nqp/bs: aff34ae | jnthn++ | src/6model/serialization.c:
20:45 dalek nqp/bs: Oops helps to write into the correct table.
20:45 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/aff34aee09
20:50 lucian joined #parrot
22:06 dalek nqp/bs: 2ec73d0 | jnthn++ | src/6model/serialization. (2 files):
22:06 dalek nqp/bs: Start to sketch out deserialization related state and overall algorithm.
22:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/2ec73d0825
22:06 dalek nqp/bs: 5bf6da5 | jnthn++ | src/6model/serialization. (2 files):
22:06 dalek nqp/bs: Fill out initial steps of deserialization: disecting the data into tables/sections and bounds/offset sanity checking.
22:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/5bf6da5ea0
22:06 dalek nqp/bs: d020e73 | jnthn++ | src/ops/nqp.ops:
22:06 dalek nqp/bs: Fossil.
22:06 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/d020e739fa
23:05 dalek nqp/bs: a9a934e | jnthn++ | src/6model/serialization.c:
23:05 dalek nqp/bs: Further stubbing out of the deserialization algorithm, including allocating space for objects we're to deserialize.
23:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/a9a934e310
23:05 dalek nqp/bs: c5910a6 | jnthn++ | src/6model/serialization.c:
23:05 dalek nqp/bs: First cut of resolving SC dependencies.
23:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/c5910a6b43
23:05 dalek nqp/bs: 25677b2 | jnthn++ | t/serialization/01-basic.t:
23:05 dalek nqp/bs: Fix thinko in test.
23:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/25677b2a8d
23:05 dalek nqp/bs: 11488d7 | jnthn++ | src/6model/s (5 files):
23:05 dalek nqp/bs: Fill out common bits of object deserialization, doing STable reassociation, memory allocation, and delegating off to the REPR for deserializing the object body.
23:05 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/11488d7b8c
23:19 alvis joined #parrot
23:19 dukeleto alvis: howdy
23:19 alvis dukeleto: hello
23:22 dukeleto alvis: thanks for your continued work on improving our docs. It is greatly appreciated.
23:23 alvis dukeleto: my (mostly, not always, but mostly :) pleasure, but thanks.
23:26 alvis 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.
23:30 dalek nqp/bs: f4aeff9 | jnthn++ | src/6model/serialization. (2 files):
23:30 dalek nqp/bs: Implement readers for native int, num and str.
23:30 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/f4aeff90cd
23:30 dalek nqp/bs: 0c824b7 | jnthn++ | src/6model/reprs/P6int.c:
23:30 dalek nqp/bs: 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.
23:30 dalek nqp/bs: review: https://github.com/perl6/nqp/commit/0c824b7905
23:36 bacek_at_work ~~
23:41 dukeleto bacek_at_work: wazzup
23:41 bacek_at_work dukeleto, a lot of $work...
23:45 dukeleto bacek_at_work: me too...

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced