|
Parrot 1.9.0 "Blue-fronted Amazon" released! | parrot.org | Roadmap: icanhaz.com/parrotroadmap | Latest modified TT's: icanhaz.com/parrotbugs Set by moderator on 16 December 2009. |
|||
| mikehh | pre/post-config, make corevm/makecoretest, smoke (#31108) PASS - fulltest FAIL at at r43168 - Ubuntu 9.10 i386 (g++ with --optimize) | 00:11 | |
| t/examples/pir.t - Failed test: 2 in examples_tests | |||
| all other tests PASS | |||
| dalek | nxed: r292 | julian.notfound++ | trunk/winxedst1.winxed: implement for classic style and allow break and continue in for in, in stage 1 |
00:26 | |
| rrot: r43169 | jkeenan++ | branches/tt473_remove_memcpy_aligned (8 files): Schedule files for deletion from repository. Regenerate MANIFEST so that 'make manifest_tests' will pass. |
00:40 | ||
| cotto | Is there any sense in using a ManagedStruct or UnmanagedStruct for PackFiles? There's a TODO from Infinoid added at r35191 that mentions the idea. | 01:09 | |
| dalek | nxed: r293 | julian.notfound++ | trunk/examples/xlibtest.winxed: bug fix in example |
01:14 | |
| rrot: r43170 | mikehh++ | trunk/examples/pir/quine_ord.pir: fix t/examples/pir.t - test 2 by modifying examples/pir/quine_ord.pir |
01:29 | ||
| kid51 | mikehh: How the hell did you know to change exactly those lines? | 01:31 | |
| Whiteknight | cotto: I don't know, weren't there going to be dedicated PMC types for that? | 01:34 | |
| mikehh | kid51: there is a little documentation in the file (at the end) and a reference which I read through | 01:35 | |
| kid51 | Thanks! | ||
| mikehh | I generated the output from the file and compared it with kdiff3 and found that change and re-reading the documentation worked out what to do | 01:38 | |
| It took me a little while :-} | 01:39 | ||
| kid51 | That file was so big it made me dizzy! | 01:40 | |
| dalek | TT #1384 closed by jkeenan++: t/examples/pir.t: test #2 (quine_ord) failing | ||
| kid51 listens to the ultimate christmas music: The Little Drummer Boy as sung by Marlene Dietrich! | 01:46 | ||
| cotto | Whiteknight, there are already dedicated PMCs for those. I'm not sure what the TODO is about. | 01:47 | |
| dalek | nxed: r294 | julian.notfound++ | trunk/winxedst1.winxed: operator += in stage 1 |
||
| rrot: r43171 | cotto++ | trunk/docs/pdds/pdd13_bytecode.pod: [pdd] minor fixes to pdd13 |
02:01 | ||
| kid51 | dukeleto: Thanks for the smoke test | 02:03 | |
|
03:42
preflex joined
04:46
JimmyZ joined
|
|||
| JimmyZ couldn't open icanhaz.com/parrotroadmap | 04:46 | ||
|
04:58
bacek joined
|
|||
| dalek | rrot: r43172 | bacek++ | branches/context_unify3_simple/MANIFEST.generated: Install pmc_callcontext.h instead of pmc_callsignature.h. Spotted by pmichaud++ |
05:48 | |
| rrot: r43173 | bacek++ | branches/context_unify3_simple/src/call/context.c: Remove trailing spaces. |
|||
| cotto | bacek, do you know what's in the Packfile debug segment? | 05:56 | |
| Is that what maps bytecode offsets to PIR/PASM line numbers? | 05:57 | ||
| bacek | cotto, sorry, no idea. | 05:59 | |
| cotto | I suspect that answer will be the general consensus. ;) | ||
| bacek | cotto :) | 06:00 | |
| cotto | pbc_dump isn't very smart about printing debug segments. | 06:01 | |
| bacek | purl, ( 4198893760 - 3578293848 ) / 4198893760 * 100 | 06:39 | |
| purl | 14.7800813136077 | ||
| bacek | ~15% speed improvements. Not so bad | ||
| cotto | It's a welcome improvement. | 06:44 | |
|
07:04
JimmyZ joined
07:13
JimmyZ joined
|
|||
| JimmyZ doesn't know when he can get the commit bit. | 07:22 | ||
| cotto | I proposed that you get a bit at the last #ps but didn't get any confirmation. If you like I can ask what you could do better. | 07:48 | |
| cotto sleeps | 07:56 | ||
| JimmyZ | cotto: thanks. I had sent a cla again. | 07:58 | |
| cotto really wants to know what the garbage at the end of a packfile debug segment is in pbc_dump's output. | 08:03 | ||
|
08:40
pdcawley joined
09:22
fperrad joined,
fperrad_ joined
09:26
iblechbot joined
|
|||
| dalek | rrot: r43174 | fperrad++ | trunk/runtime/parrot/library/distutils.pir: [distutils] tweak spec rpm |
09:51 | |
| fperrad | morning | 09:55 | |
| JimmyZ | fperrad: morning | 09:59 | |
|
10:13
Zak joined
|
|||
| mikehh | context_unify3_simple branch - All tests PASS - (pre/post-config, make corevm/make coretest, test, fulltest at r43173 - Ubuntu 9.10 i386 (g++, --optimize) | 10:37 | |
| dalek | nxed: r295 | julian.notfound++ | trunk/winxedst1.winxed: call objects in stage 1 |
10:38 | |
| nxed: r296 | julian.notfound++ | trunk/examples/xlibtest.winxed: some clean and refactor in example xlibtest |
10:48 | ||
| nxed: r297 | julian.notfound++ | trunk/winxedst1.winxed: allow replacing statements in optimize step in stage 1 |
11:07 | ||
|
11:13
bacek joined
|
|||
| bacek | o hai | 11:13 | |
| moritz | o hai | 11:21 | |
| there seem to be some dependencies broken in context_unify3_simple | |||
| a make -j 3 fails | |||
| ordinary make succeeds | |||
| bacek | moritz, erm... It's probably broken in trunk already. | 11:28 | |
| moritz | bacek: last I tried it worked in trunk (but that doesn't mean too much) | ||
| bacek | moritz, try it after realclean. "make docs" target is definitely broken with -j3 | 11:29 | |
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31121), fulltest) at r43174 - Ubuntu 9.10 i386 (gcc with --optimize) | ||
| bacek | -j2 works pretty well | ||
| mikehh++ # testing-testing-testing | |||
| mikehh | I did a make -j corevm, make coretest TEST_JOBS=40 then make -j world and make test TEST_JOBS=40 - then I did a make -k fulltest TEST_JOBS=40 | 11:32 | |
| I did not try make -j but let me clean and see | 11:34 | ||
| bacek | mikehh, "make corevm" should work with any -j. But "all" includes "docs" which depends on generated files but there is not dependencies in Makefile | 11:35 | |
| fperrad | context_unify3_simple is OK with mingw, see smolder.plusthree.com/app/projects/...ails/31122 | 11:36 | |
| bacek | fperrad, thanks! | 11:38 | |
| mikehh | since we had some problems with tests which passes make test but failed with make corevm/make coretest I have modified me testing procedure to test that first | ||
| we really need to fix those docs dependencies | |||
| anyway - need to reboot into amd64 for more testing - bbiab | 11:42 | ||
| BTW I just did a make realclean - config, make -j world, make -j test TEST_JOBS=40 in trunk and it worked ok | 11:48 | ||
| let me clean up and will be back in a minute | 11:49 | ||
|
12:04
mikehh joined,
joeri joined
|
|||
| bacek | interesting. "make -j4" works on my box perfectly. (on context_unify3_simple branch) | 12:07 | |
| msg pmichaud nqp-rx just works on context_unify3_simple branch | 12:23 | ||
| purl | Message for pmichaud stored. | ||
| mikehh | I did a make -j world, make test TEST_JOBS=40 and it went ok (on amd64) | ||
| bacek | mikehh, it works for me too. Looks like make dependencies were fixed recently | 12:24 | |
| mikehh, if context_unify3_simple passed on amd64 I can merge it back to trunk in minutes. | 12:26 | ||
| mikehh | context_unify3_simple branch - All tests PASS (pre/post config, test, fulltest) at r43174 - Ubuntu 9.10 amd64 (g++ with --optimize) | 12:27 | |
| bacek | oookeeey | ||
| mikehh | so it passes all tests for me on i386 and amd64 | ||
| bacek | Merge party! | ||
| It also passed on win32/mingw | |||
| r43175 | 12:31 | ||
| Everybody panic! | 12:32 | ||
| purl | i guess everybody panic is web.archive.org/web/20070216080911/.../panic.gif | ||
| dalek | rrot: r43175 | bacek++ | trunk (58 files): Merge context_unify3_simple branch back to trunk. |
12:34 | |
| bacek | TapTinder is green so far | 12:37 | |
| nopaste | "bacek" at 122.110.241.182 pasted "Patch for build rakudo after contex_unify3_merge." (42 lines) at nopaste.snit.ch/19150 | 12:41 | |
|
12:51
JimmyZ joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#31127), fulltest) at r43175 - Ubuntu 9.10 amd64 (gcc with --optimize) | 12:55 | |
| JimmyZ | oh hai | ||
| mikehh | hello JimmyZ | 12:56 | |
| JimmyZ | mikehh: can you open icanhaz.com/parrotroadmap? | 12:58 | |
| mikehh: I can't open it here. | |||
| bacek | JimmyZ, looks like some problem with google apps. | 12:59 | |
| mikehh | JimmyZ: yes I can open it | 13:00 | |
| JimmyZ | now I open it. | ||
| but It is really difficult | 13:01 | ||
|
13:21
kid51 joined
13:39
iblechbot joined
|
|||
| nopaste | "kid51" at 70.85.31.226 pasted "make corevm/coretest: failures in t/src/library.t (r43175 Linux/i386)." (47 lines) at nopaste.snit.ch/19151 | 13:43 | |
| kid51 | Those failures in t/src/library.t are occurring during regular 'make test' as well. | 13:55 | |
| mikehh | t/src/library.t ? | 14:07 | |
| kid51 | Yes | ||
| mikehh | don't have it | 14:08 | |
| kid51 | There's something strange going on here. I did *not* get those failures in my smoke test on Darwin/PPC. | ||
| Yeah, where did this file come from? | 14:09 | ||
|
14:09
patspam joined
|
|||
| mikehh | also t/src is not tested in coretest | 14:09 | |
| nopaste | "kid51" at 71.246.106.84 pasted "I wonder where this file came from" (170 lines) at nopaste.snit.ch/19152 | 14:15 | |
| mikehh | kid51: dunno, it's not in my source tree or in trac | 14:25 | |
| afaik: it was removed from the tree months ago | 14:32 | ||
| in fact I am not sure it was there - it was in branch pdd_install or something like that | 14:35 | ||
|
14:40
payload joined
|
|||
| dalek | nxed: r298 | julian.notfound++ | trunk/winxedst1.winxed: handle predefined functions, define several of them and some related changes in |
14:46 | |
| mikehh | kid51: searching trac I got 4 references to the file from about a year ago - TT #128 might have got it for you | 14:50 | |
|
14:51
preflex joined
|
|||
| kid51 | mikehh: again, you nailed it! I was reviewing old tickets and decided to try out the patch in TT #128. So I put it there! | 15:02 | |
|
15:08
Psyche^ joined
|
|||
| dalek | nxed: r299 | julian.notfound++ | trunk/winxedst1.winxed: fix and refactor operators * and / in stage 1 |
15:15 | |
| rtcl-nqp: c18a576 | coke++ | (4 files): Add [lappend] - pass all but one test. |
15:21 | ||
| rtcl-nqp: 4016034 | coke++ | src/Partcl/commands/main.pm: switch [join] to use getList() |
|||
| rtcl-nqp: e5b0dbf | coke++ | .gitignore: Ignore more generated files |
|||
|
15:34
KatrinaTheLamia joined
15:45
payload joined
16:04
cognominal joined
|
|||
| dalek | nxed: r300 | julian.notfound++ | trunk/winxedst1.winxed: fix and refactor comparator ops and emit correct .param types in stage 1 |
16:31 | |
| rrot: r43176 | fperrad++ | trunk/compilers/pirc/src (2 files): [pirc] fix build after merge context_unify3_simple branch |
16:35 | ||
| nxed: r301 | julian.notfound++ | trunk/winxedst1.winxed: handle sources with utf8 encoded string literals in stage 1 |
16:55 | ||
| nxed: r302 | julian.notfound++ | trunk/Makefile: pass all stage 0 tests in make test1 |
|||
|
16:55
Whiteknight joined
|
|||
| Whiteknight | good morning #parrot | 17:06 | |
|
17:14
Zak joined
|
|||
| dalek | trixy: d3bf9ad | Whiteknight++ | src/parser/actions.pm: small change to the parser to allow printing multiple values on assignment without ; |
17:16 | |
|
17:27
iblechbot joined
|
|||
| dalek | nxed: r303 | julian.notfound++ | trunk/winxedst1.winxed: initial support for parameter modifiers in stage 1 |
17:33 | |
|
17:55
cognominal joined
19:02
ash_ joined
19:04
particle joined
|
|||
| ash_ | is there a way to list all the attributes on parrot object? | 19:14 | |
| a PBC i mean | 19:15 | ||
| errr pmc not pbc | |||
|
20:11
bacek joined
|
|||
| dalek | rtcl-nqp: 36df97f | coke++ | (2 files): implement [lassign] - all tests pass. |
20:47 | |
| Coke | ash_: moment. | 20:53 | |
| ash_: hurm. I do not see anything obvious in src/ops/object.ops | 20:54 | ||
| seems like a reasonable thing to want; I'd ask on the parrot-users list. | 20:55 | ||
| ash_ | Coke: its cool, i think i have it figured out | 20:56 | |
| Coke | sweet. | 20:59 | |
| ash_ | Coke: if i wanted to create an instance of my own object (well really a rakudo one) how would i do that? do i need to get_hll_global ['Perl6'; 'NameOfClass'] ? | 21:00 | |
| Coke | no, you want some variant of 'new' | 21:06 | |
| new 'NameOfClass' is probably sufficient. | |||
|
21:06
bacek joined
|
|||
| Coke | I know pmichaud had a need for 'root_new' at one point. | 21:06 | |
| ash_ | Coke: k, i'll try that | 21:08 | |
| Coke: can you think of a reason why doing Foo.HOW in rakudo and doing foo.'HOW'() in parrot would be different? | 21:15 | ||
| where foo is Foo | |||
| purl | foo Foo is probably a little RABBIT | ||
| ash_ | I have a perl 6 role defined in rakudo and when i do Foo.HOW it returns a RoleHOW, but in parrot it returns itself | 21:18 | |
| so Foo.'HOW'() == Foo | |||
| dukeleto | ash_: example code? | 21:22 | |
| purl | hmmm... example code is perl | ||
| dukeleto | purl, forget example code | ||
| purl | dukeleto: I forgot example code | ||
| Coke | my guess without seeing code is that you're using an instance instead of the class or vice versa. | 21:24 | |
| ash_ | Coke's right, thats what my mistake was | 21:32 | |
| dukeleto | Coke++ | 21:41 | |
| Coke | yay, 8 years of parrot good for something. | 22:02 | |
|
22:08
jan joined
22:12
iblechbot joined
22:26
theory joined
22:42
cotto joined
|
|||
| Coke wonders if someone broken nqp-rx. :P | 22:58 | ||
| *broke | |||
| NotFound | Nice, I got the first parrot segfault with winxed. | 23:03 | |
| Solved by closing output files before exiting. Looks like flushing output during global destruction doesn't work well. | 23:08 | ||
| dalek | nxed: r304 | julian.notfound++ | trunk/winxedst1.winxed: refactor modifiers, some cleaning, and closing output before exit in stage 1 |
23:13 | |
| Coke | yup. someone broke partcl-nqp; downgrading parrot in the meantime. | 23:15 | |
| PerlJam | Coke: broke it how? | 23:16 | |
| Coke | PerlJam: see the lsit. | 23:17 | |
| bacek's last mergeback appears to have borked nqp-rx. | 23:18 | ||
| -> afk | |||
| dalek | rtcl-nqp: 5a6184d | coke++ | src/Partcl/commands/main.pm: add [linsert] - all tests but one pass. |
23:19 | |
|
23:25
xenoterracide joined
|
|||
| ash_ | how does box work? | 23:33 | |
| NotFound | ash_: creating a pmc of the appropiate type and asigning a value to it. | 23:36 | |
| ash_ | in a HLL how do you associate types with it though? so they get turned into the right thing | 23:43 | |
| NotFound | Look at the hll_map tests in t/pmc/parrotinterpreter.t for example | 23:46 | |
| ash_ | kk, thanks | 23:47 | |
| NotFound: so, hll_map is how you'd associate them, right? what if they are not sublcasses of each other? | 23:51 | ||
| NotFound | I think that there is no problem, as long at it provides the appropiate vtable functions. | 23:52 | |
| ash_ | so, here's the problem i am running into in the ng-branch of rakudo, maybe i am going about this wrong but at compile time a certain method is needed to compose role's into other roles, but at runtime you can use the same method to get an array of all the methods in the role, the problem is its currently returning a ResizablePMCArray, but at runtime we need it to return an actual perl6 type | 23:56 | |
| could hll_map take care of that if you mapped them after the compile phase is finished? | |||
|
23:57
eternaleye joined
|
|||