Parrot 2.9.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git
Set by moderator on 10 November 2010.
NotFound I almost destroyed my desktop system, but finally managed to repair it. 00:00
mikehh NotFound: how did you (not) manage that? 00:07
NotFound Lack of space in /boot and lack of care
mikehh ah 00:08
my usual problem is spilling coffee on the keyboard, although I once managed to blow a power supply and hard drive that way (spilling stuff on it) 00:09
I have some unopened spare keyboards 00:10
NotFound I have two laptops and a minilaptop, when the monitor, keyboard or mouse fails I just ssh. 00:12
jnthn A month or two ago I went to do some work on-site at some place. In week 1, my keyboard broke. In week 2, my power supply failed successfully enough to throw a trip-switch for the whole office I was in... 00:17
00:17 ash__ joined 00:19 ash___ joined, ash__ left, ash_ left, ash___ is now known as ash_ 00:23 silug joined 00:34 seanstickle joined 00:50 dngor left, dngor joined 00:53 seanstickle left 01:11 Limbic_Region joined
dalek rrot: 8581095 | util++ | / (3 files):
Un-abbreviate cnt
01:22
rrot: 3c1710d | util++ | / (14 files):
Fix typos.
rrot: ec6c5b4 | util++ | / (5 files):
Fix even more typos.
01:24 lidden joined 01:40 lucian left 01:44 lucian_ joined 02:10 Limbic_Region left 02:18 lidden left 02:31 masak left
dalek rrot: 8967056 | jkeenan++ | / (3 files):
Demonstrate all execution paths through config/auto/git_describe.pm by writing
02:32
02:34 rurban_ joined 02:36 rurban left, rurban_ is now known as rurban 02:56 whiteknight left 03:09 SeanPJ left
dukeleto 'ello 03:14
04:24 integral left 04:33 AzureStone left 04:36 AzureStone joined 06:09 patspam joined 06:10 patspam left 06:45 integral joined 07:15 plobsing left 07:19 theory left 08:11 mj41_ joined 08:12 arnsholt_ joined 08:15 arnsholt left, mj41 left, mj41_ is now known as mj41 09:15 integral left
cotto ~~ 09:22
seen chromatic
aloha chromatic was last seen in #parrot 1 days 18 hours ago joining the channel.
dalek rrot: dd5dccf | fperrad++ | lib/Parrot/SHA1.pm:
[config] chomp sha1
10:01
rrot: 8fff267 | fperrad++ | t/harness.pir:
[harness.pir] uses config['sha1']
rrot: bdda220 | fperrad++ | t/harness.pir:
[harness.pir] git_describe as Smolder property
10:02 fperrad joined 10:22 integral joined 10:29 masonkramer__ joined, masonkramer left, masonkramer__ is now known as masonkramer 10:33 rurban_ joined 10:37 rurban left, rurban_ is now known as rurban 10:49 contingencyplan left
bacek aloha, humans 10:49
mikehh hey bacek - how's things 11:04
11:08 bluescreen left 11:15 integral left
fperrad msg dukeleto what do you think about : git mv lib/Parrot/SHA1.pm lib/Parrot/Git/SHA1.pm ? 11:24
aloha OK. I'll deliver the message.
11:54 integral joined
mikegrb done 12:12
er, ww
12:32 integral left
dalek nxed: r675 | NotFound++ | trunk/winxedst1.winxed:
minor fixes
12:45
13:13 jsut_ joined 13:18 jsut left 13:21 mj41_ joined 13:26 mj41 left, mj41_ is now known as mj41 13:32 mj41_ joined 13:34 mj41 left, mj41_ is now known as mj41, whiteknight joined
dalek rrot: 50261c9 | fperrad++ | config/auto/sha1.pm:
[config] add an abbreviated form of SHA1
14:17
rrot: 1c1b8c0 | fperrad++ | config/auto/ (2 files):
[config] improve test & diag
rrot: dda8afd | fperrad++ | lib/Parrot/Harness/Smoke.pm:
[harness] uses $PConfig{sha1}
rrot: 8bcbfc3 | fperrad++ | lib/Parrot/Harness/Smoke.pm:
[harness] git_describe as an Smolder property
rrot: 3f3fa82 | fperrad++ | lib/Parrot/Harness/Smoke.pm:
[harness] branch & mods from Git
14:24 seanstickle joined 14:41 Limbic_Region joined 14:57 seanstickle left
dalek rrot: 2fcd475 | fperrad++ | t/harness.pir:
[harness.pir] add Git info : branch & modified files
14:57
14:58 Limbic_Region left
whiteknight bluescreen++ 15:11
15:16 lucian_ left 15:46 ash_ left 15:47 ash_ joined 15:48 integral joined 16:07 TimToady left 16:12 integral left 16:18 masonkramer left 16:56 theory joined 16:59 ash_ left 17:01 ash_ joined 17:28 TimToady joined 17:33 ash__ joined 17:35 ash___ joined, ash__ left 17:36 jan joined 17:37 ash_ left, ash___ is now known as ash_
dalek nxed: r676 | NotFound++ | trunk/winxedst1.winxed:
optimize string concatenations and add some more emit helpers in stage 1
18:18
moritz what has the stdhandle method on ParrotInterpreter been replaced with? 18:23
NotFound moritz: opcodes
jnthn ...weren't the opcodes once replaced by the methods? :) 18:24
moritz doesn't it usually go the other way round? :-)
NotFound jnthn: the method were added because of the opcode set was incomplete. Later the opcode set were completed, later were moved to dynops, later were moved back to ops. 18:25
whiteknight there are new methods 18:32
stdin_handle, stdout_handle, and stderr_handle
18:33 rurban_ joined
moritz so, what shoudl I use? opcode or handles? 18:34
NotFound moritz: whatever you choose, someone will want to change for no particular reason.
whiteknight moritz: the opcodes are dynops. You need to load them separately 18:35
the methods are always available on the interp object
NotFound whiteknight: Last time I chekced, they weren't
whiteknight what weren't?
NotFound dyn
moritz wow, I didn't even have subversion installed on this laptop 18:36
tadzik happy laptop
18:36 rurban left, rurban_ is now known as rurban
whiteknight src/dynoplibs/io.ops 18:36
they're dynops
NotFound Oh, it's even funnier, getstd... are ops and setstd... are dynops. 18:37
18:37 tcurtis joined 18:41 seanstickle joined
tcurtis dukeleto, cotto: are either of you around? 18:41
18:45 contingencyplan joined 18:54 stilgar joined
whiteknight NotFound: yeah, I'm stil laughing about it 19:00
dalek rrot: 4a69b20 | mikehh++ | t/steps/auto/git_describe-01.t:
fix test to conform to config/auto/git_describe.pm

