Camelia, the Perl 6 bug

IRC log for #parrot, 2009-03-11

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 dalek parrot: r37290 | cotto++ | trunk/tools/util/gen_release_info.pl:
00:02 dalek parrot: [tools] update url to svn repo
00:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37290/
00:03 cotto Didn't we used to have a script that generated a graph of commits over time?
00:05 cotto nm.  it's on tpf's wiki
00:06 dalek tracwiki: v69 | allison++ | Languages
00:06 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=69&action=diff
00:07 shorten dalek's url is at http://xrl.us/bei495
00:08 AndyA joined #parrot
00:22 dalek parrot: r37291 | allison++ | trunk (4 files):
00:22 dalek parrot: [c99] Migrating c99 to https://svn.parrot.org/languages/c99/trunk.
00:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37291/
00:52 eternaleye joined #parrot
01:02 zpmorgan joined #parrot
01:03 dalek parrot: r37292 | allison++ | trunk (4 files):
01:03 dalek parrot: [pod] Relocating Pod parser to
01:03 dalek parrot: https://svn.parrot.org/languages/pod/trunk/.
01:03 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37292/
01:06 bacek_ joined #parrot
01:11 TiMBuS joined #parrot
01:38 dalek parrot: r37293 | allison++ | trunk (4 files):
01:38 dalek parrot: [json] Relocating JSON parser to
01:38 dalek parrot: https://svn.parrot.org/languages/json/trunk/.
01:38 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37293/
01:49 ujwalic_ joined #parrot
02:02 dalek parrot: r37294 | allison++ | trunk (4 files):
02:02 dalek parrot: [pir] Relocating PGE-based PIR parser to
02:02 dalek parrot: https://svn.parrot.org/languages/pir/trunk/.
02:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37294/
02:05 Coke_afk msg kid51 deleting and recreating a file to update properties kills things like svn blame and history.
02:05 purl Message for kid51 stored.
02:06 kid51 Coke:  I realized that too late.  Sorry.  I was confused about the output of the test.
02:06 Cokee k.
02:06 Coke ah, there's my nick.
02:06 kid51 I didn't realize that the output of the test had been changed to specifically instruct you what to do to correct the test's failure!
02:07 baest joined #parrot
02:13 kid51 Coke:  I'm not sure that Makefile ever was in the repository, really.  When I checked out the last rev before the delete and looked at the Makefile's svn log, all I found was this:
02:13 omega joined #parrot
02:13 kid51 $ svn log Makefile
02:13 kid51 ------------------------------------​------------------------------------
02:13 kid51 r37282 | jkeenan | 2009-03-10 19:01:17 -0400 (Tue, 10 Mar 2009) | 1 line
02:13 kid51 Add SVN Id tag and svn:keywords property per report in TT 428; mikehh++.
02:13 kid51 ------------------------------------​------------------------------------
02:13 kid51 r37265 | jquelin | 2009-03-10 04:21:44 -0400 (Tue, 10 Mar 2009) | 1 line
02:13 kid51 removing last remnant bits of befunge language
02:13 kid51 ------------------------------------​------------------------------------
02:13 skv joined #parrot
02:14 kid51 Maybe that's why its properties were so screwy.
02:31 skv joined #parrot
02:36 skv_ joined #parrot
02:42 jdv79 left #parrot
02:45 dalek parrot: r37295 | Util++ | trunk (2 files):
02:45 dalek parrot: Updated streams.t to match previously changed .pir data-sources (TT#429)
02:45 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37295/
02:48 contingencyplan joined #parrot
03:02 tetragon joined #parrot
03:13 dalek parrot: r37296 | allison++ | trunk (4 files):
03:13 dalek parrot: [ecmascript] Relocating ECMAScript parser to
03:13 dalek parrot: https://svn.parrot.org/languages/ecmascript/trunk/.
03:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37296/
03:16 mikehh joined #parrot
03:25 slavorgn joined #parrot
03:26 Tene Oh, nice.  I'm presenting tomorrow and I guess I deleted my scheme implementation I was going to present on...
03:26 Tene No idea when it disappeared.
03:29 wayland Ouch! :)
03:29 wayland Not in SVN?
03:42 janus joined #parrot
04:04 dalek parrot: r37297 | allison++ | trunk (4 files):
04:04 dalek parrot: [lolcode] Relocating LOLCODE compiler to
04:04 dalek parrot: https://svn.parrot.org/languages/lolcode/trunk/.
04:04 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37297/
04:05 Tene no, I just had it in a local git repo, apparently not mirrored anywhere.
04:12 Andy joined #parrot
04:13 wayland ouch
04:17 tetragon joined #parrot
04:48 HG` joined #parrot
05:04 eternaleye joined #parrot
05:05 cotto joined #parrot
05:15 davidfetter joined #parrot
05:18 dalek parrot: r37298 | allison++ | trunk (4 files):
05:19 dalek parrot: [abc] Relocating to the examples directory.
05:19 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37298/
05:33 cognominal joined #parrot
05:34 dalek parrot: r37299 | allison++ | trunk/examples/languages/abc (2 files):
05:34 dalek parrot: [abc] Directory changes for ABC's new location.
05:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37299/
05:38 dalek parrot: r37300 | allison++ | trunk/examples/languages/abc/Configure.pl:
05:38 dalek parrot: [abc] A configuration script for ABC, to generate its makefile based on
05:38 dalek parrot: Parrot config attributes.
05:38 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37300/
05:42 eternaleye joined #parrot
05:46 Tene Um, mk_language_shell.pl is broken
05:46 Tene Can't open perl script "/usr/local/lib/parrot/0.9.1-de​vel/tools/dev/gen_makefile.pl": No such file or directory
05:46 Tene when run from a checkout
05:47 allison Tene: that would be expecting an installed parrot
05:47 allison Tene: have you installed parrot?
05:47 Tene I've never installed Parrot.
05:47 allison Tene: it's safe now
05:48 allison Tene: most of the languages are shifting over to running from an installed parrot
05:48 Tene It doesn't give me good feelings about the safety of developing while there's an installed Parrot when this tool can't tell the difference. :)
05:49 allison Tene: ?
05:49 allison Tene: we decided the default would be an installed parrot, since that's what the greenest users would be using
05:49 Tene does the parrot checkout keep to itself and avoid looking at installed Parrot?
05:49 allison Tene: yes
05:49 Tene 'kay.  I'll consider installing.
05:50 allison Tene: you can install into a local directory just to experiment
05:50 wayland Tene: Are you on Fedora?
05:50 Tene orly?
05:50 purl YA RLY.
05:50 Tene wayland: yes
05:50 wayland ok
05:50 allison say, "perl Configure.pl --prefix=/home/tene/tempparrot"
05:50 allison or something like that
05:51 wayland I've just submitted a patch that will hopefully update the specfile on Fedora to work with the latest rakudo
05:51 wayland but, while rakudo gets further into the build than without the patch, rakudo still won't build
05:51 Tene wayland: I've got a coworker who is considering doing the work to get Parrot into Fedora's default repositories.
05:52 masak joined #parrot
05:52 wayland Great.  I'll send a link to that patch
05:55 wayland two relevant tickets.  The main one is: https://trac.parrot.org/parrot/ticket/270
05:55 wayland But you may also be interested in looking at https://trac.parrot.org/parrot/ticket/371
05:56 wayland Does anyone know why the line "rebless_subclass sub, $P0" would fail with "error:imcc:syntax error, unexpected VAR, expecting '(' ('sub')" when I run "/usr/bin/parrot  -o perl6_s1.pbc perl6.pir"?
05:57 Tene wayland: if you could send mail to sweeks@gurulabs.com about those tickets, that would be great.
05:57 wayland I'm expecting it's because it's looking for some file that isn't in the right place, but I'm not sure of that
05:59 Tene allison: do I need to make clean after changing the prefix?
06:00 Tene I ran 'make install', but ~/parrot/ is empty... but Configure.pl now claims it might conflict with my existing installed Parrot at ~/parrot ?
06:01 Tene ... ><
06:01 Tene It interprets ~/parrot as the literal directory '~' in the current directory.
06:01 Tene Fail?
06:01 purl Fail is, like, http://kuvaton.com/bshit/ho​wtonotfailatlifepn3he9.png
06:01 allison_ joined #parrot
06:02 allison_ Tene: rerunning Configure will overrite the old files
06:02 Tene Yes, I found it.  It installed to /home/tene/parrot.svn/~/parrot/ :)
06:03 allison_ Tene: with prefix=~/parrot?
06:03 Tene Yes.
06:03 Tene Bash only expands ~ if it's the first character in a token.
06:04 Tene Should configure be expanding it?
06:04 chromatic Gah, you can only build Pheme now from an installed Parrot.
06:04 allison_ chromatic: can change back if you want
06:04 chromatic Or at least you can only *configure* it from an installed Parrot.
06:05 Tene Related to what I'm running into, I think...
06:05 chromatic I might add a --devel flag to configure to run when you have it checked out into languages/pheme/
06:05 allison chromatic: there's one hitch in Pheme, in that somewhere in the implementation it's using a fixed path
06:05 chromatic Probably pheme.pir, but that's fixable.
06:06 allison chromatic: I replaced all the "langauges/pheme" paths I could find
06:06 Tene chromatic: I found out about an hour ago that I lost my scheme implementation for my presentation tomorrow.  Making a new one now.  :)
06:06 allison chromatic: and it configures and builds fine, but the tests are looking for a specific path
06:07 chromatic Could be Test::More.
06:07 allison my guess was "(include_file lib/PhemeTest.pir") was the culprit
06:08 allison chromatic: I added a -I for the installed tools dir to the Makefile invocation of t/harness, which is working
06:10 allison Tene: the "~" is rather platform-dependent, so Configure shouldn't be handling it
06:10 * Tene nods.
06:10 allison Tene: but, you can use --prefix=/home/tene/parrot
06:10 Tene That's what I did.  Seems to work fine.
06:10 allison cool
06:17 Tene allison: looks like 'make install' doesn't install tools/dev/gen_makefile.pl, which the generated Configure.pl tries to use.
06:17 allison Tene: checking...
06:18 Tene it doesn't even create a tools/
06:18 allison Tene: oh, yes, none of the compilation tools install unless you do 'make install-dev'
06:18 Tene Ah.
06:18 Tene Thanks. :)
06:18 Tene allison++
06:20 * Tene hides IRC and gets to work.
06:24 Psyche^ joined #parrot
06:34 korshak joined #parrot
06:40 korshak left #parrot
06:43 eternaleye joined #parrot
06:55 dalek parrot: r37301 | allison++ | trunk (3 files):
06:55 dalek parrot: [squaak] Relocating Squaak to the examples directory.
06:55 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37301/
06:55 korshak joined #parrot
07:06 dalek parrot: r37302 | allison++ | trunk/examples/languages/squaak/Configure.pl:
07:06 dalek parrot: [squaak] Update configure script for new location.
07:06 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37302/
07:10 dalek parrot: r37303 | allison++ | trunk/examples/languages/squaak/t/harness:
07:10 dalek parrot: [squaak] Update lib directory for new location.
07:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37303/
07:11 uniejo joined #parrot
07:24 Tene Hmm.  What's the magic "Don't backtrack beyond this point" in PGE?
07:25 moritz there's :
07:25 moritz and ::
07:31 masak and :::
07:32 moritz and ::::
07:32 moritz no, just kidding
07:36 masak ::::P
07:38 Tene ah, the magic ~ stuff
07:39 Tene oh, pmichaud never fixed trying to use ~ before something in []s.
07:41 moritz seems like :(
07:45 Tene Hmm... have the basics working... function calls and such... now I need to add blocks and lambdas and other variable handling stuff
07:46 moritz what are zou doing? a new language?
07:46 moritz s/z/y/
07:46 Tene scheme
07:46 moritz ah
07:46 Tene for a presentation tomorrow.
07:46 Tene I had a good scheme impl. a while back, but I apparently deleted it, or something?
07:46 Tene It's not here anymore.
07:51 korshak JonathanWorthington, Евангелист 6-го Перла.
07:51 korshak oops, miss
07:57 dalek tracwiki: v70 | allison++ | Languages
07:57 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=70&amp;action=diff
07:57 shorten dalek's url is at http://xrl.us/bei6fw
08:01 dalek tracwiki: v71 | allison++ | Languages
08:01 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=71&amp;action=diff
08:01 shorten dalek's url is at http://xrl.us/bei6gk
08:23 * Tene got a bit done; sleeping
09:10 korshak left #parrot
09:23 dalek parrot: r37304 | fperrad++ | trunk/config/gen (2 files):
09:23 dalek parrot: [config] move the generation of languages/Makefile. The step gen::languages wil be die.
09:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37304/
09:31 Psyche^ joined #parrot
09:33 ujwalic how to use *Parrot_runops_fromc_args_event*  in windows
09:39 ujwalic coredump on windows
09:39 dalek parrot: r37305 | fperrad++ | trunk/config/gen/makefiles/languages.in:
09:39 dalek parrot: [languages] lolcode, pod, squaak, abc, PIR, ecmascript, dotnet, pheme, c99 & json are gone.
09:39 dalek parrot: Fix Makefile regeneration.
09:39 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37305/
09:58 dalek parrot: r37306 | fperrad++ | trunk/t/steps/gen_languages-01.t:
09:58 dalek parrot: [config] fix test broken in r37304
09:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37306/
10:18 dalek parrot: r37307 | fperrad++ | trunk/config/gen/makefiles/languages.in:
10:18 dalek parrot: [external languages] add LOLCODE, POD, PIR, EcmaScript, dotnet, Pheme, C99 & JSON
10:18 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37307/
10:48 mj41 joined #parrot
10:49 Psyche^ joined #parrot
10:50 nopaste "bacek" at 87.250.243.86 pasted "[PATCH] Replacing few more PMC_int_val with VTABLE_get_integer" (49 lines) at http://nopaste.snit.ch/15859
10:51 bacek Can anyone check this patch?
10:57 Psyche^ joined #parrot
11:17 Psyche^ joined #parrot
11:20 tomyan joined #parrot
11:49 tomyan joined #parrot
11:53 rdice joined #parrot
12:11 wayland76 What's our equivalent of lambdabot here?
12:11 tetragon joined #parrot
12:12 wayland76 oh, wait, it's purl -- just purl doesn't respond well to the "help" command :)
12:16 cotto rakudo: say hi
12:16 polyglotbot OUTPUT[Could not find non-existent sub hi␤current instr.: '_block14' pc 53 (EVAL_16:38)␤called from Sub '!UNIT_START' pc 18229 (src/builtins/guts.pir:321)␤called from Sub 'parrot;PCT;HLLCompiler;eval' pc 950 (src/PCT/HLLCompiler.pir:527)␤called from Sub 'parrot;PCT;HLLCompiler;evalfiles' pc 1275
12:16 polyglotbot ..(src/PCT/HLLCompiler.pir:688)␤called from Sub 'par...
12:16 cotto rakudo: say 'hi'
12:16 polyglotbot OUTPUT[hi␤]
12:16 cotto or not
12:17 cotto nm.  I was mentally substituting evalbot for some reason.
12:17 korshak joined #parrot
12:21 dalek parrot: r37308 | jkeenan++ | trunk/t/tools/install:
12:21 dalek parrot: Create directory to hold tests of subroutines used in install-related
12:21 dalek parrot: programs.
12:21 purl programs are good at _implementing_ semantics
12:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37308/
12:24 Coke masque?
12:24 purl rumour has it masque is figuratively speechless. or COOL WITH BURRITOS EVEN IF MINE DON'T SAY TOMMY HILBURRITO or Masquenfusion on AIM - USE THIS TO FIND HIM, IRC SUCKS or totally in love with warningsToBrowser, but forgetting to turn that off is something I fear. or awake. or Masquenfusion and Euqsam. or DJ Fresh Catnip or pleased with Masque's copy. or (see masque 2) or fond of used things that work. or a herring
12:24 Coke seen masque?
12:24 purl masque was last seen on #perl 1 days, 17 hours, 10 minutes and 7 seconds ago, saying: HACKING UNSECURED WIRELESS NETWORKS!?  The guy is a GENIUS!  [Mar  9 19:13:46 2009]
12:24 Coke masque 2?
12:24 purl well, masque 2 is You sass that hoopy Masque? There's a frood who really knows where his towel is. or hellyeah sysop IIRC (or knows who is) or avocado-powered, baby
12:25 Coke msg masque Hey, would it be possible for purl to ignore the other bots in the #parrot discussion?
12:25 purl Message for masque stored.
12:26 dalek parrot: r37309 | jkeenan++ | branches/install_tools:
12:26 dalek parrot: Creating branch to hold work on extracting code from tools/dev/*install*.pl
12:26 dalek parrot: into lib/Parrot/Install.pm and associated testing.
12:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37309/
12:28 wayland76 btw, just did a svn up and there was a conflict, but it's easily resolveable (the extra comment in install_files needs to go in lib/Parrot/Install.pm)
12:33 rg joined #parrot
12:35 Coke did you have a local modification?
12:36 gryphon joined #parrot
12:45 dalek tracwiki: v7 | cotto++ | ParrotQuotes
12:46 dalek tracwiki: Tene++ apparently wants to win at arson.
12:46 dalek tracwiki: https://trac.parrot.org/parrot/wiki/P​arrotQuotes?version=7&amp;action=diff
12:46 dalek parrot: r37310 | coke++ | trunk (2 files):
12:46 dalek parrot: Fix 'make codetest'.
12:46 dalek parrot: doughera++ for whitespace patch that I did by hand, sorry.
12:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37310/
12:46 shorten dalek's url is at http://xrl.us/bei6vt
13:10 ujwalic joined #parrot
13:12 ujwalic NCI callbacks not working in Windows
13:21 ujwalic any one working with parrot on windows
13:23 Coke I test it once every so often.
13:24 Coke but we have some primarily-windows developers, yes.
13:28 tomyan joined #parrot
13:30 ujwalic I want to know if NCI callbacks are working in windows ....
13:31 ujwalic I found no tests for callback .. and how to create a dll using Parrot::Test ... only exe's is possible
13:33 ujwalic Coke: where/how to enable RUNLOOP_TRACE
13:37 contingencyplan joined #parrot
13:39 tomyan joined #parrot
13:50 Andy joined #parrot
14:06 Coke when you Config parrot, you can add more defines at config time.
14:07 Coke perl Configure.pl --ccflags="-DRUNLOOP_TRACE", perhaps?
14:21 particle1 joined #parrot
14:21 Tene joined #parrot
14:29 jhorwitz joined #parrot
14:29 * jhorwitz emerges from IRC hibernation
14:43 * davidfetter waves to Util
14:44 davidfetter make[1]: Entering directory `/home/shackle/parrot/trunk/​rpmbuild/BUILD/parrot-0.9.1'
14:44 davidfetter make[1]: *** No rule to make target `perl6'.  Stop.
14:44 davidfetter make[1]: Leaving directory `/home/shackle/parrot/trunk/​rpmbuild/BUILD/parrot-0.9.1'
14:44 davidfetter error: Bad exit status from /var/tmp/rpm-tmp.9t9jmQ (%build)
14:45 Coke If you want perl6, you should be getting rakudo first, not parrot.
14:45 davidfetter i don't want perl6. i want to build the parrot rpms
14:45 davidfetter make rpms causes that error
14:46 jhorwitz make rpms shouldn't be trying to build perl6
14:46 davidfetter clearly
14:47 * davidfetter checks out a clean svn
14:52 PacoLinux joined #parrot
15:09 Coke ah.
15:09 Coke I saw the perl6 and assumed that's what you wanted. sorry. =-)
15:41 * jq just packaged parrot 0.9.1 on mandriva (http://jquelin.blogspot.com/2009/0​3/parrot-revived-on-mandriva.html)
15:42 masak jq++
16:20 tgz joined #parrot
16:23 Psyche^ joined #parrot
16:24 korshak left #parrot
16:27 tgz joined #parrot
16:49 Psyche^ joined #parrot
16:52 Theory joined #parrot
17:02 korshak joined #parrot
17:15 Patterner joined #parrot
17:15 tgz joined #parrot
17:27 slavorgn joined #parrot
18:05 dalek parrot: r37311 | fperrad++ | trunk/languages/pynie (3 files):
18:05 dalek parrot: [Pynie] re-run mk_language_shell.pl
18:05 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37311/
18:09 dalek parrot: r37312 | allison++ | trunk/src (2 files):
18:09 dalek parrot: [io] More detailed error message on failed open.
18:09 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37312/
18:16 * Tene welcomes jhorwitz back to irc.
18:16 * jhorwitz looks around cluelessly
18:17 Tene pmichaud: is there a reason that '~' in PGE doesn't work with []s?
18:21 rurban joined #parrot
18:22 rurban FYI Just fixed the final 64bit pbc issue. patch soon to TT #254
18:22 Coke rurban++
18:22 pmichaud Tene: I'm not aware of a reason, no.
18:22 pmichaud is there an easy test case I can look at?
18:22 rurban two minor stupid errors
18:23 Tene pmichaud: '(' ~ ')' [ <ident> <ident> ]
18:23 moritz pmichaud: I've submitted a Perl 6 bug for that some months ago
18:23 pmichaud I'm guessing it's a parsing issue -- I have to run a short errand but will check when I get back.
18:23 pmichaud (about 20 min)
18:24 Tene Yes, it's a parse fail.
18:26 Coke tene: are you fixing PGE things?
18:26 dalek parrot: r37313 | allison++ | trunk/examples/languages/squaak/t/harness:
18:26 dalek parrot: [squaak] Modify squaak's test harness to pass full path to Parrot
18:26 dalek parrot: executable.
18:26 purl well, executable is rediculously larger than ever
18:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37313/
18:26 Coke because have I got a deal for you.
18:26 Tene Coke: I'm asking pmichaud again about a bug I harassed him about months ago.
18:27 Coke ah well. =-)
18:27 Tene What's your deal?
18:27 Tene free car?
18:27 Tene free goat?
18:28 rurban Infinoid: https://trac.parrot.org/parrot/attac​hment/ticket/254/tt254-64bit-2.patch
18:28 shorten rurban's url is at http://xrl.us/bei8a7
18:28 Coke tene: free tickets.
18:33 Infinoid "For sale: car, $FOO or best offer.  Comes with free parking tickets."
18:34 dalek parrot: r37314 | fperrad++ | trunk/languages/cardinal (3 files):
18:34 dalek parrot: [Cardinal] re-run mk_language_shell.pl
18:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37314/
18:38 * jhorwitz has lots of $FOO
18:39 rurban I'd need someone for some ptr casting trouble I have on TT#254. Maybe this is fatal on certain compilers
18:53 allison joined #parrot
18:55 davidfetter joined #parrot
18:57 nopaste "pmichaud" at 72.181.176.220 pasted "PIR code for testing PGE" (11 lines) at http://nopaste.snit.ch/15861
19:05 nopaste "pmichaud" at 72.181.176.220 pasted "possible patch to fix" (23 lines) at http://nopaste.snit.ch/15862
19:06 nopaste "moritz" at 91.10.236.138 pasted "more tests for pmichaud++" (14 lines) at http://nopaste.snit.ch/15863
19:10 dalek parrot: r37315 | coke++ | trunk (2 files):
19:10 dalek parrot: Pass t/codingstd/perlcritic.t
19:10 dalek parrot: - fixup a new perl file
19:10 dalek parrot: - skip perl6-ish files
19:10 dalek parrot: - don't skip files that don't exist.
19:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37315/
19:27 dalek parrot: r37316 | coke++ | trunk/t/codingstd/pod_description.t:
19:27 dalek parrot: This file isn't run as part of 'make codetest', so there's no reason
19:27 dalek parrot: to have a TODO test here. Let it fail, when it passes, we can remove
19:27 dalek parrot: it from the skiplist in DefaultTests.pm
19:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37316/
19:29 pmichaud Tene: ~ with brackets should be fixed in r37317
19:30 Tene pmichaud: thank you
19:32 dalek parrot: r37317 | pmichaud++ | trunk (2 files):
19:32 dalek parrot: [pge]:  Fix handling of goal syntax; with help from moritz++ and Tene++
19:32 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37317/
19:37 dalek parrot: r37318 | coke++ | trunk/t/codingstd/opcode-doc.t:
19:37 dalek parrot: [t] Test the ops files; before this commit, this file was a noop.
19:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37318/
19:42 dalek parrot: r37319 | coke++ | trunk/t/codingstd/pod_todo.t:
19:42 dalek parrot: This file isn't run as part of 'make codetest', so there's no reason
19:42 dalek parrot: to have a TODO test here. Let it fail, when it passes, we can remove
19:42 dalek parrot: it from the skiplist in DefaultTests.pm
19:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37319/
19:46 dalek parrot: r37320 | coke++ | trunk (2 files):
19:46 dalek parrot: Rename file to match other filenames in this dir.
19:46 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37320/
19:50 dalek parrot: r37321 | coke++ | trunk/MANIFEST:
19:50 dalek parrot: regen manifest to track recently added files.
19:50 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37321/
19:51 NordQ joined #parrot
19:54 dalek parrot: r37322 | coke++ | trunk/languages/cardinal/Configure.pl:
19:54 dalek parrot: Pass t/codingstd/copyright.t
19:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37322/
19:58 dalek parrot: r37323 | coke++ | trunk/t/codingstd/copyright.t:
19:58 dalek parrot: SKIP -> TODO
19:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37323/
20:00 Coke .rob? where'd he steal that name from?
20:02 PerlJam Where's the rimshot?
20:02 purl Ba-dum TISH!
20:02 PerlJam there we go
20:07 dalek parrot: r37324 | coke++ | trunk (4 files):
20:07 dalek parrot: Add docs to pass a test so we can run it in 'make codetest'
20:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37324/
20:10 Coke if you do an svn rename on a file and run t/codingstd/pod_ch*.t , it fails, trying to find the old filename.
20:10 Coke sorr, pod_syn*
20:15 * Coke wonders, on a 2-core machine, using 'make -jN', what's my optimal N.
20:15 moritz Coke: usually 2 or 3
20:15 purl rumour has it usually 2 or 3 is sufficent
20:16 dalek rakudo: 9844bf0 | (Moritz Lenz)++ | build/PARROT_REVISION:
20:16 dalek rakudo: bump PARROT_REVISION so that we benefit from recent PGE fixes
20:16 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​844bf0fb31b5f5254895a972735355543814434
20:16 shorten dalek's url is at http://xrl.us/bei8t3
20:17 barney joined #parrot
20:19 rafl joined #parrot
20:23 dalek parrot: r37325 | coke++ | trunk (2 files):
20:23 dalek parrot: rename test file;
20:23 dalek parrot: - we already have a pod_todo, and several c_* files; follow their lead.
20:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37325/
20:26 Coke dalek's count is off there; 4 files were touched.
20:30 rg dalek doesn't count move and trac doesn't list a moved and then changed file as modified.
20:33 ujwalic joined #parrot
20:35 bacek joined #parrot
20:46 wayland76 joined #parrot
20:56 Whiteknight joined #parrot
20:57 alvar joined #parrot
20:58 dalek tracwiki: v4 | coke++ | AbandonedLanguages
20:58 dalek tracwiki: note cola removed
20:58 dalek tracwiki: https://trac.parrot.org/parrot/wiki/Aban​donedLanguages?version=4&amp;action=diff
20:58 shorten dalek's url is at http://xrl.us/bei8z9
20:58 dalek tracwiki: v72 | coke++ | Languages
20:58 dalek tracwiki: cola removed.
20:58 dalek tracwiki: https://trac.parrot.org/parrot/wiki/​Languages?version=72&amp;action=diff
20:58 shorten dalek's url is at http://xrl.us/bei82b
20:58 dalek parrot: r37326 | coke++ | trunk (9 files):
20:58 dalek parrot: Remove languages/cola, one of the first languages to target parrot.
20:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37326/
21:01 donaldh joined #parrot
21:09 * barney will hear a talk about cola next thursday, http://phpugffm.de/index.php/next-devdusk-19th-​march-in-frankfurt-and-munchen,2009-03,373.html
21:09 NordQ joined #parrot
21:10 Coke ... that's not the same cola, surely.
21:10 barney I suppose it's not
21:10 * Coke checks... nope. =-)
21:15 dalek parrot: r37327 | coke++ | trunk/lib/Parrot/Test/Pod/Utils.pm:
21:15 dalek parrot: Fix a stray PerlFo Copyright notice.
21:15 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37327/
21:20 moritz what's trac's syntax for code blocks?
21:20 moritz I can't remeber it :(
21:20 moritz thought it was {{ code }} but that doesn't work in the preview
21:22 GeJ Good morning everyone
21:22 Infinoid try with 3 curlies, moritz
21:22 Infinoid hai GeJ
21:23 Infinoid {{{ code }}} is what I've always used, and has previewed for me properly in the past too
21:23 moritz ah, good
21:23 GeJ Heya Infinoid. How's life treating you?
21:23 GeJ servus moritz
21:24 moritz <rant> why do I have to remeber wiki syntax at all for submitting bug reports?</rant>
21:24 mikehh Coke: I was just trying to keep TT#420 up to date
21:24 moritz hi GeJ
21:24 rg moritz: you don't really. you could use the little buttons over the text field
21:25 moritz rg: there are no buttons over the text field
21:26 moritz rg: and perhaps in the distant ffuture they even fix the ticket submissioin via email, then I'll have to remeber it again anway. Suckage.
21:26 Infinoid There are here.
21:26 Infinoid There's even a "code block" button which gives me triple-curlies
21:26 Infinoid I'm looking at the ticket edit page, perhaps the ticket create page is missing them
21:26 korshak left #parrot
21:26 rg you don't have B  I  A <world logo> <code block> ... buttons over the text field?
21:26 moritz maybe it requires javascript, but doesn't say so?
21:27 Infinoid Probably.
21:27 purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
21:27 Infinoid purl sounds like a volunteer
21:27 purl Infinoid: sorry...
21:27 rg it most likely requires js, otherwise it couldn't modify the text
21:27 moritz if it requires js, it should say so in a <noscript> tag.
21:28 moritz that's what they are designed for
21:28 Infinoid Maybe they prefer to have a clean interface, I wouldn't blame them
21:28 rg well it's just some support for remembering the tags.
21:28 Coke mikehh: Just didn't want you to think those failures were unique to your config.
21:28 Infinoid It's not really a requirement, just a feature they enable when possible
21:28 Coke s/you/folks/
21:28 moritz sorry, I#m just in rant mode, and trac is an easy target
21:29 Infinoid true
21:31 mikehh Coke: I have been following the other tickets - it was essentially a report as was my TT#428
21:32 ron joined #parrot
21:34 ron mad a typ o - must sacrifice US and other press credibility
21:36 Infinoid huh?
21:37 mikehh morotz: it comes out as {{{ code }}} in emails
21:38 mikehh moritz: it comes out as {{{ code }}} in emails
21:39 moritz mikehh: I know. That also bothers me.
21:39 mikehh ron: your o confused me :-}
21:44 dalek rakudo: cd256dc | pmichaud++ | docs/spectest-progress.csv:
21:44 dalek rakudo: spectest-progress.csv update: 317 files, 7148 passing, 0 failing
21:44 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​d256dc64b44f8d587f09e42a95f4ead0118a1f1
21:44 shorten dalek's url is at http://xrl.us/bei88f
21:45 moritz <meta name="generator" content="vim" />
21:45 moritz <meta name="author" content="Moritz Lenz" />
21:45 moritz <meta name="language" content="en" />
21:45 moritz orry
21:51 mikehh moritz: when I load the new ticket page it does not seen to use javescript
21:51 mikehh moritz: how are you accessing trac
21:52 moritz mikehh: I created a new ticket
21:53 mikehh moritz: what browser are you using?
21:53 moritz firefox 3.0
21:54 mikehh moritz: ditto - it has the icpns and stuff for moi
21:54 moritz mikehh: without javascript?
21:56 mikehh moritz: well no - but I have web dev and it does not show javascript on that page
21:57 rg mikehh: there's plenty of scripts in that page
21:57 moritz mikehh: just look at the HTML source
21:59 mikehh moritz: I just loaded the page source and yes I see
22:02 mikehh <script type="text/javascript" src="/parrot/chrome/common/js/w​ikitoolbar.js"></script><script type="text/javascript">
22:09 mikehh I just have a couple of icons on the web dev toolbar that show if there are css or javascript errors and they were greyed out on that page
22:10 Infinoid guess it's well-written javascript then :)
22:11 Infinoid (I'm using that toolbar too)
22:12 Tene purl: msg allison 'make test' in a generated language tries to run a literal "../../parrot", which doesn't work of course
22:12 purl Message for allison stored.
22:12 Tene That's almost big enough for me to send mail to the list.
22:12 Tene Almost. :)
22:14 japhb joined #parrot
22:15 mikehh infinoid: no - I just looked at the error console and there are errors - but the icon was neither a green check or red cross
22:16 Infinoid Ah.  Mine's a green check.
22:18 mikehh It comes on on the view tickets page but not on the new ticket page
22:19 mikehh gah - now it does - I think I need to reload firefox
22:22 pmichaud for generated languages, I think I would highly recommend rakudo's t/harness
22:23 kid51 joined #parrot
22:23 pmichaud (which doesn't depend on Parrot::Test::Harness)
22:24 Limbic_Region joined #parrot
22:26 mikehh yeah but it needs to thread
22:29 pmichaud we can make it thread
22:30 pmichaud that's not all that difficult -- we just need to see if a threadable version of perl's T::H is available and dtrt
22:30 pmichaud otoh, the way that rakudo's t/harness works is by depending on a fakecutable, so perhaps that's not such a good idea.
22:30 cotto Is anyone familiar enough with GC to say if the comment in src/hash.c before parrot_new_hash_x is still relevant?  It was originally added in r4834.
22:37 cotto Whiteknight, ping
22:37 Whiteknight cotto: pong
22:38 dalek rakudo: 7edb29f | (Cory Spencer)++ | src/ (2 files):
22:38 dalek rakudo: Implement Any.first in Perl 6
22:38 dalek rakudo: Squashed commit of the following:
22:38 dalek rakudo: commit aae0fa1c81d0d44ce1c3a1bc6d8fd61cf983a1b9
22:38 dalek rakudo: Author: Cory Spencer <cspencer@sprocket.org>
22:38 dalek rakudo: Date:   Wed Mar 11 13:28:22 2009 -0700
22:38 dalek rakudo:     Modified fail message for first method.
22:38 dalek rakudo: commit 6ae1a7d4288510a85718cbce4ebfc4918bd5b742
22:38 dalek rakudo: Merge: f2e2a16... 9844bf0...
22:38 dalek rakudo: Author: Cory Spencer <cspencer@sprocket.org>
22:38 dalek rakudo: Date:   Wed Mar 11 13:22:24 2009 -0700
22:38 dalek rakudo:     Merge branch 'master' of git://github.com/rakudo/rakudo into any-list
22:38 dalek rakudo: commit f2e2a16a7e60b5660eba4e8c0694cc7e5397742f
22:38 dalek rakudo: Author: Cory Spencer <cspencer@sprocket.org>
22:38 dalek rakudo: Date:   Wed Mar 11 13:00:10 2009 -0700
22:38 dalek rakudo:     Changed pairs method to "is export", removed pairs sub definition.  Added a first method/sub, modified grep method to use @.list instead of $values invocant parameter.
22:38 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​edb29f4145e3b8dac4240493248d86d3371baf6
22:38 dalek rakudo: ea32839 | (Ujwal Reddy Malipeddi)++ | Configure.pl:
22:38 shorten dalek's url is at http://xrl.us/bei9g6
22:38 dalek rakudo: Fixed conversion of '/' to '\' inside URLs in Makefile on MSWin32 platform.
22:38 cotto do you have any idea about the comment before parrot_new_hash_x?
22:38 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
22:38 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/e​a3283983825a3adc46e5e2e04e286f8ebf178eb
22:38 shorten dalek's url is at http://xrl.us/bei9g8
22:39 cotto (wrt my question just before I pinged you)
22:39 Infinoid In other words, can Buffers define their own custom mark functions?
22:40 cotto or if the Hash* needs to be marked (rather than the container PMC)
22:41 cotto I'd expect that a Hash would always need to have parrot_hash_destroy called on it manually rather than caring about GC.
22:43 Whiteknight cotto, which file?
22:43 cotto src/hash.c
22:43 cotto :1055
22:44 cotto I don't understand why that code needs to care about GC at all.
22:44 Whiteknight cotto: no, I don't understand it either
22:44 Whiteknight I would need to do some digging
22:45 cotto ok.  I'll barge ahead and see if anything explodes.
22:45 cotto Thanks.
22:53 dalek parrot: r37328 | jkeenan++ | branches/install_tools/lib/Parrot/Install.pm:
22:53 dalek parrot: Extract code from tools/dev/install_files.pl and install_dev_files.pl and place in module for shared use and testing. wayland++
22:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37328/
22:55 Whiteknight pmichaud, ping
22:57 dalek parrot: r37329 | jkeenan++ | branches/install_tools/tool​s/dev/install_dev_files.pl:
22:57 dalek parrot: Code has been extracted and placed in lib/Parrot/Install.pm.
22:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37329/
22:58 allison Tene: it should be using the configure value for bin_dir instead
22:59 Tene allison: it isn't.
22:59 allison Tene: was this directly produced by mk_language_shell.pl? (I haven't looked at it yet, just been making conversion directly
23:00 Tene Yes.
23:00 Tene I haven't touched the generated configure.pl at all.
23:01 allison it's the generated root.in that's likely the problem
23:02 allison Tene: it's right in the current version of mk_language_shell.pl (generates "PARROT        := $(BIN_DIR)/parrot@exe@")
23:03 allison Tene: ah, it's the shell t/harness that's the problem
23:03 Tene Ah.
23:04 allison instead of "compiler => 'foo.pbc'", it needs "exec => ['path/to/parrot', 'foo.pbc']"
23:05 cotto allison, I'd like to simplify the interface for Hash creation.  Would there be anything wrong with doing all creation through (an non-static) create_hash and removing the other hash creation functions?
23:05 allison in the patch I submitted for rakudo, I passed in the bin_dir as a command-line option to t/harness from the Makefile
23:06 allison cotto: looking...
23:07 cotto Making the switch in the AddrRegistry PMC doesn't cause any test failures.
23:08 allison cotto: what would you be removing? the static functions seem to be building keys and accessing values, not hash creation
23:08 Tene allison: can we get this fixed in the generated makefile.in ?
23:08 nopaste "cotto" at 96.26.202.243 pasted "use create_hash in AddrRegistry" (134 lines) at http://nopaste.snit.ch/15864
23:08 allison Tene: yes, can fix now...
23:09 allison Tene: it will expose a bug (in Perl's test harness libraries) that patrick and I talked about earlier today, but he's putting a fix for that into the compiler tools
23:10 Tene Ah.
23:11 dalek parrot: r37330 | jkeenan++ | branches/install_tools (3 files):
23:11 dalek parrot: Code touch-ups in new Parrot::Install.  Update MANIFEST.  Handle 'patch'
23:11 dalek parrot: rejects in tools/dev/install_files.pl.
23:11 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37330/
23:14 allison cotto: the general answer is that unification into one function is good, if it doesn't overly increase complexity elsewhere (and might want to wait until after 1.0)
23:16 cotto I'll see what's needed to convert other uses of those functions and how much complexity it adds.  Thanks.
23:22 bacek_ joined #parrot
23:23 dalek parrot: r37331 | jkeenan++ | branches/install_tools (3 files):
23:23 dalek parrot: Export/import subroutines only on request.
23:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37331/
23:24 mire joined #parrot
23:24 Tene allison: what options did you pass in the Makefile to harness?
23:25 Tene Eh, i can check myself.
23:26 allison Tene: see r37332
23:27 allison Tene: I modified both the Makefile template and t/harness
23:27 dalek parrot: r37332 | allison++ | trunk/tools/dev/mk_language_shell.pl:
23:27 dalek parrot: [languages] Allow language shell to set bin/ directory for parrot (for
23:27 dalek parrot: running with an installed Parrot).
23:27 Tene allison++ :)
23:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37332/
23:27 allison What you will get from this is an "Unable to open filehandle" warning on the first test
23:28 allison (aside from all tests passing)
23:28 allison Patrick's fix will take care of this
23:28 allison but, if you want to hide it in the meantime
23:29 allison $S0 = args_str[1]
23:29 allison if $S0 != '-le' goto not_harness
23:29 allison exit 0
23:29 allison not_harness
23:30 allison Adding that chunk of code in the 'main' routine of <yourlang>.pir will hide it
23:30 allison (before the call to 'command_line')
23:31 dalek parrot: r37333 | jkeenan++ | branches/install_tools/t/tool​s/install/01-install_files.t:
23:31 dalek parrot: Skeleton of a test file.
23:31 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37333/
23:32 ujwalic anyone successful working with NCI callbacks on Windows
23:34 Tene allison: do you mean to use GetOptions in there?
23:34 Theory joined #parrot
23:34 ujwalic there are no test to check callbacks ... how to create dlls using Parrot::Test to write callback tests
23:35 allison Tene: that's how it gets the bindir from the Makefile
23:35 allison Tene: or, what did you mean?
23:35 Tene allison: I mean "I can't read".  Nevermind.  :)
23:36 dalek parrot: r37334 | jkeenan++ | branches/install_tools/MANIFEST:
23:36 dalek parrot: Update MANIFEST.
23:36 dalek parrot: review: https://trac.parrot.org/parrot/changeset/37334/
23:36 allison Tene: it does complicate the t/harness, unfortunately (from 2 lines to about 20), hopefully its useful knowledge for new language hackers
23:36 Tene Looks like it works.  Allison++.  :)
23:36 allison Tene: cool
23:40 TiMBuS joined #parrot
23:43 NotFound allison: Have you seen TT #436 ?
23:43 allison NotFound: not yet, looking
23:46 allison NotFound: for 1.0, document current practice
23:46 NotFound Ok
23:46 allison NotFound: if there are places you think we might want to chage later, file a specific ticket for each question with an [RFC] tag
23:47 NotFound And the doubt about if the fields are intended for deprecation or just not documented yet?
23:47 allison NotFound: assume that they're just not documented
23:47 NotFound Ok
23:47 NotFound Then the pdd can be easily fixed :)
23:48 NotFound But tomorrow, now is late to me :O
23:49 allison NotFound: thanks! :)

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

Parrot | source cross referenced