Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 13 tickets, merge outstanding branches, help NotFound clean up PBC tests
Set by moderator on 20 August 2010.
dukeleto cotto_work: perhaps git for-each-ref would help you 00:00
00:01 Paul_the_Greek left
dukeleto cotto_work: take a look at rails.wincent.com/wiki/Migrating_S...ies_to_Git and github.com/nothingmuch/git-svn-aban...n-fix-refs 00:01
00:01 Psyche^ joined
dukeleto cotto_work: or you can just parse the output of "git branch" 00:01
cotto_work: and do a git log on each branch 00:02
cotto_work Great! I'll play with those when I get home.
dukeleto cotto_work: you would want something like "git log -p master and then git log -p master...branch"
cotto_work git++ 00:03
dukeleto the ... makes a "commitish"
cotto_work rebase ftw
00:03 masak left
dukeleto goes for a run 00:03
cotto_work: good luck
purl You'll need it.
cotto_work purl, go play in traffic
purl wanders off to dent some cars.
cotto_work dukeleto: don't ;)
00:06 Patterner left, Psyche^ is now known as Patterner
dalek rrot: r48647 | jkeenan++ | branches/tt677_toolsdirs/t (3 files):
Correct construction of paths to programs inside corresponding test files.
00:07
00:14 davidfetter left
cotto_work goes home 00:15
00:18 nwellnhof left 00:24 SingAlong left 00:25 SingAlong joined 00:32 kid51 is now known as kid51_at_dinner
dalek rrot: r48648 | jkeenan++ | branches/tt677_toolsdirs/config/gen/makefiles/root.in:
Use 'make' variable $DEV_TOOLS_DIR throughout in place of tools/dev.
00:40
00:55 dduncan joined 00:56 dduncan left, Patterner left 01:00 Paul_the_Greek joined
Paul_the_Greek Evening, kids. 01:00
whiteknight hello Paul_the_Greek 01:01
Paul_the_Greek Hey there whiteknight.
Coke HEEEYYYYY YOOOOOU GUUUUYS! 01:05
Paul_the_Greek Coke!
01:06 Psyche^ joined, Psyche^ is now known as Patterner
Coke www.youtube.com/watch?v=KC2lrcyNtx8 (hey you guys) 01:09
msg plobsing Nope, I can't duplicate it either, thanks, closed. 01:10
purl Message for plobsing stored.
Coke plobsing++ 01:11
01:20 Paul_the_Greek left
dalek rtcl-nqp: 1d99ca5 | coke++ | / (3 files):
Add do-nothing stub for [encoding]
01:20
rtcl-nqp: 1f33ddf | coke++ | t/tcl_var_subst.t:
untodo passing test.
rtcl-nqp: a2ef165 | coke++ | src/Partcl/Actions.pm:
make $::foo always refer to the top level HLL ns.
rtcl-nqp: 799f0e7 | coke++ | src/Partcl/commands/file.pm:
Avoid walking off the ends of strings and arrays.
rtcl-nqp: f79d43a | coke++ | / (3 files):
implement "in" and "ni" operators.
TT #1459 closed by coke++: missing dep on parrot_config 01:24
TT #1459: trac.parrot.org/parrot/ticket/1459
01:27 kid51_at_dinner is now known as kid51
cotto comcast-- 01:37
If I wanted random newsletters, I'd sign myself up for them. 01:38
01:39 whiteknight left 01:45 rurban_ joined 01:49 rurban left, rurban_ is now known as rurban
Coke digs the new ceelo video. 02:15
andy++'s protests aside. ;) 02:16
kid51 cotto Can you take a look at trac.parrot.org/parrot/ticket/865 ? It may now be closable. 02:25
cotto sure
02:26 SingAlong left 02:36 janus left 02:42 janus joined
dalek TT #1725 closed by jkeenan++: tools/build/headerizer.pl: documentation is confusing 02:48
TT #1725: trac.parrot.org/parrot/ticket/1725
TT #1255 closed by jkeenan++: fix PARROT_EXPORT visibility=default for gcc other than 4.x
TT #1255: trac.parrot.org/parrot/ticket/1255
cotto kid51, would it make sense to make that configure step fatal? 02:52
dalek rtcl-nqp: a5b7f74 | coke++ | / (2 files):
implement basic 2-arg rename.
02:53
rtcl-nqp: 70d0cf1 | coke++ | src/Partcl/commands/namespace.pm:
Provide a few variants on getting the ns (actual Namespace, array of elements, or a canonical tcl string.)
02:53 tetragon left
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (18 to go), merge outstanding branches, help NotFound clean up PBC tests
cotto apart from that, that change addresses the ticket nicely. kid51++ 02:54
kid51 cotto: I think our stance has always been that if a user wants to make a particular configure step(s) fatal, user can do so with --fatal-step option. 03:10
But, by default, configure tries to go as far as it can and then prints out results for user to decide.
kid51 must sleep 03:11
purl Sleep is for the weak.
03:11 kid51 left
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (17 to go), merge outstanding branches, help NotFound clean up PBC tests 03:24
dalek TT #865 closed by cotto++: extra .pmc files in src/pmc cause silent pbc compatibility breaks 03:39
TT #865: trac.parrot.org/parrot/ticket/865
cotto it's quiet again 04:33
clearly everyone's so busy and engrossed hacking on some Parrot-related thing that they're ignoring irc. 04:34
I'd better not provide further distraction.
plobsing damn, too late 04:38
tcurtis isn't doing anything substantial.
dalek rrot: r48649 | plobsing++ | trunk (2 files):
convert pbc_to_exe over to Getopt;Obj to facilitate adding new options
04:51
purl I don't know how to convert pbc_to_exe over to Getopt;Obj to facilitate adding new options.
cotto too late? 05:01
plobsing too late to avoid distraction 05:02
dalek p-rx: e71d569 | bacek++ | / (2 files):
Use @a.push form instead of pir::push
05:06
05:09 plobsing left 05:18 tcurtis left 06:04 uniejo joined
dalek thub-trac: 6ce3f7a | ++ | github/github.py:
add validity check to hashes wikification syntax
06:08
thub-trac: e430ed6 | ++ | / (2 files):
use git log output to populate the db, add sparse documentation
06:13 theory left 06:24 fperrad joined 06:29 aloha left, bacek left 06:31 aloha joined 06:40 bacek joined
dalek nxed: r602 | NotFound++ | trunk/winxedst1.winxed:
initial implementation of new keyed in stage 1
06:58
07:55 tadzik joined
dalek TT #1446 closed by NotFound++: Exception PMC 'clone' does not work 08:41
TT #1446: trac.parrot.org/parrot/ticket/1446
rrot: r48650 | NotFound++ | trunk/t/pmc/exception.t:
delete referece to closed ticket TT #1446
08:45
moritz fwiw, in the Perl 6 test suite I find references to closed tickets still helpful 08:46
two reasons: 1) the tickets often contain more explanation than the test itself and 2) if a test regresses, I know which ticket to re-open
08:51 nwellnhof joined
sorear I wonder how that will fare when there are more implementations than just Rakudo running around 08:57
moritz we just link to other bugtrackers too 08:58
09:00 tadzik left
NotFound moritz: a ticket thet just says 'implement this' is not very useful 09:09
moritz NotFound: agreed
09:13 tadzik joined
dalek rrot: r48651 | NotFound++ | trunk/t/pmc (2 files):
some improvement in exception/exceptionhandler tests
09:19
09:25 aloha left 09:27 bacek left, aloha joined
dalek TT #1712 closed by NotFound++: Packfile tests incorrectly try to read non-native packfiles. 09:32
TT #1712: trac.parrot.org/parrot/ticket/1712
09:38 bacek joined 09:43 lucian joined 09:45 rurban_ joined 09:49 rurban left, rurban_ is now known as rurban
dalek kudo: 3a339ee | ++ | src/pmc/objectref_pmc.template:
Switch objectref_pmc.template to auto_attrs.

