Camelia, the Perl 6 bug

IRC log for #parrot, 2009-02-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:09 AndyA joined #parrot
01:10 dalek parrot: r36427 | NotFound++ | trunk/src/debug.c:
01:10 dalek parrot: [debugger] use readline for interactive input (testing)
01:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36427/
01:13 dalek parrot: r36428 | NotFound++ | trunk/src/debug.c:
01:13 dalek parrot: [debugger] delete a diagnostic message commited by mistake
01:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36428/
01:14 Fayland joined #parrot
01:15 Fayland_logger joined #parrot
01:35 leto_ joined #parrot
01:37 Coke I have tried to get my mactop PPC up and running to smoke parrot, but it won't boot. :|
01:38 Coke you can hear the drive spin up, but after a software update, it won't actually boot. suck.
01:40 kid51 joined #parrot
01:47 Coke kid51: any tips on getting a mactop PPC to boot?
01:48 Coke (drive spins up, but screen stays dark. last thing I did on it was a software update that covered probably a year of updates.)
01:53 braceta_ joined #parrot
01:54 kid51 Coke:  No, I've never experienced that.  There is some key that you can hold down during reboot that is the equivalent of Win32 Safe mode -- but while a Genius Bar guy had to do that once, I myself have not.
01:55 kid51 Try this:  http://support.apple.com/kb/HT1564
01:56 kid51 http://support.apple.com/k​b/HT1455?viewlocale=en_US
02:00 kid51 I don't think that the software update per se explains your problem.  Last year I had some corrupted data somewhere and had to reinstall the OS from scratch -- then do a year's worth of software updates.  Very time consuming, but ultimately successful.
02:05 Coke at this point, I think my display is borked. safe mode doesn't work, resetting the display doesn't work, resetting the PROM doesn't work, booting from CD... nothing.
02:10 kid51 Bummer.  Have to take it into the shop -- assuming it's worth it at its age.
02:10 TiMBuS joined #parrot
02:22 Coke it's only about 3years old.
02:22 Coke HEY! it's booting.
02:25 leto_ joined #parrot
02:32 ask joined #parrot
02:55 tewk So is there a good solution to aliasing perl5 package names?  ie java import, or shorten long package names?
03:00 kid51 In what context would you want this?
03:03 Infinoid XRL::18uYxM2R
03:03 Coke doesn't aliasing imply typeglobs?
03:04 Coke or is that just for inside a given namespace?
03:04 Infinoid Yeah, I'm not sure that works for namespaces themselves
03:06 Coke build is broken. trying to find where it snapped.
03:08 kid51 Coke:  src/debug.c ?  I just got a failure there on Darwin PPC -- but I'm not getting it on Linux i386 at the same revision.
03:08 Coke failing on darwin/x86
03:09 Coke opened a ticket. doing the bisect now.
03:09 kid51 purl paste
03:09 purl paste is (see: nopaste) or like glue but a little safer to sniff. or http://nopaste.snit.ch:8001/ or http://scsys.co.uk:8001/ anywhere shadowpaste is or mmm, sticky paste or You there! Eating the paste. or <see> 2 girls, 1 paste or App::Nopaste
03:11 nopaste "kid51" at 71.247.49.57 pasted "Build failure at r36428 on Darwin/PPC" (6 lines) at http://nopaste.snit.ch/15534
03:12 Coke ayup
03:12 Coke https://trac.parrot.org/parrot/ticket/287
03:16 Coke was borked in 36427
03:17 * Coke finally upgrades svn on his mac.
03:18 nopaste "kid51" at 70.85.31.226 pasted "rev 36427 likely source of build failure" (64 lines) at http://nopaste.snit.ch/15535
03:19 kid51 But why would this have failed on Darwin but not on Linux.
03:19 kid51 ?
03:19 Coke NotFound: ping.
03:20 Coke <shrug> different versions of gcc? Iunno.
03:20 kid51 I think those warnings in src/dynext.c have been there for some time and are not germane.
03:22 kid51 Confirmed.
03:22 Coke it's the error that's a problem, yes.
03:22 Coke I just pasted in the trail end of my build, that's all.
03:22 Tene joined #parrot
03:24 kid51 Hypothesis:  We've long had problems with config::auto::readline on darwin.  While I no longer get garbage in the Configure.pl output when I run that step, others (may) still do.  This was most frequent configure error reported last June at buildfest at YAPC; we still have open tickets.  And 'readline' is reference in NotFound's commit message.
03:25 kid51 In any event, we don't require 'readline' in order to build Parrot.  So it may be an error to depend on it in our C source code.
03:28 kid51 Reject 2nd sentence in last post.
03:29 kid51 Perhaps he should have been using some Parrot-mangled readline instead of a bare 'readline'
03:31 nopaste "kid51" at 70.85.31.226 pasted "Where the string 'readline' occurs in our C source code: fns src | grep .c$ | xargs grep -n readline" (51 lines) at http://nopaste.snit.ch/15536
03:34 kid51 Extending Coke's compiler hypothesis:  Note wordspace between '&' and 's' in this source code:
03:34 kid51 Parrot_PCCINVOKE(interp->debugger,
03:34 kid51 stdin, readline,
03:34 kid51 "S->S", prompt, & s);
03:36 Coke that's not it.
03:36 Coke it's the assigning to stdin on the line it says the error is on.
03:36 Coke run that through gcc -E and you'll see stdin is really a macro.
03:36 Coke changing the var name, trying again...
03:36 kid51 As in 'gcc -E src/debug.c'  ?
03:37 Coke I ended up doing a make, grabbbing the "compiling with" line, tweaking it to add a -E and changing xx.c to src/debug.c
03:38 Coke that runs it through the C preprocessor, so that's more like what the compiler really sees.
03:38 Coke then you can see that stdin has been replaced with (&_<some stuff>)
03:38 Coke running test suite..
03:39 Coke and with this patch, I will have pretty much exceeded the limit of my c-fu.
03:40 kid51 paste patch so I can try it on PPC?
03:41 nopaste "coke" at 72.228.52.192 pasted "Index: src/debug.c ===========" (27 lines) at http://nopaste.snit.ch/15537
03:41 Coke given how the c compiler works on darwin, i'd be very surprised if that didn't fix it.
03:42 Coke all tests pass here. committing...
03:43 Coke I'll leave the ticket open until you report back...
03:44 kid51 And dare I ask:  How *does* the C compiler work on Darwin?  (cue chromatic responding, "Badly")
03:45 Coke there are a lot of platform specific macros that hide a lot of the differences from you.
03:45 kid51 I applied your patch, then hit 'make' -- forgetting to hit 'make clean' first.  But 'make' picked up right there as if there had never been a problem.
03:45 Coke you only need make clean if you want to start over.
03:45 Coke make will continue if possible.
03:45 Coke and since we just changed a straight C file, nothing oddly generated, or with missing dependencies, that's fine.
03:46 kid51 Understood.  This will take up to 10 minutes more to complete build.
03:48 janus joined #parrot
03:53 kid51 On a different topic:  I got a perlcritic.t failure tonight for a 'flag comment'.  But those comments have been present in the file in question for years, without causing a perlcritic.t failure.  Why?
03:54 kid51 Coke:  Commit away.  'make' successful Darwin PPC.
03:55 kid51 # Perl::Critic found these violations in "/topdir/config/gen/makefiles/dynpmc_pl.in":
03:55 kid51 # Flag comment 'XXX' found at /topdir/config/gen/makefiles/dynpmc_pl.in line 66
03:55 kid51 # Flag comment 'XXX' found at /topdir/config/gen/makefiles/dynpmc_pl.in line 206
03:59 TiMBuS joined #parrot
03:59 Theory joined #parrot
04:09 Whiteknight joined #parrot
04:21 kid51 Hmm, dalek is dropping svn commits again.  Coke's commit in 36430 didn't get displayed.
04:24 Infinoid hmm
04:25 * Infinoid doublechecks his latest rss runloop update
04:25 kid51 Correction:  None of 36428 36429 36430 displayed.
04:25 kid51 First of those was Coke's; others mine.
04:31 eternaleye joined #parrot
04:31 Infinoid has the bot just gone catatonic?
04:42 gravity joined #parrot
04:46 kid51 Someone said one of your commits failed to be displayed the other day.
04:46 * kid51 must sleep
04:46 purl $kid51->sleep(8 * 3600);
04:48 * Infinoid reverts parrot-one-rev-at-a-time.patch
04:50 sjn joined #parrot
04:56 dalek joined #parrot
04:56 Infinoid dalek: stop eating commits pls, kthx
04:57 dalek allison@perl.org | Debian/Ubuntu chroot Environment Setup:
04:57 dalek link: http://www.perlfoundation.org/parrot/index.​cgi?debian_ubuntu_chroot_environment_setup
04:57 shorten dalek's url is at http://xrl.us/beesjm
06:05 TiMBuS joined #parrot
06:14 Andy joined #parrot
06:18 TiMBuS joined #parrot
06:44 rurban__ joined #parrot
07:58 davidfetter joined #parrot
08:05 eternaleye joined #parrot
08:53 rurban_ joined #parrot
08:53 rurban_ TT#276 update: mingw still fails, but I found something: https://trac.parrot.org/pa​rrot/ticket/276#comment:5
09:13 Zaba_ joined #parrot
09:30 alvar joined #parrot
09:30 TiMBuS joined #parrot
09:44 barney joined #parrot
09:51 dalek tracwiki: v48 | barney++ | Languages
09:51 dalek tracwiki: https://trac.parrot.org/parr​ot/wiki/Languages?version=48
09:54 iblechbot joined #parrot
10:03 janus meh, there's some kind of runtime path glitch: http://rafb.net/p/AP2w3m25.html
10:04 janus with 0.9.0.1 that is, so that doesn't necessarily is very recent information, but anyway... just in case
10:05 janus the actual path where it is installed is /usr/local/runtime/parrot/library/PCT.pbc
10:18 rurban_ joined #parrot
10:53 Zaba joined #parrot
10:58 dalek parrot: r36431 | barney++ | trunk:
10:58 dalek parrot: [dynpmc] Resurrect the Pair PMC, as a dynpmc, as Eclectus uses it
10:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36431/
11:14 dalek parrot: r36432 | barney++ | trunk/config/gen/makefiles/languages.in:
11:14 dalek parrot: [languages] Add helpers to clone and pull shakespeare
11:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36432/
11:14 dalek parrot: r36433 | barney++ | trunk/config/gen/makefiles/languages.in:
11:14 dalek parrot: [languages] Mention up-rakudo and co-rakudo in help message
11:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36433/
11:14 dalek parrot: r36434 | barney++ | trunk/config/gen/makefiles/dynpmc_pl.in:
11:14 dalek parrot: [config] align some '='
11:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36434/
11:23 dalek parrot: r36435 | barney++ | trunk/config/gen/makefiles/languages.in:
11:23 dalek parrot: [shakespeare] clone into directory shakespeare
11:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36435/
11:26 dalek parrot: r36436 | barney++ | trunk:
11:26 dalek parrot: Let svn ignore languages/shakespeare
11:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36436/
11:47 rurban_ TT#276 consting: see http://www.cocoabuilder.com/archi​ve/message/cocoa/2008/2/6/198093
11:47 shorten rurban_'s url is at http://xrl.us/befg3i
11:47 dalek parrot: r36437 | barney++ | trunk:
11:47 dalek parrot: [dynpmc] Reenable Pair as a dynamic PMC
11:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36437/
11:53 dalek parrot: r36438 | NotFound++ | trunk:
11:53 dalek parrot: [cage] avoid some gcc warnings and add more protection to some casting macros
11:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36438/
11:57 NotFound rurban_: what's the relation between TT #276 and Objective C on Mac OS?
11:59 rurban_ nothing. it's just showing to cast from const to non-cast vice versa.
12:00 rurban_ but it's not explaining why my PMC*const <> PMC* where both pointers have the same hex value
12:00 NotFound rurban_: Have you seen my last comment on the ticket?
12:00 rurban_ it's because the compiler marks in a different segment, though they are not. This is my idea
12:00 rurban_ not yet
12:01 rurban_ I tried to fix PMC_IS_NULL by copying the const ptr to non-con st and comparing this then
12:03 nopaste "rurban" at 143.205.212.10 pasted "TT#276 idea which does not work" (29 lines) at http://nopaste.snit.ch/15539
12:11 NotFound rurban_: I see a potential problem in that piece of code: item is checked for PMCnullness *after* using it.
12:12 NotFound Accessing item->vtable->base_type when item can be NULL is wrong
12:14 rurban_ The problem is pmc_register, I have to get to the last line of pmc_type, Parrot_get_datatype_enum(interp, name)
12:16 NotFound I'll fix the item problem now
12:22 dalek parrot: r36439 | NotFound++ | trunk/src/pmc.c:
12:22 dalek parrot: [core] avoid dereferencing a pointer before checking it for nullness
12:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36439/
12:41 mberends joined #parrot
12:41 dalek parrot: r36440 | barney++ | trunk/lib/Parrot/Pmc2c/Pmc2cMain.pm:
12:41 dalek parrot: [perl] slight beautifications
12:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36440/
12:41 dalek parrot: r36441 | barney++ | trunk/lib/Parrot/Pmc2c/Pmc2cMain.pm:
12:41 dalek parrot: [build] Search also in 'src/dympmc' for PMC dump files
12:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36441/
12:42 dalek parrot: r36442 | barney++ | trunk/config/gen/makefiles/dynpmc_pl.in:
12:42 dalek parrot: Add reference to TT #290
12:42 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36442/
12:48 dalek eclectus: 58bd15f | (Bernhard Schmalhofer)++ | config/makefiles/root.in:
12:48 dalek eclectus: export DYNPMC_INCLUDE, so that the Pair PMC is found
12:48 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/58bd15f130b5d5706137606e15a885f48872ff62
12:48 shorten dalek's url is at http://xrl.us/befg7g
12:53 rurban_ joined #parrot
13:04 dalek eclectus: d15a006 | (Bernhard Schmalhofer)++ |  (19 files):
13:04 dalek eclectus: Give up on unified languages testing for eclectus.
13:04 dalek eclectus: Add eclectus.pl, starting from test-wrapper.pl
13:04 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/d15a006311c35eedf267b400c9fa464f550704f0
13:04 shorten dalek's url is at http://xrl.us/befg7p
13:11 dalek eclectus: 93aba97 | (Bernhard Schmalhofer)++ | eclectus.pl:
13:11 dalek eclectus: Need to include riaxpander
13:11 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/93aba97a7c3acf7ce64b127f0bfc2ec84a0e28a7
13:11 dalek eclectus: f0a2cd3 | (Bernhard Schmalhofer)++ | .gitignore:
13:11 dalek eclectus: Add .gitignore
13:11 shorten dalek's url is at http://xrl.us/befg7t
13:11 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/f0a2cd318060cbc88dbb189790d21aa8e4f39f23
13:11 shorten dalek's url is at http://xrl.us/befg7v
13:13 dalek parrot: r36443 | NotFound++ | trunk/lib/Parrot/Pmc2c/Attribute.pm:
13:13 dalek parrot: [cage] avoid regex duplications in Parrot::Pmc2c::Attribute
13:13 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36443/
13:17 rurban_ joined #parrot
13:17 dalek eclectus: 3a57a24 | (Bernhard Schmalhofer)++ | docs/eclectus.pod:
13:17 dalek eclectus: Mention how to run the generated NQP-Files
13:17 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/3a57a2465316ac3e50f379b9824394190396549b
13:17 shorten dalek's url is at http://xrl.us/befg77
13:18 rurban_ with r36439 still parrot-mingw>parrot t\dynpmc\dynlexpad_1.pir => Null PMC access in get_integer()
13:28 Whiteknight joined #parrot
13:28 dalek eclectus: 2f9ddae | (Bernhard Schmalhofer)++ |  (34 files):
13:28 dalek eclectus: Remove the useless '$Id$' svn tags
13:28 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/2f9ddae1622529424bb2856f1fea2fb328994ed0
13:29 shorten dalek's url is at http://xrl.us/befg8h
13:40 NotFound rurban_: according to the documentation of Parrot_load_lib that test is wrong because it can return NULL/PMC_NULL or throw an exception, not always return something that can be checked as boolean.
13:41 NotFound But the documentation of Parrot_load_lib is a mess, and the code does not match it.
13:43 nopaste "NotFound" at 213.96.228.50 pasted "Attempt to saenify Parrot_load_lib" (35 lines) at http://nopaste.snit.ch/15540
13:43 NotFound rurban_: try this patch
13:51 rurban_ NotFound: still same Null PMC access in get_integer()
13:52 rurban_ mingw only
13:54 NotFound rurban_: at what instruction fails? At the 'unless lib ...' ?
13:56 rurban_ No, at pmc_register, pmc_type
13:57 rurban_ still the same wrong PMC_IS_NULL check
13:57 NotFound Inside the 'lib = loadlib "dynlexpad" ' instruction?
13:58 rurban_ In my latest comment in the ticket I mixed up teh macro with the function call. In fact I was using the function call, and added my tmpconst workaround there
13:58 rurban_ inside Parrot_lib_dynlexpad_load only
13:59 rurban_ Sorry, I have to leave the net now, go back onto my bus
14:11 ascent joined #parrot
14:12 masak joined #parrot
14:13 mberends hi masak
14:16 dalek parrot: r36444 | NotFound++ | trunk/src/pmc/namespace.pmc:
14:16 dalek parrot: [cage] make get_pointer_keyed_str in the Namespace pmc more robust about mistaken NULL values
14:16 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36444/
14:17 dalek eclectus: 6b41b34 | (Bernhard Schmalhofer)++ | t/pmc/boolean.t:
14:17 dalek eclectus: Add test script t/pmc/boolean.t
14:17 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/6b41b34ab9cc4d4f3f98f764d5a56aa653edcd6b
14:17 shorten dalek's url is at http://xrl.us/befg9v
14:20 masak hey there, mberends.
14:21 mberends Well done on proto! I'm wondering where it will lead to. I think others are leaving the Rakudo 'install' topic, so that may be your destiny.
14:22 masak we'll see.
14:23 masak I just want to provide a good default way for people to set things up in case I and others decide to go crazy and split out modules up into separate projects.
14:23 mberends how seriously did you mean 'write it myself' ?
14:23 masak mberends: oh, people are welcome to contribute, of course.
14:24 masak just bear in mind that I'll probably scrutinize commits and revert them if they don't conform to my goal image of the thing :)
14:24 masak an ask-first-shoot-later approach might be appropriate for anyone who wishes to add to the scripts right now.
14:25 masak mberends: however, comments like the ones you added are highly appreciated.
14:25 masak (and don't need permission)
14:25 mberends this won't become CPAN, but could become a short term substitute. I was considering a sort of 'GitPAN' interim design with a catalog of what everyone has in their repos.
14:25 masak exactly.
14:26 masak consider this project a prototype implementation of such a project.
14:26 Whiteknight joined #parrot
14:26 mberends I'd like to extend it in that direction.
14:26 masak you're welcome to do that.
14:26 masak btw, I'm feeling slightly OT here in #parrot.
14:26 masak maybe move discussion to #perl6? :)
14:26 mberends ok
14:43 rurban__ joined #parrot
14:54 dalek eclectus: 6162ceb | (Bernhard Schmalhofer)++ |  (35 files):
14:54 dalek eclectus: Move the scheme based tests into t/scheme
14:54 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/6162ceb9cee9f909bee9ed2bc422a0e25b44dee7
14:54 shorten dalek's url is at http://xrl.us/befhbz
14:54 dalek eclectus: 60d67aa | (Bernhard Schmalhofer)++ |  (3 files):
14:54 dalek eclectus: Steal t/harness from Pipp. Prepare for smolder testing
14:54 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/60d67aa2413171e05edbeaab791347bd555c86b8
14:54 shorten dalek's url is at http://xrl.us/befhb3
14:57 rhr joined #parrot
15:01 kid51 joined #parrot
15:12 gravity joined #parrot
15:15 dalek eclectus: 45349c7 | (Bernhard Schmalhofer)++ |  (3 files):
15:15 dalek eclectus: Add smoke testing.
15:15 dalek eclectus: review: http://github.com/bschmalhofer/eclectus/comm​it/45349c786e86e1a6a6217f2f921f4c91c6ed474f
15:15 shorten dalek's url is at http://xrl.us/befhc4
15:15 guru joined #parrot
15:18 guru Is anybody thinking actively about Windows installer programs for perl 6 / parrot? They will be needed soon.
15:19 NotFound guru: what do you mean by "thinking actively"? Is an euphemism for "working"?
15:22 guru "Thinking" should precede "doing"; sometimes it can eliminate "working"
15:22 NotFound I seriously doung that an installer can be done just by thinking about it.
15:22 NotFound doubt
15:24 guru There are installers for many open-source programs; if they can be adapted, it would save work.
15:28 mikehh joined #parrot
15:33 tetragon joined #parrot
15:47 guru joined #parrot
15:48 guru joined #parrot
16:04 Whiteknight joined #parrot
16:07 rhr joined #parrot
16:08 diakopter guru: see http://cpansearch.perl.org/src​/ADAMK/Perl-Dist-1.12/Changes
16:08 diakopter (mention of Parrot)
16:17 guru I started looking around, and this seems to be a good prospect: http://www.jrsoftware.org/isinfo.php
16:24 guru There's also http://nsis.sourceforge.net/Main_Page
16:32 Zaba joined #parrot
16:35 Tene joined #parrot
16:45 pmichaud hello, all
16:45 masak pmichaud: hello!
16:46 pmichaud I'm _finally_ caught up on sleep.  :-)
16:46 masak :)
16:46 masak boy, am I glad to see you!
16:46 pmichaud got some tickets that need attention?  ;-)
16:47 masak pmichaud: indeed. hold on.
16:47 pmichaud (I'm at the Frozen Perl hackathon now so might get distracted helping others here)
16:47 masak http://irclog.perlgeek.de/​perl6/2009-02-04#i_885182
16:48 pmichaud masak: reviewing
16:48 purl reviewing is best done inebriated
16:48 masak purl, no reviewing is <reply>
16:48 purl OK, masak.
16:49 pmichaud I think #63004 is fixed already, isn't it?
16:49 masak checking.
16:50 masak yes.
16:50 masak it wasn't when I made that list.
16:50 pmichaud yes, that was actually a parrot bug.
16:50 masak aye.
16:50 pmichaud (that has been fixed since the ticket was filed)
16:51 masak pmichaud: also, moritz++ reported being unable to 'make spectest' when Parrot is inside Rakudo.
16:52 pmichaud I think that might've been fixed also (problem was slashes in makefile)
16:52 masak ok.
16:52 pmichaud but I'll check that too.
16:52 pmichaud oh, it might be a path problem with parrot.
16:52 masak mhm.
16:52 masak I don't have that setup, so I can't confirm it.
16:52 pmichaud (i.e., can't find parrot because parrot isn't at ../../parrot)
16:52 pmichaud I'll do that here shortly.
16:56 dalek parrot: r36446 | NotFound++ | trunk:
16:56 dalek parrot: [debugger] drop 'debugger' member from interpreter, use pdb->debugger instead
16:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36446/
17:05 pmichaud it may take me a while to find/fix bugs dealing with objects/protoobjects (e.g., #62894); jonathan++ has made quite a few changes since I last looked at it and I'll have to catch up.
17:11 pmichaud we need to rewrite Rakudo's t/harness, I think.
17:12 dalek parrot: r36447 | Infinoid++ | trunk/src:
17:12 dalek parrot: [cage] Switch some hard tabs for spaces to pass t/codingstd/tabs.t.
17:12 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36447/
17:13 pmichaud preferably to not use Parrot's t/harness
17:14 NotFound Infinoid: sorry, my fault
17:16 Infinoid no biggie, free karma for me :)
17:24 * Coke_afk tries to work on the one parrot task he's allotted to himself this week.
17:24 * Coke will probably have an easier time than that AFK guy.
17:24 Infinoid NotFound: I'm updating split-encoding-charset-labeling-from-init.patch according to your function naming suggestions
17:25 NotFound Infinoid: good :)
17:25 dalek rakudo: 6aaec33 | (Patrick R. Michaud)++ |  (2 files):
17:26 dalek rakudo: Temporarily fix makefile construction to still work with Parrot.
17:26 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​aaec3322ad8d4e16066b0d68f127cf4978be4e1
17:26 shorten dalek's url is at http://xrl.us/befhmg
17:26 NotFound Infinoid: IMO you can commit it right now, there is no point in waiting if allison is aware of the intention.
17:28 Infinoid I'm hoping someone can confirm that I haven't broken darwin and win32, before I do that
17:28 Infinoid test reports are welcome :)
17:29 NotFound rurban alraeady tested, isnt'it?
17:29 NotFound And Darwin... well, the best adepated will survive X-)
17:30 Infinoid true, rurban tested that *plus* the no-encoding/charset-globals patch
17:30 Infinoid speaking of which, have you made any more progress on your patch?  I'm still not sure which approach is the right one
17:31 NotFound Infinoid: no, I was waiting for solving this issue first
17:32 Infinoid well, guess I'd better check it in then
17:33 NotFound And I think we also must clarify the point of the default encoding and charset first.
17:34 dalek parrot: r36448 | Infinoid++ | trunk:
17:34 dalek parrot: [core] Split the labeling of charsets and encodings until after the init
17:34 dalek parrot: functions have been called.  This is the patch from TT #286.
17:34 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36448/
17:34 NotFound "We" the parrot's people, of course
17:34 Infinoid I think that is a separate issue
17:37 * Infinoid sees if he can get his patch working on jit
17:46 rurban TT #276 solved on mingw. my fault. I was linking to the wrong lib
17:47 rurban I have to verify what patch exactly solved it, but I'm pretty sure it works now, after reverting parts of the mingw doublequote patch
17:47 dalek parrot: r36449 | NotFound++ | trunk/src/runops_cores.c:
17:47 dalek parrot: [debugger] fix debugger tracing
17:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36449/
17:54 jdv79 joined #parrot
18:02 rurban I accidently linked against blib/lib/libparrot.lib (static) but forgot to update that lib by disabling the ar step it in the Makefile.
18:03 NotFound rurban: you must commit sepukku
18:03 Theory joined #parrot
18:03 NotFound Mmmm... better don't do that, keep working on parrot ;)
18:10 Infinoid got "make test" working on linux/x86 without disabling jit in config... trying testj now
18:11 dalek rakudo: fb66ff6 | (Moritz Lenz)++ | t/harness:
18:11 dalek rakudo: [t/harness] fix testing if not checked out as languages/rakudo
18:11 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​b66ff636f186a82814d3cab65ae542c45dcfd62
18:11 shorten dalek's url is at http://xrl.us/befhoe
18:12 jdv79 the cpan install of parrot wont work with Perl6::Conf, right?
18:14 Infinoid the Perl6:: namespace on CPAN is for perl5 equivalents of perl6 features (or things inspired by perl6)
18:14 Infinoid so, no.
18:14 * jonathan waves to everyone at Frozen Perl
18:15 * Infinoid isn't at Frozen Perl but he waves back to jonathan anyway :)
18:15 jonathan Going to be back around properly and rakudo hacking on Tuesday. :-)
18:16 Infinoid cool.
18:17 rurban_ joined #parrot
18:17 jdv79 Well Perl6::Conf requires a parrot so that's not true anymore:)
18:18 Infinoid ok, looks like you're right, that module is written in perl 6
18:18 Infinoid NotFound: I think the removal of Parrot_*_encoding_ptr and Parrot_*_charset_ptr will require an entry in DEPRECATED.pod and waiting for a release cycle, so I guess there's no hurry to get this checked in
18:19 * jonathan hopes to fix various masakbugs. ;-)
18:19 NotFound Infinoid: we can replace them with "nice" macros until deprecation cycle finished.
18:20 geof joined #parrot
18:20 Infinoid ah, that's true (assuming a variable named "interp" is available in all the places where the macros are used)
18:21 NotFound Or we can keep it and make sure we synchronized it with the interpreter insides.
18:23 Infinoid in other words, we can fix everything *except* the issue we're trying to fix? :)
18:23 jdv79 is it languages/perl6 or is it languages/rakudo?
18:23 NotFound That's the beauty of deprecation cycles :D
18:23 moritz jdv79: tha latter
18:23 Infinoid jdv79: rakudo is transitioning at the moment, perl6 is the old version
18:23 jdv79 in the svn repo i don't see rakudo
18:24 NotFound Infinoid: you mean the non-working version?
18:24 Infinoid yeah, it has recently left the nest, and I'm not sure that fact is documented yet
18:24 moritz jdv79: http://perlgeek.de/blog-en/pe​rl-6/where-rakudo-lives.html
18:24 Infinoid cool.  moritz++
18:25 Infinoid NotFound: I mean the existence of the globals themselves
18:26 NotFound Infinoid: there's no way of make something non-existent and keep compatibility with his existence
18:26 jdv79 thanks
18:26 NotFound Well, maybe in a quantum computing system is possible X-)
18:26 jdv79 will perl6 in the parrot repo go away?
18:27 Infinoid eventually, yes
18:27 rurban NotFound: How to solve the TT#276 problem then when we keep the globals?
18:28 NotFound Using the macros and accepting the possible problems caused to some people.
18:29 Infinoid getting rid of the globals will require a deprecation cycle, so it can't happen until the next release
18:29 NotFound That is, don't keeping the globals.
18:29 Infinoid (or something equivalent to the globals)
18:29 NotFound Then we can't solve the problem until that.
18:29 rurban fine for me as long 1.0 will have that fixed. or is the cycle 2 releases?
18:30 Infinoid it's just adding it to DEPRECATION.pod the day before the release and ripping it out the day after, I think
18:31 rurban AFAIK the linkage against static libparrot caused myproblems, that I cannot prove it. It worked ok on 0.9.0
18:31 Infinoid which, by the way, if 1.0 is next month, that means we'd better find everything we don't want in 1.0 and deprecate it now
18:33 NotFound rurban: maybe adding some platform specific qualifier to PARROT_DATA will solve the problem.
18:35 dalek rakudo: 3d92f3f | (Francois Perrad)++ |  (3 files):
18:35 dalek rakudo: improve .gitignore files
18:35 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​d92f3f7fea34a05540339ed08269bba3d129ae2
18:35 dalek rakudo: 37e1492 | (Francois Perrad)++ | .gitignore:
18:35 shorten dalek's url is at http://xrl.us/befhpo
18:35 dalek rakudo: ignore *.patch
18:35 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​7e1492d185ac81ff2fd11bc9ee0c9ab29652482
18:35 shorten dalek's url is at http://xrl.us/befhpq
18:39 Coke Infinoid: while I applaud that sentiment, I don't think we have the tuits to rip out the things that are /already/ on the list.
18:41 dalek parrot: r36450 | allison++ | trunk/config/gen/makefiles:
18:41 dalek parrot: [core] Reverting rejected TT #262.
18:41 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36450/
18:42 Whiteknight Coke: RT#37578 is resolved. :unique_reg fixes the issue
18:43 pmichaud s/fixes the issue/provides a workable substitute for now/
18:44 Infinoid Coke: hmm..  I don't plan on adding my bits to DEPRECATED.pod until I've finished polishing the replacement and have staged patches ready
18:44 Infinoid will that help keep the problem from getting worse?
18:47 dalek parrot: r36451 | moritz++ | trunk:
18:47 dalek parrot: [rakudo] Rakudo left the nest - so remove most of languages/perl6/ and change
18:47 dalek parrot: the README accordingly.
18:47 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36451/
18:53 dalek parrot: r36452 | allison++ | trunk/src/runops_cores.c:
18:53 dalek parrot: [doc] Adding documentation for runops cores.
18:53 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36452/
18:54 dalek parrot: r36453 | moritz++ | trunk:
18:54 dalek parrot: [rakudo] remove a left over perl6.pir file
18:54 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36453/
18:55 dalek parrot: r36454 | allison++ | trunk/docs/book/ch12_opcodes.pod:
18:55 dalek parrot: [doc] Moving runcore documentation from book to core project documentation.
18:55 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36454/
18:56 dalek parrot: r36455 | allison++ | trunk/docs/book:
18:56 Whiteknight ECANNIBALIZEBOOK
18:56 dalek parrot: [doc] Reorganizing the first two chapters of the book for better flow. Removing
18:56 dalek parrot: some inaccurate historical statements.
18:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36455/
19:06 dalek parrot: r36456 | allison++ | trunk/docs/book:
19:06 dalek parrot: [doc] Removing the pseudopod reference codas, as we no longer use psuedopod for
19:06 dalek parrot: the book.
19:06 purl the book is http://blog.jrock.us/articles/Catalyst%20Book.html or Philippe "BooK" Bruhat, aka Mr Pink or mailto:book@mongueurs.net or awesome or a dino or a black hat
19:06 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36456/
19:07 dalek parrot: r36457 | allison++ | trunk/docs/book/README:
19:07 dalek parrot: [doc] Updating book outline, and notes on required chapter file meta-information.
19:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36457/
19:08 dalek parrot: r36458 | allison++ | trunk/ports/debian:
19:08 dalek parrot: [debian] Updated descriptions for all Debian Parrot packages.
19:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36458/
19:09 dalek parrot: r36459 | allison++ | trunk/docs/book/appX_patch_submission.pod:
19:09 dalek parrot: [doc] Moving patch submission guidelines to an appendix.
19:09 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36459/
19:10 dalek parrot: r36460 | allison++ | trunk/docs/book/appendix.pod:
19:10 dalek parrot: [doc] Deleting stub appendix that won't be used.
19:10 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36460/
19:11 * Coke cries, as drupal wiki format NE trac wiki format
19:11 pmichaud "drupal wiki format" is really just html, I think.
19:14 Coke I am not looking forward to rewriting this article in html.
19:15 moritz Coke: trac renders the article. You could just rip off the rendered article
19:15 rurban allison: TT#276, So how should the required linkflags be added? this breaks solaris 64-bit and all user-defined linkflags. Do we drop solaris support?
19:16 Coke rurban: ISTR andy dougherty suggested the proper way to fix that.
19:16 Coke (was it on the same ticket?)
19:17 rurban sorry, tt#262 of course.
19:18 NotFound Is in the mailing list
19:18 rurban yes, but the change to link was just added. so using linkflags is the correct way.
19:18 Tene_ joined #parrot
19:19 Whiteknight it's weird to see other people making lots of edits to the book! It makes me happy
19:20 rurban And breaking things on purpose on name wars is also not fine.
19:20 moritz speaking of the mailing list - does it now work to reply to tickets by mail, and have them recorded by trac?
19:21 Coke not sfaik.
19:21 Infinoid nope.  https://trac.parrot.org/parrot/ticket/49 tracks that issue
19:21 Infinoid you can create new ones from email, but replying doesn't work yet
19:21 moritz Infinoid: ok, thanks for the update
19:22 dalek parrot: r36461 | whiteknight++ | trunk:
19:22 dalek parrot: [Core] rip out src/bignum.*. It's unused and when we do have a BigNum it will likely be a GMP-based PMC. Rip out associated tests for this too.AAA
19:22 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36461/
19:22 dalek parrot: r36462 | allison++ | trunk/docs/project/ubuntu_packaging_guide.pod:
19:23 dalek parrot: [doc] Some additions and cleanups to the Ubuntu packaging guide, made while
19:23 dalek parrot: building Ubuntu packages.
19:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36462/
19:23 Coke pmichaud: there are 4 different ways to input data on drupal; only one of them does what I want, and that involves writing all the html by hand. ah well.
19:24 Infinoid Coke: but can you "view source" the trac page and cutpaste?
19:24 Coke I'm not USING trac. I'm using drupal.
19:24 dalek parrot: r36463 | NotFound++ | trunk/src/scheduler.c:
19:24 Infinoid oh, ok.  I misunderstood, it sounded like you were trying to move one to the other
19:24 dalek parrot: [core] less drastic way of handling recursive throwing
19:24 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36463/
19:24 Coke no, I wrote content for one assuming the syntax of the other would work. my bad.
19:27 Whiteknight Coke, I'm sure there are some CPAN modules that can do the syntax conversion automagically
19:29 dalek parrot: r36464 | allison++ | trunk/docs/pdds/draft/pdd30_install.pod:
19:29 dalek parrot: [pdd] Add install location for Parrot docs.
19:29 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36464/
19:30 dalek parrot: r36465 | NotFound++ | trunk/MANIFEST:
19:30 dalek parrot: update MANIFEST
19:30 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36465/
19:31 pmichaud is there a git equivalent to 'svn copy'  (src and dest in working dir)
19:34 moritz pmichaud: I think you just copy the file, and git-add it
19:34 moritz pmichaud: it recognizes the duplicity automaticaly
19:34 pmichaud that doesn't preserve the history though, does it?
19:35 pmichaud (not that it's terribly important in this case... I'm just curious)
19:35 moritz it does, because each commit is a diff agains the whole tree and all of its history
19:35 pmichaud that's confusing.
19:35 pmichaud if I have a.txt
19:35 pmichaud and then I add b.txt
19:35 moritz (at least that's what I've been told, never tried it)
19:35 pmichaud and b.txt is the same as a.txt
19:36 pmichaud then git causes b.txt to get a.txt's history?
19:37 moritz not sure.. where are the git experts? Infinoid? PerlJam?
19:37 Whiteknight what's the incantation to create a Parrot STRING from a C string?
19:37 dalek parrot: r36466 | allison++ | trunk/docs/pdds/pdd07_codingstd.pod:
19:37 pmichaud Parrot_str_new   (I think)
19:37 dalek parrot: [doc] Abandoning daft Perl 5-style documentation headings.
19:37 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36466/
19:42 pmichaud wow, pbc_to_exe has gotten really slow.
19:42 Whiteknight pmichaud++ # it was Parrot_str_new, thanks!
19:42 pmichaud I don't remember it taking this long.
19:42 moritz pmichaud: btw all spectests pass for rakudo with the fake executable
19:42 pmichaud moritz: is pbc_to_exe slow for you also?
19:43 moritz pmichaud: yes, and it has been for weeks or months
19:43 pmichaud hmmm.
19:44 * Infinoid checks how stgit implements cp
19:44 NotFound pbc_to_exe is not essentiallly doing an hex dump?
19:44 pmichaud it is.  But it does it in parrot, and that can be slow.
19:44 pmichaud it's a lot of string concats against a very long string.
19:44 pmichaud I thought I had sped it up at one point
19:45 NotFound Concats? Will not be simpler to write to a handle?
19:46 pmichaud that might work
19:47 NotFound t/perl/Parrot_Distribution reports an error
19:48 Infinoid the docs indicate cp and add would work, but I can't verify that with blame or log
19:49 Coke http://www.parrot.org/news/twip-we​ek-parrot-ending-february-7th-2009
19:49 shorten Coke's url is at http://xrl.us/befhvq
19:49 pmichaud it's not even a hex dump
19:49 pmichaud it's just an integer dump :-)
19:49 pmichaud but yes, it should be refactored.
19:49 Coke (converting format) if I have to re-learn a new format, it's just not worth it. =-)
19:49 Coke s/new//
19:50 NotFound I tend to add 'hex' without thinking :D
19:50 dalek parrot: r36467 | NotFound++ | trunk/t/pmc/exceptionhandler.t:
19:51 dalek parrot: [test] unskipping a exception handler test, TT #154
19:51 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36467/
19:51 Infinoid NotFound: I only had to change one place in src/jit/i386/core.jit and now JIT works (well, it works as well as it did before the patch)
19:51 Infinoid testj fails 5 tests with or without the patch.  That's a good sign, right?
19:51 NotFound Infinoid: very good!
19:51 Infinoid what problems were you running into?  because this seemed like a pretty easy tweak, here
19:52 Coke I'm not entirely happy with the resulting TWIP, but I figure I can improve it as we go. Comments on the article will help me figure out what needs updating in future versions.
19:52 Infinoid I'm wondering if I've missed something.
19:52 dalek rakudo: 46f5a49 | (Moritz Lenz)++ | Configure.pl:
19:52 dalek rakudo: Apply coding style fix by Fran�ois Perrad, fperrad++
19:52 Infinoid Coke_afk: reading
19:52 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​6f5a490f24f4977b29acd6cc4303b3e8a977e8f
19:52 dalek parrot: r36468 | whiteknight++ | trunk:
19:52 shorten dalek's url is at http://xrl.us/befhvw
19:52 dalek parrot: [PMC] add a prototype BigNum PMC, which is basically the BigInt PMC run through a few regexes. Compiles on my system but claims it can't find GMP, needs more work (but doesn't break anything as-is)
19:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36468/
19:53 Coke_afk (I only went back two weeks so I could include the repository move; if the length stays about the same, we should be stuck with more detail next week.)
19:55 allison joined #parrot
19:58 Infinoid basic: Have you had any luck with email2trac and handling replies/followup comments?  Is there anything I can do to help?
19:59 nopaste "Infinoid" at 75.28.75.73 pasted "testj failures on linux/x86" (16 lines) at http://nopaste.snit.ch/15542
20:02 Whiteknight allison: If I wanted to work on some docs, where do you suggest I focus my effort?
20:03 Whiteknight I'm especially interested in TT #237
20:03 Infinoid Coke++ # good info and well presented
20:04 allison Whiteknight: for TT #237, I would suggest working on the PIR chapter(s) in docs/book/
20:07 dalek rakudo: cb3422f | (Moritz Lenz)++ | .gitignore:
20:07 dalek rakudo: .gitignore `perl6'
20:07 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​b3422fdef15f9a53892a5457475cd76969e419f
20:07 shorten dalek's url is at http://xrl.us/befhwz
20:07 NotFound allison: We are trying to get rid of the global variables with pointers to charsets and encodings. Replacing them with macros will be an acceptable deprecation path?
20:07 rurban mingw: src\pmc\bignum.pmc:128: error: too few arguments to function `__gmpf_get_str'
20:08 rurban too old libgmp I assume
20:08 rurban cygwin the same error
20:09 * Infinoid has no bignum.pmc
20:10 Whiteknight allison: Thanks! Thats where I've been focusing my recent efforts, and I'll just continue with it.
20:10 Infinoid ah, now I do.  (updating is a wonderful thing)
20:10 Whiteknight urg, this stupid bignum pmc has been a pain in my butt
20:11 riffraff joined #parrot
20:11 allison Whiteknight: Many parts of docs/book will be integrated into the core documentation anyway, so it has multiple benefits
20:12 rurban cygwin: gmp-4.2.4, mingw: some gmp-4.?
20:12 Whiteknight allison: Do you like the work that's been done in docs/book/ already? I've been putting a lot of effort into it and can always use feedback
20:12 Whiteknight rurban: I'm going to kill that damn pmc for now
20:12 rurban which version had you?
20:12 rurban there should be proper macros
20:13 dalek rakudo: 71179f1 | (Patrick R. Michaud)++ |  (5 files):
20:13 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
20:13 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​1179f123795f536a6af8a77a825c9d1c08afd83
20:13 shorten dalek's url is at http://xrl.us/befhxd
20:14 Whiteknight rurban: I just took it out of the listing. it shouldn't be part of the build anymore
20:14 dalek parrot: r36469 | whiteknight++ | trunk/src/pmc/pmc.num:
20:14 dalek parrot: [PMC] take bignum out of circulation, it's not ready for prime time yet
20:14 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36469/
20:20 rurban Whiteknight, it still builds
20:21 rurban I mean same error.
20:32 rurban It must be disabled in config/auto/pmc.pm or remove the .pmc and fix MANIFEST
20:34 dalek rakudo: 2c026f7 | (Moritz Lenz)++ | src/parser/ (2 files):
20:34 dalek rakudo: Merge branch 'package-redeclaration' of git://github.com/chrisdolan/rakudo
20:34 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​c026f71ea4e5ef8fc22104983db7b5783da0e20
20:34 shorten dalek's url is at http://xrl.us/befhzj
20:34 dalek rakudo: 1861489 | (Moritz Lenz)++ | .gitignore:
20:34 dalek rakudo: Merge branch 'master' of git@github.com:rakudo/rakudo
20:34 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​861489b0c22c4aa60a8aeed117ded71a18b2f00
20:34 shorten dalek's url is at http://xrl.us/befhzm
20:35 allison Whiteknight: yes, lots of good work in docs/book/, much appreciated
20:40 jdv79 left #parrot
20:40 nopaste "rurban" at 212.183.63.49 pasted "bignum fix for whiteknight" (15 lines) at http://nopaste.snit.ch/15543
20:41 NotFound You can also be nice and set the eol-style svn property to free us of those pesky ^M X-)
20:44 nopaste "rurban" at 212.183.63.49 pasted "bigum fix take2" (16 lines) at http://nopaste.snit.ch/15544
20:47 mateu joined #parrot
20:47 Limbic_Region joined #parrot
20:51 rurban take2 works fine now
20:51 NotFound rurban: I think is simpler to #undef GMP in the file
20:52 rurban really?
20:52 purl no, not really
20:52 rurban it's still initialized then
20:52 moritz purl no, really is <reply>
20:52 purl okay, moritz.
20:52 NotFound rurban: just one file to touch, and in the meantime in test that it build without gmp
20:53 rurban I'also touched only one file :)
20:53 NotFound rurban: but the people that try to fix need to touch more, and reconfigure
20:54 rurban can you paste a patch and I'll confirm
20:55 NotFound I'll commit it. It's failing to build, anyway...
20:55 Whiteknight thanks rurban. I'm a config system newbie
20:56 rurban I've added just #undef PARROT_HAS_GMP /* not yet ready */ in the .pmc
20:57 rurban unix2dos bignum.pmc would also be nice
20:57 dalek parrot: r36471 | NotFound++ | trunk/src/pmc/bignum.pmc:
20:57 dalek parrot: [pmc] disable almost completely bignum
20:57 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36471/
20:57 rurban sorry, the other way
20:58 dalek parrot: r36472 | allison++ | trunk/docs/pdds/README:
20:58 rurban typo
20:58 dalek parrot: [doc] Removing stale and dusty notice about stale and dusty PDDs.
20:58 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36472/
20:58 rurban Temporariliy disabled
20:59 NotFound Fix the code, not my ortography :P
20:59 rurban :) testing now...
21:00 dalek parrot: r36473 | allison++ | trunk/MANIFEST:
21:00 dalek parrot: [cage] Manifest changes for added and removed doc files.
21:00 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36473/
21:02 NotFound BTW, that splint thing was not fixed geological ages ago?
21:08 rurban t/pmc/pmc 3 fails, t/perl/Parrot_distribution 19 also
21:12 rurban mingw needs some dynpmc+dynoplibs fixes because of the static lib being picked up
21:13 rurban blib_dir => '.' is shared essentially
21:13 rurban blib_dir => '.' if shared essentially
21:14 rurban solaris is broken (of course)
21:16 moritz rurban: we have some Makefile problems with Rakudo... it calls 'svn co http://svn.pugscode.org/pugs/t/spec', but on windows the double slash is substituted by a  single slash
21:16 moritz so it's not a valid URL anymore
21:16 moritz is there an easy fix for that?
21:16 pmichaud I'm fixing it.
21:16 pmichaud the difference is whether rakudo is subdir of parrot or vice-versa.
21:17 moritz ok
21:17 pmichaud that's why I want to get rid of the reconfigure.pl approach.
21:18 moritz pmichaud: on linux it doesn't seem to make a difference - with current 'master' branch it works in both setups for me
21:18 rurban svn co "url" maybe?
21:18 moritz (RT #63082 for your reference)
21:19 moritz rurban: if pmichaud++ doesn't come up with a solution i'll try that, thanks
21:19 pmichaud I have a solution.
21:19 pmichaud the original problem is that parrot's makefile builder converts // to /
21:19 purl Hmm.  No matches for that, pmichaud.
21:19 rurban you can disable that
21:20 rurban we need an exemption for http:// in the Parrot::Configure::Compiler
21:20 pmichaud it's not going to matter
21:20 pmichaud because compilers typically won't be using Parrot's configure.
21:20 dalek parrot: r36474 | NotFound++ | trunk/src/pmc/bignum.pmc:
21:21 dalek parrot: [pmc] more hacks to cleanly disable bignum
21:21 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36474/
21:21 rurban parrot:Distribution: Missing languages/perl6/src/pmc
21:21 rurban sorry Parrot_Distribution.t: Missing languages/perl6/src/pmc
21:22 NotFound rurban: that was failing before the bignum thing
21:23 dalek rakudo: 577566e | (Patrick R. Michaud)++ |  (2 files):
21:23 dalek rakudo: More fixes to Configure.pl and makefiles
21:23 pmichaud 577566e may fix the makefile issues.
21:23 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​77566ed8620a263d5a77218f22463749350f25f
21:23 shorten dalek's url is at http://xrl.us/befh43
21:23 dalek rakudo: 7ab01c5 | (Patrick R. Michaud)++ |  (2 files):
21:23 dalek rakudo: Change Configure.pl to use build/Makefile.in.
21:23 purl dalek: that doesn't look right
21:23 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​ab01c54c744cea1d844fd7c47c8bcaf8c6fc109
21:23 shorten dalek's url is at http://xrl.us/befh45
21:23 dalek parrot: r36475 | allison++ | trunk/docs/pdds/pdd17_pmc.pod:
21:23 dalek parrot: [doc] Redubbing "PMC" with a new backronym.
21:23 pmichaud (it may also introduce new ones)
21:23 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36475/
21:23 Whiteknight rurban, what does that fix do that you posted above?
21:24 rurban Whiteknight, NotFound fixed it in svn already
21:24 Whiteknight oh, okay. Thanks
21:24 NotFound For some value of 'fixed' X-)
21:24 moritz rurban: I'm fixing the Parrot_Distribution.t failure now
21:25 rurban NotFound: did you test that r36474? looks odd removing the init function
21:25 dalek parrot: r36476 | moritz++ | trunk/t/perl/Parrot_Distribution.t:
21:26 dalek parrot: [t] remove outdate reference to perl6 source code
21:26 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36476/
21:26 rurban well, just one missing test in t/src/pmc.t
21:27 NotFound rurban: it builds and pass the test, I thnik we don't need more for a now
21:27 NotFound Otherwise, it take less time to make it really work
21:28 dalek parrot: r36477 | allison++ | trunk/docs/book:
21:28 dalek parrot: [doc] Redubbing "PMC"s.
21:28 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36477/
21:36 GeJ Good morning everyone
21:36 Whiteknight good morning GeJ
21:37 GeJ heya Andrew
21:37 GeJ How's the week-end going?
21:37 Whiteknight it's going well, i'm sitting in my pajamas, in the dark, playing on my computer
21:53 Theory joined #parrot
21:53 rhr joined #parrot
21:56 dalek parrot: r36478 | whiteknight++ | trunk/docs/book/ch04_pir_subroutines.pod:
21:56 dalek parrot: [Book]. Misc small fixes
21:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36478/
22:02 dalek parrot: r36479 | NotFound++ | trunk/src/pmc/bignum.pmc:
22:02 dalek parrot: [pmc] make a bit more robust the bignum thing
22:02 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36479/
22:31 ask joined #parrot
22:44 rurban__ joined #parrot
22:52 dalek parrot: r36480 | rurban++ | trunk:
22:52 dalek parrot: [config] Enable make reconfig. RT #58034
22:52 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36480/
22:53 mikehh joined #parrot
23:07 mikehh t/native_pbc/integer.t is failing
23:08 Infinoid which platform, mikehh?
23:08 mikehh linux i386
23:09 moritz which revision?
23:09 purl which revision are you running?
23:09 moritz purl: no, which revision is <reply>
23:09 purl OK, moritz.
23:10 mikehh All 3 tests fail - http://smolder.plusthree.com/app/pu​blic_projects/report_details/17866
23:10 shorten mikehh's url is at http://xrl.us/befihf
23:10 mikehh r36479
23:12 moritz works here, with 36480 on i386 linux
23:12 moritz mikehh: care to open a ticket?
23:13 mikehh let ne investigate a bit further then ok
23:13 moritz and I'll go a bit further towards my bed ;-)
23:24 elmex joined #parrot
23:25 dalek parrot: r36481 | allison++ | trunk/src/ops/core.ops:
23:25 dalek parrot: [cage] Removing TODO for load_bytecode to search library paths, because it's
23:25 dalek parrot: already been done. Resolves RT #42381.
23:25 dalek parrot: review: https://trac.parrot.org/parrot/changeset/36481/
23:26 chromatic joined #parrot

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

Parrot | source cross referenced