Camelia, the Perl 6 bug

IRC log for #parrot, 2010-11-14

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 NotFound I almost destroyed my desktop system, but finally managed to repair it.
00:07 mikehh NotFound: how did you (not) manage that?
00:07 NotFound Lack of space in /boot and lack of care
00:08 mikehh ah
00:09 mikehh 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:10 mikehh I have some unopened spare keyboards
00:12 NotFound I have two laptops and a minilaptop, when the monitor, keyboard or mouse fails I just ssh.
00:17 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 ash__ joined #parrot
00:19 ash___ joined #parrot
00:19 ash__ left #parrot
00:19 ash_ left #parrot
00:19 ash___ is now known as ash_
00:23 silug joined #parrot
00:34 seanstickle joined #parrot
00:50 dngor left #parrot
00:50 dngor joined #parrot
00:53 seanstickle left #parrot
01:11 Limbic_Region joined #parrot
01:22 dalek parrot: 8581095 | util++ | / (3 files):
01:22 dalek parrot: Un-abbreviate cnt
01:22 dalek parrot: review: https://github.com/parrot/parrot/commit/​8581095ff870d77a3125026ec0bd58903473fd98
01:22 dalek parrot: 3c1710d | util++ | / (14 files):
01:22 dalek parrot: Fix typos.
01:22 dalek parrot: review: https://github.com/parrot/parrot/commit/​3c1710decdc1666a97eafcedf4d03b684205108a
01:22 dalek parrot: ec6c5b4 | util++ | / (5 files):
01:22 dalek parrot: Fix even more typos.
01:22 dalek parrot: review: https://github.com/parrot/parrot/commit/​ec6c5b4f7783bf8eb1a69b0b625d24cd2ac896a1
01:24 lidden joined #parrot
01:40 lucian left #parrot
01:44 lucian_ joined #parrot
02:10 Limbic_Region left #parrot
02:18 lidden left #parrot
02:31 masak left #parrot
02:32 dalek parrot: 8967056 | jkeenan++ | / (3 files):
02:32 dalek parrot: Demonstrate all execution paths through config/auto/git_describe.pm by writing
02:32 dalek parrot: t/steps/auto/git_describe-01.t.
02:32 dalek parrot: review: https://github.com/parrot/parrot/commit/​8967056eac0572ba6b0c59a278a6228652345207
02:34 rurban_ joined #parrot
02:36 rurban left #parrot
02:36 rurban_ is now known as rurban
02:56 whiteknight left #parrot
03:09 SeanPJ left #parrot
03:14 dukeleto 'ello
04:24 integral left #parrot
04:33 AzureStone left #parrot
04:36 AzureStone joined #parrot
06:09 patspam joined #parrot
06:10 patspam left #parrot
06:45 integral joined #parrot
07:15 plobsing left #parrot
07:19 theory left #parrot
08:11 mj41_ joined #parrot
08:12 arnsholt_ joined #parrot
08:15 arnsholt left #parrot
08:15 mj41 left #parrot
08:15 mj41_ is now known as mj41
09:15 integral left #parrot
09:22 cotto ~~
09:22 cotto seen chromatic
09:22 aloha chromatic was last seen in #parrot 1 days 18 hours ago joining the channel.
10:01 dalek parrot: dd5dccf | fperrad++ | lib/Parrot/SHA1.pm:
10:01 dalek parrot: [config] chomp sha1
10:01 dalek parrot: review: https://github.com/parrot/parrot/commit/​dd5dccf609c12427216ddd207275a630be2d19a1
10:01 dalek parrot: 8fff267 | fperrad++ | t/harness.pir:
10:01 dalek parrot: [harness.pir] uses config['sha1']
10:01 dalek parrot: review: https://github.com/parrot/parrot/commit/​8fff267e1251a2edbb1301dd7e53f348c54cf812
10:01 dalek parrot: bdda220 | fperrad++ | t/harness.pir:
10:01 dalek parrot: [harness.pir] git_describe as Smolder property
10:01 dalek parrot: review: https://github.com/parrot/parrot/commit/​bdda22079ff7e371df3de75086e6c04f1b198f27
10:02 fperrad joined #parrot
10:22 integral joined #parrot
10:29 masonkramer__ joined #parrot
10:29 masonkramer left #parrot
10:29 masonkramer__ is now known as masonkramer
10:33 rurban_ joined #parrot
10:37 rurban left #parrot
10:37 rurban_ is now known as rurban
10:49 contingencyplan left #parrot
10:49 bacek aloha, humans
11:04 mikehh hey bacek - how's things
11:08 bluescreen left #parrot
11:15 integral left #parrot
11:24 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 #parrot
12:12 mikegrb done
12:12 mikegrb er, ww
12:32 integral left #parrot
12:45 dalek winxed: r675 | NotFound++ | trunk/winxedst1.winxed:
12:45 dalek winxed: minor fixes
12:45 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=675
13:13 jsut_ joined #parrot
13:18 jsut left #parrot
13:21 mj41_ joined #parrot
13:26 mj41 left #parrot
13:26 mj41_ is now known as mj41
13:32 mj41_ joined #parrot
13:34 mj41 left #parrot
13:34 mj41_ is now known as mj41
13:34 whiteknight joined #parrot
14:17 dalek parrot: 50261c9 | fperrad++ | config/auto/sha1.pm:
14:17 dalek parrot: [config] add an abbreviated form of SHA1
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/​50261c9de0cb903462192359fcd4b9e0ca1dcd36
14:17 dalek parrot: 1c1b8c0 | fperrad++ | config/auto/ (2 files):
14:17 dalek parrot: [config] improve test & diag
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/​1c1b8c0754e37b5076317006288eeec178792e19
14:17 dalek parrot: dda8afd | fperrad++ | lib/Parrot/Harness/Smoke.pm:
14:17 dalek parrot: [harness] uses $PConfig{sha1}
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/​dda8afdf3d8a63e7c519aa644bf1f9c4ed73837e
14:17 dalek parrot: 8bcbfc3 | fperrad++ | lib/Parrot/Harness/Smoke.pm:
14:17 dalek parrot: [harness] git_describe as an Smolder property
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/​8bcbfc3b11b807264035a1cd8006b1d73f391ba9
14:17 dalek parrot: 3f3fa82 | fperrad++ | lib/Parrot/Harness/Smoke.pm:
14:17 dalek parrot: [harness] branch & mods from Git
14:17 dalek parrot: review: https://github.com/parrot/parrot/commit/​3f3fa82df8bf07a082f375fb88481b0f0e3cff0b
14:24 seanstickle joined #parrot
14:41 Limbic_Region joined #parrot
14:57 seanstickle left #parrot
14:57 dalek parrot: 2fcd475 | fperrad++ | t/harness.pir:
14:57 dalek parrot: [harness.pir] add Git info : branch & modified files
14:57 dalek parrot: review: https://github.com/parrot/parrot/commit/​2fcd47513bbd50f491278c7b1e2ed07ad29d8650
14:58 Limbic_Region left #parrot
15:11 whiteknight bluescreen++
15:16 lucian_ left #parrot
15:46 ash_ left #parrot
15:47 ash_ joined #parrot
15:48 integral joined #parrot
16:07 TimToady left #parrot
16:12 integral left #parrot
16:18 masonkramer left #parrot
16:56 theory joined #parrot
16:59 ash_ left #parrot
17:01 ash_ joined #parrot
17:28 TimToady joined #parrot
17:33 ash__ joined #parrot
17:35 ash___ joined #parrot
17:35 ash__ left #parrot
17:36 jan joined #parrot
17:37 ash_ left #parrot
17:37 ash___ is now known as ash_
18:18 dalek winxed: r676 | NotFound++ | trunk/winxedst1.winxed:
18:18 dalek winxed: optimize string concatenations and add some more emit helpers in stage 1
18:18 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=676
18:23 moritz what has the stdhandle method on ParrotInterpreter been replaced with?
18:23 NotFound moritz: opcodes
18:24 jnthn ...weren't the opcodes once replaced by the methods? :)
18:24 moritz doesn't it usually go the other way round? :-)
18:25 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:32 whiteknight there are new methods
18:32 whiteknight stdin_handle, stdout_handle, and stderr_handle
18:33 rurban_ joined #parrot
18:34 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.
18:35 whiteknight moritz: the opcodes are dynops. You need to load them separately
18:35 whiteknight the methods are always available on the interp object
18:35 NotFound whiteknight: Last time I chekced, they weren't
18:35 whiteknight what weren't?
18:35 NotFound dyn
18:36 moritz wow, I didn't even have subversion installed on this laptop
18:36 tadzik happy laptop
18:36 rurban left #parrot
18:36 rurban_ is now known as rurban
18:36 whiteknight src/dynoplibs/io.ops
18:36 whiteknight they're dynops
18:37 NotFound Oh, it's even funnier, getstd... are ops and setstd... are dynops.
18:37 tcurtis joined #parrot
18:41 seanstickle joined #parrot
18:41 tcurtis dukeleto, cotto: are either of you around?
18:45 contingencyplan joined #parrot
18:54 stilgar joined #parrot
19:00 whiteknight NotFound: yeah, I'm stil laughing about it
19:00 dalek parrot: 4a69b20 | mikehh++ | t/steps/auto/git_describe-01.t:
19:00 dalek parrot: fix test to conform to config/auto/git_describe.pm
19:00 dalek parrot:
19:00 dalek parrot: the test requires 7 hex digits (only 5 were provided) conforming to the
19:00 dalek parrot: regex /^REL(EASE)?_\d+_\d+_\d+-\d+-g[0-9A-Fa-f]{7}$/ and also fix copyright
19:00 dalek parrot: review: https://github.com/parrot/parrot/commit/​4a69b204aab18bf2d4a083c74abe419759262a02
19:06 whiteknight tcurtis++
19:07 dalek nqp-rx: 921f3b7 | moritz++ | src/ (2 files):
19:07 dalek nqp-rx: avoid the now-removed stdhandle method
19:07 dalek nqp-rx: review: https://github.com/perl6/nqp-rx/commit/9​21f3b7fcddd3e3a839866974d6c09c5e80fca00
19:07 dalek nqp-rx: 8c0b01f | moritz++ | src/stage0/ (4 files):
19:07 dalek nqp-rx: update bootstrap files with stdhandle removal
19:07 dalek nqp-rx: review: https://github.com/perl6/nqp-rx/commit/8​c0b01f19f2b1b001672e41dfa022a7ff0dde8ec
19:08 dukeleto tadzik: pong
19:08 dukeleto fperrad: yes, i agree with moving stuff into lib/Parrot/Git
19:08 dukeleto fperrad: was thinking it, but didn't have time to do it
19:09 tcurtis dukeleto: what should the new equivalent of the "subversion.root" key in tools/release/release.json be?
19:10 dukeleto tcurtis: let me take a look
19:14 dukeleto tcurtis: the keys in that file need to be changed
19:14 dalek parrot: 495feaf | moritz++ | ext/nqp-rx/src/stage0/ (4 files):
19:14 dalek parrot: [nqp] update bootstrap from 8c0b01f19f2b1b001672e41dfa022a7ff0dde8ec
19:14 dalek parrot: review: https://github.com/parrot/parrot/commit/​495feaf7deffd540abc02fdbda1b965483175b1d
19:15 dukeleto tcurtis: we need to create a new namespace called "repo" to replace "subversion"
19:16 dukeleto tcurtis: we need to ask people if changing release.json structure requires a deprecation cycle
19:16 dukeleto 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.
19:17 dukeleto fperrad: nice work with adding git metadata to the harness. That makes me very happy.
19:21 dalek winxed: r677 | NotFound++ | trunk/winxedst1.winxed:
19:21 dalek winxed: special case in += for ConcatString
19:21 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=677
19:27 dukeleto tcurtis: we need to rewrite tools/release/templates.json
19:28 dukeleto tcurtis: and i am pretty sure there is no dep cycle involved. that file is just to store metadata about release announcements
19:30 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:31 cotto +1 to fixing it now.
19:31 dukeleto cotto: someone could have custom build scripts that rely it, but that is about it
19:31 dukeleto cotto: i will fix it now
19:33 cotto dukeleto++
19:34 dalek nqp-rx: fdbe423 | moritz++ | / (4 files):
19:34 dalek nqp-rx: switch Configure.pl and gen_parrot.pl to git
19:34 dalek nqp-rx: review: https://github.com/perl6/nqp-rx/commit/f​dbe4230886c0921eb3b686353d1a0beea7e66e6
19:37 ash_ left #parrot
19:39 dukeleto moritz++ # let the git times roll \o/
19:39 tcurtis dukeleto++ thanks.
19:42 seanstickle left #parrot
19:42 dalek TT #1845 closed by moritz++: Need comparable revision information in parrot_config output
19:42 dalek TT #1845: http://trac.parrot.org/parrot/ticket/1845
19:42 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1066) fulltest) at 4a69b20 - Ubuntu 10.10 i386 (g++-4.5)
19:43 dukeleto Angry unicorns on github!
19:45 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:47 * tcurtis is about to finish up a test run of the release process.
19:48 cotto tcurtis++
19:52 dalek winxed: r678 | NotFound++ | trunk/ (3 files):
19:52 dalek winxed: update installable compiler
19:52 dalek winxed: review: http://code.google.com/p/w​inxed/source/detail?r=678
20:00 whiteknight GitHub FAIL
20:01 whiteknight I don't even get angry unicorns. I get T3H 500 SERVAR FAILZ
20:01 dukeleto it is back for me
20:02 dukeleto 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
20:02 whiteknight none of my repos appear
20:02 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.
20:03 dukeleto whiteknight: logged in?
20:03 whiteknight yessir
20:03 whiteknight I like the idea of a canonical mirror
20:03 dukeleto whiteknight: shit. I have no repos either.
20:03 dukeleto whiteknight: me too.
20:04 whiteknight it all better come back
20:05 whiteknight "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.
20:07 * tcurtis had an excuse to try this editing-form-the-github website thing and github just happens to be down.
20:07 tcurtis s/form/from/
20:08 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 whiteknight or, what if the impact from the meteor caused the tidal waves?
20:08 whiteknight then it's going to be all "why, oh why didn't they do off-planet backups too?"
20:08 dukeleto whiteknight: that is why each git clone being a full backup comes in
20:09 dukeleto 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
20:09 dukeleto we should mirror on gitorious.org or maybe a few others
20:09 whiteknight our bus number is low, but our meteor number is just as bad
20:18 dukeleto urg. git is denying pushes to my repo. Not cool.
20:18 * dukeleto goes afk for a bit
20:36 GeJ Bonjour everyone.
20:36 GeJ "The site and git access is unavailable due to a database failure. We're researching the issue." Ugh, not good.
20:47 * dukeleto is back
21:04 tcurtis left #parrot
21:05 tcurtis joined #parrot
21:10 tcurtis dukeleto: pong
21:12 dukeleto tcurtis: i have a better release.json, but github is still down. I will push it somewhere else
21:12 dukeleto tcurtis: do you know about git remotes?
21:18 tcurtis dukeleto: yes.
21:24 tcurtis dukeleto: I think github may be back up.
21:26 whiteknight Github is back, by the way
21:29 GeJ partially, at least.
21:30 whiteknight ...and it appears to be back down
21:30 ash_ joined #parrot
21:33 whiteknight who has a very recent parrot? Methinks we should push a mirror to gitorious now, while we're thinking about it
21:34 whiteknight github being unstable like this is a good motivator
21:34 dukeleto tcurtis: no, github is not back.
21:35 dukeleto i have a parrot repo from just before it went down.
21:56 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:59 dukeleto GeJ: yep
21:59 dukeleto DragonflyBSD has some cool stuff in their newest release: http://www.dragonflybsd.org/release28/
22:00 PacoLinux left #parrot
22:00 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 dukeleto That sounds pretty sexy.
22:13 fperrad left #parrot
22:34 tcurtis left #parrot
22:40 dukeleto ERROR: GitHub is currently in read-only mode. Please visit http://github.com/site/read_only for more info.
22:40 * dukeleto cleans his apartment
22:40 ascent_ left #parrot
22:42 Tene oh man, github...
22:51 sorear what?
22:54 dukeleto i just did a pull from parrot.git on github
22:55 dukeleto https://github.com/parrot/parrot seems functional again
22:56 dukeleto moritz: your code that generates nqp-rx code is inserting $Id$ into files. Thankfully that is not required anymore.
22:57 tcurtis joined #parrot
22:58 dalek parrot: 4a172e5 | dukeleto++ | tools/release/templates.json:
22:58 dalek parrot: [tools] Update our release.json template for a Git world
22:58 dalek parrot: review: https://github.com/parrot/parrot/commit/​4a172e528acabb50edea70d53e353518b603ee0f
22:58 dalek parrot: 6a8b710 | dukeleto++ | tools/release/ (2 files):
22:58 dalek parrot: [tools] Fiddle with release json keys
22:58 dalek parrot: review: https://github.com/parrot/parrot/commit/​6a8b710450d56a9cefe56f4500bb3b9c2bcefda9
22:58 dalek parrot: af8991f | dukeleto++ | tools/release/ (2 files):
22:58 dalek parrot: Merge branch 'git_release_json'
22:58 dalek parrot: review: https://github.com/parrot/parrot/commit/​af8991f36572ebc74d32de21c94bdf01fc8a801a
22:58 dukeleto tcurtis: the new git release.json just landed. Let me know if it looks ok
23:03 tcurtis dukeleto: It looks good.
23:14 seanstickle joined #parrot
23:19 bluescreen joined #parrot
23:42 bacek_at_work aloha, humans.
23:46 GeJ Matin bacek.
23:48 bacek_at_work G'Day GeJ
23:49 dukeleto bacek_at_work: welcome back, meat bag.
23:52 whiteknight git looks to be back up again
23:52 whiteknight for now
23:52 whiteknight github*

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced