Parrot 0.9.1 Released | parrot.org/ | 451 RTs left!
Set by moderator on 24 February 2009.
wayland76 Patch on ticket trac.parrot.org/parrot/ticket/426 should hopefully eliminate some duplicate code :) 00:08
00:09 AndyA joined 00:19 tetragon joined 00:28 japhb joined 00:29 ron joined 00:49 eternaleye joined
dalek rrot: r37251 | allison++ | trunk/examples/streams (11 files):
[cage] Updating titles of Stream examples for better navigation.
02:01
rrot: r37252 | allison++ | trunk/docs/parrotbyte.pod:
[cage] Removing extra sections at the end, according to the Parrot
02:05
purl i heard coding standards was that a joke? :P
wayland76 No, it's a standard code for talking like a Parrot 02:20
Hey, I've had an idea. Lets declare an "International 'Talk like a Parrot' day" :)
dalek rrot: r37253 | allison++ | trunk/docs/pdds/pdd07_codingstd.pod:
[doc] Updating coding standards on Pod documentation to match current
02:28
02:43 Woody4286 joined
dalek rrot: r37254 | allison++ | trunk/t/native_pbc (4 files):
[cage] Skipping all native PBC tests, until a more robust testing
02:59
rrot: r37255 | allison++ | trunk/docs/project/release_manager_guide.pod:
[cage] Removing the native PBC step from the release manager's guide,
03:03
rg uhm ... coke? cotto? anyone? since cores are now selected with --runcore, I've overlooked that -r tests will match that aswell. as a result, any test that is skipped for -r is also skipped for every core. should i prepare a patch to match /-r\\b/ or should that rather be decoded as --run-pbc and matched as such? 03:07
hmm i'm reopening TT#403 and call it a night. 03:11
dalek rrot: r37256 | Util++ | trunk/lib/Parrot/Docs/Section (2 files):
[cage] Added standard SVN properties
03:12
03:31 Tene_ joined 03:42 janus joined 03:44 tetragon joined
dalek rrot: r37257 | Util++ | trunk (13 files):
[codingstd] Fixed copyrights that were only off by single characters.
04:22
rrot: r37258 | Util++ | trunk/lib/Parrot/Docs/Item.pm:
[codingstd] Uncuddled an else.
04:30
rrot: r37259 | Util++ | trunk/docs/submissions.pod:
[codingstd] Re-sequenced =item numbers to pass pod_syntax.t
05:31
06:41 tetragon joined 06:58 TiMBuS joined 07:12 uniejo joined 07:17 Psyche^ joined 07:34 wayland76 joined
dalek rrot: r37260 | jquelin++ | trunk/examples/pir/befunge:
moved befunge language to pir example to clean up languages shipped with
07:41
rrot: r37261 | jquelin++ | trunk/examples/pir/befunge (5 files):
befunge no more part of languages/ - update build & infrastructure stuff
08:03
08:06 korshak joined
dalek rrot: r37262 | jquelin++ | trunk/config/gen/makefiles/languages.in:
befunge moved outside of languages/
08:07
08:10 korshak left, korshak joined
dalek rrot: r37263 | jquelin++ | trunk/config/gen/makefiles/languages.in:
befunge moved outside of languages/
08:11
08:11 clunker3 joined 08:13 ujwalic joined
dalek rrot: r37264 | jquelin++ | trunk (4 files):
yet other befunge references squashed
08:15
rrot: r37265 | jquelin++ | trunk (4 files):
removing last remnant bits of befunge language
08:23
tracwiki: v57 | wiml++ | WikiStart 08:34
tracwiki: broken smoke.parrotcode.org link
tracwiki: trac.parrot.org/parrot/wiki/WikiSt...ction=diff
shorten dalek's url is at xrl.us/beizzq
08:45 masak joined 09:15 mikehh joined 09:22 korshak left, korshak joined 09:33 korshak left, korshak joined
dalek rrot: r37266 | cotto++ | trunk/src/pmc/fixedpmcarray.pmc:
[PMC] Remove special case code from FixedPMCArray's set_pmc.

