Parrot 2.8.0 released | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | close configure component tickets
Set by moderator on 12 October 2010.
davidfetter magnush++ for making that git transition actually happen :) 00:17
cotto is he the osuosl guy? 00:22
also, isn't that a bit premature?
davidfetter um, for pg, the git transition is done 00:23
for parrot, not yet. :)
00:23 dmalcolm left
davidfetter magnush == magnus hagander. he's worked at getting the pg transition done for years. 00:23
cotto I see. props to him then. 00:24
kid51 The article was a fine documentation of the challenges which OS projects face in making infrastructural transitions. 00:25
davidfetter heaps praise on the people who do all the non-sexy stuff that makes the world run smoothly 00:26
like maintaining and upgrading infrastructure, for example
cotto It really depends on your definition of "sexy". 00:27
dalek rrot: r49530 | jkeenan++ | branches/tt1824_ipv6_configure:
Creating branch to work on �trac.parrot.org/parrot/ticket/1824.
00:30
davidfetter o/` i'm // too sexy for my source code management system // too sexy for my source code management system // no way i'm disco dancing o/`
sorry. right said fred moment. 00:31
cotto np. It happens to everybody.
davidfetter really?!?
cotto Sure. I thought it was common knowledge. 00:32
dalek rrot: r49531 | jkeenan++ | branches/tt1824_ipv6_configure (2 files):
Create directory and files needed for adding configuration step auto::ipv6. (No real content yet.)
00:45
00:50 davidfetter left 00:53 kid51 left
dalek rrot: r49532 | jkeenan++ | branches/tt1824_ipv6_configure (3 files):
Begin to translate patch from kurahaupo++ into configuration step probe. Not actually set up yet.
01:01
01:28 theory joined 01:45 theory left
cotto What's a good way to create an inner runloop in pure pir? 01:46
nm. FIA.sort looks like it'll do nicely. 01:47
01:49 simcop2387 joined
cotto Hmmm. Custom sort subs aren't tested. I'm taking bets on whether they work. 01:51
(for fia)
segfault 01:52
dalek rrot: r49533 | cotto++ | trunk/t/pmc/fixedpmcarray.t:
[t] remove comment about an obsolete ticket
02:02
02:04 davidfetter joined 02:15 mikehh joined
cotto At least FPA works 02:20
And after all that, no inner runloops. 02:22
02:29 theory joined 02:30 davidfetter left 02:35 janus left 02:44 theory left 03:03 Andy joined 03:33 dngor_ joined 03:37 dngor left 03:39 dngor_ is now known as dngor 03:43 ledrug joined 03:44 ledrug left, janus joined 04:04 jsut joined 04:09 jsut_ left 04:16 jsut_ joined 04:21 jsut left
cotto What's the magic invocation to TODO a test in nqp? 05:21
also, why is "ok" available when "todo" isn't? 05:23
Oh. It's explicitly built-in. 05:25
bacek_at_work cotto, I use parrot's Test::More in PIRATE. 05:49
cotto I'll steal that. 06:00
Q:PIR looks much easier than messing around with pure nqp 06:03
06:38 fperrad joined 06:39 Andy left
dalek rrot: r49534 | cotto++ | trunk/src/runcore/profiling.c:
[profiling] factor out op time recording into a separate function
07:12
bacek ~~ 08:07
08:08 PerlPilot joined 08:12 PerlJam left
cotto Parrot keeps track of runloop levels. Who knew. 08:12
08:14 jjore left, jjore joined 08:15 Arktosis left 08:16 Kulag joined
dalek rrot: r49535 | cotto++ | trunk (3 files):
[profiling] use parrot's internal runloop tracking and add a test to make sure
08:29
cotto An additional benefit is that the user will now have an extra sizeof(INTVAL) bytes free while profiling. It should help out on machines with low memory. 08:33
08:35 contingencyplan left
moritz you mean, per process? or per PMC? 08:36
cotto per instance of parrot 08:40
no need to thank me
08:40 mikehh left
moritz if you run parrot often enough, you'll see the difference :-) 08:44
08:58 fperrad_ joined 09:01 fperrad left, fperrad_ is now known as fperrad
cotto seen chromatic 10:29
aloha chromatic was last seen in #parrot 1 days 11 hours ago saying "Most of it is doable by a C capable novice.".
10:37 dngor left 10:46 cotto left, cottoo joined 10:47 cottoo is now known as cotto 10:50 fperrad_ joined 10:52 dip joined 10:53 dngor joined, fperrad left, fperrad_ is now known as fperrad 11:04 dngor_ joined, dngor left 11:11 ruoso left 11:16 fperrad left 11:48 tadzik joined 11:49 tadzik left 11:51 tadzik joined 12:06 tadzik left 12:08 tadzik joined 12:10 tadzik left 12:45 jan left, dngor_ is now known as dngor 12:48 bluescreen joined 12:55 whiteknight joined 13:31 ruoso joined 14:03 kurahaupo joined 14:09 kurahaupo left 14:11 Andy joined 14:22 kurahaupo joined 14:27 particle left 14:29 particle joined 14:42 brianwisti joined 14:57 dmalcolm joined 15:10 contingencyplan joined 15:19 theory joined 15:23 kid51 joined 15:27 rurban joined 15:46 particle left 15:48 particle joined 15:51 particle left 15:53 particle joined 15:55 ruoso left 15:58 particle1 joined 16:01 bluescreen left, bluescreen joined 16:02 particle left 16:16 theory left 16:48 particle joined 16:50 particle1 left 16:55 particle left 16:56 particle joined 17:19 particle left 17:25 particle joined 17:26 kid51 left
brianwisti Oh hey neat. Ubuntu 10.10 has parrot 2.6.0, with parrot-nqp available in parrot-dev. 17:29
17:45 theory joined
moritz \\o/ 17:48
brianwisti: is there also a rakudo package?
brianwisti Sadly, no.
moritz ah well, I hope it's only a matter of time :-) 17:50
brianwisti There is a Rakudo package in Debian Experimental, though: packages.debian.org/experimental/rakudo 17:51
Looks like Ubuntu grabbed from Debian unstable for their parrot deb files. So maybe if/when Rakudo gets into unstable? 17:54
allison brianwisti/moritz: the guy who was doing experimental packaging for Rakudo on Debian kind of disappeared. I'd be happy to help anyone who wants to start it up again. 17:58
brianwisti/moritz: I do the packaging for Parrot on Debian/Ubuntu, and have to explicitly request the update for each new supported release 17:59
brianwisti allison: Ah, I should have known. Thanks for that! I've never done any sort of distro packaging, so I won't pretend I can help with Rakudo. 18:00
allison brianwisti: no worries, glad to know people are using the 2.6 packages in 10.10 :) 18:01
18:03 particle left 18:07 particle joined 18:37 davidfetter joined 18:47 kurahaupo left 18:49 simcop2387 left 18:50 simcop2387 joined 18:53 brianwisti left
cotto dukeleto, are the git workflow, branching/merging and release docs done? 19:14
whiteknight do we have any kind of an ETA for git-switch yet? 19:16
cotto after the next release 19:17
preferably soon after
whiteknight nice. I'm very much looking forward to it 19:18
hopefully I'll be able to get back into development after that
cotto The big blocker is a strategy for letting HLLs use a specific non-release version of Parrot or something later.
dukeleto I talked with allison, kid51 and chromatic about that stuff last night at the PDX Hackathon 19:24
Consensus is that I was making life too difficult, and the simplest possible thing that can work will do for now. 19:25
19:25 fperrad joined
dukeleto Releases of HLL's will only be able to depend on a release of Parrot, but arbitrary version of an HLL can depend on a sha1, as long as the parrot repo is present. 19:26
This will be much easier to implement. I just need some time to do it.
cotto I'm glad that's (temporarily) out of the way. 19:28
dukeleto I was letting rare edge cases complicate things, which I am sometimes very good at.
cotto Is it too early to send out an announcement with a firm timeline for the migration? 19:29
dukeleto I think so, since I can't promise any dates currently. Once we have the last two tools converted over, and have talked to OSUOSL a bit more about what we need from them, we can do that.
I will be visiting the Portland office of OSUOSL tomorrow, so maybe I can talk to them about it 19:30
allison dukeleto: are we planning to host with OSUOSL, or with github?
cotto Are you familiar with now to configure the navadd plugin for trac?
allison, github
github.com/parrot/parrot 19:31
allison cotto: good, I'm not even sure if OSU OSL does git hosting :)
dukeleto allison: github will be our main mirror, but we can decide to mirror in as many places as we want. We just need to tell people "for now, X is canonical" 19:32
if we decide we don't like github, we can always move. But github makes managing teams and commit access very easy.
I would like to set up mercurial and bzr mirrors as well. 19:33
I don't want anybody left in the cold.
Actually, I would like there to be other mirrors, but *I* don't want to set them up :)
allison dukeleto: I'll use the bzr mirror, if it works
cotto dukeleto, what'd be the right github API key for trac.parrot.org to use? 19:34
dukeleto allison: ok.
cotto: good question. not sure at the moment
dukeleto looks to see if the parrot org has it's own api key
cotto that'd be the logical one
if it exists
dukeleto cotto: what does it need the api key for? 19:35
cotto the post-receive url
so that nobody except github can inject commits into the db 19:36
Let me make sure I have that right. 19:37
dukeleto cotto: i can't find an api key for an organization, but I only looked quickly. Please add notes to the wiki page about this. 19:39
cotto verified; api token is necessary
dukeleto, do you know how to configure the navadd plugin for trac or should I include instructions on it with the github plugin instructions? 19:40
dukeleto cotto: i have never done that before, so please add instructions 19:43
cotto: i would imagine that we need to create a custom github account with an API key that has access to the repo, which will only be used for trac
cotto: since I don't want my API key in there. 19:44
cotto ok. Also, it looks like an api token isn't needed, just an arbitrary string.
dukeleto cotto: ah, cool.
cotto I'll use "qwerty". That should be secure.
;)
19:53 whiteknight left, fperrad left
cotto dukeleto, are all the docs (workflow, branching/merging, release) updated for git? 20:15
dukeleto cotto: i believe they are sufficient to migrate to git, but I would like to add more docs for how to optimally setup git and such. But the answer is "Mostly Yes" 20:17
cotto: i even created a git terminology document, that will hopefully grow
cotto I'll cross them off GitMigration then.
dukeleto cotto++ 20:19
cotto Will we keep svn.parrot.org around read-only, and for how long? 20:20
allison cotto: for the sake of avoiding confusion, I'd rather drop svn.parrot.org entirely 20:33
20:33 kurahaupo joined, theory left
cotto I'd prefer to keep it read-only, but I can see it being a source of confusion. 20:35
dukeleto++ 20:38
cotto goes off to draft some messages to parrot-dev
dukeleto cotto: github has a svn read-write mirror of all git repos, so we can just turn it off and tell people to use the github svn interface 20:41
cotto: we should probably keep the old svn repo around for maybe a few days or a week, while we tell people how to migrate 20:42
cotto wfm 20:43
dukeleto i just added it to the migration plan 20:46
cotto dukeleto, for the actual migration it looks like we need a time when you, me and an osuosl admin will all be around to coordinate. Can you think of anyone else? 20:50
davidfetter waves to dukeleto
dukeleto davidfetter: howdy 20:53
cotto: hmmmm
davidfetter dukeleto, so about PL/Parrot 20:54
who's the first end user, and why? 20:55
dukeleto cotto: we should have someone on the rakudo side that we notify when we do things, but they don't need to be available 20:56
davidfetter: Rakudo Perl 6 is our first end user, PL/Perl6 is the first useful application of PL/Parrot and Perl 6 grammars are the first useful feature of that application 20:57
davidfetter: who will use grammars to do what is still up in the air
20:57 brianwisti joined
cotto Logical. I'd think pmichaud, but I haven't seen him around here much. 20:57
dukeleto davidfetter: and currently pl/perl6 grammars are broke due to changes in Rakudo
These are the kind of links that I want to provide for the web interface to mk_language_shell: matt.might.net/articles/implementin...-language/ . A mixture of theory and parrot docs. 21:00
davidfetter dukeleto, interesting. what domains would you expect DSLs to be helpful in? 21:05
dukeleto, frex, are they something that would come in handy in biology?
dukeleto davidfetter: could be, but biologists mostly don't use DSL's, or at least don't call them that. But that doesn't mean they couldn't benefit from them. 21:07
davidfetter well, few people use DSLs because constructing a language is a giant PITA 21:08
...or was until now :)
dukeleto added the PDX Parrot hackathon to the google calendar
davidfetter: yep, there are many future possibilities due to changing conditions 21:09
davidfetter: but i think getting people in the door with PL/Perl6 will be easier, then they will have time to see the light ;)
brianwisti dukeleto: I'm still not sure how much I can contribute to the hacking part of the hackathon, but I'm looking forward to it just the same.
dukeleto brianwisti: yes, it will be very nice to meet people and just talk about stuff face-to-face 21:10
brianwisti: we can talk about parrot babysteps posts and things like that
davidfetter brianwisti, there's a persistent and silly idea that the only skill needed at a hackathon is Deep Programming Knowledge
the persistence is almost as silly as the idea itself 21:11
dukeleto brianwisti: also, parrot wants to solicit feedback from users, like what stuff needs improvement and things like that
cotto brianwisti, do you live in WA?
dukeleto cotto: both of you are in Seattle, methinks
brianwisti Right. And I have a doc site project on the backburner that I could pull out and work on. Along the lines of perldoc.perl.org
yup
cotto: I live near Greenlake, work in Belltown. 21:12
cotto not quite Seattle, but close
brianwisti cotto: Where are you at?
cotto Redmond
brianwisti Pretty close indeed.
Hm. I seem to have found encoding weirdness in my laptop setup. 21:15
21:18 lucian joined 21:23 theory joined 21:25 cognominal left 21:26 cognominal joined
brianwisti Wait, this might actually be a bug in Parrot 2.6 on my Ubuntu 10.10 install. Checking out via SVN to see if gist.github.com/626686 still causes me problems. 21:26
21:32 bluescreen left
cotto dukeleto, how long does it take to sync the github mirror with svn? 21:33
Why did dalek stop following wiki updates? 21:37
21:38 whiteknight joined
dukeleto cotto: less than a minute 21:42
cotto: i am still thinking about doing a full repo translation with a proper author map. it is more work now, but will make searching for things in the future easier
cotto: that could take a few hours, but i can do a test run to see exactly how long it would take 21:43
cotto ok 21:44
dukeleto that is an optional step right now. 21:45
cotto That sounds like it'd mean that people should avoid committing to local clones of the github repo during the migration.
dukeleto cotto: it would change every sha1 in parrot.git
brianwisti Okay, what I found *was* a bug, but it's been fixed since 2.6.0. Looking forward to 2.9 release :) 21:46
cotto that's a yes
what's the leto/testing branch? 21:51
looks like nothing important 21:53
21:56 mikehh joined
cotto All messages about the migration are drafted. I'm itching to send them out. 21:58
dukeleto cotto: leto/testing can be deleted. just a "does this work" branch 22:11
22:14 dngor_ joined 22:15 dngor left, brianwisti left 22:19 dngor joined 22:20 dngor_ left
whiteknight dukeleto: copy the svn repo locally before doing the import into git, if you can 22:31
saves a hell of a lot of time in network transactions
sorear How does one copy a svn repo? 22:32
dukeleto whiteknight: i requested someone to give me a local copy of the svn repo, but i haven't gotten one and i forgot who I asked 22:34
sorear: a tarball of the actual svn repo on disk
whiteknight sorear: ah, I can't remember the command off the top of my head. svnadmin something
22:39 rurban_ joined 22:42 rurban left, rurban_ is now known as rurban
bacek_at_work aloha, humans 22:45
davidfetter 'sup bacek_at_work 22:46
bacek_at_work davidfetter, "_at_work" :)
davidfetter too 22:47
fortunately, work is a pretty cool place to be, atm
bacek_at_work yeah
davidfetter i get to work on Neat Stuff™
bacek_at_work Playing with Plack/PSGI. It's really cool
davidfetter doing things with postgresql 22:48
whiteknight bacek++ # The generational gc work 22:49
bacek_at_work whiteknight, hey! Do you have time to look at it? I'm slightly stuck...
22:50 dmalcolm left
whiteknight I can't tonight. probably tomorrow 22:50
I don't have my dev laptop back yet
bacek_at_work fair enough
whiteknight I will tomorrow. What do you need looking at? 22:56
bacek_at_work whiteknight, overall logic. Does it make sense, etc. 23:00
whiteknight ok
bacek_at_work To increase Bus Number :)
whiteknight yeah 23:18
23:18 silug left 23:21 kurahaupo left 23:53 theory left