|
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? | |||