|
Parrot 2.10.1 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Long live Git! github.com/parrot/parrot | git clone git://github.com/parrot/parrot.git Set by moderator on 18 November 2010. |
|||
| whiteknight | rfw: yes, those tests look nice | 00:00 | |
| rfw | is that all you need for GEMM? | ||
| whiteknight | rfw: same tests with non-numeric alpha and beta, and yes we should be good | ||
| rfw | awesome | ||
| whiteknight | rfw++ | ||
| rfw is incremented o/ | 00:01 | ||
| whiteknight | it's channel karma | ||
| karma rfw? | |||
| aloha | rfw? has karma of 0. | ||
| whiteknight | rfw++ | ||
| karma rfw? | |||
| aloha | rfw? has karma of 0. | ||
| rfw | karma rfw | ||
| whiteknight | karma rfw | ||
| aloha | rfw has karma of 2. | ||
| whiteknight | that's it | ||
| I'm being stupid tonight | |||
| rfw | now i have too much :D | ||
| jnthn | karma jonathan | ||
| aloha | jonathan has karma of 103. | ||
| jnthn | *that's* too much :) | ||
| rfw | hehe | ||
| whiteknight | rfw: don't worry, you'll grow into it | ||
| jnthn | Or grow out of it... | 00:02 | |
| rfw | whiteknight: what happens when you *do* gemm with a string alpha/beta? | 00:03 | |
| i can't test it :( | |||
| whiteknight | this software problem is turning into a real draf | ||
| drag | |||
| I'm going to have to set up archlinux in a VM and figure it out | 00:04 | ||
| let me test it for you | |||
| rfw | hm, can't you just run it on your instance? | ||
| i just need to know what happens | |||
| i don't need you to figure out why my vm is broken, lol | |||
| whiteknight | I'm working on building it all | ||
| rfw | that's going to take a while :( | 00:05 | |
| whiteknight | I'm already done. my box here is pretty speedy | ||
| rfw | ah | ||
| Kovensky | what happens if one does ++rfw++ | ||
| rfw | thanks for going to all that trouble for lil' ol' me :( | 00:06 | |
| karma Kovensky | |||
| aloha | Kovensky has karma of 0. | ||
| rfw | :< | ||
| whiteknight | Kovensky: I don't think we can pre-increment it | ||
| jnthn | On #perl6 we use pre-increment as a way of encouraging people with potential karma if they do something in the future. :) | 00:07 | |
| But you have to Do Stuff to get postfix karma that counts. :P | |||
| Kovensky | #perl6 looks... empty | ||
| whiteknight | it's on freenode | ||
| Kovensky | ic | ||
| you have a dalek? cool | 00:08 | ||
| reminds me to resume watching dr who, I'm at like ep7 | |||
| nopaste | "Whiteknight" at 192.168.1.3 pasted "results of ComplexMatrix2D.gemm() with a string for alpha for rfw++" (8 lines) at nopaste.snit.ch/26197 | 00:12 | |
| rfw | yeah i know | ||
| lol | |||
| i had 0+01 | |||
| isntead of 0+0i | |||
| whiteknight: pastebin.com/4qaxLBjY | 00:13 | ||
| Kovensky | <+nopaste> "Whiteknight" at 192.168.1.3 <-- cool IP | ||
| rfw ddoses 192.168.1.3 | 00:14 | ||
| ohshi- | |||
| whiteknight | rfw++ | ||
| rfw | i feel like i'm getting too much karma :( | ||
| whiteknight | it's cheap | 00:15 | |
| for every 10,000 you get, we send you a fresh donut | |||
| rfw | oh boy | ||
| jelly donut? | |||
| whiteknight | sure, why not. We've never done it so the first person gets to set precident | ||
| Kovensky | lol | ||
| rfw | whoops, my $alpha := pir::box__Pi(2); | ||
| not my $alpha := pir::box_Pi(2); | |||
| Kovensky does rfw-- for balance | 00:16 | ||
| karma rfw | |||
| aloha | rfw has karma of 5. | ||
| jnthn | Dva underscores. :) | ||
| rfw | jnthn: not quite used to it :< | ||
| jnthn | You'll get there. | ||
| whiteknight | he is picking it all up very quickly | ||
| rfw | every programming language is like every other, just some have weirder symbols | 00:17 | |
| Kovensky | like ruby? | ||
| or APL? | |||
| rfw | ohgoddonteventalktomeaboutruby.jpg | ||
| haha apl | |||
| jnthn | bf? :) | 00:18 | |
| Kovensky | TECO? | ||
| rfw | well now you're just sily | ||
| jnthn | You could always program in the Whitespace language. It's totally free of weird symbols, I here. | ||
| *hear | 00:19 | ||
| rfw | whit-- | ||
| goddammit | |||
| jnthn: saves paper to print too | |||
| er | |||
| s/paper/ink/ | |||
| NotFound | Some pople consider hard tabs weird. | ||
| jnthn | The paper is easily recycled, though. | ||
| Plus you can use it in a script tag in HTML without having to add <!-- --> around the code :) | |||
| whiteknight | rfw: your assert_throws calls don't have a ); at the end | ||
| rfw | oh | 00:20 | |
| whoops | |||
| Kovensky | whiteknight: missing a sad face? :> | ||
| rfw | i was treating it like a statement | ||
| Kovensky | NotFound: they are weird | ||
| whiteknight | it's a method | ||
| rfw assert_throws(Exception::Brazilian, "is brazilian", { my $kovensky := new Kovensky(); }); | |||
| that took a while to type | 00:21 | ||
| Kovensky | why is there a pascal-like assignment there | ||
| in b4 that made it into perl6 D: | |||
| rfw | yup | ||
| :D | |||
| Kovensky cries | |||
| rfw pats Kovensky | |||
| it's okay | |||
| there are still other pure languages out there! | |||
| like python! | |||
| Kovensky | or perl5! | ||
|
00:21
Infinoid left
00:22
hercynium joined
|
|||
| rfw | Kovensky: now you're just being silly | 00:22 | |
| Kovensky | perl5's major deficiency for me is the fail unicode support on windows | ||
| it's like... useless ._. | |||
|
00:23
Infinoid joined
|
|||
| Kovensky | the only implementation that works properly with unicode is cygwin's, but nobody uses cygwin | 00:23 | |
| rfw | whiteknight: does it work fine with the );? | 00:24 | |
| whiteknight: if it works then i think i'm done lol | 00:30 | ||
| though my tests are a little half-assed | |||
| whiteknight | does that last nopaste have all your tests, or are their more? | 00:31 | |
| there* | |||
| rfw | for gemm only yeah | ||
| i have a bunch of other tests in other test files | |||
| like complex conjugate with non-square | |||
| and item_at with complex numbers | |||
| i can test the rest myself fine :p | 00:32 | ||
|
00:34
dngor_ joined
|
|||
| rfw | i haven't written any of the method test_VTABLE_get_string_keyed() etc. | 00:35 | |
| it'd take me a while to learn parrot bytecode ._. | |||
|
00:37
TypeNameHere_ is now known as TypeNameHere_____,
dngor left
|
|||
| rfw | whiteknight: still there? | 00:40 | |
| whiteknight | of course | ||
| rfw | ah | ||
| did you try it with the ); | |||
| whiteknight | yes | 00:41 | |
| rfw | did it work? | ||
| whiteknight | yes | 00:42 | |
| the assert_throws tests are still weird. I'm looking into it | |||
| rfw | hm | ||
| the other two work fine, right? | |||
| sorry for making you do part of my task ^^ | 00:43 | ||
| whiteknight | it's okay, you're dealing with unforseen difficulties | ||
| cotto | Does Parrot have clearly defined goals or is it mostly "try to get faster and stop annoying Rakudo and Partcl"? | 00:49 | |
| whiteknight | none that I've heard explicitly defined | 00:51 | |
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1365) fulltest) at 9a7cfab - Ubuntu 10.10 i386 (g++-4.5 with --optimize) | 00:52 | |
| whiteknight | cotto: why do you ask? | ||
| rfw | whiteknight: hm from the C source i can't see anything that would go wrong... | ||
| whiteknight | rfw: is that sarcasm? | ||
| rfw | no | 00:53 | |
| well | |||
| now that you mention it i probably needed to rephrase it | |||
| i can't see anything in the gemm function that would make it behave too weirdly | |||
| cotto | whiteknight, I'm working out the core inclusion policy, and that depends somewhat on what Parrot's goals are. | ||
| rfw | whiteknight: what exactly does happen? | 00:54 | |
| whiteknight | "try to get faster and stop annoying Rakudo and Partcl" really seems short-sighted | ||
| rfw: what do you mean? | |||
| sorear | cotto: parrot *had* clearly defined goals at one point, but I think we've thrown out most of them as conflicting with "try to get faster and stop annoying Rakudo and Partcl" | ||
| rfw | whiteknight: what makes it behave weird | ||
| whiteknight | I'm not sure yet. I'm still digging into it | 00:55 | |
| rfw | ah | ||
| does it pass or fail? | |||
| whiteknight | it fails, so it either doesn't throw or doesn't throw what you're expecting | ||
| cotto | sorear, what do you mean? | ||
| rfw | ah | 00:56 | |
| whiteknight | rfw: the exception is coming from Complex PMC's parse routine, so it's probably not OutOfBounds | ||
| sorear | cotto: successor to p5vm and support all dynamic languages | ||
| whiteknight | but again, I'll play with this one to make it pass. When the rest of your tests are ready you can call it complete | ||
| rfw | hm hold on | ||
| whiteknight | cotto: A nice mission statement would be a very good thing for us to hammer out | 00:57 | |
| cotto | +1 | ||
| whiteknight | being faster is nice, but that's a means to an end, not the end itself | ||
| we could be extremely fast if we cut out all our features and had 0 code | |||
| cotto | It'd be good to come up with something for the pds. | ||
| whiteknight | yes | ||
| at least a first draft to present and get feedback on | |||
| rfw | whiteknight: get_complex_value_from_pmc(PARROT_INTERP, PMC * value, FLOATVAL * real, FLOATVAL * imag) is where it parses it, right | 00:58 | |
| cotto | right | ||
| whiteknight | rfw: sort of. It hands the string off to the Complex PMC type and uses that for parsing and extracting | 00:59 | |
| rfw | ah | 01:00 | |
| whiteknight | The answers lie somewhere in the source of the Complex PMC | ||
| rfw | ah okay | ||
| cd .. | |||
| erm | |||
| i amvery bad at alt-tabbing today | |||
| whiteknight | cotto: Something like "to become the premier dynamic language runtime environment" is short but a nice start | ||
| cotto | It needs a bit of expansion, but I like it. | 01:01 | |
| whiteknight | "...and to not piss off partcl any more than we already have" | ||
| cotto | we'd probably fail at that goal before we could finalize the mission statement | 01:02 | |
| whiteknight | :) | ||
| cotto | not a good thing, but likely nonetheless | ||
| NotFound | "and get some ponies" | ||
| whiteknight | My hope is that one day using Parrot as a base for new dynamic languages will be the best decision because the things Parrot provides are so far ahead of what any other project could expect to do itself in a reasonable time | 01:03 | |
| NotFound | whiteknight: I thins it already is. | 01:04 | |
| rfw | whiteknight: do you prefer a patch or a fork+pull | 01:06 | |
| dalek | rrot/generational_gc: f6c8b56 | nwellnhof++ | src/gc/gc_ms2.c: Fix pointer aliasing problem in optimized build Inlining gc_ms2_set_gen_flags broke GCC's strict aliasing assumptions. Fixes the optimized build on Linux/i386. |
01:07 | |
| rrot/generational_gc: e9d88fa | nwellnhof++ | src/gc/gc_ms2.c: Don't overwrite next pointer of free list. |
|||
| rrot/mappedbytearray: 663cc80 | NotFound++ | src/pmc/mappedbytearray.pmc: add init and get_bool vtables and close method, change the handling of the custom destroy flag |
01:11 | ||
| rfw | whiteknight: dl.dropbox.com/u/2880866/0001-Added...-GCI.patch | 01:12 | |
| whiteknight: can you take a look at it and see if it's acceptable? | 01:20 | ||
| dalek | rrot/mappedbytearray: 7f0b8de | NotFound++ | / (2 files): first tests for MappedByteArray PMC |
01:25 | |
| rrot/mappedbytearray: 7344aaf | NotFound++ | t/pmc/mappedbytearray. (2 files): ooops, wrong filename |
01:27 | ||
| rrot/mappedbytearray: cc4a836 | NotFound++ | MANIFEST: wrong MANIFEST too |
01:29 | ||
| NotFound | (Note to self: don't commit when tired) | ||
| whiteknight | rfw: either is fine. | 01:35 | |
| rfw | whiteknight: link up there | ||
| whiteknight | got it | 01:36 | |
| rfw: it all looks good | 01:37 | ||
| rfw | \\o/ | ||
| www.google-melange.com/gci/task/sho...9033196801 | 01:38 | ||
| wait i have to submit a link | |||
| whiteknight | actually, is all this in a public repo? I'll just pull it | ||
| rfw | ah no | ||
| it's in a local repo | |||
| you can apply it with git am | |||
| whiteknight | yeah, I know | ||
| rfw | alright, work submitted | ||
| dalek | rrot/mappedbytearray: d4c2cd2 | NotFound++ | src/pmc/mappedbytearray.pmc: codingstd fixes |
01:40 | |
| whiteknight | blah. it won't apply. Is there some secret? | 01:41 | |
| rfw | hm? | ||
| it should do | |||
| i put it on a clean copy of the repo | |||
| i even recloned it lol | 01:42 | ||
| whiteknight | what's the command, git am foo.patch? | ||
| rfw | yeah | ||
| should be | |||
| cotto | whiteknight, there's some extra stuff at the top that might be messing up patch | ||
| rfw | cotto: it should be fine with git am | 01:43 | |
| whiteknight: i could push it i guess | |||
| if that's any easier | |||
| whiteknight | what's your github id? | ||
| rfw | rofflwaffls | ||
| hold on, let me fork | 01:44 | ||
| "Hardcore Forking Action" | |||
| oh you, github | |||
| whiteknight | I added you as a contributor to mine | ||
| just push it there | |||
| rfw | oh | 01:45 | |
| whiteknight | I'm trying to find a way to waste the least amount of your time at this point | ||
| rfw | hehe it's fine | ||
| done | |||
| whiteknight | perfect | 01:46 | |
| marked complete. Congrats | |||
| thanks for the help | |||
| rfw | any time | ||
| you open source developers are all really awesome | |||
| whiteknight | and we're all really handsome | ||
| :) | 01:47 | ||
| NotFound | rfw: s/you/we | ||
| whiteknight | I'm signing off for the night. I'll see you later | ||
| rfw | see you | ||
| NotFound: one of us? | |||
|
01:47
whiteknight left
|
|||
| NotFound | rfw: you have contribued, you are a open source developer too. | 01:47 | |
| rfw | hehe | ||
| dalek | rrot/mappedbytearray: cdb2fac | NotFound++ | / (61 files): Merge branch 'master' into mappedbytearray |
01:48 | |
| rrot-linear-algebra: f4ba8df | rofflwaffls++ | t/methods/complexmatrix2d/ (10 files): Added ComplexMatrix2D test cases (GCI). |
01:50 | ||
| cotto | msg whiteknight Do you have the tuits to come up with a first draft of a mission statement? | 01:52 | |
| aloha | OK. I'll deliver the message. | ||
| cotto | rfw, thanks for contributing! | 01:53 | |
| rfw | so problem :) | ||
| no* | |||
| cotto | pla is mostly over my head, but I'm happy to see any parrot-based project getting some love. | 01:54 | |
| NotFound | A program that simulates some physical process with PLA and draws it with opengl will be a nice demo of parrot abilities. | 01:57 | |
| A pogram written in some parrot language, of course. | 01:58 | ||
|
02:32
TypeNameHere_____ left
|
|||
| sorear | NotFound: have you seen moritz' Math::Model work? | 02:45 | |
| dalek | TT #1873 created by jkeenan++: Windows2000 version requirement impeded build | 03:10 | |
| TT #1873: trac.parrot.org/parrot/ticket/1873 | |||
|
03:41
kid51 joined
|
|||
| kid51 | I'm getting a build failure in master | 03:42 | |
| I'm at commit 9a7cfabd75c82e447606fcca53c1fb98059c0a5e | |||
| The failure begins here: src/extra_nci_thunks.c:3151: error: expected ')' before string constant | 03:43 | ||
| Observed on linux/i386. | |||
| nopaste | "kid51" at 192.168.1.3 pasted "master: build failure at 9a7cfab" (750 lines) at nopaste.snit.ch/26200 | 03:46 | |
| kid51 | Surprisingly, I'm *not* getting this failure on darwin/ppc. | 03:50 | |
| In the build failure output, am observing several warnings in src/gc/fixed_allocator.c | 03:53 | ||
|
03:54
TypeNameHere_____ joined
|
|||
| kid51 | I built successfully at this earlier commit: ba88b03c6b3702cd1fa66bea3fd7b8bdbe95e502 | 04:01 | |
| nopaste | "kid51" at 192.168.1.3 pasted "master: A differernt build failure at the 2nd oldest commit" (23 lines) at nopaste.snit.ch/26201 | 04:11 | |
| GeJ | Just built master successfully on FreeBSD 8.1 amd64. | 04:17 | |
| Coke | . | 04:19 | |
| kid51 | Hmm. I wonder if this is a git side effect. I have been switching back and forth among branches within a single directory. | 04:20 | |
| The position of certain generated files many have changed over time, leading to 'make realclean' not doing the job. | |||
| Hmm. Hypothesis somewhat confirmed. extra_nci_thunks.c now in src/nci/. 'make' once again succeeding at head | 04:23 | ||
|
04:27
kid51 left
04:49
theory left
05:20
rurban_ joined
05:22
rurban left,
rurban_ is now known as rurban
06:05
diakopter joined
|
|||
| diakopter | any nqp users around? | 06:06 | |
| cotto | diakopter, what would you like to find out? | 06:07 | |
| diakopter | oh; hi | ||
| I'm getting an error message | 06:08 | ||
| Method 'list' not found for invocant of class 'ResizablePMCArray' | |||
| cotto | can you nopaste your code? | 06:09 | |
| diakopter | well it's any method on that | ||
| parrot-nqp -e "my @a := (1,2); say(@a.WHAT)" | 06:10 | ||
| cotto | The list method is part of the nqp setting. It might not be getting loaded. | ||
| diakopter | hm, oh | ||
| seems hard to imagine though | |||
| this is part of jnthn's port of nqp to the CLR backend | |||
| it's a few thousand lines of nqp-rx that work | 06:11 | ||
| I see plenty of places where for @($somelist) { } works fine | 06:12 | ||
| cotto: thanks for your helpfulness :) | 06:19 | ||
| sorear | diakopter: nqp-rx doesn't use the nqp setting, so @( LIST ) won't work | 06:22 | |
| I'm pretty sure for @( ) is a special case | |||
| I don't know about JnthnNQP and how it differs, though | 06:23 | ||
| diakopter | JnthnNQP is written in nqp-rx. | 06:27 | |
| @( ) works | |||
| when it's on an object that's a member of a class built in nqp-rx | 06:28 | ||
| that implements the proper methods | |||
| as I've just learned | |||
| (see my last push - I resolved it by using the object itself as storage) | 06:29 | ||
| moritz | bacek: still a few segfaulting tests in rakudo | 06:35 | |
| plobsing | moritz: have you determined a reliable way of reproducing them? | 06:39 | |
| moritz | plobsing: yes, run "make spectest" in rakudo, you always get at least one failure | 06:44 | |
| plobsing | moritz: but do you get the *same* failure. also, it would make the problem a lot more tractable if I could run ./perl6 buggy-test.p6 in stead of waiting an hour for maybe something to happen. | 06:46 | |
| moritz | I know | ||
| maybe if I create a sufficiently long-running p6 script... | |||
| plobsing | curses, you've seen my intentional loophole | 06:47 | |
| diakopter | I mean, if the demand for something reproducible weren't serious, it might be comical.. | 06:48 | |
| moritz: try man-or-boy with higher inputs | |||
| plobsing | moritz: there are 3 potential sources of randomness that I know of (more) | 06:49 | |
| 1) address space randomization 2) hash-seed 3) user-injected (using rand op or such) | 06:50 | ||
| moritz | 1) can be disabled (but the segfault is still random | ||
| plobsing | I suspect you aren't using the third, and I suspect you've turned off the first (sop for parrot debug) | ||
| moritz | 3) doesn't appear in that many test files | ||
| plobsing | that leaves the second as the likely culprit (I was hunting one of these that magically dissapeared half a year ago) | 06:51 | |
| cotto | 2) is easy to play with if you're running the parrot executable directly | ||
| plobsing | and you *can* tweak the rakudo spectest harness to do exactly that | ||
| hash-seed is naively based on time. something along the lines of 'parrot --hash-seed $(time | tee timestamp.name_of_rakudo_test) perl6.pbc rakudo_test' | 06:54 | ||
| should emulate the behaviour exactly (and hopefully bring out the bug with a reproducable hash seed) | 06:55 | ||
| cotto | you'd need to make time spit out an int, but that'd work | ||
| nice idea | 06:56 | ||
| plobsing | time/date/some-command | ||
| cotto | date +%N would be pretty random | 06:57 | |
| plobsing | the exact behaviour is epoch time in hex | 06:58 | |
| diakopter | how does one disable (or raise) the recursion limit | 07:03 | |
| oh, I suppose that could be a rakudo thing. | 07:04 | ||
| cotto | There's apparently a recursion_limit method on ParrotInterpreter | 07:05 | |
| diakopter wonders if that's accessible from rakudo's Q::PIR or whatever | 07:06 | ||
| cotto | should be | ||
| just use getinterp | |||
| whether it's a good idea is up to you | 07:07 | ||
| diakopter | for trying to reproduce this segv | ||
| plobsing | what's a test that often segfaults? | 07:56 | |
| I'm going to probe for hash seeds that cause it to segfault | |||
| moritz | plobsing: t/spec/S02-literals/types.t | 08:02 | |
| S32-trig/tan.t | 08:03 | ||
| I just did | |||
| grep S32-trig t/spectest.data > t/localtest.data | |||
| make localtest | |||
| => t/spec/S43-trig/{sin,cos,tan}.t failed | |||
| plobsing | ooh fun, the trig tests. sinh.t was failing last time I was hunting this bug | 08:04 | |
| (if its the bug I think it is) | 08:05 | ||
| moritz | plobsing: t/spec/S02-literals/types.t is much shorter, and also aborted twice here | 08:06 | |
| for i in `seq 100`; do echo $i; ./parrot_install/bin/parrot --hash-seed=$i perl6.pbc t/spec/S02-literals/types.t; done | 08:08 | ||
| segfaulted at 2 | |||
| (but still with address space randomization) | |||
| plobsing | probing with: 'parrot --hash-seed $(perl -e "printf qq{%x\\n}, time" | tee seed) perl6.pbc t/spec/S02-literals/types.t' | 08:09 | |
| moritz: I cannot get it to fail. just ran it 20 times without event. | 08:14 | ||
| can you run the probe command I provided to get the hash seed of a segfaulting run (and then verify that that hash seed causes consistent failure)? | |||
|
08:29
fperrad joined
|
|||
| plobsing | moritz: what kind of platform are you on? | 08:31 | |
|
09:02
rfw left
09:29
kurahaupo joined
10:07
mj41 joined
|
|||
| dalek | rrot: be82239 | bacek++ | src/gc/gc_ms2.c: One more fix of GC MS2 for tracing stack pointers. Strings are stored in different Pointer_Array |
10:27 | |
|
10:43
pjcj left
11:08
rurban left
11:14
rurban joined
11:22
mikehh left
11:32
pjcj joined
11:44
pjcj left
11:45
pjcj joined
11:51
PacoLinux left
11:52
wesjdj left
11:56
bacek left
12:00
bacek joined
|
|||
| dalek | rrot: 0753977 | mikehh++ | t/steps/auto/revision-01.t: fix test to aviod passing TODO's I think this test is redundant at present as it was svn related and should probably be removed from the repository |
12:05 | |
|
12:12
wesjdj joined
12:22
mikehh joined
12:39
PacoLinux joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1379) fulltest) at 0753977 - Kubuntu 10.10 amd64 (g++-4.5) | 12:46 | |
| dalek | rrot/mappedbytearray: 3e42be9 | NotFound++ | src/pmc/mappedbytearray.pmc: method MappedByteArray.get_string |
13:06 | |
|
13:19
rurban_ joined
13:22
rurban left,
rurban_ is now known as rurban
13:26
Patterner left
13:29
mikehh left
13:36
Psyche^ joined,
Psyche^ is now known as Patterner
14:00
mikehh joined
14:24
nwellnhof joined
14:35
janus joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#1382) fulltest) at 0753977 - Ubuntu 10.10 i386 (g++-4.5 with --optimize) | 14:48 | |
| nwellnhof | I'm still getting lots of random segfaults in Rakudo's spectest. | 14:52 | |
|
15:20
whiteknight joined
|
|||
| whiteknight | good afternoon, #parrot | 15:27 | |
| msg cotto: I won't be on the computer most of the day today (son's birthday party). I will mull it over in the back of my head and send you something tonight | |||
| aloha | OK. I'll deliver the message. | ||
|
15:29
simon_ left
|
|||
| mikehh | rakudo (82f3de0) - builds on parrot (513-g0753977) - make test PASS, make spectest_smolder[(#1383) roast (52c1e70)] FAIL - Ubuntu 10.10 i386 (g++-4.5 with --optimize) | 15:31 | |
| 26,308 ok, 51 failed, 609 todo, 1,854 skipped and 1 unexpectedly succeeded | |||
|
15:38
kid51 joined
|
|||
| kid51 | ~~ | 15:39 | |
| whiteknight | hello kid51 | 15:41 | |
| dalek | rrot/mappedbytearray: 58cb23b | NotFound++ | src/pmc/mappedbytearray.pmc: implement MappedByteArray functionality for mingw32 |
15:44 | |
| whiteknight | msg dukeleto I have a GCI task marked "ActionNeeded" but I can't take any action on it. Can you do something about it? Thanks | 15:46 | |
| aloha | OK. I'll deliver the message. | ||
|
15:46
wesjdj left
|
|||
| kid51 | whiteknight Good morning | 15:46 | |
|
15:48
wesjdj joined
|
|||
| Coke yawns. | 15:51 | ||
| tadzik | don't do thi... YAWN | ||
|
15:53
bluescreen joined
16:01
whiteknight left
|
|||
| wesjdj | moritz: How would you translate 'Code Browser and Cross Reference tool? | 16:02 | |
| moritz | no idea | 16:03 | |
| wesjdj | moritz: Ok, I'll have a look on leo.. | 16:04 | |
|
16:12
cognominal left
16:13
nwellnhof left
16:15
fperrad left
|
|||
| dalek | rrot/tt532_headerizer_refactor: 2377b3b | jkeenan++ | t/tools/dev/headerizer/02_methods.t: Add tests for 'macro_match' option. |
16:32 | |
|
16:34
cognominal joined
|
|||
| dalek | rrot/tt532_headerizer_refactor: 7f94d34 | jkeenan++ | tools/dev/headerizer.pl: Provide better documentation for '--macro' option. |
16:38 | |
| mikehh | ran rakudo stresstest (after spectest-smolder) got a couple failures (different ones) mostly numeric though seg fault after tests (probably trying to free something already freed) | 16:54 | |
| onr backtrace that I got was trying to free an invalid pointer | 16:58 | ||
| one | |||
|
17:03
kid51 left
17:07
fperrad joined
17:14
nwellnhof joined
17:15
TiMBuS left,
TiMBuS_ joined
17:29
fbrito joined,
mikehh left
17:32
diakopter left,
mikehh joined
|
|||
| fbrito | Andy: hello. you are Andrew Whitworth, right? | 17:32 | |
| tadzik | fbrito: look for whiteknight | 17:33 | |
| seen whiteknight? | |||
| aloha | whiteknight was last seen in #parrot 1 hours 46 mins ago saying "msg dukeleto I have a GCI task marked "ActionNeeded" but I can't take any action on it. Can you do something about it? Thanks". | ||
| fbrito | oh, my bad :D | ||
| tadzik: thank you for the information :) | 17:34 | ||
| tadzik | fbrito: you're welcome | ||
| Coke | seen jnthn ? | 17:56 | |
| aloha | Sorry, I haven't seen jnthn . | ||
| cotto | ~~ | ||
| Coke | seen jnthn? | ||
| aloha | jnthn was last seen in #perl6 55 mins 45 seconds ago saying "s". | ||
| Coke | msg bacek "seen jnthn ?" and "seen jnthn?" should probably do the same thing. | 17:57 | |
| aloha | OK. I'll deliver the message. | ||
| jnthn | Coke: Looking for me? | ||
|
18:17
theory joined
|
|||
| mj41 | Hi. Coverage reports cv.perl6.cz/ ( tapir2.ro.vutbr.cz/cover/ ) are back. | 18:40 | |
| fbrito | quick question: does PIR has the += operator? | 18:42 | |
| ok, found it :D | 18:45 | ||
|
19:53
nwellnhof left
19:54
allison joined
|
|||
| allison | I need confirmation of a rakudo bug fix for debian. What's the best way to ask? | 19:56 | |
| IRC, ticket queue? | |||
| tadzik | what kind of bug? | 19:57 | |
| allison | tadzik: bugs.debian.org/cgi-bin/bugreport.cgi?bug=592277 | 19:58 | |
| earlier versions of Rakudo depended on having the SVN revision for Parrot, even if it was an installed/packaged version | |||
| It's almost certain it has been fixed (since Parrot doesn't even use SVN anymore) | 19:59 | ||
| but I need confirmation before I close the bug | |||
| tadzik | allison: this must've been git versions of Rakudo | 20:10 | |
| and specific ones | |||
| some just did have "2.8.0" in build/PARROT_REVISION | |||
| allison | tadzik: he does specifically say in the bug report that he was building a git checkout of Rakudo | 20:16 | |
| tadzik: but, it should be possible to build a git checkout of rakudo from an installed version of Parrot, shouldn't it? | |||
| tadzik | allison: then it's obvious 2.6.0 isn't sufficient, if a git version required some specific svn revision | ||
| allison | will this work for 2.9.1? | 20:17 | |
| tadzik | allison: only if git version needs this installed version of Parrot. There is build/PARROT_REVISION in rakudo tree which specifies which version of Parrot is needed. Releases usually have sth like 2.10.0 or something similar, git checkout in the middle of the month usually test some bleeding-edge Parrot features | ||
| allison: depends | 20:18 | ||
| allison | tadzik: I'm building the debian 2.9.1 packages for parrot today | ||
| moritz | allison: rakudo 2010-11 builds from an installed parrot | ||
| specifically from 2.9.1 | |||
| tadzik | what moritz said | ||
| moritz | but random git revisions of rakudo usually require some parrot development versions | ||
| allison | okay, I've talked through this with pmichaud in figuring out the Debian release cycle for Rakudo | 20:19 | |
| I think this just means we need to get the Debian packages up for Rakudo releases | |||
| I'm happy to help with that | 20:20 | ||
| moritz | sounds good | ||
| allison | I think we've lost our Debian Rakudo packager | ||
| tadzik | CRUX updates Rakudo & Parrot simultanously, monthly | ||
| allison | the current version of Rakudo on debian is [rakudo_0.1~2010.01.orig.tar.gz], which I'm assuming is considered *really* old | 20:21 | |
| tadzik | *cough* | ||
| you are *really* right | |||
| allison | tadzik: which version of Rakudo builds on Parrot 2.9.1? | 20:24 | |
| moritz | 2010.11 | ||
| tadzik | allison: ā | 20:25 | |
| allison | tadzik: okay, will package that one | ||
| tadzik | hmm, wasn't there a version using 2.10.1? | ||
| isn't 2010.10 using 2.9.1? | 20:26 | ||
| moritz | wait | ||
| tadzik | 2010.11 is the newest, and using 2.10.1 IIRC | ||
| moritz | what's the latest parrot release? | ||
| tadzik | 2.10.1 | ||
| moritz | sorry, then tadzik is right | ||
| tadzik | allison: they you want either Parrot 2.10.1, or Rakudo 2010.10 | ||
| sorry for misguiding you | |||
| allison | tadzik: no worries. Debian only packages supported version of parrot, so it has to be 2.9.1 | 20:28 | |
| tadzik: so, will have to package Rakudo 2010.10 | |||
| tadzik | alright | ||
| allison | tadzik: are there any known showstopping bugs from 2010.10 that were fixed in 2010.11? | ||
| tadzik/moritz: I could backport limited changes to the source into the package, if needed | 20:29 | ||
| tadzik | Well, there are bugs in every release. But nothing more than usual in 2010.10 I think | ||
| allison | tadzik: okay, that's simple enough | ||
|
20:41
perlite_ joined
20:44
perlite left
20:45
perlite_ is now known as perlite
20:57
wesjdj left
|
|||
| fbrito | how to use 2 dimension arrays with NQP? i can only use 1 dimension (with $var[x]). I have tried $var[x][y] and $var[x;y] but no success | 20:58 | |
| tadzik | I think you'll need to play with Opcodes directly | 20:59 | |
| sorear | I think you'll need to create the second dimension manually | ||
| tadzik | create an ResizablePMCArray full of ResizableIntegerArray, or something | ||
| moritz | fbrito: in what did you not have success? | 21:00 | |
| fbrito | actually I am trying to use Parrot-Linear-Algebra | ||
| after creating a matrix with NumMatrix2D.new() i was able to get the elements using $matrix.item_at(x,y) | 21:02 | ||
| but how can I modify the value of an element? i tried $matrix.item_at(x, y) := 1, but didn't work. I could modify elements on the first row using $matrix[0] or $matrix[1] = 1, for example | 21:04 | ||
| I could only modify elements on the first row* | |||
| I am probably missing something silly :P. this is my first day with parrot, NQP, PIR, Perl and everything :D | 21:05 | ||
| sorear | I guess $matrix.set_item_at or something of that nature | 21:06 | |
| Perl is new to you, eh? What's your background? | 21:07 | ||
| fbrito | Ruby | ||
| I am just a teenage trying to do some tasks on Google Code In :D | 21:08 | ||
| Ah, found how to solve my problem | 21:15 | ||
|
21:20
rurban_ joined
21:22
rurban left,
rurban_ is now known as rurban
21:26
dngor_ is now known as dngor
21:30
fperrad left
21:48
Kulag left,
Kulag joined
21:57
gbacon joined
22:16
kurahaupo left
22:28
bluescreen left
22:34
TypeNameHere_____ left
22:42
bluescreen joined
22:45
bacek left
22:57
bacek joined
|
|||
| dalek | rrot: 4e441aa | allison++ | ports/debian/ (2 files): Updating Debian packaging files for 2.9.1 supported release. |
23:03 | |
|
23:37
cotto left
23:42
bacek left
23:53
TypeNameHere_____ joined
|
|||