Camelia, the Perl 6 bug

IRC log for #parrot, 2009-02-13

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 Tene_ Wait, I thought our support policy was that any bytecode generated by any release of Parrot from 1.0 on should run unmodified on any later release of Parrot, right?
00:02 Tene_ ;)
00:03 chromatic And you should win stuff for using it, like a Unicorn which generates candy.
00:04 NotFound Currently we cannot make sure it runs unmodified in the same release.
00:05 NotFound Check: write some code that uses an integer constant that does not fit in 32 bits. Compile it to bytecode in a 64 bits environment. Tray to execute it in a 32 bit environment.
00:05 chromatic Our support policy says we'll do our best, and we'll provide migration tools, but the best guarantee of compatibility is to use PCT.
00:08 NotFound chromatic++ Inspiring text
00:08 AndyA joined #parrot
00:09 chromatic Thanks.
00:47 Coke_afk chromatic+=2.7
00:47 chromatic 2.7?
00:49 Coke karmee
00:50 chromatic Why 2.7?
00:51 cotto e?
00:51 Coke chromatic: no particular reason. stop looking for patterns in the chaos.
00:52 chromatic Right, if you're anything, you're not subtle.
00:55 kid51 joined #parrot
01:07 Whiteknight joined #parrot
01:15 TiMBuS joined #parrot
01:23 Whiteknight my stupid branch is giving me very unpredictable results today
01:23 Whiteknight it was working last night. Tonight, it won't even build and I haven't made any changes
01:26 Infinoid what's the error?
01:26 purl Infinoid: Network dropped connection on reset
01:26 Whiteknight different errors every time
01:26 Whiteknight last time, miniparrot segfaulted.
01:26 Whiteknight the time before that, one of the build steps returned the exit code 0xfd
01:27 Whiteknight last night it was working perfectly
01:34 Whiteknight okay, the problem magically went away with a fresh checkout
01:36 dalek parrot: r36653 | whiteknight++ | branches/rename_pccinvoke/src/pmc/cpointer.pmc:
01:37 dalek parrot: [rename_pccinvoke] gut the src/pmc/cpointer.pmc:mark routine, since this is only used in places where there is nothing here to be marked.
01:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36653/
01:48 chromatic When was that un-gutted?  I gutted it months ago, because it was unnecessary.
01:49 Whiteknight i dont know, but it's currently not like that in trunk
01:49 Whiteknight and I certainly didn't add it
01:50 Whiteknight i mean, i could. I'm capable
01:50 Whiteknight the funny thing is that gutting that function fixes 2 of the 3 failed tests I was seeing yesterday
01:51 Whiteknight anyway, I'm heading to bed now. later
02:00 Andy joined #parrot
02:02 dalek parrot: r36654 | jkeenan++ | branches/update_pod/lib/Parrot/Test/Pod:
02:02 dalek parrot: Add a directory to hold a new module.
02:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36654/
02:05 pmichaud Andy:  how the book?
02:05 Andy done tonight
02:08 pmichaud yay!  congrats!
02:11 particle andy++ congrats!
02:11 Andy Thanks
02:11 Andy I just got a fantastic praise quote from Ed Yourdon.
02:11 Andy I'm highly honored.
02:13 particle sweet. enjoy the karmic royalties from that quote :)
02:13 particle soccer && beer &
02:16 cotto beer depends on the success of soccer?
02:17 jimmy joined #parrot
02:17 jimmy Good morning, all. btw: what's the book?
02:24 dalek parrot: r36655 | petdance++ | trunk/src:
02:24 dalek parrot: lots of random consting
02:24 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36655/
02:27 TiMBuS joined #parrot
02:36 dalek parrot: r36656 | jkeenan++ | branches/update_pod:
02:36 dalek parrot: Extracted identify_files_for_POD_testing() from t/doc/pod.t and placed it in
02:36 dalek parrot: module Parrot::Test::Pod::Util.  Wrote documentation for that module.
02:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36656/
02:56 jimmy left #parrot
03:01 dalek parrot: r36657 | jkeenan++ | branches/update_pod/config/gen/makefiles/root.in:
03:01 dalek parrot: Add '.pod_examinable.sto' to target 'test-clean'.
03:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36657/
03:22 rurban_ joined #parrot
03:35 janus joined #parrot
03:51 eternaleye joined #parrot
03:58 dalek joined #parrot
04:33 eternaleye joined #parrot
04:42 eternaleye_ joined #parrot
04:42 iblechbot joined #parrot
05:23 dalek parrot: r36658 | allison++ | trunk:
05:23 dalek parrot: [cage] Top-level copyright statment updates.
05:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36658/
05:25 dalek parrot: r36659 | allison++ | trunk/src:
05:25 dalek parrot: [cage] Copyright updates in src/ directory.
05:25 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36659/
05:36 Tene joined #parrot
05:43 Theory joined #parrot
06:11 dalek parrot: r36660 | rurban++ | trunk/src/ops/io.ops:
06:11 dalek parrot: Add a missing fix for TT #313, forgotten in r36638
06:11 dalek parrot: Thanks to Andy Dougherty for spotting this.
06:11 dalek parrot: This fixes the immediate problem and all tests,
06:11 dalek parrot: but it might be an alternative to change it in src/spf_render.c,
06:11 dalek parrot: our internal snprintf.
06:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36660/
06:27 eternaleye joined #parrot
06:54 TiMBuS joined #parrot
07:06 uniejo joined #parrot
07:08 alinbsp joined #parrot
07:44 jimmy joined #parrot
07:45 iblechbot joined #parrot
07:45 jimmy Had TT #313 been fixed.
07:45 jimmy Had TT #313 been fixed?
07:46 jimmy sorry, I shouldn't ask here.
07:49 lu_zero ^^;
07:59 Gerd joined #parrot
08:04 particle1 joined #parrot
08:07 Gerd "make perl6" is gone, Are there plans to arrange it again?
08:07 jimmy perl6?
08:07 purl well, perl6 is see Perl 6
08:07 jimmy Perl 6?
08:07 purl somebody said Perl 6 was amazing.
08:07 jimmy rakudo?
08:07 purl rakudo is probably The Way of The Camel or in languages/perl6 (http://svn.perl.org/parrot/trunk/languages/perl6) or http://use.perl.org/~pmichaud/journal/35400 or http://rakudo.org or Part of this balanced breakfast!
08:09 jimmy Gerd: perl6 had been moved to github
08:09 jimmy github?
08:09 purl it has been said that github is a repository-centric social network for hackers where $friending eq $cloning_a_repo -- http://github.com/ or a cocoaruby interface to git :  http://github.com/Caged/gitnub/wikis/home or really nice or a good place
08:09 gaz joined #parrot
08:10 Gerd So there is no plan to integrate the "git clone" command in a "make perl6"?
08:11 mberends Gerd: masak++ is working on a prototype installer called 'proto'
08:11 mberends http://github.com/masak/proto/tree/master
08:13 moritz Gerd: no. Rakudo depends on parrot, not the other way round, so there's no use in building a reverse dependency from parrot
08:13 jimmy perl6 examples is http://github.com/eric256/​perl6-examples/tree/master
08:14 jimmy purl: perl6 examples is http://github.com/eric256/​perl6-examples/tree/master
08:14 purl i already had it that way, jimmy.
08:14 jimmy perl6 examples?
08:14 purl i think perl6 examples is http://github.com/eric256/​perl6-examples/tree/master
08:15 jimmy proto?
08:15 purl it has been said that proto is to start at the lowest and use the first available.  The client should be configurable.
08:16 jimmy proto is also http://github.com/masak/proto/tree/master
08:16 purl okay, jimmy.
08:16 jimmy proto?
08:16 purl hmmm... proto is to start at the lowest and use the first available.  The client should be configurable. or http://github.com/masak/proto/tree/master
08:16 mberends jimmy++ # teaching purl new tricks
08:18 jimmy mberends: my pleasure. :)
08:21 GeJ Gerd: You also can : perl Configure.pl [nice options here] && cd languages && make co-rakudo
08:21 Gerd Thank you for the information. I think Rakudo will be the main target for Parrot. So it would be nice to compile the current sources easy from one place.
08:23 jimmy q: Why parrot_config.exe is not removed by 'make clean' ?
08:24 * jimmy is curious to know it.
08:24 * mberends has no idea. there was a realclean != really clean issue yesterday
08:25 moritz yes, but it was a different file that was wrong
08:25 GeJ I don't know. For now, it may be right that Rakudo is the main reason we have Parrot, but the fact that we can have lua, tcl, php and others makes me believe that many other powerful tools may come in the future and use Parrot as their VM.
08:26 jimmy and parrot_config.exe?
08:32 alvar joined #parrot
08:41 riffraff joined #parrot
08:44 riffraff hi
08:46 jimmy hello
09:03 bacek hi there
09:10 elmex joined #parrot
09:17 * bacek wanders why my replies in RT didn't hit reach mailing list...
09:21 moritz bacek: there's a lot of lag wrt RT mails
09:21 bacek moritz: more than 3 days?
09:23 moritz bacek: that would be unusual
09:23 bacek moritz: yeah...
09:48 dalek parrot: r36661 | fperrad++ | trunk:
09:48 dalek parrot: [Lua] moves to http://github.com/fperrad/lua
09:48 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36661/
09:52 kj joined #parrot
10:01 dalek parrot: r36662 | rurban++ | trunk/xconf/samples:
10:01 dalek parrot: [cage] add new auto::neg_0 step to samples
10:01 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36662/
10:06 dalek parrot: r36663 | rurban++ | trunk/xconf/samples:
10:06 dalek parrot: [cage] additionally to r36662: add auto::pod2man
10:06 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36663/
10:08 TonyC joined #parrot
10:11 dalek parrot: r36664 | fperrad++ | trunk:
10:11 dalek parrot: [Lua] moves to http://github.com/fperrad/lua
10:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36664/
10:12 nopaste joined #parrot
10:14 dalek tracwiki: v49 | fperrad++ | Languages
10:14 dalek tracwiki: https://trac.parrot.org/parr​ot/wiki/Languages?version=49
10:20 dalek parrot: r36665 | kjs++ | trunk/compilers/pirc/src:
10:20 dalek parrot: [pirc] update Copyright; s/The Perl/Parrot/
10:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36665/
10:23 dalek parrot: r36666 | kjs++ | trunk/compilers/pirc:
10:23 dalek parrot: [pirc] more copyright updates.
10:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36666/
10:27 ask_ joined #parrot
10:28 dalek parrot: r36667 | fperrad++ | trunk:
10:28 dalek parrot: [codingstd] fix SVN properties
10:28 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36667/
11:03 dalek parrot: r36668 | fperrad++ | trunk/NEWS:
11:03 dalek parrot: [Lua] moves to http://github.com/fperrad/lua
11:03 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36668/
11:04 dalek parrot: r36669 | fperrad++ | trunk/MANIFEST.generated:
11:04 dalek parrot: [Lua] moves to http://github.com/fperrad/lua
11:04 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36669/
11:20 dalek parrot: r36670 | fperrad++ | trunk:
11:20 dalek parrot: [Lua] is gone
11:20 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36670/
11:20 rurban_ joined #parrot
11:50 TiMBuS joined #parrot
12:05 jan_ joined #parrot
12:16 masak joined #parrot
12:18 rurban_ joined #parrot
12:25 dalek parrot: r36671 | rurban++ | trunk:
12:26 dalek parrot: [tools] TT #258 Add pdb_disassmble options, enable roundtrips with -b
12:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36671/
12:27 dalek parrot: r36672 | rurban++ | trunk/NEWS:
12:27 dalek parrot: [cage] NEWS pbc_disassemble
12:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36672/
12:31 rg1 joined #parrot
12:35 AndyA joined #parrot
12:37 dalek parrot: r36673 | fperrad++ | trunk/NEWS:
12:37 dalek parrot: update NEWS
12:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36673/
12:49 dalek rakudo: 19c0210 | jnthn++ | src/parser/grammar.pg:
12:49 dalek rakudo: Add better error message for else blocks on unless - a copy/paste from STD.pm.
12:49 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​9c0210d7cc13c64e02759112abb9ee62569a97f
12:49 shorten dalek's url is at http://xrl.us/bef4tq
12:50 dalek rakudo: 74d73d9 | jnthn++ | src/parser/actions.pm:
12:50 dalek rakudo: Refactor handling of smart-match so we can implement the special syntactic forms, and add the .foo special form.
12:50 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​4d73d925fb45f229b1dc36616ff11c1485ac017
12:50 shorten dalek's url is at http://xrl.us/bef4ty
13:13 timbunce joined #parrot
13:16 AndyA joined #parrot
13:24 AndyA joined #parrot
13:32 AndyA joined #parrot
13:34 cognominal joined #parrot
13:38 dalek rakudo: 6059ad9 | jnthn++ | src/classes/Signature.pir:
13:38 dalek rakudo: Fix is copy trait for arrays and hashes. Resolves RT#60966.
13:38 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​059ad9ec5c3fb47f8c30b6ea1a276bad2cb653e
13:38 shorten dalek's url is at http://xrl.us/bef4wa
13:39 davidfetter joined #parrot
13:45 dalek rakudo: 3e1a5e8 | jnthn++ | t/spectest.data:
13:45 jimmy joined #parrot
13:45 dalek rakudo: integration/man-or-boy.t now passes again due to @recent_fix.pick, add it back to spectest.data.
13:45 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​e1a5e84289baeb83f675da26b113b01b81ffc12
13:45 shorten dalek's url is at http://xrl.us/bef4wn
13:46 Whiteknight joined #parrot
13:47 braceta joined #parrot
13:48 jimmy t/compilers/imcc/syn/file................... Dubious, test returned 4 (wstat 1024, 0x400) Failed 4/14 subtests (less 1 skipped subtest: 9 okay)
13:51 jimmy confused me. always more fails than another computer with mswin32 and different cpu(amd and intel).
13:53 rurban make realclean ?
13:53 purl make realclean is sometimes need in parrot to work against missing dependencies
13:53 jimmy yes
13:54 jimmy the difference is different cpu and compiled with icu
13:55 rurban amd and intel are both tested on mswin32. which compiler?
13:55 jimmy strawberry perl
13:55 purl somebody said strawberry perl was found at http://strawberryperl.com/
13:55 rurban mingw, which gcc? 3.4.5 I assume
13:56 rurban gcc (GCC) 3.4.5 (mingw-vista special r3)
13:56 jimmy wait
13:57 jimmy yes
13:58 rurban also tested ok, on both cpu's. can you test without jit?   --jitcapable=0
13:59 jimmy all tests passed on amd with mswin32 and without icu,  but failed 63 tests on intel with mswin32 with icu. all used gcc (GCC) 3.4.5
14:00 jimmy see http://smolder.plusthree.com/app/pu​blic_projects/report_details/17984.
14:00 shorten jimmy's url is at http://xrl.us/bef4xq
14:01 jimmy I think build without icu, it still failed 63 tests.
14:02 jimmy should I give a smoke without icu?
14:03 jimmy ruban: perl Configure.pl --jitcapable=0 ?
14:05 jimmy ah, http://xrl.us/bef4xq is without icu also.
14:06 rurban ah, I see a possible problem with g++ and the only one c++ lib, icu
14:06 jimmy i didn't use icu
14:06 rurban but this still just sjlj, not dw2.
14:07 jimmy using icu or no is the same result.
14:10 jimmy I think using --jitcapable=0 is the same result too.
14:11 jimmy because t/compilers/imcc/syn/file failed again.
14:11 dalek parrot: r36674 | whiteknight++ | trunk/docs/book/ch02_getting_started.pod:
14:11 dalek parrot: [Book] Add some explanation here, remove a half-written sentence. hexcoder++ for the suggestions.
14:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36674/
14:12 rurban which svn rev?
14:12 gryphon joined #parrot
14:12 jimmy r36673
14:13 jimmy It failed 60+ tests for 4 months.
14:14 rurban can you do make smoke so I can see the results on smolder
14:14 dalek parrot: r36675 | whiteknight++ | trunk/docs/book/ch02_getting_started.pod:
14:14 jimmy http://smolder.plusthree.com/app/pu​blic_projects/report_details/17984
14:14 dalek parrot: [Book] one other small typo that I missed. hexcoder++
14:14 shorten jimmy's url is at http://xrl.us/bef4xq
14:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36675/
14:17 jimmy seems that it always failed when load a file.
14:23 jimmy http://smolder.plusthree.com/app/pu​blic_projects/report_details/17985 is built with --jitcapable=0
14:23 shorten jimmy's url is at http://xrl.us/bef42x
14:24 jimmy ruban: It is independent of icu.
14:51 dalek rakudo: 9a5c690 | jnthn++ | src/parser/actions.pm:
14:51 dalek rakudo: Fix NULL PMC accesses in various cases where we have empty blocks. Resolves RT#61034.
14:51 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​a5c690de87947ce3fa075e29045aae8dc8a23e6
14:51 shorten dalek's url is at http://xrl.us/bef456
15:00 dalek parrot: r36676 | particle++ | trunk/t/perl/Parrot_Distribution.t:
15:00 dalek parrot: [t] fix plan
15:00 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36676/
15:07 rob joined #parrot
15:07 rob I am getting a strange error in PCT: too few arguments passed (2) - 3 params expected
15:08 rob and I am having difficulty tracing it back to an action, any suggestions on how to debug it?
15:09 PerlJam doesn't it give you a line number or sub name or something?
15:09 jonathan rob: Do you have a backtrace from where it occurs?
15:09 DietCoke joined #parrot
15:09 rob it gives me a sub, but if I place a panic in the top of that sub it doesn't get called
15:10 jonathan Try it in one down from that.
15:10 jonathan The thing at the top of the trace is probably what got called without enough arguments.
15:11 rob my rule doesn't have any arguments accept for $/ which is a bit strange
15:13 PerlJam paste the code.
15:13 PerlJam paste the backtrace.
15:15 rob oo few arguments passed (2) - 3 params expected
15:15 rob current instr.: 'porcupine;Porcupine;Grammar;Actions;block' pc 19421 (src/gen_actions.pir:1502)
15:15 rob called from Sub 'porcupine;Porcupine;Grammar;block' pc 2936 (src/gen_grammar.pir:1071)
15:15 rob called from Sub 'porcupine;Porcupine;Grammar;TOP' pc 708 (src/gen_grammar.pir:196)
15:15 rob called from Sub 'porcupine;PCT;HLLCompiler;parse' pc 665 (src/PCT/HLLCompiler.pir:400)
15:15 rob called from Sub 'porcupine;PCT;HLLCompiler;compile' pc 428 (src/PCT/HLLCompiler.pir:301)
15:15 rob called from Sub 'porcupine;PCT;HLLCompiler;eval' pc 920 (src/PCT/HLLCompiler.pir:519)
15:15 rob called from Sub 'porcupine;PCT;HLLCompiler;evalfiles' pc 1275 (src/PCT/HLLCompiler.pir:688)
15:16 rob called from Sub 'porcupine;PCT;HLLCompiler;command_line' pc 1456 (src/PCT/HLLCompiler.pir:778)
15:16 PerlJam er, not here.
15:16 rob called from Sub 'porcupine;Porcupine;Grammar;Actions;main' pc 21107 (porcupine.pir:65)
15:16 PerlJam use a pastebot
15:16 rob oops sorry
15:17 jonathan rob: Probably the block rule in your grammar and the block action are most relevant
15:17 jonathan rob: Use http://nopaste.snit.ch
15:17 rob ok
15:18 Tene_ joined #parrot
15:19 nopaste "rob" at 164.11.204.52 pasted "block rule and action" (12 lines) at http://nopaste.snit.ch/15608
15:20 rurban config/gen/platform/generic/memalign.c:41: warning: implicit declaration of function `posix_memalign' knwn?
15:24 jonathan rob: Hmm. Nothing looks immediately wrong there. :-S
15:24 PerlJam rob: what does src/gen_actions.pir look like around line 1502?
15:25 Andy joined #parrot
15:25 rurban #undef PARROT_HAS_POSIX_MEMALIGN
15:25 rurban #define PARROT_HAS_MEMALIGN
15:25 rurban fixes it for me
15:25 rurban so the configure detection is wrong now
15:26 nopaste "rob" at 164.11.204.56 pasted "gen_action.pir line 1502" (7 lines) at http://nopaste.snit.ch/15609
15:27 jonathan Hmm. So why on earth does it generate the "    .param pmc param_481"
15:27 jonathan That's...really odd.
15:28 PerlJam rob: do you have any invisible characters on the {*} line from your block grammar?
15:28 jonathan Just to be sure - delete the genreated .pir file and try make again...
15:28 rob yea its wierd further down in that sub     .lex "$key", param_481
15:28 PerlJam rob: that's normal ... if you have a key.
15:29 jonathan Aye, but the code that was pasted...didn't.
15:29 rob not that I am aware, I will run a make clean and remove any hidden chars
15:29 PerlJam I think maybe the code generator is thinking there's a key there if there happens to be any characters at the end of the line.
15:29 PerlJam (assuming there's a bug there)
15:29 PerlJam alternatively, did you have a key at one time and got rid of it?
15:31 dalek parrot: r36677 | particle++ | trunk/config/gen/makefiles/root.in:
15:31 rob yea
15:31 dalek parrot: [config] add useful utils to default 'all' make target, effectively making 'all' the same as 'world'.
15:31 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36677/
15:32 jonathan rob: My first guess is that somehow, the genertaed PIR is out of date with regard to the source NQP.
15:32 jonathan A make clean ; make may help
15:32 PerlJam rob: yes, you had a key and got rid of it?   Then you're looking at an old generated code.  What jonathan said.
15:32 jonathan Or at least eliminate that possibility.
15:32 jimmy rurban: Is there any ways to fix these fails?
15:33 rob yea tried that
15:33 rurban I'm just very busy now getting my deprecetion stuff in...
15:33 * PerlJam idly wonders how hard it would be to make the key param :optional
15:33 rob no luck, still an extra param in the generated sub
15:33 rob hmm
15:34 jimmy rurban: maybe create a ticket for that.
15:34 rurban please do.
15:34 rurban and add the smolder url and myconfig content
15:34 jimmy but I don't know how to describe it for various fails.
15:35 jimmy smolder will be cleaned after some times.
15:35 rurban smolder, exact failure messages and  myconfig should be enough
15:35 rurban will look tommorrow.
15:35 rurban failure messages will stay
15:36 rob arrg!
15:36 rob spotted it, there was an old block sub hanging around further down my code
15:36 jimmy ok, thanks.
15:36 ron joined #parrot
15:36 jonathan rob: Ah, that'd do it...
15:36 rob I am such a muppet!
15:36 jonathan (Of course, woulda been helpful if NQP had told you about that...)
15:37 rob heh
15:37 rob one thing I have noticed that I can't call NQP's print sub from my actions, is this intentional?
15:39 jonathan rob: No, I think that should work. Does say work?
15:39 jonathan (Note that if your language has its own print built-in, you may end up calling that one.)
15:40 dalek parrot: r36678 | moritz++ | trunk/NEWS:
15:40 dalek parrot: Rakudo NEWS
15:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36678/
15:41 jimmy_ joined #parrot
15:42 rob no say doesn't work either, i get a message about a print sub not being defined
15:42 jonathan Oddness.
15:42 purl oddness is that the icons are on top of the google ads
15:42 rob i don't have a print sub in my own language though
15:43 sjn jonathan: we had a NPW orga meeting yesterday, and I can say now that Redpill-Linpro's sponsoring your trip to Oslo, if you want to. :)
15:43 jonathan sjn: Nice! :-)
15:43 jonathan sjn: Including beer? ;-)
15:43 rob anyway, thats not essential thanks for your help guys
15:43 jonathan .oO( I can dream... )
15:44 jonathan rob: Welcome. :-)
15:44 sjn jonathan: Jan Henning Thorsen (ircnick: batman) will take care of the details
15:44 sjn we'll have to see about the beer though :)
15:45 jonathan hehe
15:45 sjn pmichaud: Same to you, btw
15:45 jonathan Big thanks to Redpill-Linpro for this! :-)
15:45 sjn pmichaud: Arne Somme (not on irc) will get in touch with you (Oslo.pm is paying)
15:45 jonathan Will certainly make things a bit easier.
15:46 sjn Arne Sommer*
15:46 jonathan (Redpill-Linpro)++
15:47 sjn jonathan: btw, would you mind taking a look at the your talk descriptions, making sure they're up-todate?
15:47 sjn (write a few words about yourself too, and if you can, tick off the "confirmed" box :)
15:48 jonathan sjn: Certainly will do. The multi-dispatch one is probably still accurate, will tweak the other one.
15:48 sjn great! ^^
15:49 ron joined #parrot
15:49 * jonathan ordered his train tickets for the Ukrainian Perl Workshop today too :-)
15:50 rurban jimmy: the myconfig please, and a paste for your error messages from the cmdline
15:50 rurban mingw in the title also please
15:50 jimmy https://trac.parrot.org/parrot/ticket/326
15:51 jimmy rurban: Is it right ?
15:51 rurban can you paste the first compiler errors also?
15:52 jimmy what? errors?
15:52 rurban wait a sec... .\parrot.exe -o C:/DOCUME~1/ɢ������/LOCALS~1/Temp/tySepN24eO ...
15:52 jan joined #parrot
15:52 jimmy I don't know what's errors.
15:52 rurban your $TEMP is broken, very interesting
15:53 rurban which windows language is this?
15:53 jimmy but I don't know what're you talking about.
15:53 rurban is this a russian or asian windows?
15:54 jimmy .\parrot.exe -o C:/DOCUME~1/É¢»¨ÄÁÈË/LOCALS~1/Temp/tySepN24eO ... where do you see it?
15:54 rurban The problem is your TEMP environment variable. Setting it to C:\TEMP or such would fix this.
15:54 iblechbot joined #parrot
15:55 jimmy I think I know the problem
15:55 particle1 moritz: how long to tinyurl links last?
15:55 nopaste "rurban" at 212.183.50.220 pasted "jimmy's TEMP problem. TT #326" (13 lines) at http://nopaste.snit.ch/15610
15:56 particle nm, tinyurl.com++ says 'never expires'
15:56 jimmy C:/DOCUME~1/散花牧人/LOCALS~1/Temp/tySepN24eO.pbc
15:56 rurban It's your username in a locale perl5 cannot read properly
15:56 jimmy I'm using chinese account name.
15:56 rurban that's it. we need to fix this on our side. good catch, thanks!
15:57 rurban your parrot is okay, just the testsuite is not ready for the chinese yet :)
15:57 NotFound No great surprise, the code that check paths is ascii-dependant
15:58 jimmy yes, maybe.
15:58 moritz particle: I don't know of any time limits
15:59 Whiteknight joined #parrot
15:59 jimmy rurban++ # for finding the problem
16:00 rurban but try to set TEMP to a short name without double-byte chars and then it will work.
16:00 NotFound And to a directory where you have enough privileges ;)
16:01 rurban set TEMP=C:\WINDOWS\TEMP or such
16:02 jimmy yes, that is why it passed on another computer
16:02 rurban We can easily reproduce that error and hope to find a fix for parrot-1.0
16:03 rurban I took it.
16:03 jimmy that's using english account
16:03 pmichaud jonathan: ping
16:03 NotFound The culprit is almost surely in src/library.c
16:03 jonathan pmichaud: uh-oh...pong :-)
16:03 jimmy and make html doesn't support chinese too.
16:03 pmichaud I'm curious about #60528 and what it does
16:04 pmichaud or, more precisely, how you "fixed" it
16:04 jonathan "Rakudo wrongly permits mutation of readonly variables in some cases" ?
16:04 pmichaud oh, sorry 60258
16:04 rurban where do we put deprecated macros? a special place?
16:05 rurban deprecation macros, sorry
16:05 jonathan pmichaud: The top entries in the table in S03 are syntactic forms.
16:05 pmichaud yes, I know
16:05 jonathan pmichaud: So basically, we just do some analysis on the PAST to spot them.
16:05 jonathan Though I just did the one for now.
16:06 pmichaud looking at the diff (for some reason the commit emails aren't coming to my inbox)
16:06 jonathan Though TimToady++ just confirmed my interpretation of S03 was right.
16:06 pmichaud okay -- in reading your reply to the ticket it wasn't obvious that you were indeed dealing with the syntactic form
16:06 jonathan But anyway, we needed to handle it for when blocks too, so I put the code to handle it in a routine and EXPR and when both call it.
16:06 jonathan Ah, OK, sorry if it wasn't clear.
16:07 ron left #parrot
16:07 pmichaud what is $rhs<invocant_holder> ?  Is that in the grammar somewhere?
16:08 jonathan No
16:08 jonathan There are a few places where we need to slot in an invocant later on.
16:08 jonathan I didn't want messy code trying to find it.
16:08 pmichaud how does smartmatch recognize that its rhs is a method, then?
16:09 jonathan By seeing that it defines an invocant_holder...
16:10 pmichaud which comes from where?
16:10 pmichaud that's the part I'm not seeing.
16:10 jonathan Oooh...hmm.
16:11 jonathan In dotty
16:11 pmichaud I'm guessing <invocant_holder> is something you've added recently, then?
16:11 jonathan Last month.
16:11 purl i think last month is on his shoulders. this month is on mine :)
16:11 jonathan So yes, recently-ish.
16:11 pmichaud okay.  I just hadn't incorporated it into my model.
16:12 jonathan It felt neater than anything else I could think of.
16:12 pmichaud yeah, I get a weird feeling about it but it works for now then.
16:12 pmichaud Okay, that explains a lot.
16:12 pmichaud Thanks.
16:13 pmichaud This doesn't cause a problem with something like    $x ~~  $y.methodcall, does it?
16:13 pmichaud because in that case the rhs has an invocant holder also.
16:13 pmichaud at least, I think it does.
16:13 jonathan yes, you're right, I realized that as soon as you asked :-(
16:13 jonathan ...this is why I'm glad I factored the code for the two cases into one place...
16:13 pmichaud okay, here's what I think (I'm still waking up and working around this)
16:14 pmichaud since smart match is based on syntactic forms, this is one place in actions.pm where we should actually be looking at the parse tree and not the PAST
16:14 pmichaud i.e., I'd expect the rhs to be a dotty rule.
16:14 jonathan Hmm.
16:14 pmichaud (or something that has a syntax tree that ends up in a "bare dotty" rule)
16:14 jonathan That's a possible.
16:15 pmichaud if it's anything else, we don't think of this version of smart match as being syntactic.
16:15 jonathan *nod*
16:15 Theory joined #parrot
16:15 jonathan Yeah, making the check more syntactic makes sense.
16:16 pmichaud right.  In general I prefer to be working with the ast, but if something explicitly says "this is syntactic" then we should be looking at the syntax tree
16:16 pmichaud er, parse tree
16:16 TimToady it's basically that .foo is considered to be 1-ary on the rhs
16:16 pmichaud well, so is  foo($x), yes?
16:16 TimToady 1-ary with a missing argument
16:17 TimToady so &foo, not foo($x)
16:17 pmichaud okay, you lost me there.
16:17 jonathan Same...
16:17 pmichaud I always think of .foo as really being   $_.foo
16:18 TimToady booleans and 1-arys are evaluated for true on the assumption that they already depend on $_ somehow (which is topicalized by ~~)
16:18 TimToady yes, and it is $_.foo
16:19 TimToady but recognizing it as equivalent to { $^x } suppresses comparison back to the lhs
16:19 pmichaud except that we don't normally recognize   .foo as being  &foo
16:19 pmichaud at least, not yet.
16:20 TimToady no, but it's sufficient to rewrite .foo as { .foo }, since tha's 1-ary
16:20 pmichaud and do this for all instances of .foo?
16:20 TimToady it's a special form to ~~ so you don't have to make it the same as &foo everywhere
16:21 pmichaud or just the ones on the rhs of smart match?
16:21 jonathan TimToady: And how are we to detect that form? By looking at the parse tree?
16:21 TimToady I just said that
16:21 TimToady it has to be recognized syntactically
16:21 pmichaud okay
16:21 pmichaud that's what we're doing.  :-)
16:21 sjn hi, pmichaud & TimToady
16:21 Tene joined #parrot
16:21 jonathan Well, it's not what we're doing at the *moment*, but... :-)
16:21 dalek parrot: r36679 | fperrad++ | trunk/languages/t/harness:
16:21 dalek parrot: [harness] remove --html option
16:22 dalek parrot: (revert r35578)
16:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36679/
16:22 sjn do you guys have a moment to talk about the Oslo trip? :)
16:22 pmichaud I do, yes.
16:22 TimToady well, I usually put Gloria in charge of such things...
16:22 TimToady but I'm here :)
16:23 sjn pmichaud: Oslo.pm is sponsoring you, arrival wednsday, departure tuesday
16:23 pmichaud sjn:  you booked a ticket for me?
16:23 pmichaud or...?
16:23 sjn pmichaud: no, but we have the money, and I understand you have ordered tickets already?
16:23 pmichaud yes, but i'm departing monday.
16:23 pmichaud I didn't realize the hackathon had gone to three days.
16:24 sjn pmichaud: no chance you can stay for another day? :)
16:24 pmichaud might be a $150 change fee on the ticket -- I can check.
16:24 sjn ook
16:24 sjn alternatively you could cancel it?
16:24 pmichaud there's a $150 cancellation fee.  :-)
16:25 pmichaud (i.e., cancelling + rebook ends up costing the same as changing)
16:25 sjn TimToady: I sent you a mail about talks and such to you and Gloria yesterday
16:25 pmichaud I'll check and see how much it will cost to rebook.
16:25 pmichaud or convert to depart tuesday.
16:25 TimToady she'll be here in a sec
16:25 sjn pmichaud: ok
16:25 sjn TimToady: ok
16:25 pmichaud I saw the great deal on the airfare so I booked it (and didn't realize the hackathon was being extended)
16:26 sjn pmichaud: yeah, sorry about the dates
16:27 TimToady glo says she can probably still get a good deal on tickets, if she knows what days to get them for
16:27 pmichaud TimToady: fwiw, I did departing Apr 14 and returning Apr 20  (should've been Apr 21)
16:27 TimToady so she can do it today if she knows the hotel dates
16:28 TimToady "I did" meaning hotel reservation?
16:28 sjn TimToady: have you or Gloria heard from the Go Open conference guys? (Rikke Holten from communitybuilder.dk is supposed to fix the flight and hotel details for you guys)
16:28 pmichaud no, just airfare
16:28 pmichaud I haven't worked out lodging arrangements yet.
16:28 TimToady she's checking her overnight mail
16:28 sjn great
16:28 particle1 joined #parrot
16:29 TimToady no, she hasn't heard from them
16:29 sjn pmichaud: we were thinking of putting you here: <http://www.perlworkshop.no​/npw2009/wiki?node=Hotels>
16:29 pmichaud oh wow,  I just found a $600 round-trip airfare
16:29 sjn (some of the others we've found sponsors for are staying there at least)
16:30 pmichaud so maybe cancelling _is_ better than changing :-)
16:30 sjn pmichaud: sweet! :D
16:30 TimToady and there's nothing from communitybuilder in my mbox either
16:30 sjn TimToady: ok, I'll start prodding them about flight and hotel
16:30 TimToady we can almost always get better rates from this end than you can from your end
16:30 pmichaud sjn: (lodging)  that looks fine to me
16:30 TimToady so 14 to 21
16:31 sjn TimToady: arrive/check-in on 15th, departure/checkout on 21st or 22nd, if you want a day for touristy things :)
16:32 TimToady checking calendar
16:32 TimToady that should be fine
16:32 pmichaud sjn:  do you want me to book the hotel or do you all want to do it?
16:32 sjn TimToady: oh, and there's a really cool mausoleum in Oslo (which is almost kept as a secret from visitors) that is open only on sundays. You and Gloria shoud really go visit that :D
16:33 TimToady and yes, we want to be touristy for a day
16:33 sjn pmichaud: it's ok if you can book it, just keep the receipts and we'll refund you everything :)
16:33 TimToady (at least) :)
16:33 pmichaud sjn:  will do.  The Best Western looks like I can get a room for $4,680 NOK
16:33 sjn TimToady: april might still be a little chilly, but there's enough in Oslo to see for atleast a couple days :)
16:33 sjn pmichaud: what? o.O
16:34 sjn oh, for the whole week
16:34 pmichaud (about $677 US)
16:34 TimToady we visited Stockholm in December, and enjoyed it :)
16:34 pmichaud yes, for the whole week.
16:34 sjn pmichaud: there should be a web-rebate too
16:34 pmichaud I was booking AAA rate, since I'm a AAA member
16:34 pmichaud I'll look for web-rebate.
16:35 sjn TimToady: great :)
16:35 sjn TimToady: right now, we'd like to give you a keynote-y talk at the end of the conference, are you ok with that?
16:36 TimToady so should we be trying to book these things, or should we wait for cb.dk?
16:36 sjn ...we haven't really talked about talks, though.
16:36 TimToady keynotification is fine
16:37 sjn TimToady: go ahead and book hotels and flight, if you want to. Make sure you send a mail to rikke@communitybuilder.dk, with Cc: to salvejn@met.no and christer@friprog.no
16:37 sjn ...telling about what you're doning
16:37 sjn doing*
16:38 TimToady glo sez she can get $700 tickies, maybe better, from SFO
16:39 TimToady by changing planes in Boston and London, which is a lot of o's
16:39 sjn get something you're comfortable with. friprog.no has a much bigger budget for getting you to Oslo that I have for pmichaud :)
16:39 sjn well, perhaps it's nice to ask first :-P
16:40 sjn anyhoo, no reason to aim for the el-cheapo airlines-with-no-legspace-and-crappy-food
16:40 TimToady glo would rather that someone with local knowledge book the hotel
16:40 sjn ok
16:40 sjn Rikke can do that
16:42 TimToady given a choice, we'd rather fly el-crappo and spend more days in Oslo, maybe with some spending money :)
16:43 sjn :)
16:53 * Coke_not_paying_att scrolls through a day worth of rakudo.
16:56 sjn TimToady: could you tell me right now if you're interested in the thursday evening talk thingy I mentioned in the mail to you?
16:58 TimToady glo is responding to the email, but if you mean go open panel, yes
16:59 dalek rakudo: 01811bf | jnthn++ | src/builtins/any-str.pir:
16:59 TimToady my basic rule is I'll do anything my wife will let me do :)
16:59 dalek rakudo: Fix :x($n) in subst where $n is greater than the number of matches we can do. Resolves RT#61204.
16:59 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​1811bf2f21d1b4d03e2c493750bc9493704e84d
16:59 shorten dalek's url is at http://xrl.us/bef5jb
17:04 sjn TimToady: great :D
17:17 jq- joined #parrot
17:18 sjn TimToady: mail sent to Rikke, to get the travel+hotel ball rolling
17:21 sjn oh, damn
17:21 sjn TimToady: you guys need a day for fixing jet-lag, right?
17:21 * sjn never remembers if jet-lag is something you get from travelling eastward or westward
17:22 pmichaud for me, at least, arriving on the 15th gives me enough time to be ready for the 16th
17:22 TimToady that's fine, esp if my keynote isn't first thing
17:25 sjn TimToady: there's stuff happening on thursday (and even wednsday evening)
17:25 sjn I'll send another mail, with the dates Gloria suggested
17:26 sjn pmichaud: ok, you sure about that?
17:26 pmichaud sjn: that's been my experience in the past.
17:26 sjn ok, great
17:27 pmichaud usually I'm so sleep-deprived prior to traveling anyway that I just end up sleeping 15 hours when I arrive and then I'm "on schedule"  :-)
17:29 sjn ah, better make sure you don't land too late in Oslo then :)
17:29 pmichaud looks like I'll arrive 9h35
17:29 sjn great
17:32 TimToady as long as we have a chance to walk around in the daylight on the 15th, we'll be okay
17:34 sjn TimToady: make sure to mention that to Rikke :)
17:36 dalek rakudo: daa2eea | jnthn++ | src/classes/List.pir:
17:36 dalek rakudo: Fix Array smart-matching when two Whatevers were written one after the other. Resolves RT#61452.
17:36 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​aa2eea66cbd353836cd0eaf3332daa231a9ee4d
17:36 shorten dalek's url is at http://xrl.us/bef5oq
17:39 sjn Oh, and here are some pictures from the NPW venue: <http://www.perlworkshop.no/npw2009/wiki?node=Venue> :)
17:40 pmichaud okay, I've rebooked my air travel to stay the extra day.  Total airfare is now $1050 (because of the change fees)
17:40 pmichaud on the plus side, I arrive earlier into Oslo on the 15th.  :-)
17:40 pmichaud (and have fewer planes/connections to deal with)
17:40 jonathan Nice!
17:40 sjn pmichaud: how much did the hotel stay end up at?
17:41 jonathan Now you have to survive 3 days of hackathon. ;-)
17:41 pmichaud haven't booked that yet, doing it now.  Looks like around $600 US
17:41 jq joined #parrot
17:41 sjn pmichaud: ok, I think we're within budget
17:45 * sjn checked, and 1650USD is within our budget (with a little extra for currency fluctuations)
17:45 pmichaud okay, good.
17:49 * jonathan likes finding tickets that we already did resolve.
17:54 dalek rakudo: f7b4b86 | jnthn++ | src/classes/List.pir:
17:54 dalek rakudo: Correct smartmatching Array on RHS when LHS is non-array and we co-erce it; turns out it should DWIM too. Resolves RT#61454.
17:54 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​7b4b86502e2d63edc513220535aad0f5b818d69
17:54 shorten dalek's url is at http://xrl.us/bef5qh
17:58 silug joined #parrot
18:07 dalek parrot: r36680 | rurban++ | trunk:
18:08 dalek parrot: TT #266
18:08 dalek parrot: - Rename Parrot_readbc,loadbc to Parrot_pbc_read,load.
18:08 dalek parrot: - Add a third debug argument to Parrot_pbc_read
18:08 dalek parrot: - Encapsulate TRACE_PACKFILE macros
18:08 dalek parrot: - Add Deprecation
18:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36680/
18:10 Woody4286 joined #parrot
18:15 pmichaud afk, lunch
18:15 Infinoid rurban: Hi, if you're committing things that need a deprecation cycle (which looks like the case here), I think you'll need to commit the change to DEPRECATED.pod before the release, and commit the rest of the changes *after* the release
18:16 Infinoid (if I understand the deprecation procedure properly)
18:16 dalek parrot: r36681 | rurban++ | trunk:
18:16 dalek parrot: TT #313 not yet done.
18:16 dalek parrot: - undef PARROT_HAS_NEGATIVE_ZERO to clarify indent
18:16 dalek parrot: - todo pmc complex and float tests
18:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36681/
18:18 chromatic joined #parrot
18:19 kj particle: (also changed other stuff than copyright; replies on your emails bounce; too big..) I checked the diffs for the regenerated files, and it's a different version of flex that I used, causing slightly different output. No functional changes.
18:23 barney joined #parrot
19:02 dalek rakudo: 0f87695 | jnthn++ | src/parser/actions.pm:
19:02 dalek rakudo: Improvements to subtypes: anonymous ones can now handle something to smart-match against rather than a block (resolves RT#61654) and enforce read-onlyness on the thing we're testing unless it's decalred otherwise (resolves RT#61776).
19:02 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​f87695c0fc4f135d43e87f241bf26263c979018
19:02 shorten dalek's url is at http://xrl.us/bef53i
19:07 Andy pmichaud, ping me when you get back please
19:07 sjn joined #parrot
19:09 rurban Oh, I broke make headerizer, will asap
19:09 chromatic You're a wild man, rurban.
19:10 rurban yep, a varargs macro
19:11 rurban we have a coding stad test for macros without () args, which I fail
19:12 chromatic We're never going to pass that test.
19:12 chromatic We have nested macros, and it's just too complex to get them to work with argument wrappers everywhere in a cross-platform fashion.
19:12 chromatic It's a good idea, but it's impractical.
19:13 rurban I didn't give much care to this anyway, but it gave me good hints
19:14 rurban good, works again
19:19 rurban Can void Parrot_trace_eprintf(ARGIN(const char *s), ...) really break the headerizer?
19:20 rurban Ah, I can use /* HEADERIZER SKIP */ will try that
19:33 dalek parrot: r36682 | fperrad++ | trunk/tools/dev/mk_inno.pl:
19:33 dalek parrot: [inno-setup] fix AppPublisher
19:33 dalek parrot: just "Parrot Foundation"
19:33 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36682/
19:37 cognominal joined #parrot
19:38 moritz could somebody with RT admin privs please delete RT #63218 and RT #63216? both are spam
19:40 cotto moritz, done
19:40 cotto thanks
19:40 cotto moritz++
19:47 dalek parrot: r36683 | rurban++ | trunk:
19:47 dalek parrot: Fix make headerizer from r36680. undefine TRACE_PACKFILE
19:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36683/
20:01 alvar_ joined #parrot
20:06 IceGuest_7 joined #parrot
20:20 rurban_ joined #parrot
20:23 mberends joined #parrot
20:23 ask_ joined #parrot
20:24 ask- joined #parrot
20:25 allison_ joined #parrot
20:26 rurban long double pass all tests on 64-bit
20:27 rurban Anyone has a long double 16-byte support on a 32bit machine? Or is this impossible?
20:28 rurban (I guess so)
20:28 moritz how can I test it?
20:29 rurban I'll add the latest patch to TT #308. wait a sec
20:30 moritz sizeof(long double) says 12 on my 32 bit box
20:31 moritz and sizeof(double) say 8
20:32 rurban so you have a cheap machine :)
20:32 rurban typical x86 setup
20:32 moritz it was expensive when I bought it ;-)
20:33 moritz (but not because of the CPU I think ;)
20:33 rurban I want a MIPS with the special NaN bug on long double
20:33 rurban THAT is expensive
20:33 rurban or a cray
20:34 moritz our department will get a medium sunfire thingy soon
20:34 moritz maybe I can grab an account and try to smoke parrot on solaris ;-)
20:35 rurban for solrais just get the iso and a vm
20:35 moritz that's only half the fun
20:35 rurban you have dtrace then. but we dont have dtrace macros now
20:35 rg amd64 seems to have 16bit long double. is that what you're looking for?
20:36 rurban yep
20:36 rg how can i help?
20:37 rg ah no you said 32bit machine
20:37 rg are you sure such a thing exists?
20:37 rurban https://trac.parrot.org/parrot/attachme​nt/ticket/308/tt308-long-double16.patch
20:37 shorten rurban's url is at http://xrl.us/bef6km
20:38 rurban only intel has this weird 12-byte long double format
20:39 rurban x86_64 on a good os and amd64 boxes should support this 16-byte long double
20:39 rg do you know that already or do you want it tested?
20:39 rurban with good I mean better than linux
20:39 * rg has freebsd
20:39 dalek parrot: r36684 | fperrad++ | trunk/tools/dev/mk_inno.pl:
20:40 dalek parrot: [inno-setup] fix comment
20:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36684/
20:40 moritz rurban: what's wrong with long double on linux?
20:40 moritz (I'm curious because I have to do some numerics on 64bit linux)
20:40 rurban 12-byte weirdness on linux
20:41 rurban see src/packfile/pf_items.c
20:41 rurban I was testing true 16-byte long double on solaris on intel
20:42 dalek parrot: r36685 | kjs++ | trunk/NEWS:
20:42 Tene Has anyone udpated polyglotbot to deal with languages moving out of the repo?
20:42 dalek parrot: [NEWS] update various NEWS items. More to come! (and is this too detailed?)
20:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36685/
20:43 rg that patch does not apply cleanly for me against the latest trunk (nor yesterday's trunk)
20:44 rg ok, just a copyright change, i guess i can ignore that
20:46 rurban my patch?
20:46 purl i guess your patch is huge and not yet ready. Should I paste the src/library.c part?
20:46 rurban being funny today
20:47 rg yes, your patch. first chunk of src/packfile/pf_items.c
20:47 rurban Oh shit, we can have different ptrsize on perl and parrot.
20:48 rurban Sorry, will fix.
20:48 rg don't worry about it on my account. i'm already compiling ;)
20:49 rg scrap that: running tests
20:51 rurban indeed, no error on my side. But I had to fix a tiny tool
20:52 rurban I think I will apply this now in about 30 minutes
20:53 rurban I had to disable perl-parrot ptrsize mismatches when generating native_pbcs for releases
20:53 rurban rurban@opensolaris:/usr/src/perl/parrot$ tools/dev/mk_native_pbc --noconf
20:53 rurban Sorry, unsupported perl - parrot ptrsize mismatch.
20:55 rg huh?
20:55 rg your patch seems to be fine: All tests successful. (on amd64/freebsd)
21:02 dalek tracwiki: v5 | whiteknight++ | CallingConventionsTasklist
21:02 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​CallingConventionsTasklist?version=5
21:02 rurban Good, I'll check it in. I tested it on 10 machines.
21:02 shorten dalek's url is at http://xrl.us/bef6py
21:03 rurban but not on a big-endian 64-bit machine. Andy Dougherty will do. He has a Sparc available but it should do no harm there
21:03 rg i'm getting ready for testing parrot on a sparc64 ... not quite there yet.
21:04 rurban I had to add this odd "Sorry, unsupported perl - parrot ptrsize mismatch." error message
21:06 dalek tracwiki: v6 | whiteknight++ | CallingConventionsTasklist
21:06 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​CallingConventionsTasklist?version=6
21:06 shorten dalek's url is at http://xrl.us/bef6qn
21:08 dalek parrot: r36686 | kjs++ | trunk/NEWS:
21:08 dalek parrot: [NEWS] More NEWS updates. I think this more or less covers it for now.
21:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36686/
21:11 dalek parrot: r36687 | kjs++ | trunk/RESPONSIBLE_PARTIES:
21:11 dalek parrot: [RESPONSIBLE_PARTIES] Add myself to release managers list. + update Copyright year to 2009, as that's the current year.
21:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36687/
21:12 dalek parrot: r36688 | jkeenan++ | trunk/config/auto/neg_0.pm:
21:12 dalek parrot: Reverting the substance of r36648.  cc_clean() must be called for this probe, after all.  This addresses some of the issues raised in https://trac.parrot.org/parrot/ticket/327.
21:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36688/
21:12 rurban rg, thanks
21:12 rurban rg++
21:13 dalek parrot: r36689 | rurban++ | trunk:
21:13 dalek parrot: TT #308 add 16-byte long double
21:13 dalek parrot: - Initial patch by Andy Dougherty
21:13 dalek parrot: - Fixed 3 wrong tests and added new transformers
21:13 dalek parrot: - Updated native_pbc tests and tools/dev/mk_native_pbc --noconf
21:13 dalek parrot: - Added FLOATTYPE macros and even a 32-byte endianizer
21:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36689/
21:13 rurban now let the smokes come in :)
21:16 rg there's something triggered by native_pbc/number.t that makes my parrot dump a core that fills up a couple gigabytes (i know i should set a limit ;)). it's todo-ed so it still passes, but it keeps bugging me a bit ;)
21:18 dalek parrot: r36690 | kjs++ | trunk/CREDITS:
21:18 dalek parrot: [CREDITS] fix kjs' entry.
21:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36690/
21:18 rurban yes, we need to update these pbc's on every major freeze or pmc change
21:19 rurban I todo'd them so that only official releases are safe to test.
21:19 rurban But I update now those to which I have access to.
21:24 Whiteknight Is there really a benefit to a unit test like that?
21:24 dalek rakudo: 1ac6625 | jnthn++ | src/builtins/io.pir:
21:24 dalek rakudo: Implement prompt built-in.
21:24 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​ac66258b5aad36a0f5dffee08982007c5baf07a
21:24 shorten dalek's url is at http://xrl.us/bef6sn
21:24 Whiteknight I mean, is it worthwhile to have a test that basically always fails except when it's explicitly updated?
21:25 rg whiteknight: that's not quite it. what you're updating is the files generated on each platform. what you're testing is that the other platforms can read those files.
21:26 Whiteknight okay, I won't complain about it anymore, but it doesn't make any sense to me
21:28 davidfetter joined #parrot
21:29 rg it makes sense to me, although i probably would have made a different design decision.
21:34 dalek parrot: r36691 | fperrad++ | trunk:
21:34 dalek parrot: [inno-setup] add Inno Setup script generation for language
21:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36691/
21:37 rurban I just got a race with parallel building with dmake. My box is too fast :)
21:40 rurban For me soon the magical 1234567890 moment arrives. in 50 minutes. perl -le 'print scalar localtime(1234567890)' http://tinyurl.com/aewft8
21:41 Ademan joined #parrot
21:42 rurban In eastern europe it's just over
21:42 dalek parrot: r36692 | kjs++ | trunk/compilers/pirc/src:
21:43 dalek parrot: [pirc] remove #if 0 / #endif code.
21:43 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36692/
21:43 rg i thought unix time was utc
21:44 moritz rg: yes. And localtime tells you when the timestamp that counts in gmtime is at that value in your timezone
21:44 rurban the trick is using localtime. 19070 started in each zone on a different time
21:44 rurban So everyone has a different 0 time
21:47 rg that's what i'm doubting. the timezone is added to or subtracted from gmtime.
21:47 rg date +%s tells me it's still over 2 hours unitl 1234567890
21:48 rg s/over/just under/
21:48 rurban london time?
21:48 purl london time is 5 hours different for est
21:51 rurban vienna time?
21:51 cognominal joined #parrot
21:51 rg clock?
21:51 purl rg: LAX: Fri 1:51pm PST / CHI: Fri 3:51pm CST / NYC: Fri 4:51pm EST / LON: Fri 9:51pm GMT / BER: Fri 10:51pm CET / IND: Sat 3:21am IST / TOK: Sat 6:51am JST / SYD: Sat 8:51am EST /
21:51 jonathan rurban: 22:51 currently
21:52 moritz same as Berlin
21:52 jonathan And much of western/central Europe. :-)
21:55 rurban 64-bit alignment problem? PF_fetch_string(): string is ' PBC PF_fetch_string(): round size up to 264. Unknown PMC type to thaw 0 Fun!
21:56 rurban But the long double stuff works at least with foreign pbc's
21:58 dalek rakudo: 7175fd0 | jnthn++ | src/ (2 files):
21:58 dalek rakudo: Allow 'inheritance' from a role (puns the role into a class and inherits from the pun).
21:58 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​175fd0be79be44cae99b89059bb26e1b3f95579
21:58 shorten dalek's url is at http://xrl.us/bef6xh
21:58 dalek parrot: r36693 | rurban++ | trunk/src/packfile.c:
21:58 dalek parrot: [cage] fix tiny macro error on TRACE_PACKFILE = 2
21:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36693/
22:10 rurban jonathan and moritz, we can celebrate together
22:13 allison left #parrot
22:13 allison joined #parrot
22:21 dalek parrot: r36694 | allison++ | trunk:
22:22 dalek parrot: [cage] Update all references for irc.perl.org to irc.parrot.org.
22:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36694/
22:27 darbelo joined #parrot
22:37 szabgab moritz, ping
22:37 Whiteknight joined #parrot
22:43 GeJ Good morning everyone
22:44 dalek parrot: r36695 | kjs++ | trunk/languages/pod/src/parser:
22:44 dalek parrot: [pod] some method implementations for lang/pod.
22:44 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36695/
22:47 dalek rakudo: a0a3902 | jnthn++ | src/parser/actions.pm:
22:47 dalek rakudo: Check for $x ~~ .foo is syntactic and should thus be done on the parse three, not the PAST tree (pmichaud++ for input).
22:47 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​0a3902bd7c96af1dbf94405826646573a4a127b
22:47 shorten dalek's url is at http://xrl.us/bef65w
22:54 dalek parrot: r36696 | allison++ | trunk/compilers/imcc/main.c:
22:55 dalek parrot: [cage] Applying patch to update copyright years reported by -V (resolves TT
22:55 dalek parrot: #255, thanks to Gerd Pokorra). Also update copyright holder to Parrot
22:55 dalek parrot: Foundation.
22:55 purl foundation is 95 years old, so I think it'll be okay
22:55 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36696/
22:55 IceGuest_7 foundation/
22:55 IceGuest_7 foundation?
22:55 purl foundation is 95 years old, so I think it'll be okay
22:55 kj foundation?
22:55 purl foundation is 95 years old, so I think it'll be okay
22:55 kj purl, forget foundation
22:55 purl kj: I forgot foundation
22:56 kj purl, foundation is probably Parrot Foundation, or perhaps The Perl Foundation.
22:56 purl OK, kj.
23:02 dalek parrot: r36697 | kjs++ | trunk/languages/pod/src:
23:02 dalek parrot: [pod] some quick hacks, most probably needs more thoughts, but it makes test.pod compile. (nothing happens yet, except when --target=html, some stuff is coming out)
23:02 dalek parrot: + create subclass for FormatCode.
23:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36697/
23:08 Whiteknight good morning GeJ
23:09 Whiteknight foundation?
23:09 purl it has been said that foundation is probably Parrot Foundation, or perhaps The Perl Foundation.
23:11 iblechbot joined #parrot
23:19 kid51 joined #parrot
23:21 dalek parrot: r36698 | allison++ | trunk/t/codingstd/copyright.t:
23:21 dalek parrot: [cage] Fix test so it checks for a valid formatted copyright statement, rather
23:21 dalek parrot: than testing that all files have a copyright statement for the current year
23:21 dalek parrot: (the latter is *never* right, because not all files will be modified in the
23:21 dalek parrot: current year). Resolves TT #255.
23:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36698/
23:28 darbelo_ joined #parrot
23:28 rurban hmm, t/library/pg.t 13 fails suddenly on most platforms
23:29 kj rurban: it's ok on win32
23:30 GeJ Whiteknight: no answer yet.
23:30 rurban http://smolder.plusthree.com/app/pu​blic_projects/report_details/17996
23:30 shorten rurban's url is at http://xrl.us/bef7bo
23:30 dalek parrot: r36699 | whiteknight++ | branches/rename_pccinvoke:
23:30 dalek parrot: [rename_pccinvoke] update to trunk r36697. Was failing two tests. Updated, now I'm failing a differen two
23:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36699/
23:30 rurban ok, just one.
23:31 purl It's the loneliest number, you know.
23:31 Whiteknight GeJ, I'm sorry to hear that. Maybe you need a mail a second one
23:32 * rg celebrates 1234567890 :)
23:32 Whiteknight oh yeah! 1234567890!
23:33 kid51 Errg, I wrote my program to watch the clock a few seconds too late!
23:33 GeJ Whiteknight: I'll probably email it this time.
23:33 Whiteknight good, the sooner the better
23:44 darbelo_ left #parrot
23:47 kid51 Question for any:  We have two tests sitting in t/doc/:  opcode-doc.t and pod.t.  Neither is currently part of 'make test'.  I'm currently working on the latter, which I anticipate moving to t/codingstd/ -- as it's really a test of the standards our POD has to meet (even if it's not 'code' in the strict sense).
23:48 kid51 Is there any objection to moving opcode-doc.t to t/codingstd/ as well?  Otherwise, it's pretty much orphaned.
23:49 chromatic +1
23:49 purl 1
23:49 allison kid51: seems sensible, as documentation standards are part of coding standards
23:51 kid51 Thx for quick response!   This will be done in branch first.  If I don't finish branch tomorrow, I'll wait till after release.
23:52 rurban kid51: about TT #326. I can fix this. perl5 fails on utf8 (chinese) pathnames
23:53 kid51 Yeah, I saw your post after I posted, but was at $job so was limited in what I could do.  Fix away!
23:53 Whiteknight urg, I'm getting all sorts of intermittent test failures in my branch
23:53 kid51 which branch?
23:53 purl rumour has it which branch is the one for RT 59410
23:53 Whiteknight a random set of two or three seem to fail each runthrough, ad I can't reproduce them on demand
23:53 Whiteknight rename_pccinvoke
23:53 kid51 purl forget which branch
23:53 purl kid51: I forgot which branch
23:53 Limbic_Region joined #parrot
23:54 Whiteknight These CallSignature PMCs are dangerous things
23:54 rurban and without jit also?
23:54 kid51 Whiteknight:  Do you want me to do a checkout and test?
23:54 Whiteknight kid51: if you have the time and energy, I would love a second opinion
23:54 kid51 Straightforward Configure.pl  && make ?
23:55 Whiteknight yeah, it's vanilla
23:56 * kid51 does checkout of rename_pccinvoke branch
23:58 Whiteknight I just got a segfault to happen in gdb! It's taken me about 15 minutes to catch it
23:58 dalek parrot: r36700 | jkeenan++ | branches/update_pod/t/doc/pod.t:
23:59 dalek parrot: No need for 'our' variables where 'my' will suffice.
23:59 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36700/

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

Parrot | source cross referenced