Camelia, the Perl 6 bug

IRC log for #parrot, 2009-11-28

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 dukeleto japhb: just a pointer to other resources
00:00 japhb dukeleto, sure, but the length of the readme is not the question.  It's the length of the build, test, and install output that's the problem.
00:01 japhb On a fast system, a user wouldn't even know anything was printed out in the first place!
00:01 joeri joined #parrot
00:01 japhb Anyway, I'm trying to think of a good behavior that will work for "most" projects.
00:03 dukeleto japhb: nothing needs to be printed during an automated install. i just want a step that someone hand-compiling it can run
00:03 dukeleto but basically it is the equivalent of "cat README"
00:03 japhb ah, I see.  './plumage readme kea'
00:03 japhb ?
00:04 dukeleto japhb: now we are cooking with gas!
00:04 dukeleto japhb: the step would just print the README if it exists
00:04 japhb ah, OK, I see
00:04 japhb Sure, that makes sense.
00:05 dukeleto japhb: is that easy to implement?
00:05 japhb dukeleto, shouldn't be terribly hard.  I'm most of the way through my current refactoring run, so features should be coming soon.
00:06 dukeleto japhb: sweet!
00:06 japhb And as a matter of fact, it's a good thing you said something now, because it somewhat alters the way I'm thinking about some internals code.  :-)
00:06 dukeleto japhb: i will translate nqpTAP to setup.pir soon
00:06 japhb dukeleto, cool beans
00:07 dukeleto japhb: i talked to schwern and got some good hints about how to properly test a test harness
00:08 dukeleto japhb: so nqpTAP will test itself. i am excited :)
00:09 japhb wheeee
00:09 japhb that's good news
00:09 lucian joined #parrot
00:10 dukeleto japhb: basically abstract the code that parses the output from the code that prints out the results of the parsing, and then test the parsing results with mocked TAP data
00:10 japhb nodnod
00:11 dukeleto japhb: Question: Should i use setup.pir for PL/Parrot?
00:12 japhb What is PL/Parrot again?
00:12 dukeleto japhb: it has to detect if postgres is installed, with a compatible version, and it requires the postgres source
00:12 dukeleto plparrot?
00:12 purl somebody said plparrot was the postgres+parrot integration project or http://github.com/leto/plparrot
00:12 dukeleto japhb: embedding Parrot in Postgres as a Postgres Language (PL), so you can write stored procedures in PIR/NQP
00:13 japhb Hmmm, good question.  What does Postgres use for its build system?
00:14 japhb I mean, by default, I'd probably say "Yes, switch to setup.pir".  But if Postgres has some freaky replacement for make, that might be an issue.
00:14 japhb (Or if you needed to be able to do stuff that setup.pir did not support.)
00:14 dukeleto japhb: ./configure-style autoconf+make
00:15 japhb dukeleto, I guess it would depend on the details.  Give it a try and see if it works?
00:16 dukeleto japhb: basically, i need to do what rakudo does. checkout postgres git tree (or tarball) and then put a directory in a certain place, then run make in there, then run a test suite
00:17 dukeleto PL languages needs to be compiled in a subdirectory of the postgres source
00:17 dukeleto there may be a way around that, but that is how i do it now
00:18 dukeleto that might be outside the realm of what plumage can do right now
00:19 dukeleto japhb: postgres specifically requires GNU make
00:19 dukeleto japhb: how do i say that in the metadata ?
00:20 dukeleto afk, msg me
00:28 bubaflub joined #parrot
01:08 dalek parrot-plumage: 4ba740d | japhb++ | :
01:08 dalek parrot-plumage: [CORE] Util.nqp: Add reduce() function; improve spacing between code and...
01:08 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/4ba740da10af7a4c78c920e03c8be1b34522ba5b
01:08 dalek parrot-plumage: bf67382 | japhb++ | :
01:08 dalek parrot-plumage: [plumage] Use map & reduce to improve format of projects command
01:08 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/bf673829bfb266e52f5cf6c3d9c66cb870dd8ad1
01:13 dalek kea: 84c5350 | (Geoffrey Broadwell)++ | plumage/kea.json:
01:13 dalek kea: [plumage] fixes for Plumage metadata
01:13 dalek kea: review: http://github.com/leto/kea/commit/84c​535051be0b27e31abf18427d07be389cf8241
01:13 dalek parrot-plumage: 45c1838 | japhb++ | :
01:13 dalek parrot-plumage: [METADATA] Add metadata for Kea; dukeleto++
01:13 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/45c1838ff1e540ebe9c967d5a641e716fc81ce69
01:24 japhb msg dukeleto I've got to run now, remind me about the GNU make for Postgres issue next time we're both around at the same time.
01:24 purl Message for dukeleto stored.
01:30 zak_ joined #parrot
01:56 cconstantine joined #parrot
02:19 TiMBuS joined #parrot
02:30 bubaflub joined #parrot
02:31 dalek kea: 952f5e2 | dukeleto++ | plumage/kea.json:
02:31 dalek kea: Fix copyright_holder in metadata
02:31 dalek kea: review: http://github.com/leto/kea/commit/952​f5e2fcecd3fdfe1ebf340d44c2ee9b8bab5eb
02:31 dalek kea: faa14b8 | dukeleto++ | :
02:31 dalek kea: Merge branch 'master' of github.com:leto/kea
02:31 dalek kea: review: http://github.com/leto/kea/commit/faa​14b8bbf9859f7f795b0ceae5f91778c4d69d5
02:36 dalek parrot-plumage: 5e6ce6c | leto++ | :
02:36 dalek parrot-plumage: [metadata] Update the copyright_holder for Kea
02:36 dalek parrot-plumage: review: http://gitorious.org/parrot-plumage/parrot-plumag​e/commit/5e6ce6ca366828b7b277c5996631c86ec89bef17
02:52 joeri joined #parrot
02:52 dalek TT #1338 closed by coke++: 3 C functions for tcl/tk library
02:53 dalek parrot: r42818 | coke++ | trunk/config/gen/call_list/misc.in:
02:53 dalek parrot: add some call signatures for vkon++ (TT#1338)
02:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/42818/
03:02 Coke japhb: ping
03:03 japhb Coke, pong
03:03 Coke anything worth saving from your POV at:
03:03 Coke http://www.perlfoundation.org/parro​t/index.cgi?inter_hll_mapping_notes
03:03 Coke (tene, pmichaud: you too.)
03:04 dalek tpfwiki: will@coleda.com | Parrot
03:04 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:08 Coke trac-- # SLOW SLOW
03:08 Coke wtf.
03:09 dalek tracwiki: v9 | coke++ | CageTasklist
03:09 dalek tracwiki: https://trac.parrot.org/parrot/wiki/C​ageTasklist?version=9&action=diff
03:12 dalek tracwiki: v1 | coke++ | splint
03:12 dalek tracwiki: migrate from <span class="icon">�</span>http://www.perlfoundation.o​rg/parrot/index.cgi?splint</a>
03:12 dalek tracwiki: https://trac.parrot.org/parrot/wik​i/splint?version=1&amp;action=diff
03:13 japhb Coke:  I've reread  the inter_hll_mapping_notes page.  What did you mean by "anything worth saving"?  You mean, when transferring over to the Trac wiki?  (If so, I'd say "Just copy the whole thing -- there's a lot of historical info there".)
03:13 Coke ok.
03:14 dalek tpfwiki: will@coleda.com | Parrot
03:14 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:14 japhb Coke, there is the problem of the RT ticket reference ... but I assume you can just change that to the proper TT
03:16 dalek tracwiki: v7 | coke++ | Yapc10Bof
03:16 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Yapc10Bof?version=7&amp;action=diff
03:16 dalek tracwiki: v1 | coke++ | Dtrace
03:16 dalek tracwiki: Migrate from <span class="icon">�</span>http://www.perlfoundation.o​rg/parrot/index.cgi?dtrace</a>
03:16 dalek tracwiki: https://trac.parrot.org/parrot/wik​i/Dtrace?version=1&amp;action=diff
03:18 JimmyZ joined #parrot
03:19 dalek tracwiki: v125 | coke++ | WikiStart
03:19 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=125&amp;action=diff
03:19 dalek tracwiki: v1 | coke++ | HLLInteroperability
03:19 dalek tracwiki: migrate from <span class="icon">�</span>http://www.perlfoundation.org/parro​t/index.cgi?inter_hll_mapping_notes</a>
03:19 dalek tracwiki: https://trac.parrot.org/parrot/wiki/HLLIn​teroperability?version=1&amp;action=diff
03:19 Coke japhb: I'm just moving the wiki items. =-)
03:20 japhb Coke, fair enough.  And ...
03:20 japhb Coke++  # for that
03:20 dalek tpfwiki: will@coleda.com | Parrot
03:20 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:23 dalek tpfwiki: will@coleda.com | Parrot
03:23 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:26 dalek tracwiki: v126 | coke++ | WikiStart
03:26 dalek tracwiki: old wiki nearly gone.
03:26 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=126&amp;action=diff
03:26 dalek tpfwiki: will@coleda.com | Parrot
03:26 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:29 dalek tracwiki: v127 | coke++ | WikiStart
03:29 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=127&amp;action=diff
03:29 dalek tracwiki: v1 | coke++ | CFFI
03:29 dalek tracwiki: copy from <span class="icon">�</span>http://www.perlfoundation.​org/parrot/index.cgi?cffi</a>
03:29 dalek tracwiki: https://trac.parrot.org/parrot/wi​ki/CFFI?version=1&amp;action=diff
03:30 dalek tpfwiki: will@coleda.com | Parrot
03:30 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:34 dalek parrot: r42819 | coke++ | trunk/config/gen/call_list/misc.in:
03:34 dalek parrot: add another prototype for vkon/TT#1338
03:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/42819/
03:38 davidfetter joined #parrot
03:40 dalek tracwiki: v128 | coke++ | WikiStart
03:40 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=128&amp;action=diff
03:40 dalek tracwiki: v129 | coke++ | WikiStart
03:40 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=129&amp;action=diff
03:40 dalek tracwiki: v130 | coke++ | WikiStart
03:40 dalek tracwiki: https://trac.parrot.org/parrot/wiki/W​ikiStart?version=130&amp;action=diff
03:42 Coke tpfwiki?
03:42 Coke tpfwiki is shut down, as far as parrot is concerned. See https://trac.parrot.org/wiki
03:43 dalek tpfwiki: will@coleda.com | Parrot
03:43 dalek tpfwiki: http://www.perlfoundation.o​rg/parrot/index.cgi?parrot
03:44 JimmyZ Coke++
03:54 bogen joined #parrot
04:11 * Coke wonders why debug output added to partcl-nqp is not printing.
04:16 hercynium joined #parrot
04:19 * Coke wonders if anyone else can duplicate his problem with t/sanity.t in partcl-nqp dying on the last test.
04:24 japhb I would, if partcl-nqp had Plumage metadata ...
04:24 * japhb looks around innocently
04:27 * Coke has no idea how to do that.
04:28 Coke I also think it's probably not worth doing, if partcl-nqp is never anything more than a POC.
04:28 Coke (once it's not, it's partcl)
04:28 japhb Original partcl has a partcl.json file; presumably just copy that and fix.
04:28 japhb nodnod
04:28 japhb fair enough
04:31 KatrinaTheLamia joined #parrot
04:49 Tene Coke: I went to the link you posted, and all I see is "Replace this text with your own".  I don't know what you're trying to say to me.
05:02 Coke Tene: you missed the window; moved it over to trac.parrot.org
05:02 Tene Okay.
05:03 Tene Is it different from this page: https://trac.parrot.org/parr​ot/wiki/HllInteroperability ?
05:03 Tene ah, probably.
05:04 Tene Oh, nice, this page also exists and is different: https://trac.parrot.org/parr​ot/wiki/HLLInteroperability
05:04 Tene That's... LTA
05:05 Coke someone could merge those pages, sure.
05:06 Coke on the plus side, I just killed a wiki.
05:07 Tene Oh, that's the page you just made
05:07 Tene yay death!
05:07 Coke IZIT? whee.
05:08 Coke hey, you know nqp-rx. maybe you can find my problem with partcl-nqp. =-)
05:08 Tene is it insufficient pie?  'cos I just solved that problem at home.
05:08 Coke (grammar.pm's 'eq' operator is generating: The opcode 'iseq_i_s' (iseq<2>) was not found. Check the type and number of the arguments )
05:08 Tene Go ahead.  I'll look at it for a bit, but I make no guaranteed about my attention span.
05:08 Coke Tene: I wish!
05:09 Tene ew.  that's stupid.
05:09 Tene lemme verify, then find out why.
05:09 Tene building...
05:09 Coke the last test in t/sanity.t is causing this. (the result of the string compare of [string compare] with 0
05:09 Coke (granted, that should be a numeric compare.
05:10 Coke (but either eq or ==, you get a very similar error.)
05:11 Tene oh, um, where's the partcl-nqp source?
05:11 Coke partcl-nqp?
05:11 purl well, partcl-nqp is http://github.com/partcl/partcl-nqp
05:11 Tene coke?
05:11 purl well, coke is Will Coleda <mailto:will@coleda.com> or perpetually annoyed. or magical ticket robot or (if Diet), something that turns into formaldehyde in my blood.
05:11 Coke I sure do.
05:13 Tene need to update parrot first...
05:13 Tene that's at LEAST 5 attention span points gone. ;)
05:13 Coke yah, I needed to grab the try/CATCH/CONTROL stuff tene++ added!
05:13 Tene that jerk
05:26 nopaste "coke" at 72.228.52.192 pasted "tene: found this.." (4 lines) at http://nopaste.snit.ch/18883
05:27 Coke so, that's wierd.
05:29 Tene ack, sorry, phone call
05:29 Coke what? where's my free tech support? =-)
05:30 Tene you're not the one who called. =-)
05:36 Coke oh.
05:37 Coke didn't pmichaud say something about constant zeroes getting dropped from the ast?
05:37 Tene oh, could be.
05:37 Coke that would explain why that iseq isn't comparing against a 0. =-)
05:37 Tene so put it in a PAST::Val
05:37 Tene yeah, if you change it from 0 to 1, it doesn't crash.
05:37 Tene So use Val
05:37 Tene Wow, this problem was easy to solve.
05:38 Coke where do I put the Val?
05:38 Tene You should ask me for help more often.
05:38 Tene Eh?
05:38 Coke you say, put it in a Past::Val... I can't put that Past::Val in the tcl code... where does it go?
05:38 Coke Actions.pm // integer ?
05:39 Tene Coke: I haven't read any of pmtcl.
05:39 Tene but whatever AST has a 0 in it
05:40 Coke I think you're assuming I know what I'm doing. =-)
05:40 nopaste "coke" at 72.228.52.192 pasted "something like this? (except this fails)" (13 lines) at http://nopaste.snit.ch/18884
05:41 nopaste "tene" at 24.10.252.130 pasted "look at what 'puts 0' compiles to" (10 lines) at http://nopaste.snit.ch/18885
05:41 Tene see the [0] => 0
05:41 Tene ?
05:41 Coke yes.
05:42 Tene yeah, something like what you posted.
05:44 Coke that fails with:
05:44 Coke Class 'Regex;Match' not found
05:44 Tene it's also not what's used there.
05:46 Coke needed to add a :returns('Integer'), apparently.
05:47 Coke (only found I needed that by googling for Past::Val.new =-)
05:49 Coke fixed. tene++
05:49 Tene :D
05:50 Coke well, worked-around, anyway.
05:52 Coke now I can run t/sanity.t ... but am getting this on almost every other test file:
05:52 Coke The opcode 'isne_i_s' (isne<2>) was not found. Check the type and number of the
05:52 Coke arguments
05:52 purl somebody said arguments was what's left after action selection
05:52 Coke Oy.
05:54 Coke (e.g. t/tcl_misc.t)
05:54 dalek partcl-nqp: 7de9dfe | (Will Coleda)++ |  (2 files):
05:54 dalek partcl-nqp: update [catch] to use new try/catch/control
05:54 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/7de9dfe3ada0bc4da922b9c1a898696f0cc52a54
05:54 dalek partcl-nqp: 3dd2bc8 | (Will Coleda)++ | src/PmTcl/Actions.pm:
05:54 dalek partcl-nqp: Work around a bug where == 0 was dropping the 0 in the generated PIR.
05:54 dalek partcl-nqp: with this, t/sanity.t passes again. Tene++ for clues.
05:54 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3dd2bc88360a1896953eb0c585b3a6a8243183c9
05:55 Coke unfortunately, I think nqp-rx itself is subject to this bug.
05:57 Coke (or not. but bah.)
06:05 Coke looks like constant strings are also getting dropped.
06:05 Coke so [something] eq "something else" is dying with an iseq $I..., $S... that is missing the second string.
06:07 Coke msg pmichaud I just committed a workaround to partcl-nqp that seems to resolve the issue I had with t/sanity.t; but this same problem of constants getting dropped is also happening in most other .t's, esp with string comparisions. [something] eq "something else" is dying with an iseq $I..., $S... that is missing the second string.
06:07 purl Message for pmichaud stored.
06:10 * Coke gives up
07:27 davidfetter leto, ping
07:48 cotto joined #parrot
07:48 davidfetter 'sup cotto
07:48 cotto hi davidfetter
07:49 davidfetter what's new & good?
07:49 cotto leftovers
07:49 purl leftovers are easy to pick through
07:49 cotto if you'd asked about new and slow, I'd say my nqp port of pprof2cg
07:50 davidfetter heh
07:51 cotto After talking to pmichaud about the acrobatics that nqp has to do to be usable, I'm wondering if assignment semantics shouldn't be the next big overhaul for parrot.
07:52 cotto As with most things Parrot, they're a mess.
07:52 davidfetter in the military, they call this a, "target-rich environment" ;)
07:55 cotto It's a good thing I'm not cutting the 2.0 release, because that'd be its name.
07:55 davidfetter heh
07:57 davidfetter i suppose you could lobby whoever *is* cutting it...
07:58 cotto better to try to fix the bird
07:59 cotto or at least compl^H^H^H^H^H^Hraise awareness
08:01 fperrad joined #parrot
08:01 * davidfetter usually uses ^W for these kinds of things
08:04 cotto_w0rk joined #parrot
08:08 fperrad_ joined #parrot
08:25 lasko joined #parrot
08:27 lasko left #parrot
08:35 fperrad joined #parrot
08:39 eternaleye joined #parrot
08:47 iblechbot joined #parrot
09:59 jan joined #parrot
10:29 zak_ joined #parrot
10:40 kthakore joined #parrot
11:10 fperrad joined #parrot
12:31 lucian joined #parrot
12:51 payload joined #parrot
13:13 whiteknight joined #parrot
13:14 JimmyZ joined #parrot
13:24 lucian joined #parrot
13:33 whiteknight good morning #parrot
13:36 lucian joined #parrot
13:52 JimmyZ good morning, whiteknight.
13:52 whiteknight hello JimmyZ
13:53 JimmyZ howdy whiteknight ;)
13:55 * JimmyZ had been waiting for whiteknight's new blog for a week.
13:56 whiteknight yeah, I've been quite busy this week and am actually wrting one now
13:57 JimmyZ whiteknight++ for new things.
13:57 whiteknight thanks!
14:11 joeri joined #parrot
14:30 payload left #parrot
14:33 pmichaud I think I removed the "constant zeros being dropped from the ast" -- although it's possible I missed some.
14:33 pmichaud The new strategy is to drop undef nodes from the tree.
14:39 pmichaud oooops
14:39 pmichaud I did remove constant zeros... but apparently I forgot to push the changes.
14:42 pmichaud so when other changes were made, my updates were lost.  process fail (on this end)
14:57 Infinoid Cool, I have a little free time.  What's the #1 thing dalek is lacking at the moment?
15:00 Psyche^ joined #parrot
15:01 dalek nqp-rx: 8468ad8 | pmichaud++ | src/ (3 files):
15:01 dalek nqp-rx: Remove .peek_ast, .ast returns Undef if not set.
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/8​468ad8978ca73a3e2b0b4cec6d67b494c62658f
15:01 dalek nqp-rx: 32ed0f5 | pmichaud++ | src/HLL/Actions.pm:
15:01 dalek nqp-rx: Switch to use definedness instead of truthiness for adding nodes.
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/3​2ed0f5c28225f1277d4535fd9676575504f95dd
15:01 dalek nqp-rx: 4c8bc06 | pmichaud++ | :
15:01 dalek nqp-rx: Merge branch 'master' of git@github.com:perl6/nqp-rx
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/4​c8bc06ba3ccf8a7b405a4c4e912dd043587e565
15:01 dalek nqp-rx: fa71e47 | pmichaud++ | src/stage0/ (3 files):
15:01 dalek nqp-rx: Cleanup stage0 files from conflicted merge.
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/f​a71e4736f40572d7cc2da7c109e4c6ac3056485
15:01 dalek nqp-rx: b24fb5f | pmichaud++ | :
15:01 dalek nqp-rx: Merge branch 'master' of git@github.com:perl6/nqp-rx
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/b​24fb5f5cd8c4f29fd32259df65fa2ba0fb5f172
15:01 dalek nqp-rx: cd02597 | pmichaud++ | src/stage0/ (4 files):
15:01 dalek nqp-rx: Update bootstrap.
15:01 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/c​d0259776e3a04874c4c7967718a560f5e1c47b3
15:06 patspam joined #parrot
15:18 dalek parrot-linear-algebra: 0ffd2c3 | Andrew++ | README:
15:18 dalek parrot-linear-algebra: add info about building/installing on fedora
15:18 dalek parrot-linear-algebra: review: http://github.com/Whiteknight/parrot-linear-algebr​a/commit/0ffd2c341538bae2b64d6a047c18450c9af86009
15:19 joeri joined #parrot
15:28 dalek matrixy: 09092ae | Andrew++ | t/syntax/system_bang.t:
15:28 dalek matrixy: fix the system_bang.t test file to use proper numbering
15:28 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/09092aea69eeaa4c0c4b2697775c3ad5a8ce9870
15:34 dalek matrixy: 81b6bbe | Whiteknight++ | t/functions/abs.t:
15:34 dalek matrixy: fix t/functions/abs.t test to properly mark TODO a test that doesn't work
15:34 dalek matrixy: review: http://github.com/Whiteknight/matrixy/commi​t/81b6bbe30210ed99d0a35e4728f1964e648486b4
15:38 cognominal joined #parrot
15:38 * whiteknight always forgets git config on a new system
15:39 dukeleto whiteknight: that is why i have my .gitconfig in git, so on a new system i just git clone that repo and then symlink ~/.gitconfig and friends into it
15:39 dukeleto whiteknight: i have every config file imaginable in git and I symlink into it
15:39 whiteknight well look at you, mister smarty-pants
15:39 dukeleto whiteknight: i even have a script to generate the symlinks!
15:40 dukeleto whiteknight: so you say that vcgc should be real-time capable?
15:40 whiteknight my personal laptop crashed quite badly last week. I'm currently using VirtualBox on my work computer to test out alternatives
15:41 dukeleto whiteknight: i really want to hack on a real-time gc for parrot, but starting off seems like a big jump. do you have any tips? how do start implementing and test a new GC?
15:41 dalek parrot: r42820 | pmichaud++ | failed to fetch changeset:
15:41 dalek parrot: [nqp]:  Update with latest bootstraps (reincorporating ast/undef changes)
15:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/42820/
15:42 whiteknight dukeleto: I'm actually starting that very project myself
15:42 whiteknight so soon I want to put together a branch and start hacking on it publicly
15:43 pmichaud message Coke see if latest partcl (with PARROT_REVISION bump) fixes the problems with pct.  Looks like it was a git push brain-o on my end.
15:43 purl Message for coke stored.
15:44 dalek partcl-nqp: 3eddba2 | pmichaud++ | build/PARROT_REVISION:
15:44 dalek partcl-nqp: Bump PARROT_REVISION to get nqp-rx fixes.
15:44 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3eddba2493dcddce4d23734ec76f975278b0e93c
15:45 whiteknight dukeleto: I'm starting in two phases: First, I'm going to write a simple GC that uses a series of linked lists to represent the different "colors" of objects. It's basically going to be similar to our current GC with slightly better sweep performance (I hope)
15:46 whiteknight second stage is to copy that first core and add threading support to turn it into vcgc
15:47 whiteknight I have an idea for a third stage too: I think we can modify the VCGC algorithm to be more aggressive about using generations for increased mark performance
15:54 patspam joined #parrot
16:00 dukeleto whiteknight: where do i learn about vcgc?
16:00 dukeleto whiteknight: i am on board to help you, if it is real-time capabale, then parrot on RTEMS needs to use it
16:01 whiteknight let me look up the paper
16:01 dukeleto whiteknight: do you want to work on a git branch? or are you staying in svn-land?
16:01 whiteknight whichever, I'm slowly becoming proficient with git
16:01 dukeleto whiteknight: you can branch from the 'upstream' branch on my parrot github repo
16:02 whiteknight okay, I might try that
16:02 dukeleto whiteknight: that directly corresponds to 'trunk' on parrot svn
16:02 dukeleto whiteknight: the master branch has a bunch of merge commits, but is the same content
16:02 dukeleto whiteknight: but mostly you want my 'upstream' branch
16:03 whiteknight what is upstream? is that the svn repo?
16:03 whiteknight or, the closest mirror of it?
16:03 dukeleto git remote add parrot git@github.com:leto/parrot.git
16:03 dukeleto git checkout -b upstream parrot/upstream
16:03 whiteknight http://portal.acm.org/cita​tion.cfm?id=301589.286878
16:04 Psyche^ joined #parrot
16:04 whiteknight that's the ACM page, doesn't have free full-text access
16:04 whiteknight http://doc.cat-v.org/inferno/c​oncurrent_gc/concurrent_gc.pdf
16:04 dukeleto whiteknight: git clone git@github.com:leto/parrot.git
16:05 dukeleto whiteknight: then it will be called "origin" and you would do : git checkout -b upstream origin/upstream
16:05 whiteknight okay, I will try that a little later
16:05 dukeleto whiteknight: that is a repo that you can commit back to, create branches, etc
16:05 dukeleto whiteknight: just don't commit to upstream ! :)
16:05 whiteknight so when I commit to that repo, it commits to Parrot SVN>
16:05 whiteknight ?
16:05 dukeleto whiteknight: no, it is uni-directional
16:06 purl okay, dukeleto.
16:06 dukeleto whiteknight: i just don't have any access restrictions to keep 'upstream' a pure mirror
16:06 dukeleto whiteknight: nothing goes back to parrot svn
16:06 dukeleto whiteknight: i use it to work on public git branches
16:07 whiteknight dukeleto: okay then. So I create a branch there, it's purely a git branch and has no real relationship to Parrot SVN?
16:07 dukeleto whiteknight: which can then be squashed down to 1 svn commit when they are reading to go in core. or whatever
16:07 dukeleto whiteknight: correct.
16:07 dukeleto whiteknight: i like that people can comment on github commits and have a nice web interface to review them
16:08 whiteknight I'll have to think about it. I might prefer to use an SVN branch just to keep the commit history in the Parrot repo
16:08 whiteknight but that's a small nit
16:08 whiteknight you are right though, github has a lot of benefits as well
16:08 dukeleto whiteknight: yes, up to you.
16:09 dukeleto whiteknight: if it is going to be a long-lived branch, it might be painful to do it in svn
16:09 whiteknight I'll try to get something up this weekend with my current, modest, progress
16:09 whiteknight true
16:09 whiteknight if we have a git branch, would there be any kind of way we could iterate over the commits there and "replay" them to an SVN branch?
16:10 whiteknight my biggest hangup is keeping small commit-sized diffs available for inspection in the Parrot repo
16:10 whiteknight a huge whole-branch dump is hard to dig through
16:10 dukeleto whiteknight: what about: there is an svn branch that has stable stuff added it to it occasionally, but a public github branch is where all the gory details happen?
16:10 dukeleto whiteknight: we can keep as much commit data as we want
16:10 whiteknight okay, I can be fine with that. Opportunity for me to learn a new workflow
16:11 dukeleto whiteknight: we can definitely replay every git commit as a svn commit. that is basically what git-svn does by default, without rebasing
16:11 whiteknight I'll try to get some things set up tonight when I get some free time
16:11 whiteknight awesome
16:11 whiteknight unfortunately my free time now is completely shot and only in sporadic bits and pieces
16:12 dukeleto whiteknight: the vcs you start with doesn't matter. just get something started :)
16:12 whiteknight AND my damn personal computer crashed too, so I have to waste time fixing that
16:13 whiteknight on the bright side, I've learned how to use VirtualBox more effectively, so I should be able to set up virtual environments for a number of OSes to do more parrot testing
16:17 dukeleto whiteknight: that sounds like awesomesauce. a quick intro to virtualbox for parrot testing would be an awesome lightning talk or blog post
16:18 dukeleto whiteknight: i converted Kea over to the PIR-based build system of fperrad yesterday, have you seen it?
16:18 dukeleto whiteknight: you might want setup.pir for matrixy/PLA or some other stuff
16:26 cognominal joined #parrot
16:34 whiteknight I definitely want to update PLA and matrixy to use setup.pir
16:34 whiteknight or, soemthing like it
16:35 whiteknight I haven't seen your work on Kea yet, I've been in the hospital since wednesday
16:35 whiteknight lots of backlogging to do
16:35 whiteknight come home to like 300+ emails
16:36 cconstantine joined #parrot
16:37 whiteknight an intro to virtual box might make a nice blog post, yes. It really is quite amazing how quickly I've been able to get Parrot building and running on a few different systems already
16:37 whiteknight mostly linux though, I couldn't get FreeBSD to install on it, and I haven't even downloaded opensolaris yet
16:41 dukeleto whiteknight: i would like to try pc-bsd on virtualbox, if that is possible
16:41 dukeleto whiteknight: sorry to hear about your hospital visit. you have a lot of catching up to do!
16:42 dukeleto parrot-users is starting to get lots of talk too, which is cool to see
16:44 patspam joined #parrot
16:45 theory joined #parrot
16:48 whiteknight joined #parrot
16:55 dukeleto whiteknight: kea mostly is in the prototype stage, now that it has a working build system, i can do the SMOP to make it actually work
16:56 dukeleto whiteknight: i have some friends that are core factor devs, so they give me moral support :)
16:59 dukeleto looks like setup.pir only works with Parrot 1.8.0 and above?
17:02 dalek kea: 7200283 | dukeleto++ | README:
17:02 dalek kea: Update README with parrot link and minimum version requirement
17:02 dalek kea: review: http://github.com/leto/kea/commit/720​02834d8e630e3ba773400bfe46a4eb6a5f019
17:04 patspam joined #parrot
17:21 whiteknight I've only taken a cursory glance at Factor, I should look at it more
17:23 dukeleto whiteknight: "forth with batteries" is a good phrase
17:23 dukeleto whiteknight: it has a gui IDE and good 3rd party library support
17:24 dukeleto whiteknight: and pretty much lives up to being a "practical stack language"
17:28 whiteknight cool
17:28 whiteknight I never did look at forth much either, which is weird since I tout myself as an "embedded guy"
17:29 dukeleto whiteknight: i never messed with forth much either. what i know about forth is from factor
17:29 whiteknight ok
17:39 Tene fperrad: if I give you commit privs on gil and steme can you just commit those changes yourself?
17:42 fperrad Tene, yes I can
17:42 Coke joined #parrot
17:42 * Coke finally signs back on after the power outage.
17:42 whiteknight Tene: Gil?
17:42 purl Gil is, like, wearing eyeliner? or the currency in Final Fantasy or python's global interpreter lock which is horrible http://blip.tv/file/2232410
17:43 Tene fperrad: anything else here you want commit privs to: http://github.com/tene ?
17:43 whiteknight Ha! my first thought was that it was an FF reference
17:43 Tene whiteknight: a Generic Imperative Language that I wrote for a presentation a couple of years ago
17:43 whiteknight awesome
17:44 Tene fperrad: added to both.  is the distutils.pir commit after I migrated steme to nqp-rx?
17:44 fperrad Tene, nothing else
17:44 Tene I need to make plumage metadata for perl6-sqlite...
17:45 zak_ joined #parrot
17:46 fperrad Tene, distutils handles nqp-rx
17:46 lucian joined #parrot
17:50 Coke pmichaud: I'm rebuilding now, thanks.
17:51 Coke I admit, I can't see where you made your fix in perl6/nqp-rx. looks like you just updated the stage0 files.
17:52 Coke (after I had already updated them after tene's stuff. So color me confused if this works. =-)
17:52 Coke ah. http://github.com/perl6/nqp-rx/network clarifies things a bit.
17:56 Coke pmichaud: that is much better, thank you.
17:57 Coke pmichaud++
18:03 dalek partcl-nqp: aaf5b44 | (Will Coleda)++ | src/PmTcl/Actions.pm:
18:03 dalek partcl-nqp: remove workaround; latest version of nqp-rx handles this as expected.
18:03 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/aaf5b445de8c4c7a508c031252fb6158e497d6db
18:08 fperrad joined #parrot
18:17 patspam joined #parrot
18:18 s1n left #parrot
18:20 zak_ joined #parrot
18:28 Zak joined #parrot
18:34 pdcawley joined #parrot
18:41 dalek nqptap: 166d29f | dukeleto++ |  (3 files):
18:41 dalek nqptap: Get rid of unused files and improve .gitignore
18:41 dalek nqptap: review: http://github.com/leto/nqptap/commit/16​6d29fa7364b0396828b4efcb5fba90f0949dad
18:41 Tene fperrad: I pushed your steme changes.
18:42 tetragon joined #parrot
18:48 hercynium joined #parrot
19:06 bogen joined #parrot
19:21 theory joined #parrot
19:23 NotFound joined #parrot
19:31 dukeleto what does "error:imcc:The opcode 'split_p_s_ic' (split<3>) was not found." actually mean again?
19:32 dukeleto ic is .. ?
19:32 plobsing integer constant maybe?
19:33 Tene yes
19:35 dukeleto i think it is a string, but it thinks it is an ic. what does that mean?
19:35 Tene can you show me what's generating that?
19:36 Tene why you think it's a string?
19:39 dukeleto Tene: it seems to have been a heisenbug. i am glad it is gone :)
19:39 dukeleto Tene: oh wait!
19:39 dukeleto Tene: there it is :)
19:40 dukeleto Tene: actually, it is being cause by an "unexpected namespace" error earlier on
19:42 dukeleto Tene: https://gist.github.com/15cd14223da25fe4f661
19:44 dukeleto Tene: and http://github.com/leto/tapir/bl​ob/master/lib/Tapir/Parser.pir
19:45 dukeleto Tene: when I put all that code in one file without abstracting out into separate files, it works. that is "tapir.pir" in the main directory
19:46 dukeleto Tene: also, you have a commit bit on tapir
19:49 plobsing dukeleto: I don't think you can nest .sub declarations in PIR
19:51 Coke is this valid nqp?     my ($cond,$body) = @args;
19:51 Coke you used to be able to next .sub's, but not for some time.
19:52 Coke *nest
19:53 Coke (I mean my ($cond,$body) := @args;
19:54 dukeleto plobsing: where is my nesting?
19:55 dukeleto Coke: are you getting an error?
19:55 plobsing t/01-parse_plan.t .includes 'lib/Tapir/Parser.pir'
19:55 Coke dukeleto: yes.
19:55 plobsing I assume of course that .include does verbatim inclusion and not something fancier
19:56 Coke but relying on the runtime to determine if something is legal is susceptible to crappy coding. =-)
19:56 dukeleto Coke: nopaste?
19:56 purl nopaste is at http://nopaste.snit.ch/ (ask TonyC for new channels)  or http://paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at http://www.extpaste.com/ or http://paste.scsys.co.uk (for #catalyst, #dbix-class, #moose  and others) or http://gist.github.com/ or paste or gtfo or tools/dev/nopaste.pl or https://trac.parrot.org/parrot/br​owser/trunk/tools/dev/nopaste.pl
19:56 dukeleto plobsing: you are probably right
19:56 dukeleto plobsing: i should be using a pbc
19:56 Coke Unable to parse blockoid, couldn't find final '}' at line 340
19:56 dukeleto plobsing: but i wonder how to do what I want without making pbcs
19:56 dukeleto Coke: that means "don't do that"
19:56 plobsing .include outside of the main sub
19:57 plobsing would probably work
19:57 Coke dukeleto: see my previous comment.
19:57 dukeleto Coke: or a missing quote or something nqp cannot parse
19:57 Coke right. since it could be any number of things I screwed up, It would be nice to know if it was expected to work. =-)
20:00 dukeleto plobsing: you were right! i fixed stuff. thanks for your help
20:00 dukeleto Coke: NQP does not have any syntax sugar
20:00 dukeleto Coke: start from that premise, and you will not be disappointed :)
20:01 dukeleto Coke: also, $ and @ don't actually mean anything in NQP, then are just mini-namespaces. you can put an array in a $foo and an array in a @bar. That will be the next thing that will confuse you ;)
20:01 dukeleto s/then are/they are/
20:02 dukeleto s/an array in a @bar/a scalar in a @bar/
20:02 * dukeleto at least succeeded in spreading confusion
20:03 dukeleto tapir has a passing test!
20:09 dalek tracwiki: v112 | dukeleto++ | Languages
20:09 dalek tracwiki: https://trac.parrot.org/parrot/wiki/L​anguages?version=112&amp;action=diff
20:11 Tene Huh, that actually worked...
20:13 dukeleto test_more.pir prefers to be imported into a :main function, because it exports things to the calling namespace
20:14 dukeleto other things prefer to be outside a :main function
20:20 xenoterracide joined #parrot
20:28 dukeleto plobsing++ # tapir thanks you
20:30 iblechbot joined #parrot
20:36 zak_ joined #parrot
20:37 davidfetter joined #parrot
20:40 fperrad ping Tene
20:40 purl I can't find Tene in the DNS.
20:47 mj41_ joined #parrot
20:47 Coke ping www.spork.com
20:47 purl 10 packets transmitted, 10 received, 0% packet loss, time 9015ms, rtt min/avg/max/mdev = 5.348/5.556/5.839/0.168 ms
20:48 * Coke gets a pull request on github from fperrad.
20:48 * Coke wonders how that works.
20:50 dukeleto Coke: there is a web-based github UI for merging in forks branches
20:50 dukeleto Coke: it just cherry-picks every commit, and tells you if it is likely to give conflicts
20:51 dukeleto Coke: it is ok in a pinch, but i prefer command line tools. it is very shiny though
20:52 Tene fperrad: pong
20:53 fperrad Tene, in setup.pir (steme), could you fill the fields license_type & license_uri
20:54 Coke fperrad: is there an NQP version of the PIR you created?
20:54 Coke (for partcl-nqp)
20:54 Tene fperrad: Yes, I will.
20:56 fperrad Coke, no, because NQP have not yet a hash constructor
20:56 Coke like pir::new__ps('Hash') ?
20:57 Coke (which admittedly is a little wordy)
20:58 fperrad Coke, something like this :
20:58 fperrad setup(
20:58 fperrad :pbc_pir( {
20:58 fperrad 'Math/Random/mt19937ar.pbc' => 'Math/Random/mt19937ar.pir',
20:58 fperrad } ),
20:58 fperrad :prove_exec( get_parrot() ),
20:58 fperrad :inst_lib( 'Math/Random/mt19937ar.pbc' ),
20:58 fperrad );
21:00 MoC joined #parrot
21:00 fperrad Tene, the next step is :
21:00 fperrad $ mkdir plumage
21:00 fperrad $ parrot setup.pir plumage > plumage/steme.json
21:05 Tene fperrad: done and pushed.  thanks.
21:07 Coke incoming.
21:07 purl duck!
21:08 Coke msg pmichaud now have one of the original partcl tests passing...
21:08 purl Message for pmichaud stored.
21:08 dalek partcl-nqp: faf635b | (Will Coleda)++ | CREDITS:
21:08 dalek partcl-nqp: Add credits file from partcl, plus some new entries for this version.
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/faf635befc5a4b95597228b0db3e8c1ba26892b4
21:08 dalek partcl-nqp: ebae878 | (Will Coleda)++ | src/PmTcl/Commands.pm:
21:08 dalek partcl-nqp: implement [error] - make [catch] respect CONTROL_ERROR; add args-error to [while]
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/ebae878be345f1394e98bc80ba1bbf3839e523e2
21:08 dalek partcl-nqp: b1b5426 | (Will Coleda)++ | src/PmTcl/Commands.pm:
21:08 dalek partcl-nqp: first pass of [append]
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/b1b54264a3afed1c878048b2769d336819bbf476
21:08 dalek partcl-nqp: f133de3 | (Will Coleda)++ | src/PmTcl/Commands.pm:
21:08 dalek partcl-nqp: [for] returns '';
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/f133de3acc8b00e15f5a4d584508061ba7ea9075
21:08 dalek partcl-nqp: 3f3c9a4 | (Will Coleda)++ | src/PmTcl/Commands.pm:
21:08 dalek partcl-nqp: add args error to [incr]
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3f3c9a406574c0e1fec6c3c127ed6b750665e49c
21:08 dalek partcl-nqp: 6ebafe5 | (Will Coleda)++ | src/PmTcl/Commands.pm:
21:08 dalek partcl-nqp: add args-handling to [llength]
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/6ebafe50154fb4fe87801f97567aba4dcee95f0b
21:08 dalek partcl-nqp: 9aeb25c | (Will Coleda)++ | build/Makefile.in:
21:08 dalek partcl-nqp: Add another test to make test!
21:08 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/9aeb25c2a0cf7e413c38b445fb1f98f7b90cc5db
21:12 fperrad ping japhb
21:12 purl I can't find japhb in the DNS.
21:13 tetragon joined #parrot
21:24 Coke another test file...
21:25 plobsing joined #parrot
21:25 dalek partcl-nqp: e9f559a | (Will Coleda)++ |  (3 files):
21:25 dalek partcl-nqp: Recover t/cmd_split.t ...
21:25 dalek partcl-nqp: ... handle bad args, empty split string,
21:25 dalek partcl-nqp: and force tcllist to cover array type used by parrot's split.
21:25 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/e9f559a0d5c5a7330e239cacff3ca385448e4e1d
21:36 dalek partcl-nqp: 232402e | (Will Coleda)++ |  (2 files):
21:36 dalek partcl-nqp: reclaim t/cmd_join.t -
21:36 dalek partcl-nqp:   args handling, deal with empty list.
21:36 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/232402ea8c93dc65f6b79bb4786793802bfd46bc
21:39 patspam joined #parrot
21:41 Coke anyone know how to specify a key in npq's pir:: syntax?
21:41 dalek gil: d5c4641 | fperrad++ |  (7 files):
21:41 dalek gil: update infrastructure with setup.pir (distutils)
21:41 dalek gil: review: http://github.com/tene/gil/commit/d5c​4641fc2089d340c5165c64cc82d3ef2477f6d
21:41 dalek gil: e002e93 | fperrad++ |  (13 files):
21:41 Coke (trying to delete a hash entry)
21:41 dalek gil: refactor with opcode load_language
21:41 dalek gil: review: http://github.com/tene/gil/commit/e00​2e938379ebdc21a70dade9433fd129f71ed45
21:41 dalek gil: 8b2f130 | fperrad++ | plumage/gil.json:
21:42 dalek gil: add a Plumage description
21:42 dalek gil: review: http://github.com/tene/gil/commit/8b2​f1307677cb46c35f883480710a946633477d4
21:44 tetragon joined #parrot
21:48 nopaste joined #parrot
21:48 Tene c'mon nopaste...
21:48 Tene Bah, bot fail.
21:48 Tene http://nopaste.snit.ch/18891
21:49 Tene I got a basic sort of macros working in my scheme compiler.
21:49 Coke evil.
21:49 Tene Yeah.
21:50 Tene I need to get that into a more reasonable form, but... it works.
21:50 fperrad Tene, Gil is pushed, in setup.pir, could you confirm (or modify) the fields license_type, license_uri & copyright_holder
21:50 Coke hurm. anyone know how to access a NQP variable from inside a Q:PIR block?
21:52 Coke (tempting to just write this whole sub in pir.)
21:54 fperrad ping dukeleto
21:54 purl I can't find dukeleto in the DNS.
21:54 Tene Coke: $P0 = find_lex '$foo'
21:55 Tene Coke: know how to get a class object in NQP?  Foo::Bar.add_method() complains of Method 'add_method' not found for invocant of class ''
21:55 Tene fperrad: that license is fine.  Thanks.
21:55 Coke hurm. no.
21:56 Coke er, no I don't know how.
21:57 Coke tene++ that worked.
21:58 nopaste "tene" at 24.10.252.130 pasted "Coke: the action method for that macro syntax" (11 lines) at http://nopaste.snit.ch/18892
22:07 chromatic joined #parrot
22:09 dalek tracwiki: v113 | fperrad++ | Languages
22:09 dalek tracwiki: https://trac.parrot.org/parrot/wiki/L​anguages?version=113&amp;action=diff
22:16 nopaste "tene" at 24.10.252.130 pasted "A more realistic-ish macros example" (14 lines) at http://nopaste.snit.ch/18893
22:18 Tene purl: msg pmichaud Check out http://github.com/tene/steme/commits to see the start of my macros impl. and a test demonstrating it.
22:18 purl Message for pmichaud stored.
22:22 dalek gil: b6ad877 | fperrad++ | setup.pir:
22:22 dalek gil: chmod +x setup.pir
22:22 dalek gil: review: http://github.com/tene/gil/commit/b6a​d877ebc5974077ac79f68496de5a85d9bfb5f
22:22 dalek gil: 441068a | fperrad++ | .gitignore:
22:22 dalek gil: update .gitignore
22:22 dalek gil: review: http://github.com/tene/gil/commit/441​068af85b83a40d85057c2d1ae5e4688be7a41
22:24 theory joined #parrot
22:33 nopaste joined #parrot
22:34 dalek kea: 2389ba7 | fperrad++ | setup.pir:
22:34 dalek kea: chmod +x setup.pir
22:34 dalek kea: review: http://github.com/leto/kea/commit/238​9ba76ee38d8ec596594baf579b42ebafac420
22:34 dalek kea: ebbb281 | fperrad++ | .gitignore:
22:34 dalek kea: update .gitignore
22:34 dalek kea: review: http://github.com/leto/kea/commit/ebb​b281c7f18e845d6c63c0e3b6c77d0512b3ea7
22:36 tetragon joined #parrot
22:42 Zak joined #parrot
22:44 lucian_ joined #parrot
23:16 nopaste joined #parrot
23:28 Whiteknight joined #parrot
23:35 theory joined #parrot
23:47 Whiteknight joined #parrot
23:48 * Whiteknight finally has a workig computer again
23:52 davidfetter joined #parrot
23:56 redbrain joined #parrot

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

Parrot | source cross referenced