the test requires 7 hex digits (only 5 were provided) conforming to the regex /^REL(EASE)?_\\d+_\\d+_\\d+-\\d+-g[0-9A-Fa-f]{7}$/ and also fix copyright
whiteknight tcurtis++ 19:06
dalek p-rx: 921f3b7 | moritz++ | src/ (2 files):
avoid the now-removed stdhandle method
19:07
p-rx: 8c0b01f | moritz++ | src/stage0/ (4 files):
update bootstrap files with stdhandle removal
dukeleto tadzik: pong 19:08
fperrad: yes, i agree with moving stuff into lib/Parrot/Git
fperrad: was thinking it, but didn't have time to do it
tcurtis dukeleto: what should the new equivalent of the "subversion.root" key in tools/release/release.json be? 19:09
dukeleto tcurtis: let me take a look 19:10
tcurtis: the keys in that file need to be changed 19:14
dalek rrot: 495feaf | moritz++ | ext/nqp-rx/src/stage0/ (4 files):
[nqp] update bootstrap from 8c0b01f19f2b1b001672e41dfa022a7ff0dde8ec
dukeleto tcurtis: we need to create a new namespace called "repo" to replace "subversion" 19:15
tcurtis: we need to ask people if changing release.json structure requires a deprecation cycle 19:16
tcurtis: from what i know, the only tools that use that file are internal parrot dev tools. In that case, we don't need a dep cycle. But we should make sure.
fperrad: nice work with adding git metadata to the harness. That makes me very happy. 19:17
dalek nxed: r677 | NotFound++ | trunk/winxedst1.winxed:
special case in += for ConcatString
19:21
dukeleto tcurtis: we need to rewrite tools/release/templates.json 19:27
tcurtis: and i am pretty sure there is no dep cycle involved. that file is just to store metadata about release announcements 19:28
cotto dukeleto and tcurtis: would there be a way for an external project to rely on a file that's not installed? release.json isn't. 19:30
+1 to fixing it now. 19:31
dukeleto cotto: someone could have custom build scripts that rely it, but that is about it
cotto: i will fix it now
cotto dukeleto++ 19:33
dalek p-rx: fdbe423 | moritz++ | / (4 files):
switch Configure.pl and gen_parrot.pl to git
19:34
19:37 ash_ left
dukeleto moritz++ # let the git times roll \\o/ 19:39
tcurtis dukeleto++ thanks.
19:42 seanstickle left
dalek TT #1845 closed by moritz++: Need comparable revision information in parrot_config output 19:42
TT #1845: trac.parrot.org/parrot/ticket/1845
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1066) fulltest) at 4a69b20 - Ubuntu 10.10 i386 (g++-4.5)
dukeleto Angry unicorns on github! 19:43
cotto I'm looking forward to seeing how this release goes. If the rest of the day doesn't wipe me out, eod today will be a good time to walk through the release. 19:45
tcurtis is about to finish up a test run of the release process. 19:47
cotto tcurtis++ 19:48
dalek nxed: r678 | NotFound++ | trunk/ (3 files):
update installable compiler
19:52
whiteknight GitHub FAIL 20:00
I don't even get angry unicorns. I get T3H 500 SERVAR FAILZ 20:01
dukeleto it is back for me
They don't go down for long these days. That is the longest i've seen in a while. 20:02
whiteknight the page is back for me, but none of the data appears to be there
none of my repos appear
dukeleto We can always set up as many mirrors at other places that we want. We should have at lease one canonical mirror repo for people to pull from for the few times that github is down.
whiteknight: logged in? 20:03
whiteknight yessir
I like the idea of a canonical mirror
dukeleto whiteknight: shit. I have no repos either.
whiteknight: me too.
whiteknight it all better come back 20:04
"There's a problem with the DB right now. We're looking into it." 20:05
dukeleto whiteknight: they do off-continent backups. I am not worried.
tcurtis had an excuse to try this editing-form-the-github website thing and github just happens to be down. 20:07
s/form/from/
whiteknight dukeleto: yeah, but what if their main servers got hit by a tidal wave at the exact same time that their off-content backups were hit by a meteor? 20:08
or, what if the impact from the meteor caused the tidal waves?
then it's going to be all "why, oh why didn't they do off-planet backups too?"
dukeleto whiteknight: that is why each git clone being a full backup comes in
whiteknight: but your question is valid. I will be more worried about finding food+shelter and avoiding nuclear fallout, but you will probably still be hacking on PLA ;) 20:09
whiteknight all it takes is a few hundred more pinpoint-aimed meteors to completely wipe parrot off the earth
dukeleto we should mirror on gitorious.org or maybe a few others
whiteknight our bus number is low, but our meteor number is just as bad
dukeleto urg. git is denying pushes to my repo. Not cool. 20:18
dukeleto goes afk for a bit
GeJ Bonjour everyone. 20:36
"The site and git access is unavailable due to a database failure. We're researching the issue." Ugh, not good.
dukeleto is back 20:47
21:04 tcurtis left 21:05 tcurtis joined
tcurtis dukeleto: pong 21:10
dukeleto tcurtis: i have a better release.json, but github is still down. I will push it somewhere else 21:12
tcurtis: do you know about git remotes?
tcurtis dukeleto: yes. 21:18
dukeleto: I think github may be back up. 21:24
whiteknight Github is back, by the way 21:26
GeJ partially, at least. 21:29
whiteknight ...and it appears to be back down 21:30
21:30 ash_ joined
whiteknight who has a very recent parrot? Methinks we should push a mirror to gitorious now, while we're thinking about it 21:33
github being unstable like this is a good motivator 21:34
dukeleto tcurtis: no, github is not back.
i have a parrot repo from just before it went down. 21:35
GeJ same here. ~30 minutes ago, I successfully pulled from github. According to gitk, last commit was from ~3hours ago from moritz : "[nqp] update bootstrap ..." 21:56
dukeleto GeJ: yep 21:59
DragonflyBSD has some cool stuff in their newest release: www.dragonflybsd.org/release28/
22:00 PacoLinux left
dukeleto "A cryptsetup compatible cryptographic device mapper target was written for DragonFly. This means that it is now possible to encrypt DragonFly partitions (e.g., HAMMER and UFS). While it is possible to only encrypt any partition like /home/, it is also possible to encrypt the whole root file system. The latter is especially useful for mobile devices. It is also possible to encrypt the swap partition while still being able to dump a kernel core. 22:00
That sounds pretty sexy.
22:13 fperrad left 22:34 tcurtis left
dukeleto ERROR: GitHub is currently in read-only mode. Please visit github.com/site/read_only for more info. 22:40
dukeleto cleans his apartment
22:40 ascent_ left
Tene oh man, github... 22:42
sorear what? 22:51
dukeleto i just did a pull from parrot.git on github 22:54
github.com/parrot/parrot seems functional again 22:55
moritz: your code that generates nqp-rx code is inserting $Id$ into files. Thankfully that is not required anymore. 22:56
22:57 tcurtis joined
dalek rrot: 4a172e5 | dukeleto++ | tools/release/templates.json:
[tools] Update our release.json template for a Git world
22:58
rrot: 6a8b710 | dukeleto++ | tools/release/ (2 files):
[tools] Fiddle with release json keys
rrot: af8991f | dukeleto++ | tools/release/ (2 files):
Merge branch 'git_release_json'
dukeleto tcurtis: the new git release.json just landed. Let me know if it looks ok
tcurtis dukeleto: It looks good. 23:03
23:14 seanstickle joined 23:19 bluescreen joined
bacek_at_work aloha, humans. 23:42
GeJ Matin bacek. 23:46
bacek_at_work G'Day GeJ 23:48
dukeleto bacek_at_work: welcome back, meat bag. 23:49
whiteknight git looks to be back up again 23:52
for now
github*