|
HAPPY BIRTHDAY #PARROT! | www.parrot.org/ | 1.4.0 | For 1.5: Remove Deprecated Features | planet.parrotcode.org/ Set by moderator on 11 August 2009. |
|||
| cotto | the destructor never gets called | 00:00 | |
|
00:01
bacek joined
|
|||
| chromatic | Ah, hang on a moment. | 00:01 | |
| dalek | rrot: r40535 | chromatic++ | branches/pluggable_runcore (2 files): Fixed enabling of the profiling core; initialization code goes in the ->runops of cores which need special bytecode setup. |
00:03 | |
| chromatic | Now for destroy. | 00:04 | |
| There's the problem. Parrot_runcore_destroy() only gets called if there are dynop libraries loaded. | |||
|
00:05
patspam joined
|
|||
| cotto | That explains what you meant by "but don't forget to tailcall that function" | 00:06 | |
| cotto didn't read carefully enough | 00:07 | ||
| chromatic | I forgot to do that too. | ||
| I should have the tailcall here in a moment. | 00:11 | ||
| dalek | rrot: r40536 | chromatic++ | branches/pluggable_runcore/src (2 files): Enable runcore destruction only in parentmost interpreter; ensure destruction |
00:13 | |
| chromatic | That should do it. | 00:15 | |
| dalek | rrot: r40537 | chromatic++ | branches/pluggable_runcore (2 files): [pluggable_runcore] Fixed up profiling core first-time initialization, |
00:16 | |
| cotto | It's a little too eager now. The profiling destructor gets called when I'm not using the profiling runcore. | 00:23 | |
| chromatic | Ah, then you know the pointer dance to do and where. | 00:26 | |
| cotto | Oh. It does that explicitly. Should I just make the destructor smart enough to do nothing when the profiling runcore hasn't been initialized? | 00:29 | |
| nm. Not what I'd call intuitive, but it works. | 00:30 | ||
| chromatic | I'd leave the destroy pointer empty until you've initialized the runcore. | 00:33 | |
| dalek | rrot: r40538 | cotto++ | branches/pluggable_runcore/src/runcore/cores.c: [profiling] do a special pointer dance so the profiling runcore's destructor is only called when the profiling runcore has been initialized |
||
| chromatic | Just like that. | ||
| cotto | do you mind if I update from trunk? | 00:34 | |
| chromatic | Not at all. | 00:35 | |
| Whiteknight | are Runcores a PMC type? | ||
| I didn't think I heard that, but all this talk of destructors is making me wonder | 00:36 | ||
| and if they are not currently PMCs, that's my idea and you can't have it | |||
| cotto | They're not. | 00:37 | |
| chromatic | I don't think they should be. | ||
| dalek | rrot: r40539 | cotto++ | branches/pluggable_runcore/tools/dev/pprof2cg.pl: [profiling] various updates to the profile postprocessing script (it's still broken, though) |
00:39 | |
|
00:39
quek left
|
|||
| chromatic | They don't really support PMC-esque operations, for one. They'll be a bear to convert to Lorito if they're PMCs for two. | 00:39 | |
| rrot: r40540 | cotto++ | branches/pluggable_runcore/src/runcore/cores.c: [codingstd] fix a codingstd nit |
|||
| Whiteknight | but there are plenty of object types that don't really fit into the VTABLE interface | 00:41 | |
| at least not well | |||
| cotto | Speaking of Lorito, I'm concerned about it ever getting past the "iwbn" stage. | ||
| Whiteknight | All you would really need for a RunCore PMC would be init, destroy, and invoke | ||
| iwbn? | |||
| oh, it would be nice | |||
| chromatic | Turns out you need more than that for a RunCore PMC. | 00:42 | |
| cotto | The LoritoPrimitives page hasn't attracted any Smalltalkers and I'm not sure what else would be a good way to define a set of what ops Lorito will need. | ||
| Whiteknight | oh, so I'm probably radically oversimplifying | ||
| cotto: I think the best way to go about it would be to look through C and determine what kinds of operational primitives that language uses | 00:43 | ||
| chromatic | I have my Smalltalk books right here. I just haven't had the spare cycles. | 00:44 | |
| Whiteknight | basic arithmetic primitives, pointer reference and dereference, pointed-based indexing, pushing and popping arguments, calling a function. These are probably the most important | 00:45 | |
| chromatic | Basically. | 00:46 | |
| Whiteknight | anything else, while not ideal, we could do inside a function call | 00:47 | |
| chromatic | Or in terms of the other primitives. | ||
| Whiteknight | right | ||
| also type conversions, especially INTVAL <-> FLOATVAL | 00:48 | ||
| and if we can't resolve the dependencies, INTVAL <-> PT | |||
| PTR* | |||
| cotto | merging? | 00:49 | |
| merging is slow | |||
| merging? | |||
| purl | i think merging is slow | ||
| GeJ | Brace! Brace!" | 00:50 | |
|
00:57
tetragon joined
|
|||
| bacek_at_work | good morning | 00:59 | |
| purl | Here I am, brain the size of a planet, and all they say is 'Good Morning' | ||
| bacek_at_work | purl: bad girl | ||
| purl | bacek_at_work: sorry... | ||
| GeJ | G'Day bacek | ||
| cotto | hi bacek_at_work | 01:01 | |
| bacek_at_work | G'Day GeJ | 01:08 | |
| G'Night cotto | |||
| cotto | It's not that late. | ||
| Whiteknight | good morning bacek | ||
| bacek_at_work | Mornin' Whiteknight | 01:11 | |
| dalek | TT #913 created by basic++: Test123 | 01:13 | |
| cotto | I don't think that's a real ticket. | 01:18 | |
| darbelo | It claims to be "Just another email2trac test", maybe that means email2trac works now. | 01:25 | |
| cotto | It's nice to have that merge done. | ||
| now I get to experience the shininess of the corevm make target | 01:26 | ||
| dalek | rrot: r40541 | cotto++ | branches/pluggable_runcore (459 files): bring branch up-to-date with trunk |
01:37 | |
| chromatic | Maybe I should have tried to use git for that merge. | ||
|
01:37
ilbot2 joined
|
|||
| moderator | HAPPY BIRTHDAY #PARROT! | www.parrot.org/ | 1.4.0 | For 1.5: Remove Deprecated Features | planet.parrotcode.org/ | ||
| japhb | kthakore: Better than not working .... | 01:37 | |
| kthakore | thx | ||
| well considering I started learning perl 3 months ago I think I am doing ok ... ish | 01:39 | ||
| japhb | Three months and already fixing SDL? I'd say that's pretty decent. :-) | ||
| kthakore | japhb, thats how I learn hacking | 01:40 | |
|
01:40
nperez joined
|
|||
| japhb | And a good way it is. | 01:40 | |
| Collateral benefits. | |||
| kthakore | that too | 01:41 | |
| and having people look at my code, makes me want to put out better stuff | |||
| so its not like a school project that I do half ass | 01:42 | ||
|
01:44
kid51 joined
|
|||
| GeJ | cotto++ | 01:45 | |
| japhb | kthakore: Misspent youth: www.perl.com/lpt/a/945 | 01:46 | |
| Too bad it took WAY too much time to write those articles. | |||
|
01:46
preflex joined
|
|||
| kthakore | japhb, ooh that reminds me who worked on the events binding for SDL code | 01:47 | |
| japhb, that stuff needs overhaul huge | |||
| japhb | Man, redoing all that benchmarking with NYTProf would be a fun exercise. ;-) | ||
| kthakore | NYTProf ? | ||
| purl | NYTProf is a *profiler* | ||
| kthakore | kk | 01:48 | |
| japhb | Devel::NYTProf is the current state of the art in Perl 5 profiling -- just leaps and bounds ahead of DProf. | ||
| chromatic | DProf segfaults too often for anyone to have ever considered it state of the art. | 01:49 | |
| kthakore | I have yet to run bindings that have perl overhead through a profiler | ||
| But optimization comes last | |||
| as they say | |||
| chromatic, don't you mean NYTProf | 01:50 | ||
| japhb | chromatic: No argument. But at the time, it met the need. | ||
| kthakore looks at perldoc 0_o | |||
| dalek | TT #914 created by basic++: email2trac test | ||
| japhb | kthakore: He meant, no one should take my statement to mean that DProf was the state of the art at any point before the arrival of NYTProf. :-) | ||
| kthakore | oh ok | 01:51 | |
| kid51 | What does the NYT in that module's name stand for? | ||
| kthakore | anywho optimization will come later atleast for me | ||
| kid51 always thinks New York Times or New York Tech ... | |||
| japhb | kid51 is right. New York Times sponsored the initial work on it. (Well, sponsored in the sense of 'the guy who worked on it was working for them'.) | 01:53 | |
| dalek | TT #913 closed by jkeenan++: Test123 | 01:54 | |
| TT #914 closed by jkeenan++: email2trac test | |||
| kid51 | Really? I was just fantasizing that because I type those 3 letters into my browser so often. | ||
| Never dreamt it was the real explanation. | |||
| japhb | :-) | ||
| Best. Advertising. Ever. | 01:55 | ||
| kid51 | Sad to say, but the module may outlive the paper. | ||
| dalek | TT #915 created by basic++: email2trac test | 01:57 | |
| rrot: r40542 | cotto++ | branches/pluggable_runcore (2 files): [profiling] start putting runcore-specific data into a Parrot_profiling_runcore_t and using init/destroy |
|||
| japhb decommute | |||
| dalek | TT #914 reopened by basic++: email2trac test | 02:00 | |
| kid51 | Here's a Smolder report on the pluggable_runcore branch: smolder.plusthree.com/app/public_pr...ails/26135 | 02:02 | |
| done at r40537 | |||
| chromatic | Heh. | 02:05 | |
| One fprintf removal could fix that. | |||
| kthakore | gdnite | ||
|
02:11
nathanmccauley joined,
basic joined
|
|||
| basic | Sorry for the spam, I got excited it finally worked | 02:12 | |
| kid51: I've been battling the email2trac script for the parrot trac instance for what seems like a year, it is working now, but to test I had to send some emails | 02:13 | ||
| kid51 | That's great. Perhaps a bit more content in them explaining what you were up to would have helped. | ||
| Are you with Trac? | 02:14 | ||
| cotto | Meh. I'm just glad that it's working. Nice work basic! | ||
| basic | Sorry about that, I sent an email to the ticket we had, but only 3 of you were on it | ||
| I didnt realize it was going to spam the channel | |||
| cotto: thanks! sorry it took so long | |||
| kid51: i'm with OSUOSL, we host the VM and I'm the Trac guy here | 02:15 | ||
| kid51 | Ah, good! Am looking at osuosl.org | 02:16 | |
| basic | :) | ||
| I wasn't really expecting the emails to actually go through for once | |||
| kid51 | Hmm, perhaps Parrot should be listed as one of the projects you host: osuosl.org/services/hosting/communities | 02:19 | |
| basic | It's not on there? I'll bug our operations manager about that | ||
| It's a pretty big one :) | 02:20 | ||
| kid51 | Well, there's nothing between "Oregon State Linux Users group" and "Participatory Culture foundation" | ||
| basic | kid51: looks like it's not there, i just let Jeff Sheltren know (our operations guy) | 02:21 | |
| kid51 | Of course, if it's our fault for not supplying you with a logo and copy, let us know. | ||
|
02:21
japhb joined
|
|||
| basic | sure, i'll get back to you on that | 02:22 | |
| kid51 | Logistical question for any of our admins: If I wanted to start a mailing list called 'nycparrotusers', could that be set up to be 'nycparrotusers@parrot.org'? | ||
| ... i.e., are we prepared to host Parrot-related lists that aren't quite the Parrot project itself? | 02:23 | ||
|
02:41
janus joined
|
|||
| kid51 must sleep | 02:45 | ||
| purl | $kid51->sleep(8 * 3600); | ||
| nopaste | "GeJ" at 202.171.79.162 pasted "[pluggable_runcore] Patch MANIFEST file to reflect the new pprof2cg.pl tool" (41 lines) at nopaste.snit.ch/17547 | 02:47 | |
|
02:48
nathanmccauley_ joined
|
|||
| GeJ | this patch fixes some failure in t/manifest/02-regenerate_file.t | 02:50 | |
|
03:20
donaldh joined
03:54
quek joined
04:34
eternaleye joined
04:50
TiMBuS joined
05:23
szabgab_ joined
05:36
quek left
06:02
tetragon joined
06:16
ash_ joined,
uniejo_ joined
06:21
HG` joined
06:25
theory joined
07:11
tetragon joined
07:15
nathanmccauley joined
07:20
donaldh joined
|
|||
| cotto | GeJ, thanks for that. | 07:28 | |
| GeJ | cotto: you're welcome. | 07:30 | |
| already or still awake? | |||
| clock? | |||
| purl | GeJ: LAX: Fri 12:30am PDT / CHI: Fri 2:30am CDT / NYC: Fri 3:30am EDT / LON: Fri 8:30am BST / BER: Fri 9:30am CEST / IND: Fri 1:00pm IST / TOK: Fri 4:30pm JST / SYD: Fri 5:30pm EST / | ||
| dalek | rrot: r40543 | cotto++ | branches/pluggable_runcore/MANIFEST: [MANIFEST] add tools/dev/pprof2cg.pl to the manifest |
07:31 | |
| GeJ | that must be "still" then. | ||
| GeJ | cotto: codingstd tests barf in several places (mostly due to pprof2cg.pl and some .c files that were heavily modified today). | 07:33 | |
| Is it ok if I prepare a couple of nopastes and msg them to you? | |||
| cotto | no need to msg them. Also, pprof2cg.pl is *very* alpha. I'm not sure it it's worth fixing at this point. | 07:34 | |
| and by "alpha", I mean broken | |||
| and the profiling runcore seems to be exploding rather spectacularly atm | 07:35 | ||
| GeJ | I don't pretend I can fix the logic or the features... I was just suggesting to lint it so I can hush `make fulltest`. | 07:36 | |
| chromatic | Is Saturday ambitious for a trunk merge? | ||
| If you remove the fprintf from the destroy function, you'll pass more tests.... | 07:37 | ||
| cotto | What needs to happen for a merge? I can get the code stable by then, but getting a good profile of Rakudo hello world that Callgrind can use is further off. | 07:38 | |
| chromatic | How good is "good"? | 07:39 | |
|
07:39
MinorToken joined
|
|||
| cotto | sensical | 07:40 | |
| chromatic | What's left to do there? | ||
| cotto | i.e. no percentages above 100 and no %NAN. | ||
| chromatic | Is that the Perl 5 program or the reporting? | 07:41 | |
| cotto | in what Callgrind displays | ||
| chromatic | Where do you think the error is? | ||
| cotto | inner runcores are certainly a large part of the problem | ||
| chromatic | Ah, especially from IMCC. | 07:42 | |
| cotto | The fprintf has been removed from the destroy function. | 07:43 | |
| chromatic | Fortunately we should stay in the profiling core through runloop switches. | ||
| cotto | d'oh. Apparently allocating a Parrot_runcore_t and casting it to a Parrot_profiling_runcore_t isn't good enough. | 07:44 | |
| Yes, it seems we do. | |||
| That fixes the spectacular explosion. | 07:45 | ||
| Do you want the profiling runcore to be usable before the merge or should it just not mess anything else up? | 07:46 | ||
| chromatic | I'd like to be reasonably usable. | ||
| cotto | ok. I'll see how far I can get and try to think of ways the work can be parallelized. | ||
| chromatic | The code cleanup is nice, but it's an internals only thing. | ||
| cotto | yeah | 07:47 | |
| chromatic | If we just can't coax any useful or reliable information out of the runcore before then, extra time to see how things work with other languages won't hurt. | ||
| ... but despite the size of the changes, I don't consider them risky. | |||
| If I didn't get things right, *nothing* would work. | |||
| eternaleye | chromatic++ # pluggable runcores | 07:52 | |
| chromatic | Not quite pluggable yet; there's no dynruncore support at the moment. | 07:53 | |
| Let's call them "Mostly Encapsulated" for now; I'm an editor. I can cut down the full description to two words. | 07:54 | ||
| That branch'll get destroyed for an interstellar bypass any day now anyway. | |||
| cotto looks at code and reminds himself "clarity is better than cleverness" | 07:56 | ||
|
07:58
einstein joined
07:59
tetragon joined
08:03
iblechbot joined
08:56
sjn joined
09:19
muixirt joined
09:20
PacoLinux joined
09:31
PacoLinux joined
09:36
whoppix joined
09:41
tetragon joined
|
|||
| mikehh | All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40543 - Ubuntu 9.04 amd64 | 09:52 | |
|
10:09
tetragon joined
|
|||
| mikehh | rakudo (0d4fe08) builds on parrot r40543 - make test/make spectest (up to 27988) PASS - Ubuntu 9.04 amd64 | 10:10 | |
|
10:10
eternaleye joined
10:20
athomason joined
10:27
japhb joined
|
|||
| mikehh | All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40543 - Ubuntu 9.04 amd64 (built with gcc - prev test with g++) | 10:47 | |
|
10:51
kid51 joined
10:53
szabgab_ joined
11:12
tetragon joined
11:15
quek joined
11:20
donaldh joined
11:29
donaldh left
11:40
masak joined
11:41
AndyA joined
11:49
rdice joined
11:50
payload joined
12:01
tetragon joined
12:19
tetragon joined
12:20
ruoso joined
12:52
bkuhn joined
13:18
Coke joined
|
|||
| Coke | AIGH | 13:18 | |
| oh, wait, I'm supposed to think that part in silent frustration. | |||
| (not parrot related) | |||
| Infinoid | on IRC, it's hard to disambiguate that from other forms of silence :) | 13:20 | |
| particle | don't we have smolder to report those results posted here overnight? | 13:21 | |
|
13:26
donaldh joined
|
|||
| Coke wonders, shouldn't his consulting company know exactly how many hours of PTO he has remaining? Why ask him? | 13:40 | ||
| dukeleto | Coke: that means you take how many hours you actually have left and multiply by 4 ;) | 13:41 | |
| mornin' | 13:50 | ||
|
14:02
JimmyZ joined
|
|||
| dalek | TT #531 closed by dukeleto++: [GSOC] Decide on a Pilot/Co-Pilot for the Parrot department of TPF this ... | 14:10 | |
| Coke | dukeleto: if only I knew how many I started with. cluster**** | 14:13 | |
| Coke smacks perljam. | 14:14 | ||
| PerlJam | whatdidido? | 14:16 | |
| or should I interpret that "smack" as a kiss and just blush and say thanks? :) | 14:17 | ||
|
14:18
PacoLinux joined
|
|||
| dalek | TT #722 closed by dukeleto++: Rewrite of t/pmc/capture.t in PIR | 14:20 | |
| Coke | PerlJam: are you familiar with Duff's Device ? | 14:22 | |
| PerlJam | yeah, but it's not my fault :) | ||
| Coke | ok. now look at your last facebook status. | ||
| PerlJam | oh, heh | 14:23 | |
| Coke smacks perljam. | |||
| Sorry. dog must know WHY he's being smacked or it won't work. =-) | 14:24 | ||
| PerlJam makes a mental note to choose which Eagles lyrics he posts on FB more carefully. | 14:25 | ||
| Coke | RAR. | 14:26 | |
| dalek | rrot: r40544 | dukeleto++ | trunk (2 files): [TT #871] Add srand() as a dynop |
||
| TT #916 created by dukeleto++: Need something like PMCNULL for STRINGs | |||
|
14:30
quek left
|
|||
| Coke | dukeleto++ #busy guy | 14:44 | |
| mikehh: with my working repository with a bandaid over the "getListValue()" bug, I seem to be running most of the spec test. will let it finish, check in, then you can add that to your rotation if youlike. =-) | 14:45 | ||
| dalek | rrot: r40545 | NotFound++ | trunk/src/pmc/array.pmc: [cage] drop empty Array.class_init |
14:47 | |
|
14:48
Psyche^ joined
|
|||
| dukeleto | Coke: i slept 12 hours last night and had a burst of activity this morning | 14:52 | |
| Coke | if you ever get really bored, feel free to fix all the segfaults in "make spectest" on partcl. =-) | 14:53 | |
| particle | dukeleto: i don't think i've ever seen you sleep more than five hours | ||
| PerlJam wonders why particle watches dukeleto when he sleeps | 14:54 | ||
| particle | we're former conference roommates | ||
| dukeleto | particle: that is because I stayed up until 3am 2 nights ago add the rand() dynops, so I went to sleep directly after work (without eating dinner) at 6:30pm and woke up this morning at 6:30am. I call it rebooting my biorhythm. | ||
| particle watches everyone as they sleep, doncha know | |||
| particle | i see you when you're sleeping, i know when you're awake | 14:55 | |
| PerlJam | particle: funny ... I don't recall you looking like a fat man in a red suit. | ||
| particle | i am large. i contain multitudes. | 14:56 | |
| Coke | dukeleto: biorrhyea. | 14:58 | |
| (fat man in red suit.) that's me, Diado Coleda. | 15:00 | ||
|
15:05
jan joined
|
|||
| particle | happy birthday, diado! | 15:07 | |
| Coke | does svn support... symlinks? | ||
| dukeleto | Coke: probably not in a portable way | ||
| Infinoid | subversion.tigris.org/faq.html#symlinks | ||
| Coke | partcl's current setup lists all the skips/reasons in the wiki, and then the source repo uses that to figure out what spec tests to run. | ||
| I was thinking about avoiding the separation there and putting the skip list into the source. | 15:08 | ||
| guess I can do that and just have a wiki page that links to the skip list. | |||
| (then no svn linkage) | |||
|
15:09
eirik joined
|
|||
| Coke | hey, a completely different set of tests are segfaulting. whee. =-) | 15:16 | |
| (actually, (#*@$&@#) | |||
|
15:16
quek joined
|
|||
| mikehh | Coke: I will test again as soon as you commit | 15:17 | |
| dalek | TT #917 created by jkeenan++: What mailing lists should parrot.org host? | 15:19 | |
|
15:20
donaldh joined
|
|||
| Coke | mikehh: I need to finish the test, then update the SKIP list, then commit. (then I can rerun to get an "official" run.) PITA. | 15:23 | |
| NotFound | Coke: partcl's PMC class_init have a if (pass) that's no longer needed. | 15:31 | |
| Coke | Thanks. | 15:34 | |
|
15:41
PacoLinux joined
15:50
JimmyZ joined
15:59
iblechbot joined
16:01
ash_ joined
|
|||
| NotFound | Coke: I was doing some checks, planning to change the handling of the init_class to avoid have in scope unrelated variables like that. | 16:04 | |
|
16:14
PacoLinux joined
16:21
riffraff joined
16:22
PacoLinux joined
16:31
bacek joined
16:41
payload joined
16:43
mokurai joined
16:58
PacoLinux joined
|
|||
| dalek | rrot: r40546 | NotFound++ | trunk/src/pmc (3 files): [cage] drop no longer useful "if (pass)" conditions from class_init functions |
17:13 | |
| kudo: 58bef37 | jnthn++ | src/pmc/p6invocation.pmc: Detect a Null PMC Access condition that could occur and throw a more meaningful exception. |
17:21 | ||
| kudo: 4a22048 | jnthn++ | src/ (2 files): Refactor method dispatch code generation so that .*@foo and other similar things are no longer an error, which passes us some more tests. Also refactor .?, .+ and .* to work in terms of primitives provided by existing dispatchers, so we can rip out a dispatch helper, which duplicated the functionality they provided. |
|||
|
17:24
chromatic joined
|
|||
| basic | Coke: kid51 noticed Parrot wasn't on our communities page last night, we just got it added with the description from parrot.org. -- osuosl.org/services/hosting/communities | 17:29 | |
| Jeff Sheltren says he's sorry for not adding it sooner | 17:30 | ||
| Coke | basic;danke | ||
| basic | Coke: you're welcome, let me know if you need anything changed around, sorry again for the confusion last night - i wasn't expecting it to work :) | ||
| Coke | I wasn't confused. =-) | 17:35 | |
| but yah, there was some. NP. | 17:36 | ||
| dalek | rrot: r40547 | NotFound++ | trunk/src/dynpmc/gdbmhash.pmc: [cage] drop no longer useful "if (pass)" condition from gdbmhash class_init |
17:44 | |
|
17:54
gigabo joined
18:01
PacoLinux joined
|
|||
| dalek | TT #918 created by NotFound++: Change handling of init_class functions | 18:03 | |
| rtcl: r582 | coke++ | wiki/SpecTestStatus.wiki: update SKIP list |
18:18 | ||
|
18:24
quek left
|
|||
| chromatic | NotFound, re #918, all of that code using the init variable is generated code. Anyone writing PMCs by hand is crazy. | 18:41 | |
| NotFound | chromatic: the seudo-vtable class_init is from the .pmc file | 18:45 | |
| I mean init_class | 18:46 | ||
| Ugh, I always confuse me with that names. | 18:47 | ||
| I'll fix the ticket in a moment. | 18:48 | ||
| chromatic | It is? I thought we generated all of those. | ||
| ... except for singleton PMCs. | |||
| NotFound | The body of the function in the .pmc is inserted into the generated one. | 18:49 | |
|
18:49
ash_ joined
|
|||
| NotFound | Array has one, but I deleted it some commits ago. | 18:49 | |
| chromatic | ParrotInterpreter and ParrotThread look suspicious. | ||
| NotFound | And partcl has some in non-singleton PMCs | 18:50 | |
| dalek | kudo: d50cabc | masak++ | .gitignore: [.gitignore] ignore some new generated files |
||
|
19:00
gigabo left
|
|||
| dalek | kudo: 62f6082 | jnthn++ | src/classes/Object.pir: Fix incorrect semantics in interaction of .? and multis. |
19:03 | |
| kudo: bae2cfa | jnthn++ | src/ (2 files): A very first-cut implementation of lastcall, which just trims the candidate list such that nextsame and friends will find nothing else to defer to. |
|||
| Coke | NotFound: removed. | 19:05 | |
|
19:05
szabgab joined
|
|||
| NotFound | Coke: nice | 19:06 | |
| Coke | glad to help. now if you could just fix my enormous # of segfaults... | 19:09 | |
| dalek | rtcl: r583 | coke++ | trunk/ (2 files): remove long-useless loadlibs |
||
| rtcl: r584 | coke++ | trunk/src/class/tclconst.pir: Remove stray debug method |
|||
| rtcl: r585 | coke++ | trunk/tools/spec_info.pl: Allow git to work here as well as svn. |
|||
| rtcl: r586 | coke++ | trunk/src/pmc/tcl (3 files): Remove now-unneeded if(pass) from PMCs. |
|||
| rtcl: r587 | coke++ | trunk/runtime/builtin/foreach.pir: Add a hackity workaround. |
|||
| Coke | partcl segfaults is code.google.com/p/partcl/wiki/SpecTestStatus | 19:10 | |
| NotFound | Getting a copy of SpecTestStatus.wiki | 19:11 | |
| Use of uninitialized value $repo in concatenation (.) or string at tools/tcl_test.pl line 56. | |||
|
19:16
PacoLinux joined
|
|||
| Coke | NotFound: you may be the first human to run that. | 19:26 | |
| NotFound | There is some prize? | 19:27 | |
| Coke | what does 'svn info .' say in your partcl checkout dir? | ||
|
19:28
quek joined
|
|||
| NotFound | URL: partcl.googlecode.com/svn/trunk | 19:28 | |
| Repository Root: partcl.googlecode.com/svn | |||
| Repository UUID: 6cb8db7d-f34b-0410-8f57-4f83c6281724 | |||
| Revision: 582 | |||
| cotto | chromatic, ping | 19:35 | |
|
19:37
rdice joined,
joeri joined,
gigabo joined
19:39
pyrimidine joined
|
|||
| Coke | NotFound: looks like that should match the regexp on line 54, neh? | 19:39 | |
| what os? | |||
| chromatic | pong | 19:41 | |
|
19:41
pyrimidine joined
|
|||
| cotto | I'm trying to figure out the best strategy for dealing with PIR instructions that cause nested runl | 19:41 | |
| oops from a profiling point of view. | |||
| The problem is that when an instruction causes a new runloop, all the instructions in that runloop are counted individually, but the original instruction gets all that timing info too. | |||
| What do you think about having the post-processing script simply drop any instructions that cause n | |||
| ested runloops? It'd mean we'd lose a few (possibly important) instructions, but the timing information wouldn't be distorted. | |||
| dalek | TT #919 created by jgabr++: On Mac OS X 10.5.8, Configure.pl : lazy symbol binding failed | 19:43 | |
| chromatic | Why does the original instruction get all that timing info? | ||
| Is that wallclock/system time or op count? | |||
| cotto | system time | 19:44 | |
| purl | well, system time is 21 seconds off | ||
| cotto | it all happens in DO_OP from the instruction's pov, since DO_OP creates the nested runloop | ||
| chromatic | We could detect that though. | ||
| We know when we enter runops_profiling_core(). | 19:45 | ||
| We know when we return from it. | |||
| cotto | That wouldn't be completely accurate because it'd capture timing info for some extra code, but it'd be a decent approximation. | 19:47 | |
| chromatic | You can argue that it's more accurate in some ways. | 19:48 | |
|
19:48
theory joined
|
|||
| Coke | no, system time is <reply> | 19:49 | |
| purl | okay, Coke. | ||
| cotto | That'll certainly work. | 19:51 | |
| NotFound | Coke: Ubuntu i386 | 19:55 | |
| dalek | TT #920 created by jgabr++: parrotbug should provide more guidance when it finishes | 19:56 | |
| Coke | NotFound: that should work, then. | 19:59 | |
| all it's doing is grabbing an svn export. not sure why that would fail on your platform. | |||
| crap. well, thanks for trying to duplicate the segfaults, anyway. =-) | 20:09 | ||
| NotFound | Coke: I'll take a look later. | 20:17 | |
| Coke | I appreciate it! | 20:33 | |
| NotFound++ | |||
| mikehh++ | |||
| dalek | TT #921 created by jgabr++: warnings in imcc/imcparser.c (statement with no effect) | 20:37 | |
| chromatic | I'm not sure we can fix TT #921, sadly. | 20:38 | |
| Coke | chromatic: we can by dropping IMCC and using pirc. | 20:40 | |
| chromatic | Well volunteered! | 20:42 | |
| dalek | rrot: r40548 | fperrad++ | trunk/compilers/tge/TGE.pir: [TGE] restore method find_key() This method is useful for language which uses TGE. That's fix language Lua. |
20:44 | |
|
20:48
quek left
|
|||
| Coke | there's a rant about our deprecation policy for ya. | 20:49 | |
| cotto | Lua needs to get with the times. | 20:50 | |
| How hard can it be to reimplement a language that's already working? | |||
| dalek | TT #851 reopened by coke++: [DEPRECATED] .find_key method on PGE;Match objects | 20:51 | |
|
21:18
theory joined
21:22
Whiteknight joined
|
|||
| Tene | Whiteknight: have you ever looked at memprof? | 21:23 | |
| www.rasterman.com/index.php?page=Memprof | |||
| Whiteknight: Sorry I wasn't around last Sunday. Life happened. | |||
| chromatic | FOUL: Life doesn't happen to 23 year old techies. | 21:24 | |
| Tene | I can tell you what happened and provide video evidence for it if you'd like. | 21:25 | |
| Whiteknight | Tene: that's okay, I stayed plenty busy on Saturday | ||
| Tene | I'm 23? Lemme count. | ||
| Whiteknight | Tene: actually I would like to see a video :) | ||
| Tene | Ah, no, I'm 24 now. I had a birthday. | ||
| chromatic | Well then, nevermind! | 21:26 | |
| Whiteknight | Tene: when was your birthday? | 21:28 | |
| Tene | June 25. | ||
| cotto | This is nice. Now codingstds nits get fixed like as if by magic. | 21:36 | |
| dalek | rrot: r40549 | mikehh++ | trunk/compilers/tge/TGE.pir: fix codetest failure - pod syntax in compilers/tge/TGE.pir |
||
| cotto | Where "magic" is "mikehh". | 21:37 | |
|
21:40
darbelo joined
|
|||
| dalek | kudo: 4245753 | jnthn++ | src/ (3 files): Make deferal failures into a kind of soft fail rather than an exception. |
21:42 | |
| kudo: a0082a8 | jnthn++ | t/spectest.data: Add lastcall.t to spectest.data. |
|||
| mikehh | All tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40549 - Ubuntu 9.04 amd64 (gcc) | 21:44 | |
| I started partcl make spectest and it seemed to hang and so I started rakudo tests and now am using about 100% of all 4 processors and partcl seems to started again | 22:03 | ||
| have started again | 22:06 | ||
|
22:08
MoC joined
|
|||
| Coke | mikehh: (hang) it could just be REALLY slow. see the last column for runtimes on feather. | 22:09 | |
| every time it starts a new .test file, it has to reparse all of library/tcltest/tcl* | |||
|
22:12
kid51 joined
|
|||
| mikehh | well rakudo tests PASSed and it back to 1 processor running at 100% for partcl- format tests now | 22:12 | |
| rakudo (a0082a8) builds on parrot r40549 - make test/make spectest (up to 27994) PASS - Ubuntu 9.04 amd64 | 22:13 | ||
| jonathan | mikehh: At this rate, you won't need heating in winter...just to do enough spectest runs. ;-) | 22:14 | |
|
22:14
skv_ joined,
mj41_ joined
22:15
allison joined
|
|||
| mikehh | well temp is supposed to be 14C but it seems warmer in my room :-} | 22:15 | |
|
22:23
joeri left
22:28
pyrimidine left
22:30
TimToady joined
|
|||
| dalek | kudo: e5d0a37 | jnthn++ | src/parser/actions.pm: Fix up code generation for hides trait_mod. |
22:35 | |
| kudo: 1a5c5f3 | jnthn++ | src/ (2 files): Implement trait_mod:<hides> and a trait_mod:<is> for is hidden, plus add some attributes in ClassHOW that we'll use to track these. |
|||
| kudo: 637d803 | jnthn++ | src/ (2 files): Make sure we also emit a call to trait_mod:<is>($class, :hidden), even though it also has some compiler side-effects (like suppressing *%_). |
|||
|
22:40
rg1 joined
|
|||
| mikehh | well that was interesting - partcl make spectest took 46 min - not all tests reported (eg the first few) | 22:45 | |
| I also built and tested rakudo while it was running | 22:46 | ||
| eternaleye | Tene: Wow, your birthday is 2 days (plus a few years) before mine | 23:00 | |
| Tene | nice | ||
| dalek | lscript: 053512d | fperrad++ | src/pmc/wmls (5 files): [cage] drop no longer useful "if (pass)" conditions from class_init functions |
||
| mikehh | it seems for the partcl spectest the tests that did not report exited with - !! child died with signal 11, without coredump | 23:03 | |
| cotto | You'd think a bunch of computer geeks would be less surprised by the birthday paradox. | ||
| mikehh | probability is one of the least intuitive areas | 23:04 | |
| look what happens when you apply it to physics - as in quantum theory et al | 23:05 | ||
| cotto | That doesn't seem likely. | 23:06 | |
| ;) | |||
| mikehh | ;-} | ||
|
23:29
Whiteknight joined
|
|||
| eternaleye | cotto: It's more surprising when you consider that there were >4 people who had birthdays this week - strictly speaking, that's a rather higher number of incidences that the norm | 23:40 | |
| (considering the number of people in the channel) | 23:41 | ||
| cotto | I'll leave that as an exercise to the reader. | ||
| dalek | rrot: r40550 | cotto++ | branches/pluggable_runcore (2 files): [profiling] first attempt to deal gracefully with nested runloops |
23:49 | |
|
23:50
kthakore joined
|
|||
| kid51 | Uh oh! Smolder is down again ! | 23:54 | |
|
23:54
nperez joined
|
|||