Parrot 1.8.0 Zygodactyly released | Latest modified TT's: icanhaz.com/parrotbugs | Parrot Languages: icanhaz.com/parrotlang
Set by moderator on 23 November 2009.
dalek rtcl-nqp: 1e4db42 | pmichaud++ | src/PmTcl/Commands.pm:
Simple version of after(); t/cmd_after.t passes.
00:02
japhb pmichaud, the STATUS files for NQP-rx seems very out of date. Should it just be deleted entirely? 00:20
Whiteknight you know, if we had aggregate literal syntax in PIR, NQP could just translate to that 00:26
japhb Whiteknight, you get right on that. ;-) 00:29
japhb busily trying to grok NQP-rx's workings 00:30
pmichaud, also, there are a fair few variables set at the top of NQP-rx's Makefile.in that appear unnecessary (such as the ones for C compiling and linking). Can those be removed, or are they for a non-obvious and/or future purpose? 00:33
00:48 theory joined
pmichaud any unnecessary variables in the top of the makefile can be used. Some of them are left over from when pge/nqp (no -rx) was being used to build nqp-rx 00:54
japhb "can be used"? 00:56
Do you mean "removed"?
00:57 abqar joined
japhb pmichaud, also: I'm trying to follow the build process. What is the purpose of the 3-stage bootstrap? The only differences I can find in the PIR between stage1 and stage2 are subids and a seemingly trivial reordering of "!cursor_caparray" arguments. 00:58
pmichaud, Is the 3-stage bootstrap another holdover of building from PGE/old NQP? 01:00
01:42 bacek joined 02:04 Zak joined 02:12 jan joined 02:14 zak_ joined 03:10 cognominal_ joined
Coke 03:15
dukeleto 'ello 03:18
03:38 davidfetter joined, JimmyZ joined
Coke pmichaud: ping 04:12
nopaste "Coke" at 72.228.52.192 pasted "this complains that it can't find the lexical '$body'" (16 lines) at nopaste.snit.ch/18900 04:13
Coke (oddly, it complains after passing every test...) 04:15
incoming. 04:19
purl duck!
dalek rtcl-nqp: 0241721 | (Will Coleda)++ | :
Merge branch 'master' of github.com:partcl/partcl-nqp
04:20
rtcl-nqp: 8dbbda6 | (Will Coleda)++ | src/PmTcl/Commands.pm:
Add basic args handling to [regexp]
rtcl-nqp: d844c93 | (Will Coleda)++ | (4 files):
Move tcllist into a subdir.
rtcl-nqp: e98a757 | (Will Coleda)++ | :
Merge branch 'master' of github.com:partcl/partcl-nqp
rtcl-nqp: 11e9695 | (Will Coleda)++ | (3 files):
Add a string HLL class that has a more accurate get_bool vtable.
rtcl-nqp: 9dc018b | (Will Coleda)++ | src/PmTcl/Commands.pm:
add args handling to [for]
rtcl-nqp: 15c4413 | (Will Coleda)++ | TODO:
update task list
rtcl-nqp: 637f097 | (Will Coleda)++ | build/Makefile.in:
pmichaud++ made this test pass
04:26
04:38 vad joined 04:46 nopaste joined 04:56 patspam joined 05:18 nopaste joined
dalek tracwiki: v1 | chromatic++ | chromaticTasks 06:42
tracwiki: initial creation
tracwiki: trac.parrot.org/parrot/wiki/chroma...ction=diff
07:08 uniejo joined 07:30 cotto joined 08:04 iblechbot joined 08:18 bacek joined 08:43 mikehh joined 09:00 fperrad joined 09:01 fperrad_ joined 09:16 riffraff joined 09:27 fperrad_ joined 09:43 mberends joined 09:46 payload joined 09:47 riffraff joined 09:57 abqar_ joined 10:05 fperrad_ joined 10:06 JimmyZ joined 10:09 mikehh joined 10:38 mikehh joined 10:49 mikehh joined 10:55 mikehh joined
dalek rrot: r42823 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] some refactors and doc
11:04
11:11 mikehh joined 11:17 mikehh joined 11:23 bacek joined 12:15 patspam joined 12:26 purl joined 12:29 mikehh joined 12:33 payload joined 12:41 mikehh joined 12:46 plobsing joined 12:47 mikehh joined
dalek rrot: r42824 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] handles options from command line
12:50
12:53 mikehh joined 12:57 mikehh joined 13:01 nopaste joined 13:03 zak_ joined 13:05 payload joined 13:06 mikehh joined 13:14 mikehh joined 13:19 fperrad joined 13:20 mikehh joined 13:21 JimmyZ joined, bluescreen joined 13:28 cognominal_ joined 13:29 zak_ joined 13:34 payload joined 13:38 clinton joined, mberends_ joined, mberends_ left 13:43 clinton joined 13:49 clinton joined 13:53 nopaste joined 13:57 zak_ joined
Coke yawns 14:01
hachi++ 14:02
<the critic>HACHI MACHI!</critic> 14:05
14:05 iblechbot joined 14:07 cognominal_ joined 14:17 zak_ joined
Coke msg fperrad I hestitate to apply that patch to partcl-nqp, as the PIR seems a little more convoluted to me. (probably just because it's different) - is there a goal here other than reducing the dependency on perl5? 14:23
purl Message for fperrad stored.
Coke (If anyone is interesting in hacking on partcl-nqp as a test for working with nqp-rx, btw, have at it. Happy to answer any questions. =-) 14:24
14:28 davidfetter joined
Coke how is ".namespace" written in NQP ? 14:31
14:31 patspam joined 14:38 nopaste joined
Coke hurm. "module { ... }" seems close. 14:38
14:38 Coke_ joined
pmichaud good morning, #parrot 14:40
Coke hio 14:42
particle howdy
davidfetter oh hai 14:47
14:49 ruoso joined
Coke pmichaud: moved string_trim into _tcl::string_trim 14:51
pmichaud Coke: excellent. 14:53
dalek rtcl-nqp: efe5134 | (Will Coleda)++ | TODO:
Add to the pile
14:55
rtcl-nqp: c916eb0 | (Will Coleda)++ | src/PmTcl/Commands.pm:
Move string_trim into our ``private'' namespace.
Coke is there an "int()" in nqp? 14:58
pmichaud Coke: closest is pir::set__IP($something) 15:00
Coke pmichaud: close enough. =-) 15:03
Coke works on his secret evil plan.
particle what's the difference between pir::set__IP(...) and int() ? 15:05
seems like it could be pretty easy to support native types in nqp... 15:06
Coke particle: I think only the amount of sugar. 15:08
pmichaud I do plan to support the native types in nqp 15:09
but it's not "easy"
because lexical symbols in Parrot can only be PMCs 15:10
he Aahhh... I've found the reason t/pmc/threads_14.pir fails on NetBSD.
pmichaud which means PAST needs a whole new notion of "lexical" in order to be able to support symbol<->native type mapping
and something like:
my int $a; if 1 { my $b := $a + 2; } 15:11
cannot work at all
he Parrot in this test ends up calling dlclose() twice with the same handle, and NetBSD's ld.so_elf has a check for whether the given handle is "valid", which it isn't in the second case.
pmichaud (without a *lot* of analysis)
he I've not found out how to fix it, though...
Coke he++ 15:12
pmichaud int() would be a function call to the "int" function.... and NQP doesn't want to provide a library of builtins beyond whatever Parrot provides 15:13
he Fodder for trac, perhaps?
15:16 nopaste joined
Coke pmichaud: if you can figure out the "$body" error in the TODO, that'll reclaim two test files. 15:17
(looks like those 2 tests run to completion, and then dump the error message.)
dalek rtcl-nqp: 96d0a16 | (Will Coleda)++ | (2 files):
Add mostly complete [time]
15:19
Coke also, I'm guessing If we do anything serious with [format], it'll probably end up as a 3rd grammar. Would you agree?
(partcl's version just dispatches to sprintf.) 15:21
15:22 treed_ joined, dngor_ joined, ingyfoo joined, Tene_ joined 15:23 GeJ_ joined, TimToady_ joined, confound_ joined, frodwith_ joined, estrabd_ joined, viklund_ joined
he OK, trac ticket #1340 filed at trac.parrot.org/parrot/ticket/1340 15:24
Coke he++ 15:25
dalek TT #1340 created by heidnes++: Parrot may end up calling dlclose() twice with the same handle, ref. ... 15:26
Coke pmichaud: I also wonder if www.tcl.tk/man/tcl8.5/TclCmd/namespace.htm#M34 might be a useful way to implement core commands like array/info/string/namespace
(which are themselves ensembles) - in partcl, I just did a giant switch statement. 15:27
15:27 leto joined 15:28 Util joined, confound joined, ruoso joined, cognominal_ joined, slavorg joined 15:29 workbench joined 15:33 Infinoid joined, dcolish joined, ascent joined, dukeleto_ joined, pmichaud_ joined, davidfetter joined, clinton joined, bluescreen joined, riffraff joined, mberends joined, cotto joined, bacek_at_work joined, Hunger joined, s1n joined, redbrain joined, xenoterracide joined, kthakore joined, KatrinaTheLamia joined, szabgab joined, gaz joined, zostay joined, particle joined 15:35 jan joined, he_ joined, cxreg joined 15:39 slavorg joined 15:41 japhb joined, Khisanth joined 15:42 vad joined 15:43 payload joined, sri joined 15:44 fperrad joined 15:45 Whiteknight joined 15:47 jjore joined 15:49 PacoLinux joined
Coke msg pmichaud huh! sourceforge.net/tracker/?func=detai...p_id=10894 has been resolved. 15:53
purl Message for pmichaud stored.
Coke msg pmichaud diff of Tcl.n docs at: tcl.cvs.sourceforge.net/viewvc/tcl/...sortby=rev 15:55
purl Message for pmichaud stored.
15:56 Psyche^ joined
Coke pmichaud++ # getting doc updates back into tcl mainline. 15:57
he Further info on TT#1340: this appears to be clone()'s fault: it clones a library, but the two instances share the dlhandle value. 15:58
Coke PerlJam: hey, partcl misses you! 16:01
PerlJam Coke: it looks lke partcl has been doing just fine without me :) 16:02
Coke wonders how to split up Commands.pm 16:03
PerlJam is it becoming unwieldy?
PerlJam looks
Coke it's going to be once we add things like array/string/namespace
so I think we want some individual files, and perhaps a bucket for the rest. 16:04
PerlJam sounds like naturalish divisions to me
(put all array commands together, all string commands together, etc)
I've noticed that some commands have an extensive subcommand structure. Those should probably get their own files. (I don't know if that neatly follows the divisions I just mentioned or not though) 16:06
16:06 lucian joined
Coke is thinking Commands/{string,namespace}.pm - pick a name for the leftovers. =-) 16:09
particle does the organization of the tcl tests offer any suggestions for how the commands should be divided? 16:11
Coke I don't particularly care to go for a test file <-> implementation file 1:1 16:12
Coke picks "main"
dalek rtcl-nqp: 816ba49 | (Will Coleda)++ | (4 files):
Move Commands.pm -> commands/main.pm in preparation for splitting.
16:16
Whiteknight how do I do parallel testing again? 16:24
I thought it was TEST_JOBS=5, but that doesnt seem to be right
Coke make TEST_JOBS=3 test
presuming your harness supports it.
is this parrot? 16:25
Whiteknight yes, parrot
that incantation doesn't seem to do it. Are there perl dependencies for that?
Coke yes.
look at line 103 of t/harness or so 16:26
(you need TAP::Harness) 16:27
particle you need test::harness 3.x 16:28
dalek rtcl-nqp: 79d9ee8 | (Will Coleda)++ | (4 files):
break out [string] in anticipation of implementing the rest of the ensemble command.
Whiteknight I had to do a complete reinstall of my system, and now I don't have any of the things or settings that I used to hae
szbalint yeah, I run into the test::harness weirdness too 16:29
Coke `cpan TAP::Harness` should fixit.
szbalint earlier versions don't support parallel tests
Coke needs to delete svn-bisect 16:32
er, svnbinarysearch, I mean. 16:36
Coke sees this in the .t for svn-bisect: BEGIN { $tests += 7; }; 16:41
(sneaky++)
Infinoid Coke: I stole that syntax from jq++. It's more manageable to keep the counts with the tests
Coke Infinoid: any chance I can convince *you* to write svn-bisect run so I don't have to? =-) 16:43
Infinoid I can take a look at how easy it would be to do, at the very least. I'll get back to you. 16:44
Coke Infinoid++
I look forward to killing my only CPAN module when you do. =-) 16:45
Infinoid Coke: Your module looks for differences in stdout, or differences in exit code? 16:47
"git bisect run" looks only at the exit code, it assumes an exit code of 0 means "before the change" and non-zero means "after" 16:48
I've intentionally been staying away from saying "before" means "non-buggy" and "after" means "buggy", because you might be looking for things other than bugs. But this interface kind of forces the issue 16:49
Coke Infinoid: exit code.
purl hmmm... exit code is not reliable. It returns 0 if the file is invalid.
Coke this doesn't force the issue, you just have to be careful when documenting.
Infinoid Yeah. It won't stop me from implementing it anyway 16:50
Coke 0 == "before" behavior, 1-124,126-127 == "after", 125==skip. methinks.
Infinoid++ # can't stop the signal.
If you like, I can whip up a sample script that shows the exit behavior. (say, using 125 when the build fails.) 16:52
Infinoid nah, it's pretty clear how the git version works
Coke whee! 16:53
Infinoid The tricky bit is how I handle metadata inside of svn-bisect while the run method reinvokes other methods... nothing to do with the user interface 16:54
I do still want to implement "undo" one of these days. But it would be nice if it could undo the whole run, not just the last action it took 16:56
16:59 nopaste joined
Infinoid parrot++ # having another thousand revisions every time I do an update 17:05
Coke Infinoid: you want a google wave invite? 17:10
Infinoid Coke: I'm already on it, thanks. And I have invites too, if any parrot committers want one
Coke ditto here. 17:11
Coke ponders sending an email to the list.
Coke does so.
17:11 theory joined
moritz so does wave live up to the hype? 17:11
Infinoid Wave does what they say it does. Whether it's useful or not is really up to the users. 17:12
The with:public posts are even worse than usenet. I haven't had the opportunity to do anything serious with it yet. 17:13
Coke Without people who want to collaborate on something that I want to work on, I have found it very noisy.
17:17 cotto_w0rk joined 17:18 nopaste joined
dalek rrot: r42825 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] add a step 'manifest'
17:23
17:27 iblechbot joined
Coke does p6 (nqp) require {}'s in "if <cond> { <block> }" ? 17:32
17:47 DrForr joined
moritz yes 17:47
Coke moritz++ # danke. 17:48
17:57 kurahaupo joined 18:00 payload joined 18:03 mikehh joined 18:05 chromatic joined
theory seen dukeleto 18:05
purl dukeleto was last seen on #parrot 14 hours, 46 minutes and 46 seconds ago, saying: 'ello
theory seen dukeleto_
purl dukeleto_ was last seen on #pdx.pm 32 days, 2 hours, 11 minutes and 22 seconds ago, saying: 'ello [Oct 29 15:52:59 2009]
Coke I see a pattern.
seen dukeleto__ 18:06
purl I haven't seen 'dukeleto__', Coke
Coke curses.
theory I see dead people.
dalek rtcl-nqp: 552913c | (Will Coleda)++ | src/PmTcl/commands/string.pm:
add basic args check to [string]
rtcl-nqp: 485a993 | (Will Coleda)++ | src/PmTcl/commands/string.pm:
add [string bytelength];
rtcl-nqp: bf6a58c | (Will Coleda)++ | src/PmTcl/commands/string.pm:
accept all valid, fully-qualified subcommand names for [string]

on the stubs.
rtcl-nqp: 04106f2 | (Will Coleda)++ | src/PmTcl/commands/string.pm:
add [string first]
18:07 Andy joined
japhb msg pmichaud I'm trying to follow the build process. What is the purpose of the 3-stage bootstrap? The only differences I can find in the PIR between stage1 and stage2 are subids and a seemingly trivial reordering of "!cursor_caparray" arguments. Is the 3-stage bootstrap another holdover of building from PGE/old NQP? 18:07
purl Message for pmichaud stored.
theory msg dukeleto I'm back from vacation. Ping me when you get a chance so we can work out your pgTAP issues. 18:08
purl Message for dukeleto stored.
Coke Jay Scherrer? 18:13
Tene_ msg pmichaud How did lazy rakudo rethink go on sunday? 18:17
purl Message for pmichaud stored.
Coke koleda is a sun god!? 18:24
huh. Who knew.
purl knew is offensive to some people?
Coke no, knew is <reply>
purl okay, Coke.
pmichaud_ japhb: (3-stage bootstrap).... stage0 is the last known working compiler 18:26
it's used to build stage1
Coke koleda? 18:27
purl it has been said that koleda is a sun god!?
pmichaud_ stage1 is a fresh compiler built from the updated sources. however, since stage0 was used to build stage1, we can't be sure that the stage1 PIR source is completely correct w.r.t. the latest source
Coke no, koleda is probably koliada on wikipedia.
purl okay, Coke.
pmichaud_ stage2 is the result of using the latest nqp source to build itself
Tene_: still working on it a bit in my head. I plan to be implementing tonight.
Tene_ I'm excited to see it. 18:28
18:28 hercynium joined
japhb pmichaud_, OK, I kinda guessed something along those lines. Hmmm, I guess the fact that stage1 and stage2 were identical except subids and the like is just because the changes since the last stage0 compile didn't affect anything NQP-rx uses in its own source. 18:31
pmichaud_ correct.
18:40 DrForr joined
mikehh All tests PASS (pre/post-config, smoke (#30291), fulltest) at r42825 - Ubuntu 9.10 i386 (g++ with --optimize) 18:40
18:41 DrForr joined
dalek rtcl-nqp: d9e1e35 | (Will Coleda)++ | src/PmTcl/commands/main.pm:
Insure string is a string.
18:42
rrot: r42826 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] add steps 'sdist', 'sdist_gztar' & 'sdist_zip'
18:48
Infinoid Coke: Would you mind trying github.com/Infinoid/svn-bisect/comm...835e11a6ab ? 18:49
Coke nopaste.snitch.ch is dead. 18:50
er, snit.ch 18:51
Infinoid: is it lastest on master?
Infinoid yeah
Coke is distracted by ST:TOS:Season 1:BR 18:52
Infinoid Terrible situation. 18:53
Coke thankfully I don't own it yet. :|
Infinoid: run is missing from the list of subcommands. 18:54
Infinoid Well, I got 3/4 of the places I needed to update documentation, at least
dalek rrot: r42827 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] fix compatibily Windows & *nix
18:55
Infinoid notices svn-bisect doesn't exactly scream along on the parrot repo... is it slower than usual, or am I just spoiled? 18:57
moritz recommends git bisect on a git-svn clone of the parrot repo 19:01
Coke moritz: given that he's trying to test svn bisect...
Infinoid moritz: That's what I was comparing "svn-bisect run" against (I just implemented that)
moritz out of context 19:02
Infinoid On 18000 revisions, git took 11 seconds, svn-bisect was off by at least 2 orders of magnitude
moritz: In general, I'd agree. In fact, I feel a little bit guilty about publishing a crutch for svn users :)
Coke Infinoid: I am having trouble getting out of an old bisect that was running.
Infinoid svn-bisect reset? 19:03
Coke yes. that's what's giving me trouble. =-) 19:04
Infinoid It doesn't work? Or what?
Coke it either seems to hang (is it resetting to the original revision number? evil) or gives me guff about unversioned things in the way. I've been deleting the unversioned things and trying the reset again. 19:05
19:05 slavorgn joined
Coke be nice if there was a "nuke" option. (don't try to put anything back...) 19:05
Infinoid Coke: Yes, it resets to the original version number. Same as git bisect reset does... 19:06
Reset is the one part of the git bisect interface that never really seemed intuitive to me
Coke so is there a way to drop the bisect in progress without doing the svn update to the old rev #? 19:07
Infinoid heh. rm .svn/bisect.yaml 19:08
Coke hey, that directory is not for you! =-)
Infinoid It's better than what svk does.
I could be convinced to make reset less invasive. 19:09
At the very least, it should probably emit a message about what it's taking so long for 19:10
I'd actually prefer some way to make reset unnecessary. I often forget to do it, and come back to a checkout a couple of months later and discover that I never cleaned up after the last bisect 19:11
Coke sounds familiar. =-) 19:16
19:17 joeri joined
Infinoid Coke: Thoughts on nuking by default and adding a --back to get the old (annoying) behavior? 19:22
cotto_work pmichaud, what's your estimate on how much Parrot's lack of a proper lvalue model slows down the code that nqp generates? 19:28
Coke Infinoid: I think having it do nothing is probably a better default than doing what it's doing, so +1 19:37
(perhaps add a warning message to say "we're just leaving you at revision X, you're on your own.)
dalek rrot: r42828 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] minor refactor
19:38
19:41 mikehh joined
Coke ok. 30 "rm -rf path/to/unversioned && svn up" later... 19:42
(still not done) 19:43
19:44 simcop2387 joined 19:49 mikehh joined
Coke yay, done. 19:55
now, what was I supposed to test? =-)
Infinoid svn-bisect run
cool. 19:58
infinoid@chirp parrot-svn % svn-bisect reset --back
Resetting your checkout back to r42000.
... 19:59
infinoid@chirp parrot-svn % svn-bisect reset
Cleaned up. Your checkout is still at rev r42575.
Coke Infinoid++ 20:00
Infinoid I'll push that in a moment 20:01
Coke is there a variant of svn up that actually removes deleted things from working copies?
(because I suspect this is going to kill me again as I try to find a range to test.)
Infinoid sadly, I've gotten used to typing "svn st | cut -c 8- | xargs rm -f; svn update" 20:04
That doesn't mean the facility doesn't exist, I just haven't been able to find one.
dukeleto_ 'ello 20:07
Coke i sense a pattern.
Infinoid: ARGH. stuck in svn up hell again. moment. 20:08
20:08 bacek joined
Infinoid Coke: The xargs rm trick works. If it doesn't, add -rf. 20:09
20:09 jsut_ joined
Infinoid (it will also wipe out any local modifications, of course.) 20:10
Coke svn--
Infinoid: it might be nice if the harness said whether or not the run script was good/bad/before/after 20:15
(no clue what git does there)
Infinoid git assumes 0 means good and 1 means bad. before and after are svn-bisect specific aliases 20:16
Coke just looking for some diagnostic output.
Infinoid Oh, in the status lines. Makes sense
Coke looks good for the bogus test I just ran...
let me find something that I can actually verify changed. =-) 20:17
Infinoid My test was just checking for a file that was added in some rev
20:18 lucian joined
Infinoid Anything more complicated will likely have the same kind of cleanup problems you were seeing 20:18
dukeleto exit 125 means "invalid" in the git-bisect world
Infinoid Yep, it means "skip" here too
Coke Infinoid++ # seems to work. 20:28
didn't test the 125 exit code, but i checked for when something was added to a file, and it worked. 20:29
Infinoid cool. I've just got 2 more cases to clean up, and then I'll call this done and upload 1.0 20:30
Coke Infinoid++
I think I'm just going to delete my wholesale and put up a blog post about it.
*mine
pointing them at yours.
Infinoid I'm not sure more than 2 people on the planet care about mine :) 20:31
japhb "We all care about you, Infinoid. That's why we've strapped you in that straight jacket and called the friendly men in the white van." 20:32
Infinoid (hence spamming #parrot instead of making an empty and pathetic #svn-bisect... thanks for your patience all)
Coke (care about yours) well, you can have the one person who cares about mine, giving you a 50% increase. 20:33
Infinoid on to slightly more tangentally parrot-related things... does anyone have a dalek wishlist? 20:35
moritz tracking branches
Coke who admins blogs.perl.org? 20:36
moritz for gibhub projects
Coke: davorg does, I think
Coke seen davorg?
purl davorg was last seen on #dbix-class 11 days, 8 hours, 9 minutes and 34 seconds ago, saying: Hmm... Also - "heavily influenced by ActiveRecord::Migrations" [Nov 19 12:25:32 2009]
moritz offered davorg hosting on timtowtdi.org
japhb Infinoid, IWBNI if dalek did better on gitorious. It's cutting off commit messages (probably because the source RSS is, but it should be possible to follow the commit link and pull down the full message). Likewise no information about which files were changed. There's something else that the other parsers display that the gitorious parser doesn't, but I've forgotten it offhand. 20:38
20:38 bluescreen joined
Infinoid japhb: Got a rev that it fails to parse? 20:38
moritz: All branches, or specified (somehow) ones? 20:39
Coke I would expect specified. (couldn't you get this effect by listing the branches on the Languages page on teh wiki?)
moritz Infinoid: some specified ones
japhb Infinoid, I don't think it completely fails, just is LTA. And pretty much anything from the parrot-plumage feed with a commit message over 40 or 50 chars.
Infinoid japhb: Does the rss feed cut it off with a "..." or something silly like that? 20:40
japhb Infinoid, yeah, I think so. 20:41
Infinoid Ok, I can work on that
moritz: And branches too. I know we already started on that stuff (for rakudo-ng I think?)
moritz we did 20:42
japhb Since new commits are relatively rare, as long as you only followed the commit links when parsing a new commit, you shouldn't hit a performance issue, I would think. And dalek is already structured to optimize that way, of course. Infinoid++ for that.
Infinoid I already have to hit the commit links for some parsers, specifically the ones that don't include a file listing 20:43
That's not a problem
japhb is trying to imagine what made the gitorious developers think cutting off commit messages was a good idea.
Infinoid They probably wanted it to fit on their iphone screen
Coke cannot login to pause. 20:44
Infinoid There seems to be far too much presentation-related stuff in RSS/ATOM feeds in general
japhb Infinoid, oh cool, then you'll already be halfway to the next problem -- getting the file listing info. :-)
Infinoid, YES, QUITE.
Infinoid dalek's job would be 3 times easier if it didn't have to parse out escaped html trash :) 20:47
Anyways, thanks guys, I'll take a look later today 20:48
japhb I bet 20:49
20:54 GeJ joined
GeJ Good morning everyone 20:55
japhb o/
cotto_work hi GeJ
dalek nxed: r233 | julian.notfound++ | trunk/winxedst1.winxed:
operator -- in stage 1
21:01
nxed: r234 | julian.notfound++ | trunk/Makefile:
make target to build stage 1
21:06
21:08 confound joined
davidfetter jhorwitz? 21:10
purl jhorwitz is "mod_parrot-guy" or mailto:jeff@smashing.org
21:12 payload joined
japhb I'm thinking of making Plumage automatically aware of the installed parrot changing, so that it knows to upgrade all installed projects. I'd also like to make Plumage work with multiple parrots on the same system (for people that want to have last stable release, last release, HEAD, and a branch or two all installed at once). Any ideas on how to determine a unique key for a parrot build? Best I've got so far is some variant of `parrot_c 21:33
onfig --dump | sort | sha1sum`. Any other suggestions?
21:33 nopaste joined, TonyC joined
cotto_work japhb, why not add a guid to parrot_config as part of the build process? 21:40
japhb cotto_work, that's not a bad idea. Certainly more efficient to be checking all the time. 21:41
21:41 bacek_ joined
cotto_work hail, bacek 21:42
bacek Good morning
aloha cotto_work
seen notfound
purl notfound was last seen on purl 22 hours, 57 minutes and 0 seconds ago, saying: <private message>
japhb Anyone around running Mac OS X? 21:43
cotto_work japhb, why? 21:44
I have a seldom-used system, but I haven't build Parrot on it yet.
japhb cotto_work, Wondering if OS X uses UUIDs, GUIDs, or something entirely else due to rampant NIH.
cotto_work no idea 21:46
Coke japhb: I have os x. 21:50
but I can't answer that question.
japhb heh
dalek rrot: r42829 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] add a step bdist, and win32-inno-installer becomes bdist_wininst
21:51
rrot: r42830 | bacek++ | trunk/t/pmc/complex.t:
Rewrite skipped test for #TT1318 using C<todo>.
rrot: r42831 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] clean tarball & zip
22:01
NotFound bacek: hi 22:02
fperrad ping chromatic 22:04
purl I can't find chromatic in the DNS.
chromatic fperrad, pong 22:05
fperrad chromatic, could you look at my comment in TT #1279 and confirm if it's a bug or not.
If not a bug, I just rename my library.
chromatic Will do. 22:06
It's working as designed right now, but it's easy to argue that it's surprising. 22:07
The easiest solution is to rename your library.
dalek nxed: r235 | julian.notfound++ | trunk/Makefile:
make target for stage 1 testing, PacoLinux++
22:09
nopaste "fperrad" at 78.113.87.157 pasted "[Pheme] test report" (55 lines) at nopaste.snit.ch/18905 22:25
fperrad chromatic, pheme is now available via Plumage, but few tests fail (see nopaste.snit.ch/18905)
chromatic I'll take a look. Thanks. 22:28
22:34 hercynium joined
dalek nxed: r236 | julian.notfound++ | trunk/ (2 files):
add a test for stage 1, PacoLinux++
22:39
22:53 Andy joined
Coke chromatic: partcl-nqp should provide you with more alternatives to profile things. 23:09
also cotto_work
chromatic: I know this isn't your thing any more, but is there a way to post a comment on: www.oreillynet.com/onlamp/blog/2007...binar.html ? 23:11
chromatic I think there is, but I'm not sure how. 23:18
Coke chromatic: k. that's pretty much the only place on the net that refers to that module. 23:19
Coke reviews his own module. 23:21
chromatic Oh wow, that's the third blogging platform they abandoned, out of... I dunno, they're on number five or six now? 23:22
Coke, I doubt I even have a login there anymore. 23:25
Coke chromatic: give parrot.org time, we'll get there. 23:33
23:59 allison joined