Camelia, the Perl 6 bug

IRC log for #parrot, 2008-09-08

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:06 bacek joined #parrot
00:09 AndyA joined #parrot
00:28 bacek_ joined #parrot
00:33 dalek Jim Keenan | RFP: Parrot Needs Better Smoke Reports:
00:33 dalek link: http://www.perlfoundation.org/parrot/index​.cgi?rfp_parrot_needs_better_smoke_reports
00:42 contingencyplan joined #parrot
00:45 dalek r30874 | Whiteknight++ | pdd27mmd:
00:45 dalek : [pdd27mmd] update some mmd function calls in .pmc files to use the new style signature-based functions.
00:45 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30874
00:51 particle1 joined #parrot
00:55 dalek r30875 | tene++ | trunk:
00:55 dalek : [cardinal]
00:55 dalek : * Array::zip
00:55 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30875
01:03 dalek r30876 | Whiteknight++ | pdd27mmd:
01:03 dalek : [pdd27mmd] update some mmd function calls to use the new style signature-based functions.
01:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30876
01:23 contingencyplan joined #parrot
01:26 Auzon joined #parrot
01:41 dalek r30877 | chromatic++ | trunk:
01:41 dalek : [pirc] Fixed POD syntax errors.
01:41 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30877
01:41 Theory joined #parrot
01:55 dalek r30878 | tene++ | trunk:
01:55 dalek : [cardinal]
01:55 dalek : * Hash composer actually works now.
01:55 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30878
02:03 tetragon joined #parrot
02:11 bacek joined #parrot
02:17 rurban_ joined #parrot
02:27 dalek r30879 | jkeenan++ | trunk:
02:27 dalek : Make Array.pir pass trailingspace codingstd test.
02:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30879
02:27 dalek r30880 | chromatic++ | pdd27mmd:
02:27 dalek : [src] Fixed CONST_STRING usage (can't use it on non-constant data, not good
02:27 dalek : with dodgy casts between INTVAL and char *).
02:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30880
02:49 dalek r30881 | tene++ | trunk:
02:49 dalek : [cardinal]
02:49 dalek : * Fix some math ops to use pmc registers instead of num registers
02:49 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30881
02:53 tetragon joined #parrot
02:57 cotto_home msg kid51 It's hard to ping you back when your computer keeps falling asleep. ;)
02:57 purl Message for kid51 stored.
03:16 cotto_home make cover -j3 seems brokenm
03:16 cotto_home s/m$//
03:59 pjcj joined #parrot
04:23 cotto_home make cover seems b0rked
04:24 cotto_home no -j
04:29 cotto_home gcc starts spitting out errors as soon as make gets to src/exceptions.c, but make tries to continue anyway
04:30 cotto_home nopaste
04:30 clunker3 http://pasta.test-smoke.org/ or http://paste.husk.org/ or http://nopaste.snit.ch:8001/ or http://rafb.net/paste or http://poundperl.pastebin.com/ or http://paste.scsys.co.uk/
04:33 nopaste "cotto_home" at 96.26.202.243 pasted "make cover is unusually broken" (85 lines) at http://nopaste.snit.ch/13999
04:33 tetragon joined #parrot
04:43 bacek msg moritz rindex test probably should be 'todo'ed not 'skip'ped
04:43 purl Message for moritz stored.
04:44 bacek msg moritz and many other tests as well.
04:44 purl Message for moritz stored.
05:13 Zaba_ joined #parrot
05:19 cotto_home the problem seems to be that Dl_info depends on __USE_GNU being defined in my /usr/include/dlfcn.h, which it isn't during the Parrot build process
05:21 cotto_home adding #define __USE_GNU makes the build not explode, although I don't know if it's a valid long-term solution
05:52 contingencyplan joined #parrot
06:05 Ademan joined #parrot
06:07 contingencyplan joined #parrot
06:23 uniejo joined #parrot
07:10 dalek r30882 | cotto++ | trunk:
07:10 dalek : [test] add t/codingstd/pdd_format.t to make test
07:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30882
07:14 iblechbot joined #parrot
07:16 dalek r30883 | chromatic++ | pdd27mmd:
07:16 dalek : [PMC] Fixed some misported non-void MULTI variants to return values; tidied
07:16 dalek : other declarations.
07:16 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30883
07:36 barney joined #parrot
07:40 apannu_ joined #parrot
07:50 dalek allison@perl.org | pdd27mmd_tasklist:
07:50 dalek link: http://www.perlfoundation.org/pa​rrot/index.cgi?pdd27mmd_tasklist
07:53 Zaba joined #parrot
07:55 viklund joined #parrot
08:10 Ademan joined #parrot
08:24 dalek r30884 | bernhard++ | trunk:
08:24 dalek : [Test] Remove pdd_format.t from the skip list instead of
08:24 dalek : explicitly adding it.
08:24 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30884
08:42 AndyA joined #parrot
09:01 dalek r30885 | allison++ | pdd27mmd:
09:01 dalek : [pdd27mmd] Change more vtable functions to default to a new destination PMC.
09:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30885
09:13 rurban_ joined #parrot
09:47 dalek r30886 | allison++ | pdd27mmd:
09:47 dalek : [pdd27mmd] Properly mark all children of the CallSignature PMC, not just those
09:47 dalek : inherited from the Capture PMC.
09:47 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30886
10:23 baest joined #parrot
10:27 baest joined #parrot
10:33 dalek r30887 | allison++ | pdd27mmd:
10:33 dalek : [pdd27pmc] Fix string comparisons in CPointer PMC to correctly check for a 0
10:33 dalek : value.
10:33 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30887
10:40 Whiteknight joined #parrot
10:47 Zaba_ joined #parrot
11:18 kid51 joined #parrot
11:18 bacek_ joined #parrot
11:19 tetragon joined #parrot
11:22 dalek r30888 | jkeenan++ | trunk:
11:22 dalek : Applying patch submitted by Ron Schmidt in http://rt.perl.org/rt3/Tic​ket/Display.html?id=58484 as revised by chromatic:  Prevent uninitialized value warning.
11:22 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30888
11:39 bacek_ joined #parrot
11:42 tetragon joined #parrot
12:19 tetragon joined #parrot
12:33 jhorwitz joined #parrot
13:29 cognominal joined #parrot
13:34 barney joined #parrot
13:44 gryphon joined #parrot
13:46 Theory joined #parrot
14:15 cjfields joined #parrot
14:23 nopaste "cjfields" at 128.174.127.121 pasted "odd grammar/regex bug" (41 lines) at http://nopaste.snit.ch/14003
14:23 cjfields Found an odd grammar/regex bug
14:23 cjfields for anyone interested (I'll file it in RT)
14:24 moritz cjfields: I think you have to match against Foo::TOP
14:25 moritz cjfields: we recently had a bug about smartmatching against grammars/rules...
14:26 moritz cjfields: #58424
14:26 moritz look at that before adding another one
14:26 nopaste "cjfields" at 128.174.127.121 pasted "odd grammar/regex bug (pt 2)" (11 lines) at http://nopaste.snit.ch/14004
14:26 cjfields matching against Foo.TOP doesn't work
14:26 cjfields s/matching/smart-matching/
14:26 moritz Foo::TOP
14:27 moritz Foo.TOP invokes the method, and tries to match against the result
14:27 moritz (which is nonsense)
14:27 cjfields ah.  Results are same as first nopaste.
14:28 cjfields I think if you define 'rule TOP {}' the smart match looks for that first by default.
14:28 moritz yes
14:28 moritz which is kind of weird
14:28 cjfields Agreed.
14:29 moritz because $item ~~ TypeName usually is a type conformance check
14:29 moritz and the name of a grammar *is* a type name
14:30 cjfields The odd thing about this is that defining 'regex Bar' first (prior to 'grammar Foo{}' works
14:30 cjfields but vice versa breaks
14:30 * cjfields checking RT
14:31 moritz well, I don't think we have a ticket for *that* (not sure though)
14:33 cjfields yeah, #58424 doesn't match up with this one (pun intended)
14:45 rdice joined #parrot
14:53 pmichaud the syntax for matching against a grammar has changed
15:00 cjfields ok
15:01 pmichaud $x ~~ SomeGrammar      does a type check, not a match.
15:01 pmichaud I'm looking for the relevant irc discussion ....
15:02 moritz there's way too much in @larry's head that's not in the specs
15:02 cjfields perl6: regex Foo {\d+}; grammar Bar {rule TOP {\d+};}; '12345' ~~ Foo; say $/; '12345' ~~ Bar; say $/;
15:02 polyglotbot OUTPUT[12345␤12345␤]
15:03 cjfields perl6: regex Foo {\d+}; grammar Bar {rule TOP {\d+};}; '12345' ~~ Foo; say $/; '123' ~~ Bar; say $/;
15:03 polyglotbot OUTPUT[12345␤123␤]
15:04 cjfields So the smart match is still setting $/
15:04 pmichaud it's possible that rakudo is still using the old interpretation
15:04 cjfields perl6: grammar Bar {rule TOP {\d+};}; regex Foo {\d+}; '12345' ~~ Foo; say $/; '12345' ~~ Bar; say $/;
15:04 jonathan ACCEPTS on any Code sets $/, IIRC. We need to start distinguishing between the block types.
15:04 polyglotbot OUTPUT[Method 'ACCEPTS' not found for invocant of class 'Failure'␤current instr.: 'infix:~~' pc 13754 (src/gen_builtins.pir:8658)␤called from Sub '_block11' pc 34 (EVAL_14:17)␤called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:481)␤called from Sub
15:04 polyglotbot ..'parrot;PCT::HLLCompiler;evalfiles' pc 1078 (src/PCT/HLLCompiler.pir:61...
15:05 pmichaud Bar is not code.
15:05 davidfetter joined #parrot
15:05 gryphon joined #parrot
15:08 jonathan I wasn't saying it was, I was just pointing out a potential problem.
15:08 jonathan Certainly it means you'll get oddity with subset types.
15:08 jonathan I think you may, anyway.
15:08 pmichaud we still have some work to do there -- and I don't entirely understand the spec
15:08 pmichaud for example
15:08 pmichaud sub a() { ... };     $x ~~ a;
15:08 pmichaud oops
15:08 pmichaud sub a($y) { ... };     $x ~~ a;
15:09 dalek r30889 | cotto++ | trunk:
15:09 dalek : [pmc] simplify t/pmc/resizablestringarray.t and add POD
15:09 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30889
15:09 pmichaud syntactically that currently parses as though 'a' is a call to a sub, not a Code object
15:09 pmichaud to match against the code object would need to be
15:09 pmichaud sub a($y) { ... };     $x ~~ &a;
15:09 jonathan Hmm, yes.
15:10 pmichaud the same is likely true for  regex Foo { ... };   $x ~~ Foo;
15:10 moritz pmichaud: I think that's what is meant by the phrase that says ~~ is primarily dispatched on the *form* of the RHS
15:10 pmichaud moritz: yes, I agree.
15:10 pmichaud moritz: that's the part of the spec I don't entirely understand
15:10 moritz pmichaud: I think it means that ~~ is more of a macro, that dispatches like a multi if the form doesn't give a good clue
15:10 jonathan "on the form" would suggest syntactic analysis...
15:10 pmichaud right
15:11 jonathan but a clarification before we go digging into it would certainly be good
15:12 pmichaud for some reason I can't find the discussion we had about this a couple of months ago :-(
15:12 cjfields It's okay.
15:13 pmichaud the search engines keep stripping out the pieces that would make it easier to search the logs
15:13 cjfields The problem with this particular bug is that the order of defining a grammar and regex causes the failure, not the smart match itself,
15:14 cjfields (i.e. regex first works, but grammar first doesn't for some reason)
15:15 pmichaud I'm saying the smart match against the Grammar shouldn't be working at all.
15:16 moritz so, who opens a ticket?
15:16 Theory joined #parrot
15:16 pmichaud whoever wants to do it.  not me.  :-)
15:16 cjfields I can
15:17 paco hi all, we have a new parrot on the block ..
15:18 paco and is Big & Blue :)
15:18 cjfields pmichaud: A smart match against a grammar checks type, but a smart match like '12345' ~~ Foo::TOP would set $/, correct?
15:18 paco file parrot
15:18 paco parrot: ELF 32-bit MSB executable, IBM S/390, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, not stripped
15:18 paco file perl6
15:18 paco perl6: ELF 32-bit MSB executable, IBM S/390, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), for GNU/Linux 2.4.1, stripped
15:18 polyglotbot OUTPUT[Statement not terminated properly at line 1, near "32-bit MSB"␤␤current instr.: 'parrot;PGE::Util;die' pc 119 (runtime/parrot/library/PGE/Util.pir:82)␤called from Sub 'parrot;Perl6::Grammar;eat_terminator' pc 24417 (src/gen_grammar.pir:2842)␤called from Sub
15:18 polyglotbot ..'parrot;Perl6::Grammar;statementlist' pc 23466 (src/gen_grammar.pir:2475)␤called f...
15:18 pmichaud cjfields: I'm looking for the conversation we had on the subject.  I don't think that  '12345' ~~ Foo::TOP is correct.
15:18 davidfetter w00t!
15:19 * davidfetter wonders whether paco can get access to z/OS
15:19 paco davidfetter: in the work there are two machines, but this is emulated under hercules ..
15:20 paco anyway, it runs ..
15:20 cjfields I think I remember something about this reading the back log.  It also involved closures, correct?
15:20 moritz pmichaud: I don't think it's correct either, but it works ;)
15:20 * davidfetter looking for a z/OS box to put on the postgres buildfarm
15:20 pmichaud http://irclog.perlgeek.de/​parrot/2008-05-31#i_322490
15:21 pmichaud in particular:  http://irclog.perlgeek.de/​parrot/2008-05-31#i_322527
15:21 * cjfields reading...
15:21 purl And that's half the battle.
15:21 cjfields GI Joe!
15:21 pmichaud gotta run for a while -- bbl
15:22 cjfields thx
15:25 Theory_ joined #parrot
15:26 cjfields pmichaud: okay, that makes much more sense
15:26 cjfields $x ~~ Grammar: # is $x a Grammar
15:26 cjfields ; $x ~~ Grammar.new: # $x match against Grammar
15:27 particle1 paco++
15:28 cjfields s/:/;/
15:28 particle paco: can you provide a patch to PLATFORMS?
15:28 paco yes particle
15:28 purl The most abundant particle in the universe is the moron. or spin 1/2, charge 2/3 or jerry gay or a boson. or a bozon. or a bogon or one bad mobo. or full of lies
15:28 particle i guess i'm popular!
15:28 paco :)
15:29 NotFound There is some prize to the more prolific provider of exotic platforms?
15:30 particle the prize is becoming a platform porter ;)
15:31 Theory joined #parrot
15:31 NotFound For exotic == non 86 X-)
15:34 rurban msg chromatic Any news about my CLA which I sent on Aug. 13?
15:34 purl Message for chromatic stored.
15:35 NotFound rurban: impatience and insecurity lead to the dark side.
15:36 rurban It's almost a month and I have a lot to commit.
15:36 rurban The jvm stuff.
15:36 moritz NotFound: it says "commit early, commit often"
15:36 particle rurban: you've waited long enough. i'm giving you your commit bit now.
15:37 rurban Because it would be nice if Jonathan could help me until I'm good enough
15:37 rurban Just to my branch only anyway, thanks.
15:37 particle rurban: please follow the instructions for new committer in docs/project/metacommitter_guide.pod
15:38 * NotFound plays 'Please Mr. postman'
15:40 rurban my account name is "rurban"
15:41 particle you now have your commit bit
15:41 particle don't break anything.
15:41 rurban thanks!
15:41 particle you're welcome, you've earned it!
15:42 rurban just in my branch for now. dotnet, SRM and jvm
15:42 NotFound Or we break you X-)
15:42 particle rurban: yes, that sounds perfect
15:42 peepsalot joined #parrot
15:42 particle however, you may consider a second or third branch
15:43 particle anyway the current name isn't properly descriptive
15:43 sjansen joined #parrot
15:43 rurban no better not. This is almost finished. And the unfinished part, jvm can go to trunk also.
15:43 particle ok then jvm in trunk
15:44 rurban First I try the restructiring of the new compilers/SRM with dotnet and jvm in my branch.
15:44 Theory joined #parrot
15:46 particle rurban: please feel free to report in our regularly scheduled #parrotsketch
15:49 cjfields ping moritz
15:49 purl I can't find moritz in the DNS.
15:51 particle rurban: we still need to provide you with a mentor. if nobody speaks up beforehand, you'll get one tomorrow during #parrotsketch
15:52 rurban For jvm I'd need jonathan. For make install stuff I'd need someone else.
15:53 particle yes, since jvm is non-core, i'm not worried about that
15:54 moritz cjfields: pong
15:55 pmichaud the main thing that mentors do is watch over repository commits and make sure there aren't any big no-nos
15:55 pmichaud usually it's things like "You forgot to update MANIFEST, you knob."
15:56 rurban Good! I almost forgot that :) The best rukle would be: Did you do a make test codetest?
15:56 pmichaud I think make codetest is part of test :-)
15:56 NotFound No need to be the mentor to rant about such things }:)
15:57 pmichaud NotFound: yes, but the mentor is "on the hook" for it.  If the mentor fails to do his job, then everyone else gets to say "You forgot to tell XYZ to update the MANIFEST, you bonehead"  :-)
15:57 cjfields moritz: worked out the bug, though not sure of the fix (I think it's a bug in the parsing grammar)
15:57 NotFound pmichaud: and to blame the mentor also.
15:57 NotFound Ah, yes, I misunderstood.
15:58 nopaste "cjfields" at 128.174.127.121 pasted "grammar bug" (27 lines) at http://nopaste.snit.ch/14005
16:00 cjfields If a grammar is defined first, it appears a following regex definition is placed in the grammar's namespace
16:01 pmichaud yes, that's definitely a bug.
16:01 cjfields (this of course is using the '$x ~~ Foo' match which may change)
16:01 pmichaud I'm guessing that there's a $?GRAMMAR variable in actions.pm that isn't being reset
16:01 * cjfields filing an RT ticket
16:01 purl filing an RT ticket is probably the last resort and generally to be avoided
16:02 pmichaud purl, forget filing an RT ticket
16:02 purl pmichaud: I forgot filing an rt ticket
16:09 cjfields okay, filed two tickets for perl6 (one for this bug, another for the grammar smart matching issue mentioned earlier).
16:31 rurban How do I get rid of "Missing properly located perl coda for parrot source at compilers/SRM/doc/rulesfile.pod line 4" I thought the special lib/Perl/Critic/Policy/CodeLayout/UseParrotCoda.pm fixes that.
16:32 moritz rurban: just take one from another .pod file?
16:32 moritz (though I don't know why .pod files need a code...)
16:32 rurban This looks wrong. .pod is pod, not parrot.
16:32 moritz aye
16:33 rurban And we even have a tools/util/perlcritic.conf
16:34 particle perlcritic detects errors, it doesn't fix them
16:34 NotFound Maybe the rule is that pod only files must be in docs/
16:34 moritz NotFound: surely not
16:34 particle hrm, i see, it's looking in a pod file for a perl coda.
16:35 particle btw it should be compilers/srm/ not SRM/ when it's committed
16:36 particle rurban: any chance your pod file has a perl shebang in it?
16:36 rurban really? It's a perl5 lib
16:36 NotFound By the way, looking for it I've found an incosistency in languages: some have a docs directory, others have doc
16:36 particle SRM is a perl 5 lib? then it's not a compiler. it's a lib
16:37 Tene Speaking of MANIFEST...
16:37 rurban But someone said it should go to compilers. It's the stack to register mapper from janathan
16:37 moritz MANIFEST must die!
16:38 dalek r30890 | tene++ | trunk:
16:38 dalek : Update MANIFEST and metadata for a new file.
16:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30890
16:38 rurban I could also put it to lib/SRM. No problem, less use lib
16:40 dalek r30891 | allison++ | trunk:
16:40 dalek : [pdd] An initial round of comments and edits to the Installation PDD.
16:40 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30891
16:40 sjansen joined #parrot
16:49 rurban msg allison thanks for the pdd30 roundup
16:49 purl Message for allison stored.
16:51 rurban NotFound: Should it be docs or doc? I think it should be doc
16:52 NotFound The one in the root tree is docs
16:52 jonathan I once named a directory doc and spent the next months always typing "cd docs" :-)
16:52 rurban parrot root has docs.
16:52 pmichaud most everyone else is using "docs", so for consistency we should probably do the same
16:52 NotFound We can ask tomorrow at #ps
16:52 rurban okay, good idea.
16:52 purl rurban: Good Idea: Ordering a chili dog to go. Bad Idea: Ordering a chili dog that makes you go.
16:53 pmichaud (and yes, I've often aimed for 'doc' instead of 'docs', but I think I'm outnumbered here.)
16:53 cotto_work joined #parrot
16:53 jonathan pmichaud: docs is more optimistic. It at least suggests there are plural. ;-)
16:53 NotFound I hope we all agree that consistency is good.
16:53 pmichaud in unix, at least, it's  'lib' and not 'libs', 'bin' and not 'bins', 'include' and not 'includes'.  So that seems to argue for 'doc' and not 'docs'
16:54 rurban I've just renamed my new compilers/SRM/doc to compilers/SRM/docs
16:54 pmichaud (otoh, it's /usr/games/ and not /usr/game/ , so go figure.)
16:54 NotFound Unix is not exactly the best example of consistency in this world X-)
16:54 rurban I think the parrot root/docs is making the first step, the others should follow.
16:55 pmichaud (un?)fortunately, it's also   /usr/share/doc, which helps keep unix consistent :-)
16:55 PerlJam beware the hobgoblin of foolish consistency
16:55 PerlJam that said, I prefer the singular version myself
16:56 pmichaud someone I once worked with said she always kept things singular, it made it much easier to answer such questions.
16:56 NotFound pmichaud: must be "question", then ;)
16:57 pmichaud *snicker*
16:58 pmichaud rurban++  (pdd30 draft)
16:58 nopaste joined #parrot
16:59 * PerlJam starts to modify mk_language_shell.pl to create a doc directory  ;>
16:59 rurban I've fix all my .pm and .pl critic complaints, but .pod is keeping me busy
16:59 moritz ouch, I searched in the mplayer man page for pmc when I really wanted to know about the pcm driver
16:59 rurban And also a pod/running.pod please so that I can make a proper man(1) page from that.
16:59 NotFound pmichaud: can you take a look at RT#53926 ? Looks l¡ke the patch I applied yesterday has fixed it.
17:00 pmichaud NotFound: let me re-test
17:04 rurban particle: should I copy jonathan's SRM lib to lib/SRM or compilers/SRM?
17:04 pmichaud please, no upper case.
17:04 rurban it's a perl5 lib...
17:04 particle pmichaud: it's a perl 5 lib, so uppercase ok, and in lib/
17:04 pmichaud oh, okay.
17:04 pmichaud then not in compilers/
17:04 rurban ok.
17:05 particle i assumed srm was written in pir when i suggested compilers/
17:05 particle i thought it was pir that generated pir
17:05 particle apparently it's perl 5 that generates pir that generates pir
17:05 particle silly me :)
17:05 rurban It is perl5 that is generating pir that is gerenating pir
17:05 NotFound ETOOMANYGENERATORS
17:06 moritz we need more generators!
17:06 pmichaud It's generators, all the way down.  :-)
17:06 moritz especially one that generates pbc from perl 6
17:06 NotFound moritz: but not all cascaded :D
17:07 pmichaud NotFound: (RT #53296)  looks like it's been fixed, yes.  I think 53296 can be closed.  Perhaps what i wrote should be added as a test if it's not already.
17:07 moritz NotFound: why not? would you want to create .pbc directly from your HLL?
17:08 NotFound moritz: no, but generating pir that generates pir look amusing at first look.
17:08 NotFound pmichaud: I was wondering what is the best place to add tests for all tickets related to this fix.
17:09 moritz NotFound: yes, but I guess jonathan had had his reasons ;)
17:09 NotFound moritz: reasons never stops my attempts to make bad jokes.
17:10 pmichaud NotFound: I think there's a test file that tests :slurpy and various other arguments
17:10 moritz NotFound: ;)
17:10 pmichaud probably t/op/calling.t
17:10 NotFound pmichaud: yes, but the exact place inside. Maybe at end putting the RT number in a comment?
17:11 pmichaud NotFound: that's generally what we "fall back" to doing if there's no more appropriate place
17:12 NotFound I fail to find appropriate place, too many combinations of :optional, :slurpy, and others.
17:12 pmichaud right -- at the end works.  Someone can refactor calling.t if they feel the order is wrong.
17:12 NotFound Ok.
17:13 NotFound I'll put test for all tickets I'm reviewing to verify that this patch fixes them.
17:14 rurban_ joined #parrot
17:17 mberends joined #parrot
17:23 dalek r30892 | chromatic++ | trunk:
17:23 dalek : [PDD] Fixed linebreaking in PDD 30 draft to conform to coding standards.
17:23 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30892
17:23 jan joined #parrot
17:25 pmichaud Normally that's the correct approach (add a test) for any "bug" we find in Parrot.
17:25 dalek r30893 | rurban++ | cygwin070patches:
17:25 dalek : move SRM (Stack to Register Mapping) perl5 lib from dotnet over here for other languages
17:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30893
17:25 dalek r30894 | rurban++ | cygwin070patches:
17:25 dalek : move SRM (Stack to Register Mapping)
17:25 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30894
17:25 pmichaud and resolving the ticket is because (1) we've added the test and (2) it no longer fails.  :-)
17:27 dalek r30895 | rurban++ | cygwin070patches:
17:27 dalek : cleanup WMLSCript for pdd30_install. move runtime/ to library/WMLScript/WMLScript/
17:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30895
17:29 cotto_work nice.  It look like rurban finally got his commit bit.
17:29 rurban :)
17:30 dalek r30896 | rurban++ | cygwin070patches:
17:30 dalek : [cardinal] update tests and NilClass from r30621
17:30 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30896
17:30 cotto_work and is giving it a good workout too
17:31 rurban Wait for the new language jvm...
17:32 cotto_work mmmm.  Enterprisey Parrot.
17:34 rurban parrot with full GUI and Databases
17:34 NotFound pmichaud: there is a test that fits, just need to add a call with :named :flat to it
17:34 rurban just not as fast as java, but much smaller
17:35 dalek r30897 | rurban++ | cygwin070patches:
17:35 dalek : [lua] forget the TGE/Rule merge for now. Must be fixed later.
17:35 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30897
17:38 dalek r30898 | rurban++ | cygwin070patches:
17:38 dalek : [pynie] whitespace cosmetics
17:38 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30898
17:43 Theory joined #parrot
17:43 dalek r30899 | rurban++ | cygwin070patches:
17:43 dalek : [languages] same whitespace cosmetics as in r30898 for the rest
17:43 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30899
17:50 dalek r30900 | julianalbo++ | trunk:
17:50 dalek : add a test for RT#53926
17:50 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30900
17:52 Ivatar joined #parrot
17:56 dalek r30901 | rurban++ | cygwin070patches:
17:56 dalek : fixup MANIFEST for compilers/SRM to lib/SRM move
17:56 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30901
18:11 dalek r30902 | julianalbo++ | trunk:
18:11 dalek : add a test for RT#54860
18:11 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30902
18:16 dalek r30903 | allison++ | pdd27mmd:
18:16 dalek : [pdd27mmd] Remove deprecated n_mul opcode.
18:16 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30903
18:16 rurban jonathan: jvm is now in the cygwin070patches branch
18:18 dalek r30904 | rurban++ | cygwin070patches:
18:18 dalek : [jvm] add jvm copied from dotnet, fix svn propsets
18:18 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30904
18:19 NotFound Some rakudo guy can take a look at RT#54800 ?
18:27 dalek r30905 | allison++ | pdd27mmd:
18:27 dalek : [pdd27mmd] Remove deprecated n_* opcodes from tests.
18:27 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30905
18:34 Theory joined #parrot
18:46 dalek r30906 | allison++ | pdd27mmd:
18:46 dalek : [pdd27mmd] Check for null after sorting candidate_list (in case no matches were
18:46 dalek : found).
18:46 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30906
18:47 Theory joined #parrot
18:51 Theory joined #parrot
18:58 zostay joined #parrot
19:01 dalek r30907 | julianalbo++ | trunk:
19:01 dalek : add linux-s390x to PLATFORMS, paco++
19:01 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30907
19:03 dalek r30908 | pmichaud++ | trunk:
19:03 dalek : [rakudo]: spectest-progress.csv update: 158 files, 3288 passing tests
19:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30908
19:03 dalek r30909 | allison++ | pdd27mmd:
19:03 dalek : [pdd27mmd] Making the scalar PMC non-abstract for now, so the known problem
19:03 dalek : (multis not created without class_init) doesn't obscure other failing tests.
19:03 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30909
19:08 dalek r30910 | rurban++ | trunk:
19:08 dalek : [pdd30] incoorporate allisons critic
19:08 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30910
19:10 dalek r30911 | rurban++ | cygwin070patches:
19:10 dalek : [pdd30] keep uptodate with trunk r30910
19:10 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30911
19:13 jonathan rurban: Will try and find time to have a look soon. :-)
19:21 rurban First I have a lot of work to do.
19:22 rurban I committed it so that SRM is seperated and the layout is fixed.
19:22 rurban And I wanted to see how dotnet can be seperated from SRM
19:22 rurban there's still one tiny CODEIC=74 logic or so missing in some lib
19:31 dalek r30912 | rurban++ | trunk:
19:31 dalek : [tcl] note precision problems in test
19:31 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30912
19:58 Ademan joined #parrot
20:00 dalek r30913 | coke++ | trunk:
20:00 dalek : [codingstd] Fix YASF.
20:00 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30913
20:16 rblackwe_ joined #parrot
20:16 particle1 joined #parrot
20:17 jhorwitz_ joined #parrot
20:28 cotto_work netsplit++
20:29 diakopter joined #parrot
20:31 Ademan joined #parrot
20:32 davidfetter joined #parrot
20:35 magnachef_ joined #parrot
20:43 Whiteknight joined #parrot
20:51 dalek r30914 | julianalbo++ | trunk:
20:51 dalek : rename pmc attributes struct from Parrot_<type> to Parrot_<type>_attributes RT#48014
20:51 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30914
20:59 hachi joined #parrot
21:06 clunker9_ joined #parrot
21:46 dalek r30915 | julianalbo++ | trunk:
21:46 dalek : forgot to update perl6 mutable_pmc.template in previous commit
21:46 dalek diff: http://www.parrotvm.org/svn​/parrot/revision?rev=30915
21:49 bacek_ joined #parrot
22:02 Theory joined #parrot
22:44 teknomunk joined #parrot
22:58 s1n joined #parrot
23:22 teknomunk joined #parrot
23:45 wayland76 joined #parrot
23:46 wayland76 Hi all.  I've downloaded the latest parrot, and I get the following error when I rpmbuild -ta it.
23:46 wayland76 RPM build errors:    File not found: /var/tmp/parrot-0.7.0-1-root-​wayland/usr/bin/parrot-config
23:46 wayland76 Any ideas?
23:46 * purl burps
23:47 * wayland76 is glad purl apparently had a good meal :)
23:50 cotto_work The install process isn't currently considered stable afaict.
23:50 wayland76 In case it helps, it appears that parrot-config was apparently build by the build process, but not installed by "make install"
23:51 wayland76 I should also clarify that I mean I downloaded 0.7.0 instead of the latest nightly
23:57 cotto_work I'd try to catch rurban and ask him about it, although I'm sure it will be addressed as part of the final install process.
23:57 wayland76 The file "parrot-config" was listed in MANIFEST.SKIP, and I removed that, but it didn't help
23:57 wayland76 cotto_work: Thanks :)
23:58 cotto_work If I can't be helpful, I can at least point you to someone who can.
23:58 wayland76 :)
23:59 cotto_work Thanks for taking the time to let us know about this.

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

Parrot | source cross referenced