and encapsulation trump optimization.
09:36
09:44 clunker3 joined
dalek rrot: r37267 | cotto++ | trunk/src/pmc (2 files):
[PMC] switch Fixed- and ResizablePMCArray to ATTRs and remove a long-neglected Pod section
10:03
wayland76 @karma bacek
moritz purl: karma bacek 10:04
purl bacek has karma of 97
10:05 krunen joined
bacek oh... too close. 10:06
cotto to windows 98? 10:07
bacek good evening, btw
cotto: no :)
cotto: too close too 100.
wayland76 Office 97! Oh noes :) 10:13
bacek wayland76: :) 10:14
wayland76: No. I just promised myself that I will not try to apply for commitbit in Parrot/Rakudo before I'll have 100 points of karma 10:16
cotto rakudo: say <++kecab>.reverse 10:17
polyglotbot OUTPUT[bacek++␤]
cotto (it still seems like a chicken/egg problem to me, though) 10:18
moritz
.oO( kebab? /me hungry... )
bacek :) 10:25
wayland76 bacek: I'd suggest basing it on successful patches instead :) 10:26
purl: karma c/c 10:27
purl c/c has no karma. It's a wee bit tricky to explain, but you'll understand in time, young Perl Jedi.
bacek wayland76: I hope at lease 2/3 of my karma is from dalek
10:27 korshak left
bacek at least... 10:27
ujwalic what are the rules for to use invoke in PASM 10:28
error:imcc:The opcode 'invoke' (invoke<0>) was not found. 10:29
moritz in pir it's just ()
don't know if that also applies for PASM
ie $P0() calls invoke on $P0 10:30
ujwalic examples\\nci\\QtHelloWorld.pasm in examples is not working for me
so i created QtHelloWorld.pir its working fine 10:31
I am on windows XP
moritz submit patch :-) 10:33
ujwalic ok 10:34
moritz: need to rename PQt.C to PQt.cpp 10:47
dalek rrot: r37268 | cotto++ | trunk/src/dynpmc/gdbmhash.pmc:
[PMC] switch GDBMHash to ATTRs
11:21
12:04 skv joined 12:33 rg1 joined 13:06 gryphon joined 13:11 gryphon joined
ujwalic moritz: trac.parrot.org/parrot/ticket/427 13:17
moritz ujwalic: thanks 13:18
ujwalic :)
used invokecc, set_args .... in PASM 13:19
Coke Infinoid: ping 13:39
msg Infinoid www.parrot.org/smoke should probably 307 to the smolder address. 13:41
purl Message for infinoid stored.
Infinoid Coke: can do.
I've been mostly working on adding bounces and aliases for things that parrotcode.org had; is this one of those?
Coke smoke.parrotcode.org/smoke 13:42
purl smoke.parrotcode.org/smoke is as close as you'll get.
Coke but since smoke is dead...
Infinoid ah, I didn't know there was a smoke.
(I wish I had a master list of what parrotcode does, I've been working off of a list I scraped from google's cache)
should that bounce to the smolder project address, or the smolder list of recent reports? 13:43
we already had one for /smolder, I've added a similar one for /smoke. 13:47
13:58 mikehh joined
Coke Infinoid: you can checkout the svn repo that houses parrotcode 13:59
Infinoid that would be awesome. URL? 14:01
Coke svn.perl.org/perl.org/docs/live/parrotcode
Infinoid thanks
Coke (took me that long to find my checkout)
Infinoid Coke++
Coke be sure to check the .htredirects file.
Infinoid good stuff, that'll help a lot 14:02
Coke And I can commit to that repo, so feel free to send patches to me or webmaster@parrotcode.org 14:03
Infinoid I suppose that all depends on how incremental we want this changeover to be. 14:06
I sorta figured I'd get parrot.org handling all of its links, and then we'd just change DNS over one day
but I'm flexible.
Coke fair enough. 14:07
easier to just shut it down than to update it as we go.
just saying.
Infinoid cool. I've always wondered who to ask about the content over there :)
14:10 particle1 joined 14:12 AndyA joined 14:29 kj joined
Coke allison, chromatic and I all have commit bits, as do ask & robrt. (but they are admins, not content folks) 14:58
15:04 ron joined
Coke tries to check out parrot via an http proxy and is getting a TON of 15:07
svn: REPORT of '/parrot/!svn/vcc/default': Could not read response body: SSL err
or: decryption failed or bad record mac (svn.parrot.org)
updates a chunk of files, dies. 'svn up .' does more. at this rate I'll have a full checkout in 2 days. 15:08
Infinoid uh. there's gotta be a better way 15:09
Coke yah, an rsync mirror would be awesome. =-)
NotFound I've done it several times with squid without problems. 15:10
Infinoid Well, I've already got a git mirror, and an rsync server, so that shouldn't be too tough.
Last time I tried squid, it needed some additional HTTP command codes configured to get svn to work 15:11
Coke no doubt my proxy sucks. 15:12
it's HTTP::Proxy
Infinoid in my squid.conf: extension_methods REPORT MERGE MKACTIVITY CHECKOUT
Coke great for simple stuff.
NotFound Sucks or socks?
Coke sucks.
Infinoid sucks is still better than socks
15:13 diakopter joined
Coke yay, finally finished a checkout I started yesterday. =-) 15:13
(it's only taking a while because I get distracted by actual work.)
diakopter !seen chromatic 15:15
clunker3 chromatic was last seen on #parrot 5 months, 5 days, 6 hours, 38 minutes and 52 seconds ago, saying: "is good"? Me fail English!
Fayland_logger Saw chromatic Quit: Quit: Leaving on Tue Mar 3 17:04:40 2009
Coke on the bright side, I finally have a platform where Devel::NYTProf works. 15:16
(strawberry perl. go fig.)
Infinoid Coke: rsync://squawk.glines.org/parrot-trunk 15:17
will be auto updated as soon as I can remember the crontab syntax for "once every 10 minutes" 15:18
Coke Infinoid: a day late!
moritz Infinoid: */10 * * *
Coke (but thanks)
Infinoid eh.
ron Is there a way to get a sub pmc for a pmc method declared in a pmclass without looking for the method name in a namespace? 15:21
Coke for a generic PMC or an object PMC? 15:22
ron generic PMC
Coke looks like there's a "find_method" vtable entry.
15:23 diakopter joined
Coke which is exposed, unsurprisingly, by the find_method opcode. 15:23
Infinoid surprise-- 15:24
NotFound That's boring. We need a program that generates random names for opcodes ;)
ron Should that work for pmclass METHOD declarations as well as VTABLE declarations - I tried it for a declared METHOD and didn't seem to have luck with it.
Coke Given the descriptive text, yes, I'd expect it to work.
given that it works via the PMCs own vtable, it's possible the PMC override find_method. 15:25
... or that the version on default.pmc sucks.
15:26 diakopter joined
Coke but yes, my expections don't match reality. 15:26
nopaste "coke" at 65.91.151.195 pasted "I'd expect this to work, but it's not found" (7 lines) at nopaste.snit.ch/15848 15:27
Coke ah, nytprof fails on strawberry also when I run the same code I run on macosx. wtf. 15:29
15:31 Tene joined, Theory joined
NotFound =item C<PMC * Parrot_find_method_with_cache> 15:37
Find a method PMC for a named method, given the class PMC,
"the class PMC"
ron I didn't find a tt or rt yet. Should I double check and file a tt for the generic pmc case if nothing else turns up? 15:42
Coke ah... 15:49
pmichaud file a tt
NotFound "Looks up method $3 in $2's vtable" This description in the opcode is confusing 15:50
nopaste "coke" at 65.91.151.195 pasted "also fails." (7 lines) at nopaste.snit.ch/15849 15:51
15:57 rdice joined 15:59 ron left
dalek kudo: 531ca2c | pmichaud++ | docs/spectest-progress.csv:
spectest-progress.csv update: 317 files, 7015 passing, 140 failing

   S32-num/complex.rakudo aborted 140 test(s)
16:33
shorten dalek's url is at xrl.us/bei24w
16:35 Whiteknight joined, riffraff joined
dalek kudo: d8f59ef | (Moritz Lenz)++ | src/classes/Complex.pir:
implement .re and .im in Complex
16:38
shorten dalek's url is at xrl.us/bei25p
16:49 wayland76 joined 17:02 korshak joined 17:04 davidfetter joined
pmichaud #parrotsketch in 86 17:04
Infinoid joins and lurks now as he'll probably forget. 17:07
davidfetter HAI UTIL 17:30
pmichaud #parrot sketch in 60 17:31
Whiteknight ha, daylight savings time strikes again!
davidfetter heh 17:32
NotFound # Failed (TODO) test 'read on null PMC throws exception' # Expected: # /some crazy exception/ What? 17:41
And of course, no ticket. 17:42
17:43 korshak left
dalek rrot: r37269 | Util++ | trunk/config/gen/makefiles/root.in:
Change make fulltest to unconditionally run all its tests (TT#432)
17:44
purl dalek: that doesn't look right
17:46 PacoLinux joined
Coke Util-- 17:49
Util Issue, Coke? 17:50
Coke yup. adding to the ticket. 17:51
17:51 particle1 joined
Util Shall I revert for now? 17:51
Coke In general, if you're changing something big, you might want to wait more than 11m for feedback. =-)
feedback shortly.
dalek rrot: r37270 | NotFound++ | trunk/t/pmc/io.t:
[cage] set ticket for TODO in t/pmc/io.t
17:52
17:53 alvar_ joined 17:54 alvar_ joined
Util Hi, davidfetter! 17:55
FYI, your report of RPM problems led me to a hole in the release procedures; I am writing up the ticket now. (Well, *now* I am dealing with my first bad Whoops)
This problem caused the parrot.spec file to have DOS line-endings.
Coke Util: comment added (so yes, If it were up to me, I'd revert that.)
Util It is obvious to you that the old codepath is needed. 17:58
It is obvious to me that the new codepath is needed.
(More discussion on *why*, I will add to the ticket).
I will revert the change to target "fulltest", and re-apply it as a new target.
Sound good for now?
Coke I don't disagree that we need to get all the tests passing. 17:59
(new target) yes, that's fine, of course.
danke. 18:01
util++
Util Allison (and at least one Release Manager before her) have issued pre-release calls for people to `make fulltest`, the results of which are *rarely* complete. It was just this use-case I was trying to address. I can see your point of wanting a target that either passes everything, or shows failure at the end. 18:02
Coke (rarely complete) those tests need fixing, stat. =-) 18:03
if we're not fixing the tests that we know are failing now, running more tests that are failing isn't going to help us, I think. 18:04
(but I can see how having someone motivated to run the tests and get all the failures at once would be helpful) 18:05
dalek rrot: r37271 | Util++ | trunk/config/gen/makefiles/root.in:
Change make fulltest - revert r37269 (TT#432)
purl dalek: that doesn't look right
Util Reverted. Suggestions for new target name? `alltest`? `prerelease_tests`? 18:06
Coke purl, ignore dalek.
purl, owner?
purl?
purl, you in?
huh.
purl Coke: huh?
owner is Masque
Coke?
i haven't a clue, coke
Util purl is on downers 18:07
18:08 barney joined
Coke Util: fulltest_all 18:10
Util I like it. 18:11
Coke There should be a ticket to convert both of those targets into a single 'fulltest' that runs under a single harness to address both of our concerns. 18:18
dalek rrot: r37272 | Util++ | trunk/config/gen/makefiles/root.in:
Added target make fulltest_all (TT#432)
18:22
Coke kicks off a fulltest run to celebrate. 18:23
Infinoid will miss #ps due to meetings, but didn't have much to report anyway. 18:24
At the rate I'm currently going at, the website roadmap item probably won't be done before 1.0 18:25
dalek rrot: r37273 | allison++ | trunk/src/pmc/integer.pmc:
[cage] Removing TODO that's already been done (generated MMD header

TODO was done. Resolves RT #46619.
18:27
18:30 Andy joined
Coke clock? 18:30
purl Coke: LAX: Tue 11:30am PDT / CHI: Tue 1:30pm CDT / NYC: Tue 2:30pm EDT / LON: Tue 6:30pm GMT / BER: Tue 7:30pm CET / IND: Wed 12:00am IST / TOK: Wed 3:30am JST / SYD: Wed 5:30am EST /
18:31 Psyche^ joined 18:33 chromatic joined
allison Util: you'll have to put a skip for the main license file, as the Artistic License is owned by the Perl Foundation 18:39
Util Will do!
chromatic Hm, we already have docs/project/ticket_wrangler.pod 18:50
cotto Whiteknight, having help with the ATTR conversion would be nice.
allison chromatic: which shows it was a terrible name 18:51
cotto Could you take the ManagedStruct family?
allison chromatic: anything worth merging in from the old doc?
chromatic I'll review. Do you think a rename and an update is appropriate? 18:52
Coke Might be worth doing an svn rename to the new name and then replacing it with your version.
chromatic: so, yes.
cotto I can nopaste the places where its macros are hit during make test.
chromatic That was my thought as well. I'll do that.
Whiteknight I can do ManagedStruct, yes 18:53
nopaste would be good, email would be better for the list
nopaste "cotto" at 96.26.202.243 pasted "ManagedStruct UnionVal macro usages" (52 lines) at nopaste.snit.ch/15851 18:54
Whiteknight thanks cotto, I'll get to work on that asap 18:55
cotto See the wiki page for any gotchas (trac.parrot.org/parrot/wiki/PMCUni...nTasklist) 18:56
shorten cotto's url is at xrl.us/bei3qx
cotto Whiteknight++
Whiteknight don't ++ me, I've been too lazy this week
cotto It's only Tuesday. 18:57
19:00 barney joined, skv joined
Tene pmichaud: if you want to create a cardinal account, that would be great. 19:01
pmichaud okay, I'll start there.
19:05 baest joined
barney Some git instructions are also in trac.parrot.org/parrot/wiki/LeaveTheNest 19:06
chromatic Q: how in the world do I move Pheme, or at least complain until someone does it for me, preserving its history?
Tene I've got the start of a PCT-based scheme compiler. 19:07
I'll post it to github probably tonight.
chromatic Note that Pheme follows "The Little Schemer"'s Scheme more than anything else at the moment.
Definitely not traditional R5RS. 19:08
barney I need to check up on eclectus on occasion 19:09
Coke sings kumbayah. 19:10
barney www.myvideo.de/watch/484939/Kumba_Ya 19:11
Infinoid NotFound: the C api or the PMC api? 19:12
NotFound Infinoid: C api for anow
Don't checked if the pmc does the same.
Infinoid Ok. Improving the C API is on my pdd13 list but *way* far in the future 19:13
I eventually want to move most things over to using the pmc api, and then move most of the guts into the pmcs directly
Util envisions Yippies surrounding the SVN repo server, willing it to rise into the air.
NotFound Is just a minor problem: the function does not look for the code position specfified, but for the previous.
Infinoid But I've got a few major milestones to go before that
hmm. that sounds a bit weird 19:14
NotFound Yes, but is what all callers expect.
Except the ones I introduced for trace and backtrace. I added 1 before the call to account for that. 19:15
Infinoid jonathan is the one who knows everything about this code (at least, I hope he does, because I sure don't)
NotFound The main problem is that the exception object does not contain the throwing point, but the continuation to resume. 19:16
And thus the look for the previous position makes sense. 19:17
Infinoid could catch blocks break that assumption entirely? (I'm not very familiar with this stuff)
pmichaud I thought the point was that an exception could get the annotation from its caller chain
NotFound And the annotations opcode pass the next position, I suppose that is done that way for consistence.
pmichaud Tene: do you have an email address I can use for the cardinal account creation? 19:19
Tene pmichaud: tene@allalone.org
NotFound pmichaud: but the functions called by the throw opcode does not pass the current position, the resume continuation points to the next opcode. 19:20
Infinoid NotFound: is the continuation point *always* the throwing point plus one?
if so, maybe a macro would help. if not, maybe there should be separate fields for each
NotFound Infinoid: that depends of the size of the opcode.
Infinoid well, plus sizeof(opcode_t) 19:21
I'm just wondering if the continuation could point to a completely different function than the thrower
NotFound I tryied a patch modifying the throw_from_op functions. Is doable, but I'm not sure is the desired way. 19:22
Infinoid like I said, I don't know much about this stuff.
19:22 Whiteknight joined
NotFound Othe problem is that some opcodes pass a NULL continuation. 19:22
19:22 Patterner joined
Infinoid for fatal exceptions, I'm guessing? 19:23
maybe you do want a separate field or method, then
NotFound No, the continuation is builded inside the opcode, there is no way to pass a differente location.
purl okay, NotFound.
Infinoid shiny 19:24
19:24 contingencyplan joined
pmichaud NotFound: my point is that when we throw an exception, we invoke a new context. 19:24
so we know the position of the throw because that's the caller of the exception handler. 19:25
NotFound And for exceptions throw from C there is the general problem that not all runcores update pc
pmichaud: we know the context, but not the position
pmichaud but we know what annotations were in effect at the time of the throw 19:26
because that's hold in the context, yes?
*held
NotFound Mmm... Not sure. 19:27
pmichaud I'm pretty sure that's what jonathan++ said as to why we didn't need to know the exact position of the throw.
the annotations keep track of whatever position information is important.
NotFound Well, the current implementation works fine, we can just accurately describe what the lookup function does. 19:29
19:33 slavorgn joined
NotFound Regarding pbc segment headers: the 'size' field is used in bytecode segment and pir debug segment, ignored in the others. 19:35
<NotFound> Infinoid: that depends of the size of the opcode. --> Wrong, must be 'size of the instruction' 19:40
There are variants of die and throw with different number of operands. 19:41
Infinoid hmm. ignored meaning, "not checked when reading values from the segment buffer", or "not written to the struct when reading", or "not written to the pbc when writing", or what?
ah, ok
NotFound The size is zeroed in the other segments, and other field is used for the size of the first table. 19:42
Infinoid ... the size field in pbc or in c structs? 19:43
NotFound In the pbc.
Infinoid sounds lovely. I bet a lot of this stuff was getting in the way when writing pirc 19:44
NotFound These fields are described i packfile.c line 1296 but not in the pdd
itype, id, size 19:45
And the bytecode segment use size, not the segment size, for the number of opcodes. 19:46
19:46 slavorgn joined
Infinoid uh. I thought that segment header code was generic (there's a sort of pseudo-subclassing going on in the segment code) 19:46
NotFound pbc_checker.cpp works and shows correct results following this description. 19:47
Infinoid sounds like something worth fixing, anyway
NotFound In the current release, it accurately shows 32 and 63, be and le files. 19:48
64
Infinoid nice
NotFound And is a lot easier to read than pacfile.c... at least to me ;) 19:49
Infinoid I've been mostly treating packfile.c like a black box, for this stage of the pdd13 work. for stage 1 I'm just wrapping pmcs around the C structures, which is why I got blocked on the annotations reality/pdd13 mismatch 19:50
NotFound Initially I was thinking that there were alignment problems, but looks that all where due to the missing fields in the pdd description and the assumptions I was doing to compensate. 19:51
Infinoid its good that you're finding this stuff. any mismatch is worthy of a ticket, regardless of whether it ends up being a doc fix or a code fix 19:52
NotFound The initial question is: itype and id fields must go?
Infinoid that poor bot 19:53
19:53 slavorgn joined
dalek rrot: r37274 | allison++ | trunk/lib/Parrot/Docs/Section/Parrot.pm:
[doc] Add support policy to front page of generated HTML docs.
19:54
Infinoid NotFound: I'm not sure anyone but jonathan can answer those questions :) 19:55
NotFound Let's write a ticket, then. 19:56
dalek rrot: r37275 | chromatic++ | trunk (1 files):
[docs] Renamed ticket wrangler guide to ticket triaging guide; will edit
19:58
20:00 particle1 joined
Infinoid wants a kdiff3-like tool which compares documentation on the left with reality on the right, and produces a merged result 20:03
Coke allison: I can't remember, are these changes keeping history? 20:04
s/changes/migrations/
(old url in the commit message is wrong, I think.) 20:05
allison Coke: no history, just a relocation
NotFound Infinoid: that is the reason I wrote a program completely independent of parrot code and configuration information,
Just looks at the reality of the bytecode file.
allison Coke: sigh, yes the url is wrong 20:06
Coke: and that mailer commit hook *really* wants to keep [svn:parrot] at the front. Even after I change it everywhere, it just prepends it to the subject in addition to the configured subject prefix 20:08
20:08 donaldh joined
Coke you sure that's not the mailing list? 20:08
20:10 ron joined
ron find_method came up earlier. it only seems to be used for getting object pmc methods. could the pmc_ops documentation about searching the vtable just be off? 20:14
allison Coke: it *is* the mailing list (just confirmed by sending a commit message directly to myself from the script). Fixed. 20:18
NotFound There is some HLL that already generates code annotations? 20:23
dalek rrot: r37276 | allison++ | trunk (3 files):
[pheme] Relocating to svn.parrot.org/languages/pheme/trunk.
Infinoid NotFound: from use.perl.org/~JonathanWorthington/journal/38233 I think the plan was to make PCT generate annotations for all the PCT languages, but I don't know if that's been done yet 20:27
moritz it hasn't. 20:28
dalek tracwiki: v68 | allison++ | Languages 20:31
tracwiki: trac.parrot.org/parrot/wiki/Langua...ction=diff
shorten dalek's url is at xrl.us/bei4ag
dalek rrot: r37277 | chromatic++ | trunk/docs/project/ticket_triaging.pod:
[docs] Revised ticket triaging and wrangling documentation. Review welcome.
Coke chromatic: a lot of what's in there is still rt-specific language. 20:33
I can try to clean it up to be more trac specific and relegate rt to a footnote. 20:34
chromatic I revised a lot of it. Feel free.
Coke (e.g. there is no parrot queue, there is no stalled ....) 20:35
Sure, no problem.
dalek tracwiki: v131 | chromatic++ | ParrotRoadmap
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
shorten dalek's url is at xrl.us/bei4bb
dalek tracwiki: v132 | chromatic++ | ParrotRoadmap
tracwiki: trac.parrot.org/parrot/wiki/Parrot...ction=diff
shorten dalek's url is at xrl.us/bei4bd
Infinoid chromatic: If the ticket wrangling guide can't explain why the word "issues" is better than "problems", what hope do we mere mortals have? 20:36
pmichaud getting PCT to generate annotations is indeed in the plan. I'm not sure when it will happen -- certainly before the end of March.
chromatic Infinoid, that's a good question. I wasn't sure what to do with that section.
Coke chromatic: delete it. 20:37
moritz is there a way to unsubscribe from the [svn:languages] mails?
(while keeping the parrot commits, that is)
Coke chromatic: hurm. this devolves into "commit messages" at some point.
I think that belongs in a separate doc. 20:38
NotFound For example the annotations lookup function behaviour I was discussing is not causing any problem, but can be an issue
Infinoid chromatic: Also, the file says nothing about adding tests for regressions, though you've indicated in the past (and I agree) that these are important.
chromatic Good point.
Coke, are you actively editing this now?
Coke chromatic: just reading it.
Infinoid Though maybe that should go in the patch submitting guide, rather than the ticket triaging guide... 20:39
chromatic Okay, one moment then.
Coke was going to edit in a separate pass with more time.
ah, excellent.
purl well, ah, excellent. is my log publicly available?
Coke (getting beaten to it)++
purl: no one here wants to see your... log.
purl Coke: huh?
Infinoid Maybe by "publicly available", he meant trading shares of it on nasdaq. 20:40
NotFound If purl is a broker the crisis can have some hidden causes 20:41
Infinoid Brings whole new meaning to the phrase "market deflation".
20:43 pjcj_ joined
dalek rrot: r37278 | chromatic++ | trunk/docs/project/ticket_triaging.pod:
[docs] Removed a confusing discussion of "issue" versus "problem" and added

ticket triaging guidelines.
20:44
Infinoid chromatic: If the ticket triaging guide shouldn't have a section on commit messages (as Coke mentioned), a simple example would probably be sufficient. 20:45
Mentioning the ticket number and the submitter in the commit message is also important I think, though I don't see those mentioned anywhere. 20:46
But if that stuff is moving to a different document, I'm getting dangerously close to bikeshedding.
chromatic I think the commit message stuff is in there. 20:47
I don't mind a little bit of overlap in the book.
NotFound So the toy pir preprocessor I wrote yesterday is the first "language" that annotates? Can I claim some prize? 20:48
Infinoid Ah, there it is. I was just searching for the wrong thing
NotFound: You win the game and have unlocked secret characters!
NotFound Ooooooooohhh
Let's play again!
Infinoid Here's some annotations you can play with. :) 20:49
chromatic: Are you still fiddling with the document? If so, I've got a couple of niggles. If not, I can commit them myself. 20:52
chromatic Go ahead. 20:55
Infinoid Line 337, "=item If related to an RT ticket, use the ticket title" applies to trac as well, and it'd be nice if the number in the commit message was preceded by "RT" or "TT"
line 387, they should create trac tickets, not RT ones. 20:56
20:57 korshak joined 20:59 korshak left, korshak joined
Coke pmichaud: are dev.perl.org/perl6/doc/synopsis.html up to date? 21:01
chromatic By "go ahead", I mean "feel free to commit".
pmichaud Coke: no, and at one time there was a page that redirected to the correct location. 21:02
I'm not sure what happned with that.
The 'Synopsis' link in the left sidebar is a bit closer to what should be there. 21:03
Coke can probably add an .htredirect on synopsis.html that takes you to the same link as the sidebar. should I do that? 21:04
moritz Coke: please do so
pmichaud yes, please.
moritz I updated the link in the side bar some time ago
but I didn't know about .htredirect
allison Coke: can we switch which repository dev.perl.org is pulling from?
pmichaud I don't think that dev.perl.org is pulling from any repository at the moment. 21:05
moritz and I don't have commit access anyway, I have to submit all patches to webmaster@perl.org
allison Coke: (may be a question for Robert)
dalek kudo: 0c893bc | (Moritz Lenz)++ | src/ (2 files):
Implement Any.reduce in Perl 6, bacek++, pmichaud++
shorten dalek's url is at xrl.us/bei4fj
allison pmichaud: yes, it pulls from the svn.perl.org/perl6
Coke er... looking dev.perl.org's .htredirects file, I'm no longer confident that's a simple switch.
there are quite a few rules in there already. 21:06
pmichaud okay, I misspoke. I don't know that the perl6 dev pages are being auto-generated from a repository at the moment.
moritz looks like fun ;-)
pmichaud yes, the pages themselves are coming from the repository.
at one time the synopsis HTML files were being autogenerated from svn.perl.org/perl6/doc/trunk 21:07
Coke dev.perl.org/perl6/doc/design/syn/S06.html seems to just point to pugscode.
pmichaud I don't know if that step is still occurring. I think it isn't.
Coke uh... dev.perl.org/perl6/pdd/ ? 21:08
thinking we can just delete all the pdds from the perl6 site. 21:09
(since they don't seem to be linked to.)
pmichaud I agree.
maybe a redirect would be useful there, though.
but it could be a generalized redirect for the pdd/ tree, instead of each individual document.
allison pmichaud: combust allows a displayed html page to be generated directly from a pod file in some remote repository, that's probably the right way to go 21:10
Coke er, also dev.perl.org/perl6/code.html
allison: IMO, it's not.
pmichaud right now we have the HTML generation taking place on pugscode.org -- same place as where the documents themselves are stored. 21:11
Coke because then you end up with issues when the file moves, or new files are added, or...
(a smarter combust template might deal with that; i have yet to see one)
allison Coke: it worked well enough for the old parrot docs, but yes we did run into those problems
pmichaud it's much easier for us to fix things up on pugscode.org than it is to do via combust on dev.perl.org
Coke well enough? no, it was a complete PITA.
allison Coke: well, I'm happy to be on the new strategy :) 21:12
Coke looks like someone could go through svn.perl.org/perl.org/docs/live/de...cts,perl6} and do a bit of cleanup. 21:13
lots of ooooold stuff in there.
... including the lie that I am the project manager for parrot. Fixing that... 21:15
the people.html also doesn't seem to reference a bunch of people that it should, and also references a few people that should probably be moved to "old guard". 21:19
(who page is probably replacable with a wiki page.)
*whole page
also removing Jesse as perl6 pm. 21:20
moritz www.perlfoundation.org/perl6/index....l_6_people perhaps? 21:21
dalek rrot: r37279 | allison++ | trunk/config/gen/languages.pm:
[config] Removing pheme and dotnet from makefile generation step.
21:22
pmichaud Coke: do you know/remember the steps for granting someone bugadmin privs in RT?
GeJ Good morning everyone.
Coke pmichaud: it's in docs/proj 21:23
21:23 PacoLinux joined, szabgab joined
pmichaud is it still there after today's updates? 21:24
;-)
Coke trac.parrot.org/parrot/browser/tru..._guide.pod 21:25
shorten Coke's url is at xrl.us/bei4ii
allison pmichaud: you have to sync back to an earlier version of the document
pmichaud: it's been updated for Trac now
pmichaud okay
allison pmichaud: (you may want to take a copy of the earlier doc for rakudo) 21:26
pmichaud I can browse it through tags, I suspect.
Coke pmichaud: sorry, didn't realize someone had gutted it. =-)
allison pmichaud: anything before 37106 will work 21:27
Coke moritz: yes, something like that.
purl i heard something like that. was that true?
pmichaud allison: one can also view old versions through the tags/ subtree
(in the current rev)
I find that a bit easier sometimes. 21:28
allison pmichaud: makes sense, and that way you get a view fixed to a particular release
pmichaud e.g.: svn.parrot.org/parrot/tags/RELEASE_...cs/project
shorten pmichaud's url is at xrl.us/bei4ix
pmichaud okay, the metacommitter guide says how to update the parrot queue... how do I do it for the perl6 queue? ;-) 21:29
allison pmichaud: should be the same, but substitute 'perl6' for 'parrot' 21:30
pmichaud starts playing around with random urls.
allison pmichaud: oh, no I remember...
pmichaud no "parrot" in rt.perl.org/rt3/Admin/Groups/Membe...?id=178234 :-)
allison pmichaud: there's no public way to navigate to the pages
Coke the perms are the same.
allison pmichaud: and the pages are random numbers
pmichaud the perms are the same for perl6 and parrot? okay, that makes sense. 21:31
Coke yes.
pmichaud that's what it looks like from what I'm seeing, yes. Thanks.
Coke which confused me the last time someone asked me to make them a perl6 bugadmin.
allison Coke: that makes more sense
Coke so says robrt, so say we all.
allison so say we all
Coke by your command. I gotta get home.
21:33 wayland76 joined
dalek rrot: r37280 | allison++ | trunk/t/perl/Parrot_Distribution.t:
[languages] Remove dotnet from hardcoded path check.
21:39
21:43 davidfetter joined, korshak left
dalek rrot: r37281 | allison++ | trunk (3 files):
[dotnet] Migrating .NET bytecode translator to
21:43
21:47 bsdz joined
chromatic Projects which are focused on "awesome" tend, over the long term, to be rather more successful than projects which worry about what others might be saying about them. 21:55
(from an LWN article)
wayland76 Well, that looks good for perl6 and enlightenment :) 21:57
21:57 ruoso joined 21:58 Whiteknight joined
diakopter I'm guessing it's merely a reflection of attention/focus... projects focused on external perspective don't have enough resources to focus on being "awesome" let alone have enough time to figure out what "awesome" is 21:59
GeJ if only e17 could have a once-a-month release schedule. 22:00
Tene e17 has packages in fedora right now.
:)
GeJ or even a once-every-solar-eclipse, I'd go with that.
chromatic I don't know how a serious project can fail to have a release every year.
Tene So they're doing something a bit better than Parrot might be. 22:01
moritz we *had* debian packages in parrot 22:02
allison packagers love projects that don't make new releases, no work :)
moritz and they hat FTBS bugs, and nobody responded
so they were thrown out
Tene FTBS?
GeJ well, renderman is only releasing snapshots of the sub projects he maintains. and since he's giving some away, every snapshot available has less components available than the previous one. :(
moritz "failed to build from source"
GeJ s/renderman/rasterman/
moritz I think all it takes is a maintainer how really cares 22:03
allison moritz: I've been trying to get updated debian packages accepted for a year and a half now
moritz allison: I should add "a debian maintainer who really cares" 22:04
allison moritz: there seems to be some sort of process confusion somewhere
Tene allison: what do you need to get that moving faster?
allison Tene: an act of god?
Tene: seriously, we've been producing stable debian packages for over a year 22:05
moritz how do I generate a debian package from the svn?
allison Tene: so, it's mainly a matter of getting a debian maintainer to sponsor them
22:06 donaldh joined
allison mortiz: you generate a debian package from a release tarball, instructions are in docs/project/debian_packaging_guide.pod 22:06
moritz allison: I'll take a look, thanks 22:07
Tene So we keep asking them, and they just ignore it?
allison moritz: I recommend doing 0.9.0, if you want to experiment
Tene: no, we have 3 debian sponsors, and they agree to review the packages, and then drop off the map again (they're all quite busy with other things) 22:08
Tene Ah.
chromatic You know, chip is a Debian Developer. 22:10
allison I'd say he falls in the same "busy with other things" category 22:12
chromatic I'm exploring guilt and backtalk as a motivational technique.
Tene Arson is a significantly underused motivational technique. 22:13
allison chromatic/Tene: has been known to backfire, make sure you wear your personal shield :)
22:26 wayland joined 22:32 kid51 joined 22:34 donaldh joined 22:37 rurban joined
rurban seen NotFound 22:37
purl NotFound was last seen on #parrot 1 hours, 48 minutes and 44 seconds ago, saying: Let's play again!
rurban NotFound: I just confirmed that my simple tt254-64bit-pbc.patch fixes 64bit reading 32bit any everything else. And I found why ALIGN_16 is broken on 64bit. 22:39
I also looked more deeply at your pbc_checker and it is very inmature. the various ignores are just specials, not violating the specs 22:40
also the 64bit logic is okay, because you forgot segment_unpack
22:41 Tene_ joined
rurban I'll nopaste the patch. I still have a problem when thawing the interp pmc, with an invalid hash type (!= PMC) though. 22:41
22:42 Limbic_Region joined
nopaste "rurban" at 93.210.227.68 pasted "make 64bit pbc reading almost work." (354 lines) at nopaste.snit.ch/15855 22:44
22:56 Patterner joined
dalek rrot: r37282 | jkeenan++ | trunk/examples/pir/befunge/Makefile:
Add SVN Id tag and svn:keywords property per report in TT 428; mikehh++.
23:02
23:15 PacoLinux joined 23:26 alvar joined
dalek rrot: r37283 | jkeenan++ | trunk/lib/Parrot/Test/Pod.pm:
Add to list of files which should not be examined for POD syntax because we have deliberately bad syntax in them for use in other parts of the test suite.
23:26
23:30 bacek_ joined
dalek rrot: r37284 | jkeenan++ | trunk/tools/dev/install_files.pl:
Convert inline TODO item to Trac ticket 434.
23:30
rrot: r37285 | jkeenan++ | trunk/examples/pir/befunge/Makefile:
Trying to get this to pass t/distro/file_metadata.t re svn:keywords.
23:38
pmichaud Tene_: cardinal repo now created -- sent email with details. 23:41
Tene_ pmichaud++
pmichaud github.com/cardinal/cardinal
I have to take son to soccer game -- bbl
Tene_ Thank you for doing my work for me.
dalek rrot: r37286 | jkeenan++ | trunk/examples/pir/befunge/Makefile:
Still(!) trying to get the properties right. Will delete and restore.
23:46
moderator Parrot 0.9.1 Released | parrot.org/ | < 1 week to Parrot 1.0! 23:47
cotto allison, can you update the numbers at the end of docs/project/release_manager_guide.pod to whatever was agreed on? 23:49
(version numbers)
allison cotto: okay, doing now 23:50
dalek rrot: r37287 | jkeenan++ | trunk/examples/pir/befunge/Makefile:
Restoring Makefile, in the hope that the svn properties will now be correct.
cotto thanks 23:51
allison cotto: they're right, someone must have already updated
cotto ok. I thought that the next stable release after 1.0 would be called 1.6. My mistake. 23:52
chromatic The next stable release after 1.0 will be 1.1. 23:54
allison cotto: your release will be 1.4, yes
dalek rrot: r37288 | jkeenan++ | trunk/src/packfile/pf_items.c:
Applying patches submitted by Andy Dougherty in trac.parrot.org/parrot/ticket/430 and trac.parrot.org/parrot/ticket/431. Quieting some warnings and other fixes.
cotto Sorry. "stable", not stable. 23:55
Infinoid "supported" :)
allison "eggplants"
chromatic I like "supported".
Infinoid I didn't mean to reopen any cans of worms, guys.
cotto ditto
allison :) 23:56
anyway, the version numbers in the guide are right 23:57
kid51 trac is sloooooooow 23:58
dalek rrot: r37289 | allison++ | trunk/docs/project/release_manager_guide.pod:
[cage] Add a reference to support policy from upcoming release list.