Parrot 1.9.0 "Blue-fronted Amazon" released! | parrot.org | Priorities: Add deprecations for 2.0; test platforms; check with HLL implementors | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs
Set by moderator on 9 January 2010.
dalek rrot: r43474 | jkeenan++ | branches/no_running_make_test:
Creating no_running_make_test in �svn.parrot.org/parrot//branches
00:00
rrot: r43475 | jkeenan++ | tags/no_running_make_test-43473:
Tagging trunk at r43473 so that the no_running_make_test can later be synched to it.
plobsing darbelo: if the failure doesn't happen in every run, is it possible you got lucky when trying to run it outside of the harness? 00:03
darbelo plobsing: yep, that was the issue. My 'fix' didn't fix it. 00:04
And running "parrot -R gcdebug t/pmc/io_22.pir" takes too long and doesn't segfault. 00:05
At least not yet.
00:06 Andy joined 00:12 ruoso joined 00:13 mikehh joined
dalek TT #1412 created by jkeenan++: Remove 'running-make-test' 00:14
rrot: r43476 | jkeenan++ | branches/no_running_make_test (5 files):
Remove '--running-make-test' in all its spellings per �trac.parrot.org/parrot/ticket/1412.
00:16
00:16 Khisanth joined
kid51 no_running_make_test branch passed make test and make codetest 00:17
So, unless someone speaks up for that option, it is safely deletable. 00:18
darbelo Kill! 00:19
plobsing darbelo: sorry about the slowness. you could try throwing in 'sweep' and/or 'collect' ops right before the failure. if it's a gc issue, those should blow it away every time.
darbelo plobsing: The problem isn't in making it blow up. It's in finding out why ;) 00:22
plobsing and step 1 is getting it to blow up every time
00:23 mtk joined 00:24 tetragon joined
darbelo Inserting "Parrot_gc_mark_and_sweep(interp, 0)" at line 661 of src/io/buffer.c should do it. 00:25
plobsing the weird thing about the gc theory, is the only place I can see the buffer being set is src/io/buffer.c:109 which does a mem_sys_allocate
darbelo: does it do it? 00:26
00:27 mtk left
darbelo nope. 00:30
I need a new theory. 00:31
plobsing try throwing in a PARROT_ASSERT(buffer_flags & PIO_BF_MALLOC) 00:33
also, what are the pointer values when they are broken? random? null? repeatable constant? 00:34
darbelo plobsing: wait. Whare are you seeing buffer malloc()ed ?
plobsing src/io/buffer.c:109
darbelo That's the wrong buffer. 00:35
see line 568
plobsing oh. I was under the impression buffer_start was the broken pointer 00:36
darbelo That's what I thought at first, but nope. it's buffer that points into never-never land. That's why I therized a pool compaction. 00:37
plobsing that one's probably easy: replace all instances of buffer with s->strstart
and maintain the offset yourself 00:38
alternatively you could block GC through that stretch, but there's a slippery slope to the entire VM having GC dissabled 00:40
darbelo Or, I could Parrot_str_to_cstring() the sucker and avoid both tickling the gc *and* poking into the string. 00:47
plobsing and have unnecessary mallocs
00:48 abqar joined
plobsing quick test: try replacing 'buffer = s->strstart' with '#define buffer s->strstart' (and a matching #undef at the end of the function) 00:49
darbelo Encapsulation costs...
Coke (new theory) it's a demon. a dancing demon --- no, something isn't right there.
nopaste "darbelo" at 190.192.220.13 pasted "The Parrot_str_to_cstring() way. No segfaults." (37 lines) at nopaste.snit.ch/19297 00:50
plobsing or what about having buffer point to s->strstart and dereference every access? 00:52
nopaste "darbelo" at 190.192.220.13 pasted "The s->strstart way. No segfaults either." (48 lines) at nopaste.snit.ch/19298 00:53
darbelo Both work, somebody should benchmark them and figure out if the speed gain is woth the encapsulation breakage. 00:55
plobsing seen somebody?
purl somebody was last seen on purl 5 years, 159 days, 12 hours, 43 minutes and 47 seconds ago, saying: <private message> [Aug 13 12:09:03 2004]
darbelo But I can't do it now, I have to go.
00:56 hercynium joined
darbelo If nobody beats me to it, I'll callgrind it tomorow. 00:57
See y'all later.
01:19 ruoso joined 01:20 cconstantine joined
kid51_at_dinner nick kid51 01:23
01:39 cconstantine joined 01:47 cognominal joined 02:42 cconstantine joined 02:44 eternaleye joined 03:34 tetragon joined 03:59 Khisanth joined 04:21 kurahaupo joined
kurahaupo I'm at LCA2010; anyone else here in Wellington? 04:23
cotto be quiet you, with your warm weather and geeky conference 04:29
(short answer: no) 04:30
GeJ Yeah, like he said! 04:32
(well, at least for the geeky conference) 04:33
kurahaupo Quote 2 minutes ago in the round-table session on parallel programming, by the Intel guy: "we can now exceed Moore's law" followed by "we could produce a CPU with 50 core ... but nobody would buy it, so we won't"
cotto That's not quite Moore's law. 04:34
kurahaupo So getting parallism right is crucial to making Perl+Parrot viable in the long term.
Cotto: no, of course it's not literally Moore's law. But if you can fully automate your parallism, it will amount to the same thing in practice. 04:35
cotto So far that's proven to be a big "if", but yes.
kurahaupo There hasn't been *too* much bloody spilt between pro and anti factions regarding pure functional languages like Haskel. :-) 04:36
BTW I think I've figured out the basic problem with the array unshift problem. 04:37
The quick indexing code only works (and is supposed to be guarded against being used) when all the chunks are the same size. But something sets the policy to "fixed" even after it has variable sized chunks. 04:38
GeJ hum... my former boss had a talk at LCA2010. 04:40
04:41 kurahaupo1 joined
kurahaupo1 Gej: what's your former boss's name? 04:42
GeJ Lenz Gschwendtner. 04:43
I moved from a PHP shop to a Perl one. So I guess I have to blame him somewhat for hanging in here. 04:45
kurahaupo1 I'll ask round 04:46
GeJ try black beard, ponytail, and a strong german accent.
treed doesn't seem terribly distinctive 04:47
GeJ I bet the "strong german accent" is not so common in NZ.
treed There's a perl guy somewhore with a pony-tail?
Ah, maybe.
There's a guy at work who matches that description except for the ponytail, since he's bald.
And he doesn't do perl. 04:48
GeJ Lenz is doing Erlang these days... with still some Perl in it.
the slides of his talk : norbu09.org/2010/01/19/slides-from-LCA-talk.html 04:49
anyway, if you see him, tell him his french guy says "hi". 04:50
:)
04:51 kurahaupo joined
kurahaupo Lenz says hi 04:51
GeJ :)
thanks
kurahaupo Am standing outside centre close to glass so I can pick up wifi. Going for dinner... 04:52
05:36 patspam joined 05:39 cconstantine joined 05:43 cognominal joined
Tene Ouch. I still have the weird autotools issue. 05:59
dalek parrot: 443faf6 | (Joshua Tolley)++ | src/handler/plparrot.c:
Add code for better return value handing, and to fix a crash in the tests
06:10
dukeleto eggyknap++ 06:30
06:49 chromatic joined 06:59 uniejo joined
dalek rrot: r43477 | tene++ | trunk/config/auto/icu.pm:
Minor workaround for an extra newline with icu-config on my platform that breaks the build for me.
07:00
Tene leto_: lemme know if you need more contact information for me for your mysterious somebody. 07:02
dukeleto Tene: Perry Wagle is his name wagle@mac.com 07:13
Tene Have him email me
Tene at allalone.org
dukeleto Tene: he is wagle on freenode right now 07:14
Tene ah
dukeleto i will get him in here
Tene I'll be awake for another little bit
dukeleto i gave him your info 07:21
Tene Guess I'll chat with him tomorrow. Sleeping now-ish. 07:24
'night all
wagle has always been here 07:33
chromatic wagle is Kosh! 07:36
dukeleto ? 07:46
chromatic: i have been talking to wagle about scheme on parrot
chromatic Excellent. 07:47
dukeleto chromatic: he is very interested and I told him to target 2.0 and use the newer skeleton script. have any other advice for him?
dalek rrot: r43478 | gerd++ | trunk/PLATFORMS:
add ppc, ppc64 and arm architectures running with linux as new platforms
07:48
chromatic That's the first place to start. NQP-ng is the way to go. 07:49
NQP-rx? Whichever it is now. 07:50
dukeleto chromatic: we are supposed to just say "the NQP that comes with Parrot core", right ? 07:51
;) 07:52
dukeleto is confused too, since I have take a little hiatus
taken, even
chromatic yes
... but I'm not sure which one is the new one.
wagle is kinda groggy right now 07:57
dukeleto: you need to watch babylon 5 07:58
dukeleto wagle: ok ::looks innocent::
wagle not quite [erl? 07:59
perl
dukeleto nqp?
purl nqp is probably github.com/perl6/nqp-rx
dukeleto nqp-rx?
purl it has been said that nqp-rx is github.com/perl6/nqp-rx
dukeleto nqp-ng?
chromatic Sounds right. 08:00
08:13 iblechbot joined
wagle so rx, not ng 08:13
dukeleto NQP-rx is the newest, NQP is what is in Parrot core, rakudo-ng is the new branch of rakudo that is not production ready yet 08:14
dukeleto is working off of mildy old but hopefully useful and approximately correct infoz 08:15
08:18 mikehh joined
chromatic pmichaud adds NQP-rx snapshots. 08:18
dukeleto chromatic: i thought they fell from the sky due to occasionally sacrificing yacc+lex virgins? 08:20
chromatic We're enlightened. 08:22
dukeleto likes an occasional sacrifice. usually it is a bash script 08:48
09:30 AndyA joined 09:32 kuahara left 09:39 preflex joined
dukeleto trunk smolder_test PASS on darwin x86 09:47
10:12 JimmyZ joined 10:21 cognominal joined 10:25 abqar joined
dalek parrot: 55278d8 | dukeleto++ | t/test.sql:
Fix plan in the tests
10:34
11:12 iblechbot_ joined 11:28 bacek joined 11:51 cconstantine joined 12:00 krunen joined 12:14 payload joined
dalek rrot: r43479 | bacek++ | branches/gc_encapsulate/src/gc/gc_ms.c:
Stub implementation of GC MS get_info
12:38
rrot: r43480 | bacek++ | branches/gc_encapsulate/src/gc (2 files):
Implement reallocate buffer. Fix allocate buffer
rrot: r43481 | bacek++ | branches/gc_encapsulate/src/gc/api.c:
Fix reallocating string storage.
12:41 ruoso joined 12:55 fperrad joined 12:57 bluescreen joined 13:05 he joined 13:40 payload joined 13:51 whiteknight joined 14:16 particle joined, smash joined
smash hello everyone 14:16
whiteknight hello smash 14:37
Coke ~~ 14:46
msg chromatic I am very distracted by $DAYJOB, bug can be roused if you need help with the release.
purl Message for chromatic stored.
smash All tests successful. (HEAD revision) 14:47
mikehh no_running_make_test branch ALL tests PASS at r43478 (pre/post-config, corevm/coretest, test, fulltest) - Ubuntu 9.10 amd64 (g++ with --optimize) 14:48
14:58 plobsing joined 15:12 iblechbot joined 15:24 bubaflub joined 15:45 fperrad_ joined 15:46 payload joined, whiteknight joined 15:49 Psyche^ joined
whiteknight yay! I've actually been able to post a #ps report today! 15:53
first time in months
16:20 darbelo joined 16:44 hejki left 16:58 theory joined
Coke seen chromatic? 17:09
purl chromatic was last seen on #parrot 8 hours, 47 minutes and 32 seconds ago, saying: We're enlightened.
Coke wonders if we could convince purl to also listen on freenode. =-)
(not say anything, just listen.)
17:15 Zak joined
Util Coke: From what Hachi has told me, the main limit on Purl is the IRC network's limit on number of channels that a single nick can simultaneously join. So, *probably*, but I don't know if multi-network code would need to be written. 17:20
17:25 whiteknight joined
Tene wagle: I hear you wanted to talk to me about scheme on parrot. 17:36
dalek rrot: r43482 | darbelo++ | trunk/src/io/buffer.c:
Poking into STRING struct members is bad, but caching pointers into them is worse, since they go stale when the pool gets compacted.
17:47
17:54 Zak joined
dukeleto 'ello 18:06
whiteknight hello dukeleto 18:07
Tene www.research.ibm.com/people/d/dfb/papers.html -- several interesting GC papers. 18:11
dukeleto whiteknight: howdy! 18:12
Tene: very interesting
Tene apparently interesting, I should say.
I haven't read anything there yet.
dukeleto Tene: i was talking to ward cunningham and he was talking about how newer refcounting algorithms are being found that outperform other types. this looks like an example 18:13
18:13 whiteknight_ joined
dukeleto ooooooh, it has real-time GC stuff as well 18:13
wagle lemme look at 2.0 later today, and send questions your direction 18:15
Tene: ^^^
Tene wagle: Great. I should be around until maybe 4:00 PST, and then gone for the evening hopefully. 18:16
Coke it doesn't surprise me that refcounting is faster.
wagle Tene: i'm in portland oregon
Coke I think the point of not refcounting was to avoid bad code.
Tene: WORK ON PARROT! DOOOOO IT 18:17
dukeleto wagle: you can start hacking with parrot 1.9.0, but 2.0 is a stable API that you should target
18:17 chromatic joined
dukeleto wagle: but 2.0 should be out within a few hours or so 18:17
Coke (that said, 2.0 is probably not substantially different than 1.9)
dukeleto speak of the devil...
purl Chuck?
Coke (2.1 is probably going to be more different then 2.0 than 2.0 is from 1.9)
dukeleto purl, die in a fire
purl HALP
Tene wagle: I'm in Salt Lake City, Utah 18:18
Coke Tene: Hey, do you know Tyson Domer? =-)
Tene Coke: No, I don't. If you give me an address, I can put a brick through his window, though.
Coke ROTFL.
dukeleto #ps is in ~12 min ? 18:19
chromatic yes.
NEWS commits are welcome.
Tene I think that my only commit in the past month was last night, chomping off an extra newline from icu-config that was breaking my generated makefiles. 18:21
Coke tene, that broke my build.
Tene Coke: wtf? really? *sigh*
Coke (no, just kidding. =-)
Tene ARGH
Coke runs away. 18:22
Tene Yeah, looks like my last commit before that was 1 month + 1 day before.
Coke it was funny on this cost. =-)
*coast.
Tene Coke: remind me to hide snakes in your luggage if I ever run into you at a perl con.
Coke Absolutely. 18:23
purl Rather.
Coke Dan?
purl mailto:dan@sidhe.org or a VMS guy or Eeeeeevil! or late in his parrot child support payments. or fabled to be Parrot's chief architect or MIA or www.sidhe.org/~dan/blog/archives/000435.html or "bailed on Parrot entirely when it became clear that Leo was pushing to get a lot of his bad ideas into the core"
Coke whoops, wrong dan.
that's an interesting quote there at the end. 18:24
Tene Hmm. I never got around to porting squaak to nqp-rx.
That sounds like a great immediately-before-the-release commit.
Coke damn. at this point I'll be happy to get one_make merged before 2.1 18:25
s/point/rate/
Tene I thought that was pretty much done, no?
Coke lots of chunks left. 18:26
in the middle of killing a config step: can't stop until I'm done. 18:27
(then I can merge back and branch again if I need)
dukeleto has another meatspace meeting at the exact time of #ps every week :( 18:29
Tene every week ever?!
It's okay. I'll be you for #ps.
18:32 barney joined
chromatic #ps time 18:33
Util Coke, kid51: I have added to TT#1393. Equivalent problem reproducable on Darwin/Intel; not covered up in current revision. 18:45
moderator Parrot 1.9.0 "Blue-fronted Amazon" released! | parrot.org | Priorities: merge tt_389_fix and one_make branches | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs 18:48
Coke fulltest passed on <some random linux box I have access to> 18:48
chromatic Running fulltest without an optimized build now. 18:49
msg bacek What's the status of the OrderedHash revamp branch?
purl Message for bacek stored.
dalek rrot: r43483 | chromatic++ | trunk/DEPRECATED.pod:
[docs] Added two deprecation entries.
18:52
chromatic Tene: see the pge_no_namespace_methods branch. pmichaud said the right approach is to get the protoobject and fetch the method from there.
Tene chromatic: is that a branch from trunk or from tt389_fix ? 18:54
chromatic It's a branch from trunk. 18:55
I added a poison pill to namespace fetching (and we won't commit that chunk).
Tene Ah.
chromatic The idea is to fix PGE/TGE in that branch not to fetch methods from the namespace by throwing an exception when they do. That's much easier to diagnose than failures at a distance. 18:56
Tene That should be straightforward to work on. 18:57
chromatic Does anyone get failures for t/manifest/02-regenerate_file.t, t/manifest/01-basic.t, and t/manifest/03-regenerate_skip.t?
Is that a problem with the tests and git-svn?
Tene I've got $job and then busy all evening, but I can probably work on it tomorrow evening.
chromatic: I'm running fulltest from git-svn right now
Util chromatic: those 3 manifest tests pass for me with a fresh checkout of r43482 on Darwin/Intel 10.5 18:59
chromatic Interesting. 19:00
Util, with svn or git-svn?
Util chromatic: just svn
chromatic Good to know, thanks. 19:01
purl i think Good to know, thanks. is there a free version of that I can install (linux or win32) to play with?
chromatic purl, forget Good to know, thanks. 19:02
purl de nada chromatic
Util heh. Purl parse FAIL 19:03
chromatic Parrot::Manifest knows nothing of git; it defaults to svk with no .svn directory. That's the source of the problem. 19:04
Optimized build... go!
dukeleto ignore fulltest from a git-svn checkout 19:05
19:05 Zak joined
dukeleto it is fubared 19:05
only trust "make fulltest" from a svn checkout
chromatic Those are the only failures I see. Any other concerns? 19:13
dukeleto does not see anything on fire 19:15
darbelo sets trunk on fire.
dukeleto have we tagged and bagged 2.0 yet? 19:18
chromatic Not yet. I'm updating NEWS. 19:19
dukeleto chromatic++ 19:25
chromatic Please review r43484 19:27
Tene hmm. fulltest has hung for me. 19:28
t/manifest/01-basic.t .................... 1/13
been there for a long time.
chromatic Do you have svk installed but unconfigured?
Tene Yes.
chromatic Kill svk. 19:29
Coke chromatic: what is the difference between minor and modest? 19:30
dukeleto KILL KILL KILL SVK
chromatic I have met few modest teenagers.
Coke can probably delete "realized deprecations" if we have none. 19:31
chromatic I don't know if we do.
Coke well, if no one adds any to NEWWS before you commit... 19:32
I don't think 'removed typos" is worth an entry in NEWS.
Also, PIRC is NOT built by default.
we had to disable it because it breaks teh build.
chromatic Stupid C++.
Okay... I'll give this 15 minutes for review then commit those modifications. 19:33
Coke everything else seems ok.
wonder if our 2.0 NEWS should point to our last 5 1.x newses.
cotto_work looks good
Tene C++ looked like an interesting research project. Shame it never went anywhere. 19:34
dukeleto lulz
Coke You can also remove the 'dep checker' as I think that's covered by "makefile improvements" 19:39
19:39 AndyA joined
chromatic It's a standalone tool. 19:40
Coke your call.
dalek rrot: r43484 | chromatic++ | trunk/NEWS:
Updated NEWS for 2.0 release.
19:41
20:10 joeri joined 20:19 bacek joined
Util chromatic: `make test` has a single failure for me. See trac.parrot.org/parrot/ticket/1401#comment:6 20:30
chromatic That looks bad. 20:34
Can you get a backtrace, or maybe figure out which pointer is unaligned? 20:38
Util chromatic: I need to get back on the road soon. Is their anything I can do to help quickly?
Oh, OK, let me see
chromatic Can anyone else reproduce this on Darwin/Intel 10.5? 20:41
GeJ Good morning everyone! 20:42
bacek Good morning 20:45
20:46 bluescreen joined
bacek chromatic, ordered hash revamp branch isn't mergeable. But it has better implementation of OrderedHash than trunk. 20:46
chromatic How much work remains? 20:47
bacek chromatic, remove tests related on broken behaviour of deleting keys from hash, afair. 20:48
but it was 6 months ago, so I can be wrong.
chromatic Doesn't sound too difficult. 20:50
bacek chromatic, indeed. I just missed previous deprecation point. 20:51
when "The Release"?
chromatic I'm waiting to hear back from Util on TT #1401. 20:52
20:52 snl joined
bacek chromatic, ok. 20:52
chromatic ... or anyone who has access to Intel/Darwin 10.5 20:53
bacek chromatic, I will have access. In couple of hours. 20:56
20:56 cognominal joined
bacek Unfortunately it will be at $dayjob and I can't spend much time on it... 20:56
chromatic I can do everything else for the release before then. 20:57
bubaflub chromatic: i'm on Intel/Darwin 10.5
do you want me to do a clean build from trunk / make test?
Util chromatic: backtrace added - trac.parrot.org/parrot/ticket/1401#comment:8 20:58
chromatic bubaflub, can you do a clean build and check Util's backtrace? 20:59
bubaflub chromatic: sure. clean build coming out now. 21:00
chromatic Thanks!
bubaflub np.
chromatic That's an odd string to free. Hm.
bubaflub chromatic: i can't reproduce it 21:03
either by invoking perl t/harness or by running parrot directly
chromatic PCRE version?
bubaflub you'll have to excuse my ignorance - how can i check that? 21:04
i don't think i have anything from MacPorts
but lemme double check
wait, i do have one from mac ports
pcre @7.9_0 (active)
chromatic Util, do you know your PCRE version? 21:05
Util chromatic: how to check? 21:06
21:06 payload joined
chromatic Good question. bubaflub? 21:06
bubaflub Util: if you have pcre from MacPorts, you can check by typing `port installed` 21:07
should dump out a list of installed macports
if not, uh...
hmmm.
Util I believe that my PCRE was installed by Fink (I don't use MacPorts) back on 10.4, and not updated for 10.5. That is probably the source of the problem. 21:11
chromatic How certain are you? 21:12
Util As certain as I have time to pursue now. The problem is so fragile, that the malloc warning will disappear (though the test failure remains) just because the length of the .pir filename changes. I say Ship It! 21:14
21:15 snl joined
chromatic That does sound like a version mismatch. 21:15
GeJ `pcre-config --version` should give you what version of pcre you have. 21:19
bubaflub GeJ++
21:22 smash joined
smash hello everyone 21:22
Util `/sw/bin/pcre-config --version` says `4.5`
`/usr/local/bin/pcre-config --version` says `6.7`
`which pcre-config` says `/sw/bin/pcre-config`
Util kicks self.
chromatic++, bubaflub++, GeJ++: Thanks! 21:23
Util starts driving back home.
darbelo Ship it!
bubaflub ping treed 21:30
treed ?
bubaflub are you the person to talk about hacking cardinal?
21:31 allison joined
treed I am, yeah. 21:31
21:31 plobsing joined
bubaflub awesome. i'd love to start hacking on it. where should i get started? 21:31
treed The usual thing is to add methods to the built-in classes. 21:33
We'd been working on Array.
21:33 smash joined
treed I was trying to fix the Object Model to actually match Ruby's but got stuck on it and haven't been able to get moving again. 21:33
bubaflub hmmm... i get an error when i try parrot setup.pir 21:35
Tene what error?
purl i guess error is KABOOM!
bubaflub gist.github.com/281324 21:36
i have my parrot in parrot/ and cardinal in cardinal/
parrot is not installed on my system
in the sense that it's not in my path
Tene bubaflub: Cardinal builds from an installed parrot. Install parrot to like $HOME/parrot and add that to your path 21:37
bubaflub Tene: okey dokey.
GeJ "All tests successful." 21:43
darbelo GeJ: platform? 21:45
GeJ FreeBSD 7.2 amd64 21:46
21:46 snl joined, bacek joined
GeJ smoke report sent 21:48
31786 21:49
will make a request to update the port for FreeBSD once the tarbal is available. 21:50
darbelo GeJ++
GeJ I need to figure out stuff in the sonfig step first. 21:53
amn you morning figners!@#!@#
cotto_work They're out in full force, I see. 21:54
GeJ A clear sign I need more coffee.
Coke ponders getting a decaf. 21:55
darbelo Sacrilege!
Tene I'm pretty restrictive. I only use caffeine when I notice a particular need for it. Maybe once a week at most. 21:56
Coke darbelo: it's 5pm here. I don't like being up until 3am anymore. =-) 21:57
darbelo Coke: It's almost 7 pm here, my chances of going to sleep before 3am look slim ;) 21:58
Which reminds me, I need to up my caffeine IV ;) 21:59
22:00 snl joined
darbelo sets his circuit simulator on fire. 22:02
davidfetter o/` come on baby light my circuit simulator o/` 22:04
hrm. that doesn't scan very well. sorry, jim. 22:05
darbelo I have only one burning desire, 22:06
Let me stand next to your circuit simulator
GeJ hum... is there a known problem in building parrot as root?
darbelo GeJ: How big a problem?
Coke ISTR there was an issue with perldoc. 22:07
GeJ dunno exactly. Current version in FreeBSD ports (1.4.0) forbids to build as root... invoking a perldoc issue 22:08
darbelo I think perldoc drops privileges to nobody when run as root, right.
Coke 's memory ftw.
darbelo That causes it to not be able to read files that the rest of the build generated.
GeJ currently building local checkout as root. I'll see how it goes. 22:11
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31787), fulltest) at r43484 - Ubuntu 9.10 amd64 (g++ with --optimize) 22:21
Tene why would you ever want to build as root? 22:23
That's crazy.
22:24 cognominal joined
GeJ Tene: FreeBSD ports system defaults to that behavior. 22:26
Tene I have a personal grudge against FreeBSD anyway, so I'm going to maintain my earlier response. ;) 22:27
darbelo Tene: *personal* grudge? 22:28
22:28 plobsing joined
Tene darbelo: I had to maintain a horrible FreeBSD server once in the past. I'm sure it was atypical, but it annoyed me. 22:28
darbelo facepalms 22:29
english reading: FAIL
Tene how did you read it? 22:30
darbelo Actually, english *understanding* FAIL.
misunderstood "personal" as "directed to a person" 22:31
Tene Ah.
22:49 kid51 joined 22:52 cconstantine joined 23:03 hercynium joined 23:05 eiro joined
Coke hates dynamic languages that require predeclaring all variables and hash keys. 23:10
tewk_ Coke, what language? 23:12
Coke ColdFusion 23:15
purl ColdFusion is nice... but NT centric... or at www.coldfusion.com/ or <CFTAG TYPE=INFESTED> or coral in a previous life
Coke no, coldfusion is www.coldfusion.com/
purl okay, Coke.
Coke I want to do some subtotaling, but everything you touch has to be init'd , so you can just do the equiv of $total{$section}{$key}++; 23:16
*can't
cotto_work That hardly counts as dynamic. 23:17
Tene write a macro! 23:25
Coke I wrote a function. 23:30
CF doesn't have macros, that I'm aware of. =-)
chromatic Write a compiler in PHP for CF which does have macros. 23:33
cotto_work The release must be making you crabby. 23:34
Coke ... or I could be done already.
chromatic Updating the PBCs was trickier than I wanted. 23:36
Did I mention I like git rebase -i? 23:38
Coke git rbi 23:43
23:46 ruoso joined
chromatic tools/util/crow.pir seems to want compilers/data_json/data_json.pbc in runtime/parrot/languages/data_json/data_json.pbc 23:54
Even so, it still doesn't work correctly. 23:55
cotto_work The problem with bugs in that script is that it only annoys a single person once per month.
chromatic I figured someone who likes mangling Makefiles more than I do can fix the first bug. I might get the second. 23:56
Ah, a buggy JSON file, thanks to a copy and paste. 23:58
Did I mention git rebase -i?