Camelia, the Perl 6 bug

IRC log for #parrot, 2010-11-27

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

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

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced