Camelia, the Perl 6 bug

IRC log for #parrot, 2012-05-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:24 crab2313 joined #parrot
00:27 TonyC joined #parrot
00:35 nopaste joined #parrot
01:21 whiteknight getting the bootstrap setup for ohm-eta is turning out to be a little painful
01:39 whiteknight what the shit
02:23 whiteknight msg NotFound I am getting this error building Rosella with current parrot/winxed: https://gist.github.com/2670329
02:23 aloha OK. I'll deliver the message.
02:25 whiteknight that's all the patience I have for tonight. Bed
02:29 kid51 joined #parrot
03:38 JimmyZ joined #parrot
05:12 jwilliams joined #parrot
05:55 dalek rakudo/nom: f5288fc | moritz++ | src/core/Version.pm:
05:55 dalek rakudo/nom: flesh out Version a bit
05:55 dalek rakudo/nom:
05:55 dalek rakudo/nom: * fixed constructor to properly handle :plus
05:55 dalek rakudo/nom: * .Str now properly handles * wildcards and trailing +
05:55 dalek rakudo/nom: * first shot at ACCEPTS
05:55 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f5288fc65f
06:14 dalek rakudo/nom: 2ac5691 | moritz++ | / (2 files):
06:14 dalek rakudo/nom: eqv and === for Version. Run test file
06:14 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/2ac569182d
06:34 fperrad joined #parrot
08:40 mdupont joined #parrot
09:12 dalek rakudo/nom: 32b1731 | moritz++ | src/core/Enumeration.pm:
09:13 dalek rakudo/nom: make invocations of enums much more robust, and a bit more magic.
09:13 dalek rakudo/nom:
09:13 dalek rakudo/nom: fixes RT #112906
09:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/32b1731e43
09:40 crab2313 joined #parrot
10:16 rich joined #parrot
10:27 JimmyZ joined #parrot
10:29 dalek rakudo/nom: 9c85a3b | jnthn++ | src/core/operators.pm:
10:29 dalek rakudo/nom: When mixing in an enumeration and supplying an initialization value, we should also apply coercion if needed, so day(2) works as well as day(tue).
10:29 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9c85a3baa9
10:53 PacoAir joined #parrot
10:59 rich is there something like a api for the calls you can make in the grammer? like the pyrrot::Compiler module?
11:00 whiteknight joined #parrot
11:00 rich or generally somethink like the java/python doc?
11:00 rich something*
11:03 JimmyZ what's your real problem?
11:18 * moritz wanders what pyrrot::Compiler is
11:23 whiteknight moritz: where did you see that?
11:24 moritz whiteknight: in the backlog, from rich
11:25 rich well if you do the tutorial for squaak and generate your project its in Compiler.pm
11:26 rich speaking about my problem is: as i'm used to have some api doc when i program i would like to have something like that when i play around making my own language.
11:30 rich well tell me i'm wrong, but how would i learn what these functions do faster than reading the parrot source code?
11:33 moritz rich: there's doc.parrot.org
11:34 rich y i made that squaak tutorial and it was really good
11:34 moritz rich: most or all of the docs there are extracted from source tree. In your case, the interesting ones are probably in complilers/pct/ somewhere
11:34 rich kk ill check that out thx
11:34 moritz rich: the grammar syntax is a subset of the Perl 6 grammars, which are specified in great length at http://perlcabal.org/syn/S05.html
11:35 moritz (though the implementation might lag a bit behind the spec)
11:35 rich wow that link is great
11:37 dalek parrot: 040f34b | Whiteknight++ | src/namespace.c:
11:37 dalek parrot: Remove TODO note that we aren't going to fix.
11:37 dalek parrot:
11:37 dalek parrot: To my knowledge this function has never 'walked up the scopes', and I'm not aware of any problems caused by that omission. Further, a request for a test or use-case over a year ago went unanswered, suggesting there isn't any user desire for such a change. This commit closes #563
11:37 dalek parrot: review: https://github.com/parrot/parrot/commit/040f34b0b4
11:39 aloha (parrot/parrot) Issues closed : 314 (t/pmc/timer.t:   add scheduler features to JIT) by jkeenan : https://github.com/parrot/parrot/issues/314, 563 (Parrot_find_name_op() should walk up the scopes) by kjs : https://github.com/parrot/parrot/issues/563
11:52 ttbot Parrot 040f34b0 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/84964
11:56 kid51 joined #parrot
11:56 dalek rakudo/nom: f4837f5 | moritz++ | src/Perl6/Metamodel/EnumHOW.pm:
11:56 dalek rakudo/nom: in value_to_enum, return the type object instead of parrot Null on lookup failure
11:56 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f4837f5310
11:58 dalek rakudo/nom: bdc4bb8 | moritz++ | t/spectest.data:
11:58 dalek rakudo/nom: run the last remaining enum test file
11:58 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bdc4bb8853
12:03 whiteknight 465 open tickets on github. That's a big improvement over 502
12:04 aloha (parrot/parrot) Issues closed : 724 (Bundle modern nqp with Parrot) by bacek : https://github.com/parrot/parrot/issues/724
12:08 lucian joined #parrot
12:12 dalek parrot: 1952060 | Whiteknight++ | src/call/context.c:
12:12 dalek parrot: Add some notes to the POD in src/call/context.c to discuss the proper use of  Parrot_pcc_get_*_reg functions.
12:12 dalek parrot:
12:12 dalek parrot: These functions are marked PARROT_EXPORT, and they probably need to be for things like dynops. However, we should definitely provide some warnings/guidance in case somebody wants to try to use these functions for other purposes.
12:12 dalek parrot: review: https://github.com/parrot/parrot/commit/1952060823
12:16 moritz rich: erm, sorry, meant docs.parrot.org
12:26 dalek parrot/whiteknight/imcc_file_line: d27a655 | Whiteknight++ | compilers/imcc/imc (5 files):
12:26 dalek parrot/whiteknight/imcc_file_line: Remove .file, .line, setfile and setline directives from the IMCC parser. These mechanisms are to be replaced by the newer and more flexible .annotate directive.
12:26 dalek parrot/whiteknight/imcc_file_line: review: https://github.com/parrot/parrot/commit/d27a6550ce
12:26 dalek parrot/whiteknight/imcc_file_line: e95a8c1 | Whiteknight++ | t/compilers/imcc/syn/clash.t:
12:26 dalek parrot/whiteknight/imcc_file_line: Remove some tests for setfile/setline, the only instances of any of these directives in coretest
12:26 dalek parrot/whiteknight/imcc_file_line: review: https://github.com/parrot/parrot/commit/e95a8c1372
12:26 dalek parrot/whiteknight/imcc_file_line: 5bdacd5 | Whiteknight++ | t/dynoplibs/debug.t:
12:26 dalek parrot/whiteknight/imcc_file_line: Remove setfile/setline in t/dynoplibs/debug.t, the only remaining instances in make test
12:26 dalek parrot/whiteknight/imcc_file_line: review: https://github.com/parrot/parrot/commit/5bdacd5323
12:29 ttbot Parrot 19520608 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/85000
12:35 mdupont joined #parrot
13:54 dalek Heuristic branch merge: pushed 223 commits to parrot/threads by Whiteknight
13:55 whiteknight I *think* that merge is going to add the fixes I need to get the threads branch building on windows
13:56 tadzik wooo
13:57 whiteknight I really really want to get threads merged before 4.5.0
13:57 whiteknight I don't know if it will be possible, but that's my plan
14:10 whiteknight no dice. miniparrot appears to be segfaulting somewhere but I don't have a debugger (or the free space to install one) on this VM
14:15 whiteknight msg nine I just updated the threads branch to master. miniparrot segfaults on winxp. I will try to debug, but might not be able until tomorrow or later
14:15 aloha OK. I'll deliver the message.
14:39 kid51 Uh-oh, I just got a make error when building with g++
14:40 nopaste "kid51" at 70.85.31.226 pasted "Build error in master with all g++ build" (5 lines) at http://nopaste.snit.ch/140525
14:40 kid51 This occurred with/without --optimize
14:41 whiteknight let me check it
14:42 nopaste "kid51" at 70.85.31.226 pasted "Build error in master with all g++ build" (363 lines) at http://nopaste.snit.ch/140526
14:44 kid51 That was built: make -j4 --cc=g++ --link=g++ --ld=g++ --optimize
14:44 kid51 ./include/parrot/exit.h:79: error: expected unqualified-id before string constant
14:44 kid51 ... appears to be significant
14:45 kid51 This is probably specific to --cc=g++.
14:45 kid51 I just built and tested successfully on Darwin/PPC, where (as always), I'm building with gcc but linking and ld-ing with g++
14:46 kid51 make fulltest passed with all gcc build
14:49 nopaste "kid51" at 70.85.31.226 pasted "after make headerizer" (378 lines) at http://nopaste.snit.ch/140528
14:50 kid51 Ran make headerizer, but without improvement
14:51 nopaste "kid51" at 70.85.31.226 pasted "diff after running make headerizer" (49 lines) at http://nopaste.snit.ch/140529
14:51 whiteknight hmm..this is a very weird error
14:52 kid51 This is a regression from commit 698560f on May 09
14:53 lucian joined #parrot
14:54 dalek parrot: a53d37a | Whiteknight++ | / (2 files):
14:54 dalek parrot: Apparently we want PARROT_EXPORT listed before PARROT_COLD or g++ gets angry
14:54 dalek parrot: review: https://github.com/parrot/parrot/commit/a53d37adff
14:54 whiteknight kid51: Give this a shot
14:55 whiteknight and if it works, don't dare ask me why
14:55 whiteknight (and if it works, I may suggest we add a test)
14:57 kid51 Looking good
14:57 kid51 Built without --optimize
14:59 kid51 http://smolder.parrot.org/app/​projects/report_details/28646
14:59 whiteknight 100%. Can't get better than that
15:00 kid51 Built with --optimize
15:01 kid51 Re-building on Darwin, to confirm no harm done
15:02 whiteknight this seems to me like a g++ bug. I'd have to do more testing to confirm that diagnosis
15:04 whiteknight No, not a bug. It's a basic syntax issue
15:04 kid51 http://smolder.parrot.org/app/​projects/report_details/28647
15:04 whiteknight We're going to need a test to prove that PARROT_EXPORT, if present, must be the first modifier
15:05 whiteknight I don't think it's a huge priority, we obviously don't get bit by this bug much
15:05 kid51 Recommend opening bug ticket
15:05 whiteknight yeah, I'll do that now
15:05 kid51 I wonder what shows when all these macros are expanded.
15:07 travis-ci joined #parrot
15:07 travis-ci [travis-ci] parrot/parrot#355 (master - a53d37a : Whiteknight): The build was fixed.
15:07 travis-ci [travis-ci] Change view : https://github.com/parrot/par​rot/compare/1952060...a53d37a
15:07 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/1320257
15:07 travis-ci left #parrot
15:08 kid51 afk
15:09 whiteknight blah! I hate creating new tickets when I'm trying so hard to close them
15:11 aloha (parrot/parrot) Issues opened : 770 (PARROT_EXPORT must appear first in modifiers list) by Whiteknight : https://github.com/parrot/parrot/issues/770
15:13 whiteknight okay, time to go. later
16:24 crab2313 joined #parrot
16:32 aloha (parrot/parrot) Issues closed : 238 (Warnings generated by Clang on Win64) by gerdr : https://github.com/parrot/parrot/issues/238
16:46 dalek parrot: a741836 | petdance++ | src/ (2 files):
16:46 dalek parrot: seeing some consts and fixing an indent
16:46 dalek parrot: review: https://github.com/parrot/parrot/commit/a7418362a4
17:04 ttbot Parrot a7418362 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/85056
17:30 dalek parrot: 0c03d1f | alvis++ | tools/README.pod:
17:30 dalek parrot: Updated to provide more info about what's in 'tools/'.
17:30 dalek parrot: review: https://github.com/parrot/parrot/commit/0c03d1f769
17:46 ttbot Parrot 0c03d1f7 MSWin32-x86-multi-thread make error http://tt.taptinder.org/cmdinfo/85084
17:47 davidfetter joined #parrot
17:49 alin joined #parrot
18:24 contingencyplan joined #parrot
18:35 crab2313 left #parrot
18:57 crab2313 joined #parrot
19:20 dalek rakudo/nom: aeca2f8 | moritz++ | src/Perl6/Actions.pm:
19:20 dalek rakudo/nom: fix a typo
19:20 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/aeca2f857b
19:24 lucian joined #parrot
19:53 dalek nqp/PackfileView: d3a9cc2 | diakopter++ | / (5 files):
19:53 dalek nqp/PackfileView: whiteknight's PackfileView patch, with whitespace and stage0 changes removed
19:53 dalek nqp/PackfileView: review: https://github.com/perl6/nqp/commit/d3a9cc242f
22:42 alin joined #parrot
23:03 kid51 joined #parrot
23:19 dalek parrot/770/order: 7833228 | jkeenan++ | t/codingstd/c_function_docs.t:
23:19 dalek parrot/770/order: If a C function declaration contains PARROT_EXPORT, that must be found
23:19 dalek parrot/770/order: at the start of the declaration.
23:19 dalek parrot/770/order:
23:19 dalek parrot/770/order: For https://github.com/parrot/parrot/issues/770.
23:19 dalek parrot/770/order:
23:19 dalek parrot/770/order: But note: As of this commit the test reports 3 failures which, in fact,
23:20 dalek parrot/770/order: are not impeding Parrot's build with g++.
23:20 dalek parrot/770/order: review: https://github.com/parrot/parrot/commit/78332285b0
23:26 kid51 See https://github.com/parrot/parrot​/issues/770#issuecomment-5680490 for more on that issue 770.
23:36 eternaleye joined #parrot
23:59 brambles joined #parrot

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

Parrot | source cross referenced