Fixes a nasty memory leak that would leak at least 3 scalars per block. Now a simple 'while 1 { }' loop seems not to leak anymore.
Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
10:21
10:22 masak joined 10:30 tadzik left 10:31 bacek left, aloha left 10:37 aloha joined, aloha left 10:38 aloha joined, aloha left 10:48 bacek joined, bacek left 11:04 bacek joined, bacek left 11:05 aloha joined
dalek TT #1756 created by NotFound++: distutils inst_lang fails on non-array 11:13
11:13 aloha left
dalek TT #1756: trac.parrot.org/parrot/ticket/1756 11:13
11:21 bacek joined 11:22 bacek left 11:23 bacek joined, bacek left 11:26 smash joined
smash hello everyone 11:26
11:33 aloha joined, aloha left 11:35 aloha joined, aloha left 11:39 bacek joined 11:40 bacek left 11:43 fperrad_ joined 11:45 fperrad left, fperrad_ is now known as fperrad, aloha joined 11:46 aloha left 11:53 fperrad left, whiteknight joined 11:54 fperrad joined 12:03 aloha joined
mikehh smash: ping 12:05
dalek rrot: r48652 | nwellnhof++ | trunk/src/pmc/capture.pmc:
Make sure custom_mark flag of captures gets set in pmc_set
12:06
12:07 cotto_work left, aloha left 12:11 rblackwe left, rblackwe joined 12:16 aloha joined, aloha left 12:18 khairul joined 12:24 aloha joined 12:32 aloha left 12:38 aloha joined
whiteknight good morning, #parrot 12:43
masak morning, wk 12:45
whiteknight hello masak, how are you today?
masak I'm a bit tired, but otherwise fine. how are you? 12:46
whiteknight same. Exactly the same
smash mikehh: pong
masak I thought the chai I made yesterday was weak, but my heart rythm and my failed attempts to go to sleep at 2:30 suggest otherwise... :)
whiteknight at least you got good chai. All I got was a crying baby at 2:30 12:47
chai > baby
masak it wasn't particularly good chai.
it tasted mostly of milk.
whiteknight okay, maybe baby > chai
masak at least the non-crying kind. 12:48
nwellnhof masak: i made a bit of progress on #1746 12:49
masak nwellnhof: aye; I saw the updates to the ticket.
nwellnhof: I've made some progress here as well.
nwellnhof i got a reproducible segfault with the gcdebug runcore 12:50
masak soudns very good.
nwellnhof but then i hit a wall :(
masak nwellnhof++
moritz should teach the IRC logs to treat 4-digit ticket numbers as track tickets
just as it does now for TT#1746
masak moritz: the correct algorithm will be a sliding-window thing checking year and month against the ticket number :)
moritz masak: or just be channel sensitive, and default to RT on #perl6, and to parrot on #parrot 12:51
nwellnhof i think i have to leave it to someone more knowledgeable
masak moritz: that sounds like a good idea, yes. 12:52
nwellnhof moritz: i can also stick with TT#... 12:53
moritz: but it seems that #... is also used a lot
moritz nwellnhof: lots of people here only use #... - which is a sign that the technology should adapt to the people, not the other way round 12:54
opbots: trust nwellnhof
slavorg Ok
slavorgn Ok
mikehh smash: was just wondering about PaFo voting, thought I was a member, but appears not
nwellnhof moritz: do you handle git commit hashes in the irclogs? 12:55
moritz: i imagine that's tricky
smash mikehh: i can verify if you're in the members list, just confirm me your name
moritz nwellnhof: no; too many git projects out there
mikehh mikehh - Michael Hind 12:56
nwellnhof moritz: that's one advantage of svn
moritz if we invent a convention for it (like pg:a1b2c3 for "parrot git" or so) it's fairly easy to do
nwellnhof moritz: maybe github has a commit hash redirection service 12:57
moritz interesting idea 12:58
smash mikehh: you are not a foundation member, you can apply if you want (and meet the requirements) 12:59
moritz if mikehh needs a nomination, I can contribute one :-)
mikehh smash: yeah - thought I was joined up after last years meeting, and AFAIK I meet the requirements 13:01
whiteknight I hereby nominate mikehh
mikehh smash: been committing for a year, last Release Manager 13:02
moritz also nominates mikehh
mikehh whiteknight: thanks
and moritz 13:03
smash mikehh: ok, i'll process your apply, thks moritz++ and whiteknight++ for nominations
mikehh: i'll get back to you as soon as i wrap everything up 13:04
mikehh smash: I'll be around here for a while if you need anything
smash mikehh: ok, thks 13:05
mikehh: am i guessing correctly that you already supplied a signed CLA right ? 13:06
mikehh smash: correct 13:08
smash mikehh: ok 13:10
mikehh smash: about a year or so ago 13:11
dalek nxed: r603 | NotFound++ | trunk/setup.json:
one more little step towards install
13:16 uniejo left
nopaste "NotFound" at 192.168.1.3 pasted "load_language wined works" (37 lines) at nopaste.snit.ch/23099 13:19
masak whiteknight: re trac.parrot.org/parrot/ticket/1746 -- I took the 2010.02 release of Rakudo and massaged it so that it could accept the patch that causes recent Rakudos to segfault. 13:26
whiteknight: so what you said yesterday about Parrot releases being more stable is not only not true in this case, but very not true.
I don't think I can go back further than 2010.02 -- before that there's only the old development branch of Rakudo, and I fear the differences are too big. 13:27
but this segfault has been in Parrot for many months.
Coke (configure, fata-step) I think our stance is that "no one wants to own configure so we don't talk about it" =-) - I think expecting a user to use "fatal-step" is too much of a burden on the user. I personally would like it if it a failed config step would abort the entire process. I cannot tell you how many times I've hit ^C fruitlessly while config is running to try to /make/ it stop. ;) ... but I don't want to own configure, so I will now l
Free Karma? someone rerun the faces script and update the wiki... 13:28
13:28 fperrad_ joined
Coke mikehh: you don't have commit bits!? 13:28
ah, you don't have member bitrs. 13:29
yah, that process is... suboptimal.
smash Coke: we were handling his PaFo membership
NotFound plays 'Give a little bit'
Coke I thought smash tried to fix that in the months leading up to voting.
smash! You're here! 13:30
smash++ mikeh++
mikehh++ #even
13:31 fperrad left
smash Coke: i processed all the requests that i got 13:31
13:31 fperrad_ is now known as fperrad
Coke I'm sure. I wasn't saying you screwed up, I was just thinking out loud that I thought you worked on it. 13:33
smash Coke: hehe 13:34
Coke sorry, I know it's frustrating when you volunteer and someone says "YOU SCREWED UP", so just watned to be clear I am not saying that. ;) 13:35
smash Coke: ah, no worries.. and pleas do can tell me that i screwed up when if i do something wrong 13:36
Coke hulk?
purl Hulk SMASH!!!
smash s/pleas do can tell/please do tell/
Coke wonders if he still has some issues of the hulk lying about.
Coke used to collect comics over 20 years ago and still has most of them in plastic in boxes. 13:37
... there's a guy at work here who does not say "you are ell", but "earl" for URLs. it's like nails on chalk. 13:38
13:40 fperrad_ joined
pmichaud (rakudo should only target parrot releases...) are we still suffering from that delusion that this makes any sort of difference? 13:41
moritz well yes, dangerous branch merges are usually held off until after a release
whiteknight pmichaud: only in the sense that targetting HEAD leads to the least stability. You can't complain about Parrot's stability if you target Parrot HEAD
pmichaud rakudo releases never target HEAD 13:42
whiteknight but rakudo development does track it relatively closely
pmichaud we don't have a choice.
moritz pmichaud: or do you means "target *supported* releases"?
pmichaud well, we *do* have a choice, we could stall our development speed by about 2 weeks.
whiteknight I don't really care in any case. I'm not against anybody tracking Parrot HEAD
pmichaud Then why bring it up as a (false) reaction to a legitimate bug? 13:43
moritz whiteknight: ironically we do have to track HEAD to be able to complain about parrot bugs in time
whiteknight I'm against the combination of tracking HEAD *and* complaining about stability. You can do one or the other, you can't do both
pmichaud we can't complain about the stability of the releases? wtf?
whiteknight pmichaud: no releases. Forget the word releases. I'm not talking about releases
13:44 fperrad left, fperrad_ is now known as fperrad
whiteknight Releases should always be perfectly stable, and if they are not there should be complaints 13:44
masak in this case, the bug has been in Parrot for more than half a year. so in this case, tracking HEAD or not is moot. 13:45
I'm now complaining that releases from February and on have not been stable.
pmichaud If masak supplies his patch to the release of Rakudo that targets Parrot 2.6.0, and that exhibits a segfault, are we not allowed to "complain about stability"?
masak sorry I didn't discover it sooner :)
moritz it's been a very stable bugs for many months :-) 13:46
masak in a way, this is a kind of ideal segfault. it occurs very regularly. more eyeballs should be able to dig it out and eliminate it.
I'm hopeful, at least.
as further encouragement, recall that I'm blocking on this for the book "Using Perl 6". the patch I can't apply to Rakudo enables things I want to write about in the book. 13:47
here's the ticket again: trac.parrot.org/parrot/ticket/1746 13:48
kthx
pmichaud masak: is that patch still an issue on release #32 of Rakudo? 13:51
i.e., does it still apply cleanly and exhibit the segfault? 13:52
masak last I checked against Rakudo HEAD, it did.
I think that might have been around or after the release.
masak checks now
Coke pmichaud: OOC, will R** include the tylercurtis fix?
I think complaining about stability in a general sense is fine.
Bug reports are awesome, please keep them coming.
13:53 mikehh_ joined
Coke (because parrot is not stable, at releases or anywhere.) 13:53
masak I'm complaining about stability in a specific sense. :P
pmichaud yeah, I'm a little distributed by any attitude of "you should only report bugs for releases".
*disturbed
masak and that didn't matter in this case.
whiteknight I never had that attitude
pmichaud (wow, that was a weird typo)
masak it affects several recent releases.
pmichaud 13:43 <whiteknight> I'm against the combination of tracking HEAD *and* complaining about stability. You can do one or the other, you can't do both 13:54
whiteknight there's a difference between reporting bugs and complaining that parrot is lousy and bug-riddled
pmichaud evidence please.
Please show me where someone said "Parrot is lousy and bug-riddled"
Coke There is certainly some snark that exists on #perl6 about parrot. but it often results in reportable (and therefore fixable) bugs. 13:55
whiteknight pmichaud: I'm not trying to start any arguments here. There is a distinct difference between a "complaint" and a "bug report"
Coke pmichaud: if you review from timtoady matching parrot, you'll find something close, anyway. ;)
13:55 mikehh left, mikehh_ is now known as mikehh
whiteknight I'm very careful to use one term when I mean the one concept and not the other 13:55
pmichaud whiteknight: what complaint are you referring to, then?
mikehh opbots, names
pmichaud if Rakudo is incorrectly complaining about Parrot, I'd like to put a stop to it. 13:56
Coke: TimToady/parrot -- I think most of that snark has to do with Parrot design issues, not with bug-ridden-ness
whiteknight pmichaud: the exact instance is irrelevant. That doesn't mean I should be accused of having some kind of disturbing attitude when I was very careful about the words I used
Coke pmichaud: you can see where it would be hard to tell. 13:57
pmichaud Coke: certainly.
Coke so, can we all just hug and make up now?
pmichaud Coke: but since whiteknight is now claiming precision, I'd like to see some.
Coke except TimToady, he's too mean. ƞ
moritz should I send hugme in? :-)
masak :)
pmichaud moritz: likely.
Coke in here? why don't you try him out in #perl first. ƞ 13:58
moritz Coke: :-)
pmichaud I'm just tired of hearing "Rakudo should only be targeting Parrot releases", because it is now and always has been a delusion on our parts to think that it matters in any significant way.
I mean, we file a bug report, and the response is essentially "don't complain about things that don't have to do with releases" 13:59
whiteknight pmichaud: who ever said that? I've never seen that said
pmichaud (I grant this response is coming from only one person.)
whiteknight bug reports have always been appreciated
pmichaud whiteknight: did you not just say that someone is complaining about stability? 14:00
Okay, okay, never mind. I'll drop it.
whiteknight pmichaud: again, difference between "bug report" and a "complaint". That said, I did see something yesterday that I did legitimately take as an insulting complaint about stability
Coke whiteknight: instead of saying "i said what I said and I meant what I meant", perhaps you could consider that someone was easily able to read what you said the wrong way and apologize. 14:01
whiteknight Coke: that may be, and I'm going to lengths to try and clarify
Coke Perhaps instead of clarifying, we can all just start over. 14:02
So... pmichaud... what's up, dude?
how's rakudo working out for you?
pmichaud Coke: sorry, I don't have a response I can make at the moment. 1/2 :-) 14:03
masak pmichaud: confirmed; patching Rakudo HEAD and running 'use A; use B' causes the segfault.
Coke I don't know what "1/2" means in this context. 14:04
pmichaud masak: I was somewhat interested in patching the #32 release, so we could tie it to a parrot release. But it's not important now, other than I'll look at your bug report shortly and see if I can figure out what's going on. That looks like a really weird GC issue.
masak whiteknight: I sincerely hope that it wasn't something I said about stability. Parrot is far, far better in this department than in, say, s008.
er, *2008
14:04 Andy joined
masak pmichaud: i"ve already tied it to the February and May parrot releases. I'd be very surprised if the problem somehow fixed itself in time for a release, and then re-appeared. 14:05
Coke ah, here's our peacemaker. except when he's being a jerk. Andy, everyone!
Andy You all suck.
purl gang rape costs extra
Coke hugs andy, and was just kidding about the jerk thing.
Andy Kiss my ass, Coleda. 14:06
Let's fight!
masak you're the worst peacemaker ever. :)
Coke is this your first time here? then you must fight.
Coke thinks we need our own infobot.
Andy I could try to be a pacemaker, but keep me away from microwave ovens.
PerlJam Seems like a good fundraiser for YAPC/TPF/whatever (fight your "favorite" perl personality :)
Coke trying to make purl forget that fact in private, no love. ah well. 14:07
14:07 bacek joined
Coke bacek_at_work: speaking of infobots... 14:08
I don't mind a chatty infobot as long as he's not contaminated by #perl.
moritz +1 to having our own 14:09
szbalint well volunteered! :)
moritz damn 14:10
14:11 fperrad_ joined
Coke moritz: this is why I try to keep my mouth shut in here. ;) 14:11
moritz Coke: well, as long as the volunteering is not tied to a time frame... :-) 14:12
14:15 fperrad left, fperrad_ is now known as fperrad
TiMBuS you can use my perl 6 irc bot framework if you want :) 14:17
(but yeah dont, i keep refactoring it) 14:19
bacek aloha, humans 14:21
aloha, perl?
aloha bacek: No clue. Sorry.
bacek aloha, perl is great
aloha bacek: Okay.
bacek aloha, perl?
purl hmmm... aloha, perl is great
aloha bacek: perl is great
bacek stupid girl
Coke, I have infobot plugin in aloha :) 14:22
14:27 plobsing joined
pmichaud (R** and tylercurtis fix) I was planning to use the release version of Rakudo, which wouldn't include the fix. 14:27
Coke hokay. there's always next time. no worries. 14:28
(yay, R*** already wins!)
whiteknight good morning, bacek 14:29
bacek whiteknight, it's 0:30am here :) 14:30
whiteknight technically: morning
bacek definitely
14:31 fperrad left, fperrad joined
Coke aloha? 14:32
aloha: coke?
purl somebody said coke was Will Coleda <mailto:will@coleda.com>
aloha Coke: Sorry, I don't know.
Coke aloha, coke is Will Coleda <mailto:will@coleda.com>
aloha Coke: Okay.
Coke aloha: coke?
purl rumour has it coke is Will Coleda <mailto:will@coleda.com>
aloha Coke: coke is Will Coleda <mailto:will@coleda.com>
purl i already had it that way, aloha.
Coke what else does purl do that we can't live without. msg?
whiteknight aloha: i already had it that way, aloha is <reply>Coke? 14:33
moritz aloha: msg Coke maybe it even works
purl Message for coke stored.
moritz aloha: purl is really stupid
aloha moritz: Okay.
Coke aloha: no, purl is just misguided.
purl okay, Coke.
aloha Coke: Okay. 14:34
Coke moritz: looks like purl took the msg, not aloha.
if we can get that working, I'm happy to boot purl. 14:35
moritz Coke: that's why I wrote "purl is really stupid"
Coke hurm. we'd also lose purl-karma. 14:37
we could also ask hachi about options.
moritz Coke: In the long run I plan to extract karma from the public IRC logs 14:38
whiteknight how does purl store it's karma info? DB? flat file?
14:42 aloha left, aloha joined
Coke so, to channel chromatic for a minute; would it be helpful to reduce that perl6-with-patch chunk to a PIR-only snippet? 14:45
(that certainly seemed to help track down the auto_attrs issue in rakudo yesterday.) 14:46
14:46 tcurtis joined
moritz I'm sure it would; I'm not sure how easy or hard it would be 14:46
Coke I basically ran --target==pir and then started ripping things out until the leak went away. 14:47
(so, still had the ops & the setting.) 14:48
14:49 aloha left
pmichaud I wouldn't be surprised if it's a runloop issue. 14:49
14:49 aloha joined
bacek aloha, tell Coke it should work 14:49
aloha bacek: OK. I'll deliver the message.
masak the patch is made to the setting, so there are good chances that it might be detached from the Rakudo source altogether. 14:50
it also hasn't been properly minimized.
pmichaud I'm a little concerned about that class-within-a-loadinit
bacek aloha, karma Coke
aloha bacek: Coke has karma of 0.
bacek Coke++
aloha, karma Coke 14:51
aloha bacek: Coke has karma of 1.
pmichaud oh, and there's a role in there as well.
hmmmmm
that feels like it's likely to cause problems
masak: have you tried it using a named class/role instead of the anonymous ones? 14:52
masak no. I also think those anon things are the ultimate cause of the problem.
masak tries
moritz masak: fwiw, that patch doesn't apply cleanly on my rakudo copy 14:53
14:53 theory joined
masak moritz: I have a local branch which I keep rebasing. so I'm not actually applying a patch here. 14:53
pmichaud + method WHAT { $enumeration-object } 14:54
that looks Evil.
masak oh?
it's spec.
pmichaud since $enumeration-object is not in fact a type object.
masak it's an undefined object just like type objects are.
pmichaud even with the .new? 14:55
masak hm.
pmichaud it looks to me like it's a full-fledged instance of the class, not the class's type object
masak (class {}) doesn't yield a type object? 14:56
pmichaud yes, but you do (class {}).new
masak oh wait. there's a .new there.
why did I add that again?
that doesn't seem necessary. 14:57
pmichaud beyond that, I'm not sure why you'd need to declare .WHAT in the first place. 14:58
the objects will already know their .WHAT 14:59
masak I remember there being some reason. 15:01
I'm now unexpectedly called away, but I'll run the patch with named class/role while offline.
o/
15:02 masak left 15:04 theory left 15:08 theory joined
dalek thub-trac: 22fa9a4 | ++ | github/github.py:
make tooltips work
15:21
15:40 theory left
Coke pmichaud: hey, you implemented partcl-nqp's version of variables. Got a sec to discuss namespace vars? 15:42
pmichaud sure 15:43
but just a short second -- need to head off to lunch
15:43 cotto_work joined
cotto_work good morning 15:44
purl For you maybe.
Coke so, you can do: namespace eval foo { variable bar} , and then you have $::foo::bar (or would if that syntax did anything yet.)
cotto_work . o 0 (We should probably kill the bots before they turn on us. Let's start with purl.) 15:45
Coke for storage, i was thinking of adding a %GLOBALS whenever a namespace was created, like the correspoding one in the HLL tcl root.
pmichaud Coke: seems reasonable
Coke In the old system, i was putting namespace vars in as globals and lexicals, and I have no idea why. :( 15:46
pmichaud well, in Rakudo we put "our" variables in as both package and lexical bindings
Coke Probably to simplify differentiating between variable-in-ns and variable-in-proc.
moritz right
pmichaud my $x = 5; { say $x; { our $x = 7; say $x; } } 15:47
the innermost $x needs to know that it's bound to the package $x, not the outer lexical.
Coke hokay. I can wire up the %GLOBAL creation to [namespace eval] and then make [variable] work and then make $foo::bar work.
in tcl, vars aren't really lexical like that, so it's easier.
pmichaud right.
moritz Coke: how far is partcl-nqp behind the old partcl? 15:48
Coke moritz: <cry>
the old one was able to run most of the spec tests.
the new one is extensible! but not extended.
so it doesn't even run the partcl-only tests that were running before.
moritz I know that feeling all too well
pmichaud afk, lunch 15:49
Coke hurm. I think I can simplify $foo::bar by putting wiring up [namespace eval] to take the GLOBALS, if any, and make them lexical for that block. then I can just keep looking in the same place when getting their vals. 15:51
16:04 pyrimidine joined 16:06 khairul left
cotto_work How do I delete any local-only commits in git? 16:18
moritz git reset --hard origin/master 16:19
cotto_work moritz++
moritz (but it's not "hard" gone... git reflog will still show you the commits for a while)
szbalint yeah, until some gc run right? 16:20
moritz right
git gc
or git repack -A -d # or so
mikehh All tests PASS (pre/post-config, make corevm/make coretest, test, fulltest) at r48652 - Ubuntu 10.04 amd64 (g++ with --optimize) 16:24
cotto_work allisonrandal.com/2010/08/20/ubuntu-ta-intro/ 16:27
szbalint ooh 16:28
moritz doesn't find a date for that blog entry
except in the uRL 16:29
TiMBuS oh boy! allison can now fix all of mark shuttleworths bad ideas :P 16:30
dalek rrot: r48653 | gerd++ | trunk/lib/Parrot/Configure/Compiler.pm:
add a method to replace entries like "@key@" only for shebang at the first line of a file
16:34
Andy wait, what? 16:46
purl yeah, seriously
Andy Allison got a real job?
dukeleto Andy: seems that way 16:48
dalek rrot: r48654 | gerd++ | trunk (3 files):
set the "@key@" shebang value in the "tools/dev/mk_language_shell.pl.in"
17:08
rrot: r48655 | plobsing++ | trunk/tools/dev/pbc_to_exe.pir:
add --runcore option to pbc_to_exe in order to optionally use the slow core
17:09 robin-gvx joined
dalek TT #1653 closed by plobsing++: pbc_to_exe loses file information. 17:10
TT #1653: trac.parrot.org/parrot/ticket/1653
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (16 to go), merge outstanding branches, help NotFound clean up PBC tests 17:10
17:14 brianwisti joined 17:15 plobsing left 17:23 allison joined 17:25 nwellnhof left 17:39 fperrad_ joined 17:41 fperrad left, fperrad_ is now known as fperrad 17:42 ruoso joined 17:45 rurban_ joined 17:49 rurban left, rurban_ is now known as rurban 17:50 rurban left 17:56 ruoso left
Coke wonders if he would like his job more if he was paid to hack on parrot related issues. 19:00
atrodo Coke> I'd assume all of us would like our job more if we could hack on things that interest us all day 19:01
cotto_work doesn't
moritz btw trac.parrot.org/parrot/ticket/1752 should be pretty easy for somebody who actually understands some parrot guts 19:02
brianwisti I'm not sure it would interest me as much if I would get fired for not doing it. 19:06
But still, it would be nice if Parrot was in some vague way work-related.
atrodo brianwisti> I think about it in optimal terms. If I get paid to hack on things that interest me, then by definition, as long as I'm hacking, I'm fulfilling my jobs. 19:10
However, I'm still looking for a jobs with that description
szbalint what I need at a job is freedom and to do something interesting. Interesting in itself is not enough 19:14
Coke moritz: if the function docs for the function it calls are to be believed, there's your answer. 19:15
19:27 hercynium joined 19:31 lucian_ joined 19:32 mikehh_ joined 19:34 lucian left, mikehh left 19:39 nwellnhof joined
TimToady phoan in faiv 19:54
Coke meh 19:55
dalek rrot: r48656 | fperrad++ | trunk/runtime/parrot/library/distutils.pir:
[distutils] fix TT #1756
19:56
20:09 whiteknight left 20:10 fperrad left 20:16 jan left 20:18 eternaleye_ joined
NotFound fperrad++ 20:20
20:20 eternaleye_ left, eternaleye_ joined
cotto_work NotFound: did you intend to close that ticket? 20:23
20:25 eternaleye_ left, jan joined 20:27 eternaleye_ joined 20:29 eternaleye_ left 20:30 eternaleye_ joined
dalek rrot: r48657 | NotFound++ | trunk/tools/dev/pbc_to_exe.pir:
add a cast to pbc_to_exe generated code for c++ builds
20:30
20:32 eternaleye_ left
NotFound cotto_work: if fperrad doesn't, I'll do it. 20:32
cotto_work is not a fan of the name Parrot_Run_core_t 20:33
NotFound If someone wants easy karma, go for it.
cotto_work done
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (15 to go), merge outstanding branches, help NotFound clean up PBC tests 20:34
dalek TT #1756 closed by cotto++: distutils inst_lang fails on non-array 20:34
TT #1756: trac.parrot.org/parrot/ticket/1756
NotFound You can drop that call for help from the topic, it was for the last week ;) 20:35
20:36 eternaleye_ joined
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (15 to go), merge outstanding branches
cotto_work I'm not sure if we discussed merging outstanding branches this week, but it wouldn't hurt to do some merging or pruning. 20:37
NotFound Agreed
20:38 eternaleye left 20:40 eternaleye_ is now known as eternaleye 20:46 plobsing joined 20:47 lucian joined 20:51 lucian_ left 21:01 robin-gvx left 21:10 whiteknight joined 21:12 robin-gvx joined
GeJ Bonjour everyone. 21:19
cotto_work nakkaya.com/2010/08/24/a-micro-manu...nted-in-c/ 21:21
21:22 lucian_ joined
whiteknight hello GeJ 21:23
GeJ Good evening whiteknight 21:24
21:24 lucian left
GeJ clock? 21:24
purl GeJ: LAX: Wed 2:24pm PDT / CHI: Wed 4:24pm CDT / NYC: Wed 5:24pm EDT / LON: Wed 10:24pm BST / BER: Wed 11:24pm CEST / IND: Thu 2:54am IST / TOK: Thu 6:24am JST / SYD: Thu 7:24am EST /
GeJ s/evening/afternoon/
cotto_work You can't be accurate for everyone. 21:26
21:26 Paul_the_Greek joined
Paul_the_Greek Good everning, one and all. 21:27
whiteknight hello Paul_the_Greek 21:28
Paul_the_Greek Hey ho whiteknight
whiteknight did you just call me a ho?!?!
:)
GeJ cotto_work: true. I usually go with 'morning' but there's always someone who needs to single himself with a "not here it's not." 21:29
.o0(I think there's a "out" missing somewhere)
cotto_work I like to go with "Good morning, and if you complain that it's not morning go do some Parrot hacking instead you slacker." 21:30
GeJ It's way too morning-y to write proper english anyway.
Paul_the_Greek You're a coding whore, whiteknight.
NotFound GeJ: Let's write C instead
Paul_the_Greek Oh wait, if you don't get paid then I guess the word doesn't apply. 21:31
21:31 robin-gvx left
GeJ NotFound: I'll pass thank you. :) 21:32
21:33 aloha left
Paul_the_Greek whiteknight: If we break apart the mark and sweep, doesn't the marking become obsolete if anything happens in between? 21:33
atrodo If it's marked as garbage, as in no way to get to it, I would guess that when the sweep runs it's still garbage since no one can get to it. But what do I know 21:34
21:35 bacek left
Paul_the_Greek I thought the mark phase marks the good stuff, not the garbage. 21:36
21:36 davidfetter joined 21:37 mikehh_ is now known as mikehh
mikehh opbots, names 21:37
21:37 aloha joined 21:44 lucian_ left 21:47 bacek joined 22:22 nwellnhof left 22:26 pyrimidine left 22:33 kid51 joined 22:34 ruoso joined 22:36 brianwisti left
dalek nxed: r604 | NotFound++ | trunk/winxedst1.winxed:
add compile_from_file method to WinxedHLL
22:39
nxed: r605 | NotFound++ | trunk/winxed_installed.winxed:
initial version of driver for installed winxed - only for testing, not installed
kid51 seen Gerd 22:40
purl Gerd was last seen on #parrot 71 days, 10 hours, 17 minutes and 33 seconds ago, saying: I will start to copy the tar file to the ftp server. [Jun 15 12:22:48 2010]
aloha Sorry, I haven't seen Gerd.
cotto_work aloha: status 22:43
purl Since Thu Aug 5 20:55:17 2010, there have been 3258 modifications and 1927 questions. I have been awake for 20 days, 1 hour, 47 minutes, 58 seconds this session, and currently reference 855425 factoids. Addressing is in optional mode.
cotto_work botkick
22:48 davidfetter left
nopaste "kid51" at 192.168.1.3 pasted "[codingstd] tools/dev/mk_language_shell.pl.in causes failure in filenames.t." (11 lines) at nopaste.snit.ch/23119 22:49
"kid51" at 192.168.1.3 pasted "[codingstd] tools/dev/mk_language_shell.pl.in causes failure in filenames.t." (17 lines) at nopaste.snit.ch/23120 22:50
kid51 2nd paste is better
Paul_the_Greek seen chromatic 22:56
purl chromatic was last seen on #parrot 5 days, 3 hours, 4 minutes and 47 seconds ago, saying: Give me a few minutes and I can look at it. [Aug 20 19:51:22 2010]
aloha Sorry, I haven't seen chromatic.
Paul_the_Greek What the heck is aloha?
kid51 aloha?
It's a bot who doesn't respond to her own name ;-) 22:57
Paul_the_Greek And purl doesn't know either.
cotto_work it's bacek's bot
its purpose appears to make tab completion of greetings easier
Paul_the_Greek So aloha is what allows me to type part of a username and then hit tab? 22:58
cotto_work No. That's your irc client. aloha makes it easier to type aloha 22:59
kid51 doubts that
cotto_work s/aloha$/"aloha"/
22:59 davidfetter joined
Paul_the_Greek I was going to be scared if a bot could see my keystrokes, so I'm glad it can't. 22:59
Is chromatic away? 23:00
cotto_work He posted to parrot-dev earlier today
seen chromatic
purl chromatic was last seen on #parrot 5 days, 3 hours, 9 minutes and 37 seconds ago, saying: Give me a few minutes and I can look at it. [Aug 20 19:51:22 2010]
aloha Sorry, I haven't seen chromatic.
kid51 He's not here now ... but then again aloha is very new and doesn't know most of us 23:01
cotto_work seen cotto
purl cotto was last seen on #parrot 17 hours, 59 minutes and 17 seconds ago, saying: too late?
aloha Sorry, I haven't seen cotto.
cotto_work seen cotto_work
purl cotto_work was last seen on #parrot 0 seconds ago, saying: seen cotto_work
tcurtis seen cotto
purl cotto was last seen on #parrot 17 hours, 59 minutes and 25 seconds ago, saying: too late?
aloha cotto_work was last seen in #parrot 0 seconds ago saying "seen cotto_work".
Sorry, I haven't seen cotto.
kid51 seen kid51
purl kid51 was last seen on #parrot 0 seconds ago, saying: seen kid51
aloha kid51 was last seen in #parrot 0 seconds ago saying "seen kid51".
kid51 seen tcurtis
purl tcurtis was last seen on #parrot 12 seconds ago, saying: seen cotto
aloha tcurtis was last seen in #parrot 12 seconds ago saying "seen cotto".
Paul_the_Greek msg chromatic I have some ideas for speeding up allocation/free of PMC attributes. Is my best bet to wait until you merge gc_massacre?
purl Message for chromatic stored.
cotto_work hopes they don't create a feedback loop
kid51 So,, aloha only knows people seen since her activation
Paul_the_Greek: Why don't you post those ideas to list? 23:02
dalek rrot: r48658 | jkeenan++ | trunk/t/native_pbc (3 files):
(Once again ...) Run tools/dev/mk_packfile_pbc to update t/native_pbc files for Darwin/PPC.
cotto_work Paul_the_Greek: gc_massacre has been on the list to merge for at least a month.
mikehh kid51: ping 23:03
kid51 mikehh: pong
cotto_work I thought there was some agreement about getting it merged, but it remains unmerged.
Paul_the_Greek You read my mind. I was going to ask if there is a proposed merge date. 23:04
Sounds like I should wait for the merge.
cotto_work Applying pressure won't hurt.
NotFound I don't understamd the problem with the native_pbc files. They are no longer used in any test not skipped.
mikehh kid51: I am getting a codetest failure - t/codingstd/filenames.t - Multi-dot filename found in 1 files: tools/dev/mk_language_shell.pl.in 23:05
kid51 mikehh: nopaste.snit.ch/23120
mikehh kid51: never seen that before - don't even know what it means
kid51 I've seen it very infrequently. 23:06
I saw it just before leaving $job but couldn't fix it from there.
Paul_the_Greek I swear I saw a pile of double-dot files.
kid51 I emailed gerd, who did that commit.
Paul_the_Greek: Not in the repository, at any rate. 23:07
dalek TT #1750 closed by jkeenan++: t/pmc/packfile*.t: Failures in multiple files on Darwin/PPC; not ...
TT #1750: trac.parrot.org/parrot/ticket/1750
Paul_the_Greek Hmm...
kid51 mikehh: If you want to change its name's ending from '.pl.in' to '.in', that would probably work (with suitable adjustments in files referring to that file) 23:08
moderator Parrot 2.7.0 "Australian King" Released! | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close 20 tickets (14 to go), merge outstanding branches 23:09
cotto_work Why do have that test? 23:09
Paul_the_Greek Ah, I remember. They were generated C files.
mikehh kid51: if gerd doesn't sort it out, I will
Paul_the_Greek Because multiple-dot file names are annoying? 23:10
At least we don't have multiple files that differ only by case.
sorear Paul_the_Greek: multi-dot files are forbidden by many filesystems
thankfully, the least dead such filesystem is FAT16 23:11
but codetest (and ISO C) have a long memory
Paul_the_Greek Good. Then we won't be tempted. :D
And we can run on VMS, too! 23:12
cotto_work Sure. Just submit a patch. 23:13
23:13 kid51 is now known as kid51_at_dinner
Paul_the_Greek Just a small patch or two and it should run on VMS. 23:15
mikehh anyone got access to VMS? 23:16
I mean we really, really should try to make parrot work everywhere or how can we take over the world.... 23:17
Paul_the_Greek I could probably find someone with a system at home.
I spent three years as a VMS developer at DEC.
szbalint I got VMS access @ uni. I've once written a write-once script for VMS. The experience still haunts me. 23:18
Paul_the_Greek If we want to take over the world we have to make it run on the ARM and other such little guys.
You wrote a DCL program? 23:19
dalek rrot: r48659 | gerd++ | trunk (2 files):
changed filename so that it pass the coding standards test "t/codingstd/filenames.t" (not more than one dot "."); Thanks to Jim for the advice.
mikehh yeah - I once did some work on MCP at Burroughs 23:20
szbalint Paul_the_Greek: yes.
Paul_the_Greek Then you might find this helpful: www.amazon.com/Writing-Real-Program...amp;sr=8-1
You may be amused by the name of one of the authors. 23:21
cotto_work I know that name from somewhere.
szbalint yeah, sounds familiar :) 23:22
cotto_work it's an easy one to remember
once you sound it out a couple times
Paul_the_Greek That's how I ended up in the book production business for $work.
Some people remember it as Soluopotsongana backward.
szbalint there are advantages and disadvantages for having a UUID as a surname :)
trust me, I know. 23:23
cotto_work pricey book 23:24
Paul_the_Greek If only I had some more copies, I could make some money on the side.
mikehh Paul_the_Greek: love the availability - 5 used from $129.95 23:25
Paul_the_Greek I do have the copyright back from Digital Press, so I could print it and sell it agaiin.
129. Crap. I never sold my extra copies for more than about $60.
$270? Hell, I should start selling advice on the Net. 23:26
I wrote the VMS code management and user installation facilities in DCL, so I became the world's expert at DCL. 23:27
For what it's worth.
Both have since been replaced, of course.
mikehh Paul_the_Greek: yes - but for the better? 23:29
Paul_the_Greek I suspect so. At least they are faster. 23:30
DCL had some pretty ancient interpreter guts, but no one would fund a rewrite.
It would have to be crock-for-crock compatible, of course. 23:31
mikehh if we had some new alpha chips running VMS or something, but bah 23:32
Paul_the_Greek You mean you don't want to install a VAX/11-780 in your house? 23:33
They have one in on display in the Brown CS department. I wonder if it runs? 23:34
mikehh I see that OpenVMS r8.4 was released in June 2010 23:39
that Open in OpenVMS has nothing to do with open source of course 23:40
Paul_the_Greek Yeah, I'm not sure what's open about it. They changed the name after I left. Some marketing pukes got at it. 23:41
Wait, a new version in June? Interesting. 23:42