Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2006-02-01

Perl 6 | Reference Documentation | Rakudo

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

All times shown according to UTC.

Time Nick Message
00:00 bluefeet Hey, nothingmuch over on perl.org#catalyst told me that someone in here would be able to point me at some code that generates colors for nicknames.
00:00 bluefeet Anyone know what/where that code would be?
00:01 obra bluefeet: I think you want to see ian langworth's cpan directory
00:05 comet^ 'generates colors for nicknames' is an impossibly vague description.
00:05 xinming1983 Juerd: ??? what does serious mean? :-S
00:06 bluefeet obra: thanks!
00:10 bluefeet left perl6
00:24 svnbot6 r8896 | rafl++ |  r27913@ata:  rafl | 2006-01-31 08:42:28 +0100
00:24 svnbot6 r8896 | rafl++ |  util/build_pugs.pl:
00:24 svnbot6 r8896 | rafl++ |  * only use directories as include or library dirs if they really exist.
00:24 svnbot6 r8896 | rafl++ |  * clean up include and library dirs using canonpath.
00:24 svnbot6 r8897 | rafl++ |  r27914@ata:  rafl | 2006-01-31 08:42:41 +0100
00:24 svnbot6 r8897 | rafl++ |  * Adjusted debian/ for 6.2.11.
00:32 Daveman :o
00:37 rafl Daveman: What's up? Did I break anything? :-)
00:55 Daveman rafl, nah ;)
00:56 rep ^_^
01:16 rantanplan_ joined perl6
01:19 justatheory joined perl6
01:33 Cryptic_K joined perl6
01:34 feng123 joined perl6
01:34 Debolaz joined perl6
01:52 stevan_ joined perl6
02:40 sky joined perl6
02:49 stevan joined perl6
03:09 jp73137 joined perl6
03:21 jp73137 hi, I'm searching for a list of surnames and Mr. Google is not helping me too much.... some clues??....
03:26 _SamB_ joined perl6
03:26 svnbot6 r8898 | audreyt++ | * undef.t and named_rule_capture.t: Probe for missing-rules-support
03:26 svnbot6 r8898 | audreyt++ |   condition correctly.  Reported by lwall++.
03:29 _SamB_ is now known as SamB
04:01 tewk Is there a perl5 version of rules floating around out there ?
04:04 jasho joined perl6
04:07 jasho pugs binary for linux?
04:22 buu cpan: Perl6::Rules
04:22 buu er
04:22 stennie joined perl6
04:22 buu http://search.cpan.org/~DCONW​AY/Perl6-Rules-0.03/Rules.pm
04:33 jasho pugs binaries for linux?
04:36 rhesa jasho: which linux distro?
04:39 jasho suse or fedora.
04:43 putter joined perl6
04:43 Amnesiac joined perl6
04:44 putter tewk: not really.  did you have a particular objective in mind?
04:44 PROO joined perl6
04:47 PROO is now known as PRO
04:47 PRO is now known as proller
04:49 proller joined perl6
04:51 dduncan joined perl6
04:55 putter good night &
04:56 dduncan left perl6
05:14 dduncan joined perl6
05:14 dduncan hello hello
05:15 dduncan I was offline for the last 6 hours due to heavy winds bringing down my ISP's connections
05:15 dduncan but a smoke of r8895 was completed during that time, and I just uploaded it
05:16 dduncan this shows 13 failures of 11120, or 99.88% success
05:16 dduncan on darwin/haskell normal
05:20 dduncan those 13 failures were in t/pugsrun/09-dash-uppercase-c.t (6) plus t/rules/from_perl6_rules/capture.t (7)
05:20 dduncan I've pulled to 8898, which may fix some of those
05:25 jasho left perl6
05:32 audreyt not afaics. I'll look at your smokes
05:32 audreyt what's the parrot version?
05:32 audreyt <- just woke up, going to find some lunch, bbiab
05:33 dduncan I am now pushing a fix
05:33 audreyt woot
05:33 dduncan essentially, there was a test that was supposed to bow out if rules support was missing (I haven't linked PGE)
05:34 dduncan but it only printed out 65 skips, and didn't exit too
05:34 audreyt ahh.
05:34 dduncan so the output was 65 skips plus 11 failures
05:34 svnbot6 r8899 | Darren_Duncan++ |  r2285@darren-duncans-power-mac-g4:  darrenduncan | 2006-01-31 21:32:59 -0800
05:34 svnbot6 r8899 | Darren_Duncan++ |  t/rules/from_perl6_rules/capture.t : made the script exit when it determines rules support is missing, rather than running those tests anyway, in addition to skipping everything
05:34 dduncan now I'll check the other file
05:34 audreyt dduncan++
05:38 Jooon_ joined perl6
05:38 dduncan audreyt, I see you're a late-to-bed-late-to-rise person, as am I
05:39 dduncan typically I go to bed at 1-3 am and get up at 11am-noon, in time for lunch
05:39 dduncan currently its 9:39pm here
05:40 dduncan as for t/pugsrun/09-dash-uppercase-c.t, I reran it directly and there were no errors
05:40 dduncan so either the errors only appear in smoke mode, or that was a transient problem which went away, or a recent checkin fixed it
05:43 dduncan I will now start another smoke, for the record
05:43 audreyt k
05:44 audreyt or you can use "prove"
05:44 dduncan what is that?
05:44 audreyt env HARNESS_PERL=./pugs prove t/pugsrun/09-dash-uppercase-c.t
05:44 audreyt will run one test using harness
05:44 audreyt very useful
05:45 audreyt see "perldoc prove" for details
05:45 dduncan and it will update the smoke.html in-place?
05:45 audreyt er, no, but at lesat you can simulate the harnessed confition
05:45 audreyt condition, even
05:45 dduncan okay, that's useful there for ruling out the problem
05:46 dduncan I also suggest the power brownouts I was having at the time may be related
05:46 dduncan they were during that last smoke
05:46 dduncan I don't have a UPS, just a surge protector
05:48 audreyt bbl
05:51 dduncan running env HARNESS_PERL=./pugs prove t/pugsrun/09-dash-uppercase-c.t shows all tests successful
05:52 weinig joined perl6
05:53 gaal joined perl6
05:55 justatheory joined perl6
05:55 p5evalbot joined perl6
05:56 stevan joined perl6
05:57 justatheory joined perl6
05:57 Bit-Man joined perl6
06:00 justatheory joined perl6
06:01 comet^ joined perl6
06:01 theorbtwo joined perl6
06:01 justatheory joined perl6
06:04 justatheory joined perl6
06:06 justatheory joined perl6
06:10 dduncan now starting smoke of r8899
06:11 justatheory joined perl6
06:14 justatheory joined perl6
06:16 justatheory joined perl6
06:19 sri_ joined perl6
06:20 drbean joined perl6
06:28 justatheory joined perl6
06:34 justatheory joined perl6
06:39 justatheory joined perl6
06:40 justatheory joined perl6
06:48 justatheory joined perl6
06:49 beppu_ joined perl6
06:55 justatheory joined perl6
06:56 justatheory joined perl6
06:56 iblechbot joined perl6
06:57 justatheory joined perl6
06:58 justatheory joined perl6
07:03 justatheory joined perl6
07:04 justatheory joined perl6
07:06 justatheory joined perl6
07:07 justatheory joined perl6
07:09 nothingmuch joined perl6
07:09 justatheory joined perl6
07:10 beppu__ joined perl6
07:11 BeoTW joined perl6
07:11 justatheory joined perl6
07:12 justatheory joined perl6
07:16 justatheory joined perl6
07:21 justatheory joined perl6
07:23 justatheory joined perl6
07:25 justatheory joined perl6
07:27 justatheory joined perl6
07:28 dduncan joined perl6
07:28 dduncan hello
07:29 dduncan I shut down and disconnected my computer temporarily since there was a lightning strike so close to our house that we could feel the house shake like a small earthquake
07:29 justatheory joined perl6
07:29 dduncan it came rather without warning, and there weren't more since; I decided to risk coming back on
07:30 dduncan said lightning didn't affect the power or anything, though
07:30 stevan joined perl6
07:31 hachi heh
07:31 justatheory joined perl6
07:31 hachi good to hear that... check to make sure trees aren't on fire in your yard
07:31 dduncan actually, I didn't go out side to check
07:31 dduncan but there is a lot of wind and rain, has been all day
07:32 dduncan normally, lightning comes in groups, and we can hear ones further away before they get closer
07:32 justatheory joined perl6
07:32 dduncan maybe the wind drowned them out
07:33 dduncan anyway, my last smoke got through the ext/ and to builtins or so before I killed it for said shutdown; I have just restarted the smoke now
07:34 justatheory joined perl6
07:38 justatheory joined perl6
07:39 justatheory joined perl6
07:40 justatheory joined perl6
07:42 justatheory joined perl6
07:43 justatheory joined perl6
07:45 justatheory joined perl6
07:46 justatheory joined perl6
07:47 Kattana joined perl6
07:47 r0nny joined perl6
07:48 justatheory joined perl6
07:49 justatheory joined perl6
07:51 justatheory joined perl6
07:53 _bernhard joined perl6
07:54 justatheory joined perl6
07:55 justatheory joined perl6
07:57 justatheory joined perl6
07:57 hachi damn, he's bouncing over here too
07:57 DesreveR joined perl6
07:58 justatheory joined perl6
07:59 mlh_ justatheory: you're bouncing quite a bit
08:00 justatheory joined perl6
08:01 justatheory joined perl6
08:01 hachi I banned him on #perl@irc.perl.org
08:01 hachi sent him an email saying that I just banned his nick
08:02 justatheory joined perl6
08:04 justatheory joined perl6
08:05 justatheory joined perl6
08:08 dduncan hachi, why would you ban justatheory?
08:08 dduncan hasn't that person been an untroublesome participant?
08:09 hachi his client is bouncing... you just ban the nickname, he can change his nick and rejoin when his client fixes itself
08:09 hachi it's a motion to make the channel less cluttered, not to exclude them
08:12 justatheory joined perl6
08:13 justatheory joined perl6
08:13 * lypanov agrees with hachi here
08:13 lypanov my
08:13 lypanov my logs are empty no
08:13 lypanov s/$/w/
08:13 * lypanov gets coffee before typing any more
08:13 * lypanov ignores justatheory joins parts
08:14 justatheory joined perl6
08:16 dduncan so hachi, should we ban justatheory here too, for the reason you gave?
08:16 dduncan also, can anyone do it?
08:16 hachi sorry, no... I don't mean to advise you
08:18 justatheory joined perl6
08:21 mtve joined perl6
08:31 beppu joined perl6
08:33 beppu ? 1 + 1
08:38 lypanov hachi, dduncan: seemingly stopped anyway. banned and i missed it or?
08:39 hachi quit on the last shot
08:39 hachi never came back
08:39 dduncan I didn't do anything
08:41 lypanov neat
08:43 proller joined perl6
08:50 DesreveR is now known as r0nny
08:56 dduncan my smoke of 8899 is about 2/3 done
09:09 kane_ joined perl6
09:11 marmic joined perl6
09:30 gugod joined perl6
09:33 christo joined perl6
09:38 nothingmuch joined perl6
09:42 audreyt rehi
09:43 orafu joined perl6
09:43 * comet^ yells at the Perl6 design team.
09:43 dduncan smoke's almost done
09:43 comet^ (I've been asked to.)
09:47 comet^ http://www.nntp.perl.org/gro​up/perl.perl6.language/24584 <---> http://dev.perl.org/perl6/doc/design/syn/S03.html
09:51 dduncan done, and uploaded
09:52 audreyt comet^: submit a S03.pod patch?
09:52 dduncan I'm pleased to say that my smoke of r8899 on haskell / darwin passed all tests and has zero failures
09:52 audreyt comet^: or rather, /demand/ one :)
09:52 audreyt dduncan: excellent
09:52 dduncan its now almost 2am here
09:52 dduncan will there be more release candidates, or are you going straight to release?
09:53 dduncan and do you have any idea when that will be?
09:53 audreyt I'm investigating parrot embedding segfaults
09:53 audreyt but it's not really showstopping
09:53 audreyt I'm happy to call the tree -pre1 at this point
09:53 audreyt I'll ask around for more testers
09:53 audreyt meanwhile writing release notes and chglog
09:54 audreyt and then push the final release out somewhere in the next 6 hours
09:54 dduncan sounds good ... should be done when I get up tomorrow, then
09:54 audreyt nod
09:54 leo_ audreyt: is by any chance interpreter->lo_var_ptr not set properly?
09:54 dduncan I have a question about ChangeLogs
09:54 audreyt leo_: I have no idea what it is
09:54 audreyt so that's possible
09:55 dduncan I notice that some ext/ have their own ChangeLog files, and others record their own changes in the Pugs master changelog
09:55 dduncan currently I am doing the latter
09:55 leo_ are you entering parrot runloop multiple times from different C stack depths?
09:55 audreyt dduncan: I'd rather each ext/ report the major changes
09:55 dduncan do you have any preference for what all/none of the ext/ do, or ...
09:55 audreyt dduncan: in the main chglog, and put more details in their own chglog if desired
09:55 audreyt dduncan: essentially what perldelta does
09:56 audreyt (as a high level, one-paragraph-per-module summary)
09:56 audreyt leo_: very likely
09:56 audreyt leo_: in fact, almost guaranteed
09:56 leo_ then you have very likely a GC bug with embedding currently
09:56 dduncan so if a module's delta can fit in a paragraph, it goes in the master pugs changelog, and if its longer, it goes in a module's own?
09:56 audreyt and the workaround is to disable GC?
09:56 leo_ you could test by turning off DOD & GC
09:57 audreyt dduncan: yeah, and leave a sentence or two in the main chglog
09:57 audreyt leo_: yow... ok, will do
09:57 leo_ Parrot_DOD_block(interp) ; Parrot_GC_block(interp);
09:57 leo_ if yes, a change in the init sequence will very likely help
09:57 audreyt k
09:58 dduncan I think the details I put in the master changelog for my ext/ are short enough, so they should stay there
09:58 audreyt dduncan: they look fine, indeed
09:58 audreyt dduncan: thanks a lot for the various releng help... it's wonderful to have you around here :)
09:58 hugues23 joined perl6
10:00 dduncan fyi, as-of Pugs r6.2.11 (and Rosetta r0.720.0), there will be synchronized initial perl 5 and 6 versions of the Rosetta (rewritten) framework on cpan
10:00 dduncan starting there, with the versions in sync, I will be including all the change details with the perl 5 version, and only a brief summary with pugs
10:01 dduncan since the changes to each will largely be the same, the details with the perl 5 version would apply to the perl 6 one too
10:01 audreyt sounds reasonable
10:01 dduncan likewise with Locale-KeyedText, which is not part of Rosetta, but just used by it
10:02 dduncan see you tomorrow
10:02 dduncan good night
10:02 audreyt leo_: amazingly, the segfault it is
10:02 audreyt #1  0x292d20c1 in parrot_split_path_ext (interpreter=0x87be700, in=0x29705090, wo_ext=0xbfbfc548, ext=0xbfbfc544) at src/library.c:394
10:02 audreyt    pos_sl = CHARSET_RINDEX(interpreter, in, slash1, len);
10:03 leo_ looks like 'in' is NULL then
10:04 dduncan p.s. I see another smoker has a rather crippled box ... taking 1605 minutes to smoke
10:04 dduncan over 20 hours
10:04 leo_ bah - not NULL, just borked
10:04 audreyt leo_: nod, it's loading a null bytecode
10:04 audreyt leo_: hmm?
10:04 leo_ in=0x29705090
10:04 leo_ that doesn't look like a valid STRING address
10:05 audreyt it's a normal char*
10:05 audreyt load_bytecode now takes STRING?
10:05 audreyt since when?
10:05 leo_ audreyt: since 2 months or so
10:05 audreyt *sigh*
10:05 audreyt ok, that's the problem
10:05 G2 joined perl6
10:06 dduncan on the other hand, if a box started the smoke, then hibernated, and then woke and finished, the timer may be dumb enough to just subtract the start from end time to get the result, which could be what happened here
10:06 * audreyt changes CString to ParrotString
10:10 audreyt yay, another segfault
10:10 audreyt 0x2928bea0 in real_exception (interpreter=0x87be700, ret_addr=0x0, exitcode=14, format=0x294209cc "Couldn't find file '%Ss'") at src/exceptions.c:691
10:10 audreyt 691         the_exception->severity = EXCEPT_error;
10:12 audreyt hm, does it mean I have to call parrot_init_library_paths nowadays?
10:12 leo_ a sec
10:13 audreyt shouldn't Parrot_init go there anyway?
10:13 leo_    Parrot_set_config_hash();
10:13 leo_    interp = Parrot_new(NULL);
10:13 audreyt ok
10:14 Limbic_Region joined perl6
10:14 audreyt leo_: can you look at this sequence and see if there's anything missing?
10:15 audreyt parrot_set_config_hash
10:15 audreyt parrot_new nullPtr
10:15 audreyt parrot_set_run_core interp PARROT_CGOTO_CORE
10:15 audreyt parrot_imcc_init interp
10:15 audreyt parrot_compreg interp pugsSTRING pugsCALLBACK
10:16 audreyt parrot_load_bytecode interp (toSTRING "PGE.pbc")
10:16 audreyt parrot_load_bytecode interp (toSTRING "PGE/Hs.pir")
10:16 audreyt ...start calling pge...
10:17 leo_ looks ok so far
10:17 * audreyt ponders
10:17 leo_ are you always running the whole sequence?
10:17 audreyt no, just at init
10:18 audreyt and also there's this segment after compreg that I forgot what for
10:18 audreyt    pf      <- parrot_packfile_new interp 0
10:18 audreyt    pf_dir  <- get_pf_directory pf
10:18 audreyt    seg     <- withCString "pugs" $ \p -> do
10:18 audreyt        parrot_packfile_segment_new_seg interp pf_dir 4 p 1
10:18 audreyt    set_pf_cur_cs pf seg
10:18 audreyt    parrot_loadbc interp pf
10:18 audreyt (that's it)
10:19 leo_ if you have GC related segfaults, you should use Parrot_init_stacktop instead of Parrot_init
10:19 audreyt dist/build/libHSPugs-6.2.11​.a(Parrot.o)(.text+0x1f45): In function `s5Fy_slow':
10:19 audreyt : undefined reference to `Parrot_set_config_hash'
10:20 leo_ the former needs the address of a local var though
10:20 audreyt hm, I need to explicitly link in _config.o, right?
10:21 leo_ yep
10:22 audreyt is parrot_config.o installed?
10:23 leo_ for installing you get another config
10:23 audreyt what's its name?
10:23 leo_ src/install_config.o
10:23 leo_ which has the correct --prefix
10:24 wilx`` joined perl6
10:24 leo_ make src/install_config.o  # part of make install
10:24 audreyt but it's not installed
10:24 audreyt just part of src/
10:24 audreyt right?
10:24 leo_ no has to be linked into the $exe
10:25 audreyt somehow it doesn't sound right
10:26 audreyt but ok
10:27 leo_ the idea is that any parrot is able to find it's libs, therefore prefix is compiled in via the _config.o
10:28 leo_ well, _config.o has all the Config.pm inside
10:30 audreyt does a parrot-config remember its original src tree?
10:31 audreyt the location that is
10:31 leo_ if there is a config var for that yes
10:31 audreyt aha, build_dir.
10:32 leo_ yep
10:32 audreyt ok... let's hope this works
10:33 leo_ see also t/pmc/config.t how to extract items from the builtin config via PASM/PIR
10:35 audreyt ok
10:35 audreyt new segfault
10:35 audreyt 0x2929787f in run_sub (interpreter=0x87c1700, sub_pmc=0x8a37a50) at src/packfile.c:267
10:35 audreyt 267         CONTEXT(interpreter->ctx)->constants =
10:37 leo_ that's from the packfile init sequence you pasted - missing const_table I presume
10:39 Limbic_Region audreyt - I assume you still read Dan's journal but if you don't get a regularly feed there have been some interesting posts this month you may interesting in.  You seem to be interested in weird crazy blow your mind stuff
10:39 leo_ PF_create_default_segs should do it
10:41 nothingmuch joined perl6
10:46 audreyt    new_cs = PF_create_default_segs(interp, name, 0);
10:46 audreyt    old_cs = Parrot_switch_to_cs(interp, new_cs, 0);
10:46 audreyt like this?
10:47 leo_ PF_create_default_segs(interp, "dummy", 1);   // add to directory
10:47 leo_ I'm not sure if you need the switch_to_cs, but doesn't harm I think
10:50 leo_ another solution of that PF issue could be:
10:50 leo_    pf = Parrot_readbc(interpreter, "temp.pbc");
10:50 leo_    Parrot_loadbc(interpreter, pf);
10:50 leo_ where that load PBC is the PGE loading code
10:50 leo_ i.e. your pugs_init.pir
11:06 audreyt k
11:08 audreyt bbiab
11:09 * Limbic_Region gets to the mudslinging post by Dan and says ignore that one while reading the others :-(
11:17 * lypanov was kind of bored by all the posts...
11:21 nothingmuch leo_: vtable question
11:21 nothingmuch does parrot analyze to see if there are any subsequently non virtual methods for a given object?
11:22 nothingmuch thus doing away with the vtable indirection if there's no possibility of method ... going to any other method?
11:25 scook0 joined perl6
11:34 pdcawley joined perl6
11:50 audreyt leo_: ping
11:51 nothingmuch audreyt: http://www.woobling.org:3000/
11:54 audreyt cool
12:11 audreyt leo_: I'm not sure where to put PF_create_default_segs
12:20 * audreyt gives parrot embedding another try
12:25 nothingmuch audreyt: it also likes unicode
12:25 * nothingmuch likes it when things like unicode with little effort
12:26 audreyt yay, it worked
12:26 broquaint joined perl6
12:26 audreyt "if you see this, parrot embedding has lived again"
12:26 nothingmuch (the chat thing)
12:26 nothingmuch audreyt++
12:27 audreyt ok, no showstoppers anymore
12:27 * audreyt rolls preflight #1
12:27 audreyt do we have a Win32 user here?
12:27 audreyt cygwin and/or normal win32
12:30 scook0 audreyt: not sure if you've noticed, but someone posted a patch to p6c -- have you sent a ci invitation?
12:30 svnbot6 r8900 | audreyt++ | * embedded parrot lives again, thanks to leo++'s hints.
12:31 audreyt scook0: no, would you do it? :)
12:31 audreyt (though in that particular case it's already fixed)
12:31 scook0 audreyt: do I need meta-ci? (I don't have it)
12:32 audreyt you now do
12:34 audreyt but I'll send out the invitation anyway :)
12:37 scook0 audreyt: I was just about to, but I notice it's already done (I had to reset my OpenFoundry pw...)
12:37 audreyt :D
12:39 audreyt changes topic to: pre1: http://pugscode.org/Perl6-Pugs-6.2.11-pre1.tar.gz | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: http://paste.lisp.org/new/perl6 or http://sial.org/pbot/perl6
12:40 audreyt preflight #1 calls for test :)
12:40 azuroth I'm quite behind in times, but just wondering... what's the `./method` syntax this week?
12:40 audreyt azuroth: self.method
12:40 azuroth cool
12:41 azuroth would that be self.:method if method were private..?
12:41 audreyt self!method
12:49 pdcawley joined perl6
12:59 kolibrie joined perl6
13:03 chris2 joined perl6
13:08 leo_ audreyt: pong
13:08 audreyt leo_: I think I've fixed it
13:09 audreyt it's a quite absurd sequence
13:09 leo_ great audreyt++
13:09 audreyt had to call loadbc twice
13:09 audreyt    parrot_imcc_init interp
13:09 audreyt    pf      <- parrot_packfile_new interp 0
13:09 audreyt    parrot_loadbc interp pf
13:09 audreyt    seg     <- withCString "pugs" $ \p -> do
13:09 audreyt        parrot_pf_create_default_segs interp p 1
13:09 audreyt    set_pf_cur_cs pf seg
13:09 audreyt    parrot_loadbc interp pf
13:09 audreyt and _then_ compreg
13:09 audreyt and all worked
13:10 audreyt still not sure why two loadbcs are required
13:10 leo_ looks good
13:10 audreyt but I cargo culted it :)
13:32 Limbic_Region sticking my nose in a conversation it doesn't below with no idea what is being discussed but is the loadbc being called twice an unnecessary performance hit?
13:32 Limbic_Region s/below/belong/
13:34 kanru joined perl6
13:34 leo_ Limbic_Region: it's an one-liner and only in the init sequence
13:36 Limbic_Region thanks leo
13:39 audreyt another segv
13:39 audreyt 0x293f6d0c in Parrot_ResizablePMCArray_shift_string (interpreter=0x87c2300, pmc=0x8835210) at resizablepmcarray.pmc:176
13:39 elmex joined perl6
13:39 audreyt hm, seems to be PGE specific
13:40 leo_ audreyt: with GC enabled?
13:40 audreyt leo_: yeah
13:40 audreyt leo_: what was the init sequence fix you mentioned that may work around GC bugs?
13:41 leo_ use Parrot_init_stacktop() instead of Parrot_init()
13:41 putter joined perl6
13:42 putter audreyt: fyi, INSTALL and Makefile.PL both currently say "emberdded parrot is NOT recommended with this release"... something to strip if appropriate.
13:42 audreyt putter: please strip, then
13:43 audreyt it's now working happily
13:43 putter will do
13:43 audreyt (well, modulo a couple test failures, but I'm fixing them)
13:43 audreyt danke
13:44 leo_ audreyt: the void *arg has to be the address of a local var on the stack
13:44 audreyt leo_: ok... Haskell has no stack btw
13:44 audreyt but I'll see what I can do with stable pointers
13:45 leo_ yeah - I knew that this isn't easy :-)
13:46 putter in
13:46 svnbot6 r8901 | putter++ | INSTALL, Makefile.PL: removed disrecommendation of embedded parrot.
13:48 audreyt cool
13:48 audreyt I'll reboot to win32 and do a smoke there
13:56 putter is this the right thing for pre1 make?:   Current version is 0
13:58 audreyt huh?
14:00 nothingmuch joined perl6
14:00 svnbot6 r8902 | audreyt++ | * add a parrot_init() call.
14:00 svnbot6 r8902 | audreyt++ | * switch to -f (fast core) for portability.
14:01 putter /usr/bin/perl -Iinc util/version_h.pl src/Pugs/pugs_version.h
14:01 putter Current version is 0
14:03 putter audreyt: what exactly is the cause of stuff like this:  (I was never really clear on it)
14:03 putter Compiling Pugs.AST         ( src/Pugs/AST.hs, dist/build/src/Pugs/AST.o )
14:03 putter /tmp/ghc8652.hc: In function `PugsziAST_zdwcharInc_entry':
14:03 putter /tmp/ghc8652.hc:39: warning: cast to pointer from integer of different size
14:04 audreyt putter: 64-bit?
14:05 putter yeah...
14:05 putter Oh, hmm, there is also this:
14:05 putter Compiling Pugs.Run.Perl5   ( src/Pugs/Run/Perl5.hs, dist/build/src/Pugs/Run/Perl5.o )
14:05 putter /tmp/ghc8652.hc: In function `__stginit_PugsziRunziPerl5_':
14:05 putter /tmp/ghc8652.hc:3205: warning: implicit declaration of function `getStablePtr'
14:05 stennie joined perl6
14:05 audreyt I've fixed the first
14:06 putter I'm not sure I have a p5 embedded copy around any more to tell if that's a regression.
14:06 putter Ah, so how does one fix such a thing?
14:07 putter (or I can just look at your patch.:)
14:08 audreyt yup :)
14:08 svnbot6 r8903 | audreyt++ | * Pugs.AST - attempt to fix a warning on 64bit machines
14:08 svnbot6 r8903 | audreyt++ |   for stringwise autoincrement, as reported by putter++.
14:09 rodi joined perl6
14:09 audreyt putter: try r8905
14:10 stennie joined perl6
14:10 svnbot6 r8904 | audreyt++ | * some failed attempts at disabling DOD/GC.
14:10 svnbot6 r8905 | audreyt++ | * Pugs.Run.Perl5: another attempt at warning silencing.
14:12 putter fyi, there's also
14:12 putter Compiling Pugs.Lexer       ( src/Pugs/Lexer.hs, dist/build/src/Pugs/Lexer.o )
14:12 putter /tmp/ghc8652.hc: In function `s2OBM_ret':
14:12 putter /tmp/ghc8652.hc:35: warning: cast to pointer from integer of different size
14:12 putter /tmp/ghc8652.hc: In function `s2QzH_0_alt':
14:12 putter /tmp/ghc8652.hc:60: warning: cast to pointer from integer of different size
14:13 putter Hmm, I've also never looked into these (this from pre1):
14:13 putter *** Found more than one 'Syck_stub.o' -- using the first one.
14:13 putter *** Found more than one 'Perl5_stub.o' -- using the first one.
14:13 putter *** Found more than one 'Parrot_stub.o' -- using the first one.
14:14 audreyt the "more than one" is harmless
14:14 S0LaRPTN joined perl6
14:16 * putter considers adding a note to that effect to make... punts.
14:16 audreyt it's easier to just suprress that message.
14:16 audreyt done.
14:16 Juerd timtowtdi++  # There's very often an *easier* way tdi, if there are more than one ways tdi.
14:17 Juerd If there's exactly one way to do something, there's also not an easier way.
14:18 putter Ok, Perl6-Pugs-6.2.11-pre1 built.  Oh my, a not-immediately-segfaulting embedded parrot.  Woot.  audreyt++
14:18 putter what priority: smoke on pre1, or testing recent revs?
14:18 svnbot6 r8906 | audreyt++ | * suppress harmless messages.
14:18 putter leo++
14:20 cdpruden joined perl6
14:22 audreyt putter: priority is to "make unoptimised" again and check that warnings has gone away
14:22 audreyt putter: then a smoke on pre1 would be helpful; there will be failures on t/rules/ due to segfaulting, but everything else should be clean
14:22 putter ok
14:25 * leo_ is testing r8900 currently
14:25 audreyt cool
14:25 leo_ how much faster is make test with an optimized ougs?
14:25 leo_ pugs even
14:25 audreyt leo_: faster than the delta between make optimized and make unoptimised
14:25 putter make will take a while...
14:26 audreyt leo_: so the rule of thumb is, if you are going to run make test (or make smoke), then optimized is a better bet
14:26 audreyt also, the make time is expected to drastically reduce on the next release
14:26 leo_ ok
14:26 audreyt the current -CPugs based #include in Run.hs will be replaced by YAML
14:27 audreyt so no longer 5-minute compilation waits on Run.hs
14:27 * audreyt is finishing up ChangeLog
14:30 Qiang joined perl6
14:33 putter drat, I overlooked a warning next to the Embed.Perl5 spew:
14:33 putter /tmp/ghc14529.hc: In function `PugsziEmbedziPerl5_zdwccall17_entry':
14:33 putter /tmp/ghc14529.hc:3567: warning: implicit declaration of function `boot_DynaLoader'
14:34 putter s/spew/usual warnings/
14:35 rantanplan_ joined perl6
14:35 * putter goes to look how last warnings were fixed...
14:42 putter Sooo... the strategy for making pointer warnings go away is... "replace the haskell which is generating the warning with something equivalent which hopefully doesnt"? ;)
14:42 audreyt yup
14:43 putter oy
14:43 audreyt in particular, avoi dthe char -> int -> char roundtrip
14:43 audreyt and use the builtin "succ" function that does char->char natively
14:44 audreyt (which should've been used at the first place, but I didn't know of it)
14:44 shapr joined perl6
14:45 audreyt shapr: greetings
14:45 shapr Greetings audreyt, how's code?
14:45 audreyt Pugs anniversary release coming up in ~2hrs
14:46 * tewk launched smoke on darwin g5 and linux fc5, he needs a spare windows box
14:46 putter ok, on 8906, warning wise, I still have Pugs.Lexer and Pugs.Run.Perl5 warnings.
14:46 vel joined perl6
14:46 audreyt tewk: that's okay, I'm running a win32 smoke
14:46 audreyt a cygwin smoke would be nice
14:46 shapr One year already?
14:47 audreyt shapr: yeah, time flies like an arrow and fruit flies like a banana
14:47 putter but is a low hanging fruit?
14:47 tewk There is a surplus sale tomorrow at the unviersity, I might pick up a windows box if their cheap.
14:47 audreyt putter: you mean the warnings?
14:48 stevan good morning boys and girls
14:48 audreyt stevan: greetings
14:48 stevan hey shapr is back :)
14:48 shapr hey stevan
14:48 stevan audreyt: anything I can help with for release,.. I have some tuits this morning
14:48 shapr Yeah, I'm looking for greener pastures.
14:48 audreyt stevan: ooh, yes, definitely
14:48 putter yes, the full list of 8906 warnings is
14:49 putter Compiling Pugs.Embed.Perl5 ( src/Pugs/Embed/Perl5.hs, dist/build/src/Pugs/Embed/Perl5.o )
14:49 putter [...cruft...]
14:49 stevan shapr: I would assume there is a lot of white in your neck of the woods this time of year
14:49 audreyt stevan: write up something about what's been done for PIL^N and "make pil" and perl6-objectspace and place it in chglog
14:49 shapr stevan: Rather too much.
14:49 putter /tmp/ghc14529.hc: In function `PugsziEmbedziPerl5_zdwccall17_entry':
14:49 putter /tmp/ghc14529.hc:3567: warning: implicit declaration of function `boot_DynaLoader'
14:49 stevan audreyt: ok,.. :)
14:49 audreyt under "=== PIL^N backend" I think
14:49 putter Compiling Pugs.Lexer       ( src/Pugs/Lexer.hs, dist/build/src/Pugs/Lexer.o )
14:49 putter /tmp/ghc14529.hc: In function `s2OBQ_ret':
14:49 putter /tmp/ghc14529.hc:35: warning: cast to pointer from integer of different size
14:49 putter /tmp/ghc14529.hc: In function `s2QzL_0_alt':
14:49 putter /tmp/ghc14529.hc:60: warning: cast to pointer from integer of different size
14:49 audreyt I'm writing the parrot backend section
14:49 putter Compiling Pugs.Run.Perl5   ( src/Pugs/Run/Perl5.hs, dist/build/src/Pugs/Run/Perl5.o )
14:49 putter /tmp/ghc14529.hc: In function `__stginit_PugsziRunziPerl5_':
14:49 putter /tmp/ghc14529.hc:3206: warning: implicit declaration of function `getStablePtr'
14:50 * tewk does have a cygwin box, goes hunting for haskell for win32 or cygwin
14:50 putter and I'm now set up for quick make unoptimized's  if you wish to pursue warnings.
14:50 shapr I'm looking for new directions for both fun and work. Perl could be both :-)
14:50 putter hi stevan
14:50 stevan heya putter
14:53 putter ok, so thats the r8906 build.  embedding still at least seems to work.  so that's done.  now running a pre1 smoke.   test?
14:53 audreyt putter: r8907.
14:53 audreyt (make unoptimised)
14:54 audreyt ?eval $?PUGS_VERSION
14:54 evalbot_8895 is now known as evalbot_8906
14:54 evalbot_8906 \"Perl6 User\'s Golfing System, version 6.2.11, February 1, 2005 (r8906)"
14:54 putter will do
14:54 audreyt tewk: just downlaod ghc .msi
14:54 svnbot6 r8907 | autrijus++ | * Lexer and Run.Perl5: Deliberately and blatantly suppresses warnings.
14:54 audreyt tewk: and test under cygwin normally
14:54 audreyt there's no cygghc, afaik
14:56 stevan audreyt: where should I chngelog the metamodel and objectspace?
14:56 audreyt stevan: in ChangeLog
14:56 stevan :)
14:56 stevan more specifically ??
14:56 tewk audreyt: will do
14:56 audreyt i.e. create new sections where you see fit :)
14:56 stevan ok
14:57 audreyt you've done more changelogging than me :D
14:57 * putter putter notes that chasing warnings by fiddling with implementation may not be the right thing.  especially as warnings only seem to affect the order-1 x86_64 users, and have not been linked to failures even there.  prerelease fiddling with code for cosmetics... eh
14:57 audreyt putter: "succ" is safe I think
14:57 audreyt otherwise it's just -optc-wall
14:57 audreyt which is, well, safe.
15:00 putter no warnings with make unoptimized.  yay.  I'll try to force a rebuild now and do a normal make.
15:00 svnbot6 r8908 | juerd++ | Adding public_html listing in http://feather.perl6.nl/~/
15:00 svnbot6 r8909 | juerd++ | Sorting
15:03 svnbot6 r8910 | autrijus++ | * PIL2JS: do not qualify empty variable names.
15:05 iblechbot joined perl6
15:05 putter tewk: for after the release, if there is something in particular you wanted to do with p5 rules, let me know.  while there isn't a "rules on p5", there are (several) approximations, which may or may not help you.  though effort is perhaps best spent getting the haskell version spun up.  or cleaning up the pugs-side of the pge one.  or fleshing out the p6 one.  or... ;)
15:07 audreyt ...or recode it in D
15:07 audreyt (which I still think is a sane choice, the apparent insanity notwithstanding)
15:08 putter ;)
15:08 tewk putter: I thinks rules are the coolest thing sense sliced bread.  I worked on the haskell version then, got busy and couldn't connect with audreyt.
15:09 tewk But audreyt is back now and I've got some time so I will dig in again.
15:09 * putter notes that ghc can perhaps warp one's perception of the likely stability of unstable software.  a haskell characteristic?
15:09 audreyt ooh.
15:09 audreyt putter: might be... though D does look like stable enough :)
15:10 putter re bread, oh yeah.  :)
15:10 tewk I ported alot of the pge pir code to ruby, in an attempt to understand the pir, once you spend 10 hours with it it isn't that bad.
15:10 audreyt tewk: ooh. I'd like to see that ruby version.
15:10 audreyt D feels like "compiled ruby".
15:10 tewk audreyt: so how serious is your D idea,
15:10 putter re D, maybe.  and this might be a high profile enough application to get direct help from it's development team, which can make all the difference in filling in the gaps.
15:11 audreyt tewk: quite serious. I want something that can be linked using FFI and perl5's Inline.pm and parrot's NCI
15:11 svnbot6 r8911 | autrijus++ | * add back past changelogs
15:11 putter tewk: re rb code, me too.  note the pugs misc/ directory...
15:11 audreyt tewk: so I need something that uses exactly the same c callconv
15:11 tewk Well I'm in the middle of OpTable and Exp, probably where all the fun is and the goto magic.
15:12 audreyt tewk: can you develop it under misc/ ?
15:12 tewk the CPS style of the perl6 code looks interesting
15:12 tewk I'll check it in, this in another one of my pick something up so I can learn a new language (ruby)
15:12 audreyt tewk: so, exactly the same motivation as me and D
15:13 tewk Well I have done a lot of c++, so maybe I can help with D
15:13 audreyt D looks like what C++ could have been, honestly :)
15:14 tewk where in misc, i'll check it in, I'm an earlly ruby guy, but I have great help.  One of the 37signals guys lives here in provo.
15:14 audreyt but then, my C++ knowledge has bitrotted a lot -- the last time I used it is 8yrs ago
15:14 audreyt excellent
15:14 tewk or what c++ is trying to become.
15:14 audreyt it'd be nice to see ruby gets p6rules support
15:14 * putter notes p6's try/fail is actually not that slow.  so as soon as we have a regexp parse tree, (optimization is another todo item), some "directly emit p6" code might be interesting.
15:14 audreyt putter: we already do
15:15 putter C++ had different design objectives.  even before it hit committee. ;)
15:15 audreyt Text.Parser.Rules can emit parse trees as Hs structures already -- hooking up a YAML dumper to it sounds sane
15:15 svnbot6 r8912 | stevan++ | adding PIL^N and ObjectSpace information to the ChangeLog
15:15 tewk yep, but the c++ committe is currently seriously considering things like garbage collection
15:15 putter *shudder*
15:15 audreyt wow.
15:16 audreyt colour me impressed :)
15:16 * putter likes Stroustrup's model - C with types.  and if you want real oo, get another language.
15:17 * azuroth hopes perl 6 gets a super-pretty GUI api
15:18 audreyt you mean, like, Eclipse?
15:18 azuroth no, I mean a nice API to a GUI toolkit.
15:18 putter azuroth: wouldn't help to run smalltalk if it didn't, the st'ers wouldn't like it ;)
15:18 putter ah, never mind
15:18 putter but that too
15:19 * stevan wanders off to deal with client issues ... oh well I guess my tuits are all used up &
15:19 putter "a GUI toolkit"?  how about a nice half dozen? ;)
15:19 audreyt stevan: enjoy :)
15:19 stevan audreyt: yeah right :P
15:19 azuroth I'm trying to be as realistic as possible, though
15:19 putter having clients beats the alternative
15:19 * stevan has to boot up his clunky windows machine ... there is no fun involved at all
15:20 putter ah, ok.  can't argue with that. ;)
15:23 putter so, on both rules and piln, creating some docs seems indicated.  a "conversation with audreyt".  and some design discussion.  there being quite a few paths through this maze between us and working rules/piln, and it would seem perhaps wasteful for folks to just scatter into it.
15:24 audreyt yup.
15:27 proller joined perl6
15:28 putter tewk: any particular things-to-do-with-rules that appeals to you? (I'm being drawn by "implement a half-dozen+ major languages".  not C++ ;).  C... maybe.  but definitely an old backtracking grammar I have for unpreprocessed C source.)
15:30 putter rules are only a smallish part of that.  but it's neat to take say bigloo's scheme grammar (already in a regex like form!:) and collapse it down to rules.
15:32 tewk I wrote an XQuery parser in scheme, that has multiple lexing states.  PLT Scheme provides lex and yacc like tools but I had to write all the switching between lexers myself.  That's when I wish I had rules.
15:32 putter neat
15:32 tewk One of the headaches of PyPy or RubyonRuby is parsing and tree generation, rules solves those problems too
15:33 G2 joined perl6
15:33 putter have you seen.... oh what was it... some language that integrated XPath like stuff as firstclass language elements.
15:34 putter re py/rb, yeah.  you currently have to fake :parsetree, but it seems almost too easy ;)
15:34 audreyt putter: XDuce?
15:34 tewk that is what i'm doing with scheme and xquery,  Microsoft will introduce XML as first class in VB.NET 9.  
15:34 audreyt s/will/has already/
15:35 audreyt (VB 2005 is available for download)
15:35 tewk I've heard of with XDuce, haven't used it.
15:35 tewk I think it is the next VB then,
15:35 audreyt it's this VB :)
15:36 tewk LINQ is the MS project.
15:36 putter never seen that before: We're Sorry. The SourceForge.net Website is currently down for maintenance. We will be back shortly
15:37 tewk Well LINQ support is the next rev, some features did escape in the 2005 release.  But the next one will see a lot more.  
15:37 tewk I'll have to go look at the new VB
15:37 audreyt right, and you can download the LINQ preview for VB2005 already
15:38 audreyt including XML integration in IDE
15:38 audreyt # http://msdn.microsoft.com/​netframework/future/linq/
15:38 tewk Yes you can download the preview, right but what exactly shipped excluding the preview?
15:38 tewk LINQ == lambdas in c# and vb
15:39 stevan_ joined perl6
15:39 tewk Unfortunately C# doesn't seem to be getting XML as first class.
15:39 audreyt the XML data types, I think, and the base generics types
15:39 audreyt but there's no sugar shipped in 2005 by default
15:40 audreyt I think
15:40 tewk Ok, right.
15:40 tewk No sugar without the preview.
15:40 audreyt yup
15:40 Eimi joined perl6
15:41 putter tewk: have you seen any metaruby code?  the last time I looked, ripper output required a lot of postprocessing to get something usable.  was hoping things would improve, rather than say requiring a rewrite in rules (though that's largely automatable: run a modified ripper on a large corpus, dedup and you have the parse grammar ;)
15:42 eric256_ joined perl6
15:42 tewk I think we have one of the seattle rug guys coming down next month to present to the local RUG about metaruby.  Most of the metaruby guys are in seattle.
15:43 tewk bbib
15:43 eric256_ left perl6
15:43 Debolaz joined perl6
15:44 putter tewk: if you folks could talk them into making their code public (my impression is it still isn't), that would be great.
15:44 putter ok, so the pre1 rules test are indeed showing failures, but, so far, everything else looks good.
15:45 putter s/test/some tests/
15:45 obra is an OSX 10.3 preflight useful right now?
15:46 audreyt yes.
15:46 putter audreyt: since the code hasn't changed for a while, perhaps pre2?
15:46 audreyt putter: let me look at my just-finished win32 smoke first
15:46 putter k
15:50 lypanov putter: i used ruth for parsing needs. worked just fine
15:50 lypanov putter: also wrote my own scrappy one based upon pyggy (python) but a) never finished it, b) never ported it to ruby
15:51 lypanov ruth misses a few things, but at least its ast/dom based rather than sax like ripper
15:51 lypanov parsetree is in a p4 repo, anyone can access it
15:51 lypanov (parsetree is the metaruby thing){
15:51 lypanov s/{//
15:51 lypanov afaiu its all in a p4 repo
15:51 audreyt win32 all passes here
15:51 audreyt I'll commit in changelog and call it pre2.
15:52 obra audreyt: should I still try building pre1?
16:00 mj41_ joined perl6
16:01 obra I just installed GHC 6.4.1 to test. I'm seeing:
16:01 obra /tmp/ghc27417.s:160:Unknown pseudo-op: .subsections_via_symbols
16:04 mj41_ hello, 6.2.11-pre1 t\rules\from_perl6_rules\charset.t is neverending on win32
16:04 audreyt mj41_: do you have parrot in path?
16:04 audreyt obra: ghc 6.4.1 + gcc 4.0?
16:05 audreyt also, does GHC 6.4.1 have a 10.3 build?
16:05 mj41_ first 5 are passing
16:05 obra http://www.haskell.org/ghc/d​ownload_ghc_641.html#macosx claims "10.3 and 10.4"
16:05 obra gcc 3.3
16:06 obra Do I need to up to 4.0?
16:06 obra not really an option this morning.
16:06 mj41_ parrot r11391
16:07 putter mj41_: parrot 0.4.1 I believe is the only compatibility claim
16:08 putter lypanov: liked your rubydium/ruth 0.3 slides on http://www.lypanov.net/xml/de​velopment/rubydium/index.xml
16:09 Debolaz2 joined perl6
16:09 putter re parse_tree, yeah, I'm confused (about something, not sure what;)
16:11 putter ok, pre1 core failures all t/rules/from_perl6_rules/.  it was a make test, so ext/ tests didn't get run.  I'll do that now.
16:11 putter s/all/are all/
16:13 putter lypanov: one can automagically generate much of a rules grammar for ruby just by hacking ripper and running over rubicon.  that might be one way to go for a ruby-on-perl6.
16:14 putter (haven't looked at the pyggy vesion yet)
16:14 svnbot6 r8913 | autrijus++ | * Changelog cleanup for -pre2.
16:14 audreyt obra: aha, you need XCode 1.5.
16:15 audreyt okay, rebooting to fbsd and then rolle pre2.
16:17 obra audreyt: ah.
16:19 lypanov putter: keynote is pretty nifty :) (the slides)
16:19 lypanov putter: i'm not really too interested in ruby on perl6 if perl6 itself is sane :)
16:21 audreyt lypanov: "eval could never work" not true
16:21 audreyt if your eval can trigger gcc+dyld, of course it'd work
16:21 audreyt (re your rubydium slides)
16:22 audreyt (hs-plugins has this System.Eval primitive, as does libGHC)
16:22 integral I'd choose something like tcc over gcc though since it's faster
16:22 putter libtcc++ http://fabrice.bellard.free.fr/tcc/
16:23 audreyt agreed
16:23 audreyt uploading pre2
16:23 * obra waits for xcode to download
16:23 lypanov audreyt: oh sure, nothings impossible, but that solution is horrible ;)
16:24 putter (for clarity: one can use libtcc to compile gcc-compatible C code, and link it, at runtime, without touching disk.  performance of the emitted code isnt great, but still...)
16:24 audreyt lypanov: what putter said. not sure how horrible it would be, but certainly interesting
16:25 audreyt mm it works on win32 also
16:25 integral there's a tcc example that gives a bootable image that compiles the whole linux kernel from source at boot time :)
16:25 lypanov audreyt: mainly from the perspective of marshalling and need for bc data structures that gets icky
16:25 putter tcc is however very platform limited.
16:25 audreyt integral: now that's... differently sane
16:26 audreyt lypanov: nod, though we've been pushing this support into GHC
16:26 audreyt (pugs's inline haskell support is built on this)
16:27 audreyt http://pugscode.org/Perl6-Pugs-6.2.11-pre2.tar.gz
16:27 putter haskell' === HaskellTwo ?
16:27 audreyt SIZE: 2985446 SHA1: 76e613b6207eb0be0e5798263e9ba78d6ba5149f
16:27 audreyt putter: no, Haskell06
16:27 audreyt more like... Perl 5.8 ;)
16:27 audreyt as compared with Perl 5.6, that is
16:27 audreyt and unlike Perl6.
16:28 wolverian or 5.10? or is that too large a jump?
16:28 audreyt changes topic to: pre2: http://pugscode.org/Perl6-Pugs-6.2.11-pre2.tar.gz | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste:
16:28 audreyt wolverian: 5.8->5.10 is tiny compared to 5.6->5.8
16:29 wolverian audreyt, hmm, perhaps. I'm pretty excited by 'use feature'
16:29 audreyt me too
16:29 putter oops.  on r8909 I get a segfault in t/rules/from_perl6_rules/rulecode.t
16:30 audreyt putter: embparrot?
16:30 putter yes
16:32 putter looks like test 3 (the first two are :todo<feature>) goes boom
16:34 putter t/rules/from_perl6_rules/subrule.t also.  after 1..18 but before first test output.
16:35 audreyt nod.
16:36 audreyt anything outside from_perl6_rules?
16:38 feng joined perl6
16:38 putter ./pugs -Iblib6/lib t/rules/from_perl6_rules/array_cap.t only got to 40, ended with a error:imcc:syntax error, unexpected ']'
16:38 putter in file 'EVAL_22' line 77
16:38 audreyt k
16:39 rantanplan_ joined perl6
16:39 putter I've only run (in progress) r8909 on from_perl6_rules.  pre1 didnt have other core problems, ext/ is still in progress.
16:40 putter t/rules/from_perl6_rules/prior.t died with  1..31
16:40 putter Null PMC access in get_string()
16:40 putter current instr.: 'PGE::Hs :: match' pc 80 (/home/net1/perl6/parrot-0.4.1/runt​ime/parrot/library/PGE/Hs.pir:102)
16:41 chris2 joined perl6
16:41 putter t/rules/from_perl6_rules/named_cap.t died in test 3 with error:imcc:syntax error, unexpected ']'
16:41 putter in file 'EVAL_6' line 99
16:42 putter t/rules/from_perl6_rules/grammar.t segfaulted in 10
16:43 audreyt putter: nod, that get_string fix is already in trunk parrot
16:43 audreyt (I just committed it)
16:43 audreyt no easy way to remedy it for 0.4.1 though
16:43 audreyt so that's just that
16:44 putter t/rules/from_perl6_rules/repeat.t in 5 Null PMC access in get_string()
16:44 putter current instr.: 'PGE::Hs :: match' pc 80 (/home/net1/perl6/parrot-0.4.1/runt​ime/parrot/library/PGE/Hs.pir:102)
16:44 svnbot6 r8914 | audreyt++ | * Second pass of ChangeLog copyediting.
16:44 putter and that's it.
16:45 audreyt k
16:45 putter no ext/ failures in pre1.
16:46 * putter grabs pre2
16:46 vel joined perl6
16:47 vel joined perl6
16:48 putter should INSTALL be updated to mention known issues with embedded parrot on some platforms?
16:52 putter for after release, it would be nice if Makefile.PL ran a little test to see if parrot is indeed in $PATH (when external).  rather than simply saying "make sure that...".  I keep forgetting.
16:53 obra add to TASKS?
16:54 _bernhard joined perl6
16:54 putter obra: ah, good idea, tnx.  adding...
16:54 audreyt putter: yes, probably update INSTALL is wise. also you can check if parrot is there with can_run('parrot')
16:55 * audreyt ponders a generated Changes.html as part of release tarball
16:56 obra instead of or in addtion to the text form?
16:56 audreyt in addition
16:56 audreyt and just for this release, not all
16:56 audreyt I mean, for the next release, the .html will be new
16:56 audreyt instead of containing info from all past releases
16:57 audreyt it makes linking easier
16:58 Debolaz joined perl6
16:58 obra Why not just publish that to pugscode.org?
16:58 obra rather than bloating the tarball. ;)
16:58 obra o O { Generate it on build }
16:59 audreyt well, I imagine it shares a lot of substrs with ChangeLog
16:59 audreyt so tarball bloat should be minimal
16:59 audreyt generating it on build sounds possible.
17:00 obra I guess it's "what does it buy us to ship two copies of the changelog in the dist"
17:00 audreyt indeed. nvm  then :)
17:00 svnbot6 r8915 | putter++ | TASKS +=1;  Makefile.PL should check if parrot can be run.
17:01 putter parrot check added to TASKS.  I'm not going to unnecessarily muck with Makefile.PL this close to release.
17:02 audreyt k
17:02 * putter doesnt actually understand what platforms embedded parrot is/isnt working on...?
17:03 audreyt win32 doesn't work I think. pretty much everywhere else works
17:04 putter ok
17:04 obra Preprocessing library Pugs-6.2.11...
17:04 obra Setup: got error code while preprocessing: Pugs.Embed.Parrot
17:04 obra Build failed: 256 at util/build_pugs.pl line 86.
17:04 putter pre2?
17:04 obra Yes
17:04 svnbot6 r8916 | audreyt++ | * another pass of copyedits to ChangeLog, munging it to a
17:04 svnbot6 r8916 | audreyt++ |   form acceptable by `perl-doc --kwid-to-html`.
17:04 svnbot6 r8916 | audreyt++ |   (The kwid-htmlifier is in http://svn.kwiki.org/ingy/Perldoc/ fwiw.)
17:04 obra and this was after Makefile.PL confirms:
17:04 obra *** Parrot linking disabled; external 'parrot' executable will be used for
17:04 audreyt obra: do you have a checkout?
17:05 obra I do not.
17:05 obra fixing
17:05 obra (I have a checkout from an ancient rev)
17:06 * putter waits on adding INSTALL note...
17:06 audreyt obra: tweak line 49 of util/build_pugs.pl
17:06 audreyt    $run_setup = sub { system($setup, @_) };
17:07 audreyt change so it says
17:07 audreyt    $run_setup = sub { system($setup, "-v5", @_) };
17:07 audreyt and make again
17:09 justatheory joined perl6
17:09 obra do I need to rerun perl Makefile.PL?
17:10 audreyt nope
17:10 obra doesn't help
17:11 Shachaf joined perl6
17:11 obra I'm going to need to vanish from this test box very soon
17:12 audreyt k
17:12 audreyt it doesn't print out any debug messages?
17:12 PROOOOOO joined perl6
17:12 obra Preprocessing library Pugs-6.2.11...
17:12 obra Setup: got error code while preprocessing: Pugs.Embed.Parrot
17:12 obra Build failed: 256 at util/build_pugs.pl line 86.
17:12 obra make: *** [pugs] Error 2
17:12 obra That's it
17:13 audreyt k
17:13 audreyt can I perchance get a shell?
17:14 obra *thinks*
17:16 obra yes
17:16 justatheory is now known as Theory_
17:16 Theory_ is now known as justatheory
17:18 obra audreyt: test?
17:18 audreyt in
17:19 audreyt obra++
17:22 audreyt does this HTML look sane? http://pugs.blogs.com/pugs/2​006/02/changes_for_pug.html
17:26 Debolaz2 joined perl6
17:30 gaal rehi
17:30 putter " Finalize Parrot and Perl5 embedding correctly"?
17:30 gaal that was a long $workday :(
17:30 gaal ooh, pre2. d/ling
17:32 audreyt putter:
17:32 audreyt * Upon program exit, embedded Parrot/Perl5 objects are finalized correctly
17:32 audreyt better?
17:32 putter yes ;)
17:32 audreyt k, r8917
17:33 svnbot6 r8917 | audreyt++ | * aspell + putter for ChangeLog
17:33 audreyt (pugs.blogs.com updated)
17:33 theorbtwo "Adverbial number forms: :16<deadbeef>  and :16[14,15]" and "New \x[abcd]  and \x[1,2,3,]  forms instead of \x{abcd}" are redundant.
17:33 audreyt theorbtwo: one is :16 and one is \x
17:33 audreyt two features
17:33 audreyt (implemented in two places, even)
17:33 Debolaz joined perl6
17:34 theorbtwo Oh, sorry, am blind.
17:35 comet^ win 3
17:35 comet^ ah, sorry. Missing slash.
17:36 putter how about putting Bundled Modules and  Test, Examples and Documentations first, before Features&Bugs?   F&B are a bit opaque, even if you are familiar with what's going on.  and, well, a bit boring?  Bundled is brief and is "real stuff!", and TED is "neat links to read!".   when I read release change logs,
17:36 rhesa who
17:36 putter when I hit laundry lists, I often just punt, without even bothering to scroll down to see if there is something more interesting below.
17:36 svnbot6 r8918 | audreyt++ | * Note that \x[abcd] etc are for qq-strings, to reduce
17:36 svnbot6 r8918 | audreyt++ |   confusion of them vs :16<abcd> forms.  Reported by theorbtwo++
17:36 audreyt putter: good idea. implemented.
17:37 gaal oh, there'll be a pre3? shall I smoke HEAD instead of p2?
17:37 audreyt gaal: no code changes at this point, so pre2 is fine
17:37 audreyt gaal: but you can help me to test this -- download pre2
17:37 audreyt extract it
17:37 svnbot6 r8919 | audreyt++ | * De-laundryize ChangeLog by reordering it a bit.
17:37 audreyt rm src/Pugs/*hs-drift
17:37 audreyt and see if things go on as usual
17:37 gaal OK. would a windows build be more useful than colinux at this point, in terms of user base?
17:38 gaal sure
17:38 audreyt gaal: a cygwin build is more important than anything now
17:38 audreyt as it's the only untested
17:38 gaal ok, I'll do that then.
17:38 audreyt woot
17:39 gaal audreyt: rm src/Pugs/*hs-drift before anything else in the build?
17:39 audreyt yup
17:39 audreyt if it works (it works here) then we're going to ship without hs-drift
17:40 * gaal backlogs for context on why that's useful
17:40 audreyt there's no context ;)
17:40 putter so, re embedded caveat:  "Linking against Parrot is currently NOT recommended on some platforms - see INSTALL" in Makefile.PL, and "Using embedded parrot is NOT recommended with this release (6.2.11) on win32, x86_64, and Mac OS X 10.whatisit.3" in INSTALL?
17:41 audreyt putter: the Mac OS X bit is probably not relevant
17:41 putter obra's failure?
17:41 audreyt is triggered without embparrot.
17:41 putter ok
17:41 Debolaz2 joined perl6
17:41 audreyt gaal: the context is this: when both .hs and .hs-drift is present and has the same timestamp
17:42 audreyt gaal: sometimes "make" will still try to run drift.pl to generate .hs
17:42 audreyt gaal: it makes for strange error messages
17:42 gaal audreyt: so AST.Internals/drift too yes?
17:42 audreyt as in a release tarball there's no way that someone can commit from there
17:42 gaal right
17:42 audreyt it makes little sense to ship it
17:42 audreyt gaal: yup
17:42 putter HEY EVERYBODY!  ahem.  if you have seen an embedded parrot failure on pre2, or r8906 or later, please let me know.  Thank you. ;)
17:43 putter Oh, err, on anything other than win32 or x86_64.
17:43 audreyt in any case, I'm on obra's machine
17:43 audreyt and compilation worked just fine
17:43 gaal putter: I'll test parrot/cygwin after audrey's current request
17:43 audreyt mm parrot/cygwin.
17:43 audreyt did it work before?
17:43 putter gaal: ok, tnx
17:45 gaal wtf? "can't find ghc in path". but it is in my path
17:45 gaal Module::Install::Pugs thing
17:46 audreyt or rather, can_run tihng
17:46 audreyt trace the cygwin part in inc/Module/Install/Can.pm ?
17:46 gaal k
17:48 gaal ..is this run in the same process space as Makefile.PL?
17:48 gaal (can I debug from perl -d M.PL ?)
17:49 rafl gaal: Yes. I debugged stuff in inc/Module/Install/Pugs.pm that way yesterday.
17:50 szbalint joined perl6
17:50 gaal thanks. (I needed b postpone for some reason though)
17:51 rafl M::I doesn't seem to load its modules during compile time.
17:53 gaal whoprovides MM->maybe_command?
17:54 rafl gaal: ExtUtils::MM_*
17:54 gaal anyway: can_run also has a bug in *non* windows systems, as it starts the search in the current directory.
17:57 gaal okay, in any case: the problems is that the file is tested for -x, whereas in win32 it's sufficient to test it for -f && /\.(exe|com|bat|p6)$/
17:58 gaal fixing.
17:59 gaal (how did this work on native win32 I wonder?)
17:59 gaal (does -x there act differently than on unix?)
18:02 gaal fixed.
18:03 gaal "error reading ./.setup-config; run "setup configure" command?"
18:04 gaal that's a cabal thing, isn't it?
18:07 audreyt it is
18:07 gaal oh, I was having GHC errors before that.
18:07 gaal sec.
18:09 audreyt miyagawa: ping
18:10 gaal please test r8920 on non-cygwin platform
18:10 svnbot6 r8920 | gaal++ | * inc/Module/Install/Can.pm: cygwin can have hybrid ideas about what
18:10 svnbot6 r8920 | gaal++ |   constitutes an executable; replace "-x" there with something that
18:10 svnbot6 r8920 | gaal++ |   allows us to find GHC in the path.
18:11 audreyt testing
18:11 pasteling "gaal" at 192.115.25.249 pasted "where are these temp directories created?" (17 lines, 1.1K) at http://sial.org/pbot/15691
18:13 svnbot6 r8921 | audreyt++ | * "A ship then new they built for him", this time in Japanese.
18:13 gaal whee
18:13 putter :)
18:13 audreyt gaal: in util/config_h.pl
18:13 audreyt    my $dir = tempdir( CLEANUP => 1 );
18:13 audreyt    my $temp = File::Spec->catfile($dir, "compile-test");
18:14 audreyt the problem is, I don't know japanese, so I have no idea if this translation from google is sound
18:14 audreyt anyone from .jp here? :)
18:14 gaal ask dan kogai?
18:14 * putter is still sitting on a Makefile.PL / INSTALL update (Makefile.PL updates tend to break people)
18:14 * audreyt ponders asking around in #ruby-lang
18:14 gaal audreyt: in a pinch, I could supply you with a Hebrew version :)
18:14 putter s/update/text update/
18:14 audreyt gaal: ooh
18:14 audreyt gaal: do so then
18:15 audreyt as a backup in case we can't find .jp people :)
18:15 gaal but I'd need to create one myself, as I have no Hebrew Tolkein
18:16 audreyt hm, it's from Silmarillion, I wonder if there's a Hebrew translation for it
18:17 gaal It's also in Book II of the Fellowship
18:18 gaal I never read Tolkien in Hebrew, actually
18:18 putter Elfish? http://www.elvish.org/gwait​h/silmarillion_project.htm ;)
18:19 audreyt oh, right, it's in FotR, not Silmarillion, I misremembered
18:20 audreyt hm, I found one in .pl.
18:20 theorbtwo Hmm, where is it?
18:20 * szbalint got .hu version
18:20 szbalint if needed. :)
18:20 theorbtwo http://svn.openfoundry.org/pugs/util/config_h.pl doesn't have it...
18:20 gaal okay, it's not obvious how to do it (Hebrew has very different typical meter than English), so maybe for the next release. :-)
18:21 putter anyone know how to say FotR in japanese?  google.jp ;)
18:21 audreyt gaal: sure then, no worries :)
18:21 gaal putter: google language tools says リングの団体
18:22 gaal but that didn't paste very well did it :-)
18:22 * gaal wonders what Magyar prosody is like
18:22 theorbtwo Looks OK to me, assuming that's supposed to be 6 chars, and the second-from-last one is supposed to look like it's in a box...
18:23 gaal theorbtwo: yes. your terminal fonts are obvisuly better than mine
18:23 szbalint The interesting thing about the hungarian translation is that our ex president translated it while he was in prison in the communist era. :)
18:23 audreyt szbalint: url? :)
18:24 gaal wow! to Hebrew there are two xlations of The Hobbit, and the less accurate, more whimsical one was done by a group of pilots who were imprisoned in Egypt
18:24 szbalint Which part is needed exactly? (Sorry, I'm not too familiar with pugs naming and quote conventions)
18:25 gaal I wonder if there's a statistical significance here.
18:25 theorbtwo I should think translation is a reasonbly common thing to do in prision.
18:26 theorbtwo It doesn't require any potentionally hazordous materials or electricity.
18:26 theorbtwo If all the materials can be picked up at any bookstore, it can't be used to set up even a monodirectional backchannel.
18:26 nothingmuch joined perl6
18:26 weinig joined perl6
18:27 Jooon_ is now known as Jooon
18:27 audreyt szbalint:     A ship then new they built for him / of mithril and of elven-glass / with shining prow; no shaven oar / nor sail she bore on silver mast: / the Silmaril as lantern light / and banner bright with living flame / to gleam thereon by Elbereth / herself was set, who thither came...
18:28 gaal szbalint: it's midway into the chapter "Many Meetings"
18:28 gaal ch. 1 of Book II in the Fellowship of the Ring
18:28 audreyt gaal: your inc/ fix looks good. is the temp dir problem still around?
18:28 putter pre2, nothing embedded, passed make test.
18:29 audreyt good
18:29 gaal audreyt: yes; I think it's because GHC doesn't know about cygwin paths thus /tmp/sometempname is not visible to it.
18:29 * szbalint tries to look it up. bbs.
18:29 putter anyone object to my doing the Makefile.PL change now?
18:30 gaal putter: which MPL chagne?
18:30 gaal (but, I don't mind)
18:30 putter btw, FotR is 指輪の仲間 (wikipedia)
18:31 gaal wikipedia++ # concept/term dictionary
18:31 gaal argh, now to remember how to get a win32 path from a cygwin path
18:31 audreyt putter: go ahead
18:32 obra audreyt: did my bug get fixed?
18:32 gaal oh, cygpath right?
18:32 gaal soooo ugly :(
18:33 szbalint ok I found it audreyt.
18:33 svnbot6 r8922 | putter++ | INSTALL, Makefile.PL: Linking against Parrot is currently NOT recommended on win32 and x86_64.
18:33 svnbot6 r8922 | putter++ | TASKS +=1; Remove these notes post-release.
18:33 audreyt obra: I built without problems
18:34 audreyt it's in ~audreyt/pugs
18:34 obra audreyt: ok. cool. wonder what my bogosity was. perhaps something finky
18:34 audreyt gaal: nono, wait
18:35 robkinyon joined perl6
18:35 audreyt gaal: give r8923 a try
18:35 * gaal waits with bated breath for relief from cruft
18:35 putter but #ruby-lang seems a good idea...
18:36 svnbot6 r8923 | audreyt++ | * For cygwin, use the same try_compile in both Makefile.PL
18:36 svnbot6 r8923 | audreyt++ |   and config_h.pl, and avoid the use of /tmp/.
18:37 audreyt asking on rubylang now
18:37 gaal Makefile:322: *** multiple target patterns.  Stop.
18:37 gaal what does that mean? the rule is config, and it's true there are several but they are :: rules
18:37 gaal they are _all_ :: rules
18:38 putter chinese (someone did a thesis? paper? apparently with a translation of book 1)
18:38 audreyt gaal: r8924
18:38 svnbot6 r8924 | audreyt++ | * oops, fix a miscopy.
18:38 gaal is Beau here?
18:39 putter http://72.14.203.104/search?q=cache:lgefhHxuM​AoJ:www.lucifer.hoolan.org/paper/paper/paper0​2.pdf+%22lord+of+the+rings%22+translations+bo​ok-1&amp;hl=en&amp;gl=us&amp;ct=clnk&amp;cd=4    http://www.lucifer.hoolan.o​rg/paper/paper/paper02.pdf
18:39 audreyt putter: I did a Chinese translation
18:40 audreyt already used up in 6.2.7
18:40 audreyt as is German (6.2.8), French (6.2.9) and Spanish (6.2.10)
18:41 gaal yay, it's compiling.
18:41 szbalint audreyt: http://perlmonks.org/?node_id=499245
18:41 gaal oh, but i didn't remove hs-drifts from HEAD. sec.
18:42 szbalint I copied it out of a dead tree book by hand.
18:43 audreyt szbalint: cool!
18:44 r0nny joined perl6
18:46 audreyt gaal: a cygwin smoke is the only thing pending now
18:46 * audreyt starts writing relnotes
18:46 gaal durn, problems. I stopped the build, rm'ed the hs-drift files, and now errors early up in the cabal stage again.
18:47 audreyt so maybe not rm the hs-drift file for this release then
18:47 audreyt weird
18:48 proller joined perl6
18:48 svnbot6 r8925 | audreyt++ | * util/drift.pl - suprress useless error message for non-runhugs-equipped systems.
18:48 audreyt szbalint: are you not a committer yet? I don't see you in AUTHORS file.
18:49 szbalint I'm not. I only got recently interested in Perl 6.
18:49 audreyt szbalint: ahh. what's your email? I'll send you a commit bit so you can commit the change to src/Main.hs and AUTHORS :)
18:50 putter :)
18:50 szbalint Use [email@hidden.address] please.
18:50 gaal btw make distclean spews out many errors. normal?
18:51 audreyt probably not normal, but nothing showstopping
18:52 gaal oh wait, something ate the filename in the try_compile bit.
18:53 pasteling "gaal" at 192.115.25.249 pasted "/usr/bin/perl.exe -Iinc util/c" (11 lines, 783B) at http://sial.org/pbot/15692
18:53 gaal no test filename.
18:53 gaal brb
18:56 audreyt gaal: I attempted another fix
18:57 audreyt (r8926)
18:57 svnbot6 r8926 | audreyt++ | * another attempt at fixing config_h.pl.
18:58 gaal trying
18:59 gaal nope :(
18:59 audreyt same error?
19:00 justatheory joined perl6
19:00 gaal yes
19:00 audreyt run that line by hand?
19:00 audreyt /usr/bin/perl.exe -Iinc util/config_h.pl "/c/apps/ghc/ghc-6.4.1/bin/ghc.exe -H0 -i. -isrc -isrc/pcre -isrc/syck -isrc/cbits -I. -Isrc -Isrc/pcre -Isrc/syck -Is
19:00 audreyt rc/cbits -static  -Wall  -fno-warn-name-shadowing  +RTS -M548m -RTS"
19:01 audreyt also trace into try_compile in util/config_h.pl
19:04 gaal uh, sorry - the error isn't there, it's
19:04 gaal Configuring Pugs-6.2.11...
19:04 gaal The system cannot find the path specified.
19:04 gaal error reading ./.setup-config; run "setup configure" command?
19:05 gaal but in Makefile.PL time,
19:05 DaGo joined perl6
19:05 gaal oh, crap, my terminal got screwed up... sheesh.
19:07 gaal is util/config_h.pl supposed to be called in Makefile.PL or in make time?
19:08 gaal ah: ok
19:08 gaal make time, but only the first time after make clean+perl Makefile.PL
19:09 gaal I don't see what's causing the error; but .setup-config does not exist.
19:09 gaal I'll try a different co path, maybe it's some weird windows file locking problem.
19:11 audreyt ok.
19:11 svnbot6 r8927 | audreyt++ | * Makefile.PL - Parrot embedding cannot proceed without a
19:11 svnbot6 r8927 | audreyt++ |   src/{null,parrot,install}_config.o in the original source tree.
19:11 svnbot6 r8927 | audreyt++ |   Reported by: Beau E. Cox
19:16 audreyt I'll reboot to cygwin.
19:16 audreyt brb
19:16 svnbot6 r8928 | audreyt++ | * add Beau to AUTHORS.
19:17 gaal why does a clean svn co take so long? can't it identify it's a co and xfer everything.. fast? :)
19:17 clkao audreyt
19:17 iblechbot joined perl6
19:18 putter + docs/feature - Feather.perl6.nl web site  http://svn.openfoundry.org/pugs/docs/feature  --> Not Found
19:18 rafl audreyt: Does linking aganst a shared libparrot still work? *_config.o isn't there, but it's linked nto libparrot.
19:18 rafl feather is a nice feature, for sure, but it's spelled in another way.
19:19 audreyt lol
19:19 audreyt putter: please fix away
19:20 putter will do
19:21 audreyt rafl: hm, I don't know. I suspect if we know it's shared libparrot we can relax the "die" in MAkefile.PL
19:22 audreyt line 359
19:22 gaal clean co still has the problem :(
19:22 gaal who actually creates .setup-config?
19:23 rafl audreyt: I'll try it in some minutes.
19:23 audreyt k
19:23 audreyt gaal: build_pugs, which calls "./Setup configure"
19:24 audreyt gaal: amazingly, it worksforme in cygwin.
19:25 gaal hmm.
19:25 gaal rebooting and finding a chicken to sacrifice. brb
19:25 audreyt ghc 6.4.1, cygwin as of 1 week ago
19:28 audreyt ok, so outstanding things: rafl-libparrot.so, gaal-cygwin32
19:28 svnbot6 r8929 | putter++ | ChangeLog: fixed a couple of link typos.
19:28 gaal reboot didn't help, updating cygwin.
19:28 audreyt putter: there's actually context_coercion _and_ context_coersion
19:29 putter oy.  fixing.
19:29 audreyt I'll stay in cygwin until a smoke run is complete
19:30 proller joined perl6
19:30 audreyt after that I'll probably roll a release if nothing else surfaces
19:30 putter re outstanding things, rechecking the build system after all this fiddling? ;)
19:31 audreyt did so under darwin and fbsd :)
19:31 gaal audreyt: good thing you're in cygwin, mine will take a while before it updates. shall i build native win32 instead  / while it does?
19:32 putter anyone know what's going on with the two similar (one mispelled) context_coercion _and_ context_coersion pods in docs/notes?
19:33 audreyt putter: gaal sure
19:33 audreyt gaal: sure
19:33 putter I suppose I could just restore the extra (mispelled) link in ChangeLog, but, blech...
19:33 gaal well, it does build, at last :)
19:33 audreyt putter: yes. luqui posted context_coersion, and I posted context_coercion, quite independently
19:35 pasteling "gaal" at 192.115.25.249 pasted "where are these temp directories created?" (17 lines, 1.1K) at http://sial.org/pbot/15693
19:35 pasteling "gaal" at 192.115.25.249 pasted "/usr/bin/perl.exe -Iinc util/c" (11 lines, 783B) at http://sial.org/pbot/15694
19:36 gaal oops, sorry about that
19:36 gaal restarted firefox
19:36 gaal sial uses GET for forms, apparently
19:36 putter is there some english variant where coersion is not a mispelling?
19:37 putter not uk, ...
19:37 * gaal looks in OED
19:37 gaal m-w doesn't list it.
19:37 audreyt I think it's a typo for sure.
19:38 putter ah, but then theres the manifest and such.  ok.  I'll just restore the ChangeLog link and add a note to TASKS.
19:38 audreyt nod.
19:41 gaal OED2 doesn't list it, but then, it doesn't list "comonad" either. :)
19:43 svnbot6 r8930 | putter++ | ChangeLog: context_coersion.pod is back.
19:43 svnbot6 r8930 | putter++ | TASKS +=1; rename it.
19:43 putter *chuckle*
19:44 audreyt lol
19:44 miyagawa audreyt: pong
19:44 audreyt miyagawa: hey
19:44 hexmode joined perl6
19:46 audreyt miyagawa: I'd like some sanity check for http://svn.openfoundry.org/pugs/src/Main.hs
19:46 audreyt it's supposedly a translation for http://search.cpan.org/src/AUTRI​JUS/Perl6-Pugs-6.0.1/src/Main.hs
19:47 audreyt miyagawa: but it begins with "elf" and the english one doesn't say that; also the "immortal wings" in the last sentence doesn't belong
19:47 audreyt miyagawa: but I don't know japanese and hence can't fix it :)
19:47 putter audreyt: is a {-|  really terminated by a -}  and not |-}  ?
19:48 szbalint :P
19:48 audreyt szbalint: you got the commit bit?
19:48 szbalint Yep.
19:48 audreyt putter: I thought so
19:48 szbalint I'm checkouting to svk atm.
19:48 audreyt cool
19:48 gaal audreyt: at least I can confirm hs-driftlessness is OK
19:49 miyagawa audreyt: how did you get this translation?
19:49 audreyt miyagawa: via google
19:49 gaal but I'm only now compiling Pugs.Run the second time so a smoke is still almost an hour off
19:49 audreyt gaal: that's fine, I don't forsee deltas between our cygwins
19:50 miyagawa paste the English one into google translation
19:50 miyagawa ?
19:50 audreyt it's this bad? ;)
19:50 gaal mine's native win32, may unearth some more path issues
19:50 audreyt miyagawa: http://homepage3.nifty.com/wind​tower/ring/rjitena/rjitena8.htm
19:50 miyagawa audreyt: no, it's not so bad
19:53 gaal (smoke started.)
19:55 miyagawa audreyt: looks very good as a Japanese
19:55 svnbot6 r8931 | putter++ | Eval/Var.hs: typo in comment - was terminated by |-} rather than -}.
19:55 audreyt miyagawa: cool... can you fix the two small glitches then?
19:55 miyagawa but I've never read LoTR before
19:55 tewk Finally got back to cygwin
19:55 audreyt "they" built for him verses "elves" built for him, and also removal of the "immortal wings" sentence
19:55 audreyt miyagawa: if not, we'll fallback to Hungarian :)
19:56 tewk Compiling Pugs.Compat      ( src/Pugs/Compat.hs, dist\build\src/Pugs/Compat.o )
19:56 tewk c:\DOCUME~1\Kevin\LOCALS~1\Temp\ghc1048.hc: In function `sXmD_ret':
19:56 tewk c:\DOCUME~1\Kevin\LOCALS~1\Temp\ghc1048.hc:2749: warning: passing arg 1 of `GetProcessTimes' makes pointer from integer without a cast
19:56 miyagawa audreyt: yes. you can replace "Elf" with "They"
19:56 miyagawa and immportal wings could be eliminated
19:57 audreyt miyagawa: can  you nopaste the changed version somewhere? :)
19:57 audreyt <- has zero japanese-fu
19:57 miyagawa :)
19:57 miyagawa nopaste?
19:58 audreyt http://sial.org/pbot/perl6
20:00 miyagawa hmm, the "immportal wings" stuff look correspond with "And banner bright with living frame"
20:00 miyagawa not sure if that's the correct translation though
20:01 audreyt the english one was truncated
20:01 * putter was just puzzling over what the paragraph means...
20:01 audreyt who thither came / and wings immortal made for him, / and laid on him undying doom, / to sail the shoreless skies
20:01 audreyt / and come behind the Sun and light of Moon.
20:02 szbalint Yeah I noticed that the hungarian version had a few more lines extra too so I just figured someone truncated the english.
20:02 audreyt that someone would be me
20:03 audreyt I forgot why I did it ;)
20:03 putter so what's with the "living flame"?  putter never read FotR.
20:04 shapr who blithered past / and shopped with without restraint / and slept till past eleven / to vultch the trackless parking lots / and come behind on their visa bill
20:04 * shapr does the barbie version...
20:04 szbalint I think its better truncated, at least the .hu version is.
20:05 putter lol
20:05 audreyt shapr++ # but no way am I going to put this to Main.hs
20:05 * shapr laughs
20:05 shapr Good, barbie does not belong in Perl6.
20:06 * putter tries to imagine a barbie pragma.  oh, maybe Barbie will be the successor to Blondie.
20:06 shapr Monads are hard, let's go shopping.
20:07 putter "Shopping is boring, let's play with monads!"
20:07 putter - Barbie c. 2008
20:11 szbalint So maybe the .hu version at the release after this one?
20:13 dduncan joined perl6
20:14 Amnesiac joined perl6
20:17 shapr putter: We could teach Barbie that monads allow her to sequence her shopping more effectively... she could find the best prices in the closest stores.
20:17 audreyt szbalint: that depends on if miyagawa has a fix...
20:17 szbalint Okay.
20:18 audreyt miyagawa: ping? :)
20:18 miyagawa pong :)
20:18 miyagawa sorry I don't think I have a correct fix
20:18 miyagawa because I've never read the LotR
20:18 miyagawa :)
20:18 audreyt that's cool then
20:18 audreyt szbalint: please commit ahead to Main.hs and AUTHORS
20:21 szbalint okay.
20:22 audreyt cygwin looks good here.
20:22 * audreyt reboots back to fbsd
20:22 audreyt rafl: how's libparrot.so test doing?
20:22 rafl audreyt: Currently running.
20:22 rafl Only 1.4G centrino. It usually takes a while.
20:23 Juerd "only"
20:23 Juerd The CPU isn't the X4x's bottleneck. It's the hard drive.
20:23 rafl It rarely does io currently. But the cpu is at 100%.
20:25 gaal audreyt: i'm in t\pugsrun, so smoke ETA ~10 min
20:26 dduncan now resyncing 8900 thru 8931
20:26 Juerd rafl: Still, though, 1.4 is quite fast for a centrino.
20:27 szbalint I hope I didn't mess something up.
20:27 rafl audreyt: Ahh.. Could not find src/null_config.o in /tmp/buildd/parrot-0.4.1
20:27 Juerd rafl: It maps roughly to a p4 2.4
20:27 szbalint First commit of mine :S
20:27 rafl audreyt: Compiled it sucessfully but forgot to run makefile.PL first.
20:27 rafl audreyt: Now it complains about the config.
20:27 audreyt rafl: actually that's fine
20:27 audreyt rafl: a sec
20:28 audreyt rafl: try r8933
20:28 svnbot6 r8932 | szbalint++ | Adding .hu LoTR quote and myself to AUTHORS
20:28 svnbot6 r8933 | audreyt++ | * try disabling the need of null config for shared libparrot.
20:28 dduncan now making 8931
20:28 audreyt szbalint: it looks nice. thanks!
20:28 szbalint *phew*
20:29 Juerd szbalint: Congratulations with your first commit :)
20:29 szbalint ty.
20:29 Juerd szbalint: May many more follow :)
20:29 szbalint Hopefully. :)
20:30 audreyt rafl: the new Makefile.PL for libparrot worked for me
20:30 rafl audreyt: For me as well. Thanks!
20:30 audreyt excellent!
20:30 rafl (at least Makefile.PL worked fine)
20:30 audreyt try finishing make :)
20:30 audreyt meanwhile I'll roll a -final tarball.
20:31 * gaal wonders if there's any software that has a fully automated release process
20:32 putter r8930 builds and passes sanity.
20:32 Juerd PLP had it :P
20:32 gaal PLP == ?
20:32 Juerd But it cheated by not having any test suite
20:32 audreyt heh
20:32 Juerd gaal: Crap I once wrote.
20:33 Juerd If you want to admire my perl skills anno 1999, 2000, have a look on CPAN
20:33 Juerd It's still there. Someone else maintains it now.
20:34 audreyt changes topic to: Final call before boarding: http://pugscode.org/dist/Perl6-Pugs-6.2.11.tar.gz | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: http://sial.org/pbot/15694
20:34 audreyt so, please sanity check http://pugscode.org/dist/Perl6-Pugs-6.2.11.tar.gz
20:36 * putter waits for tar file to no longer be in the future...
20:39 elmex joined perl6
20:39 putter an r8925 external-parrot but-with-no-parrot-in-path passed make test.
20:39 audreyt Juerd: larry would like you to know that he reads minds.
20:40 putter I assume including the  Pugs.sln   was intentional.
20:41 audreyt yeah, as people with Visual Haskell may find it handy.
20:41 putter Setup.lhs same?
20:41 audreyt yup
20:44 audreyt sanity seems okay here
20:44 gaal smoke uploading.
20:45 gaal all green!
20:45 gaal http://m19s28.vlinux.de/iblech/stuff/pugs-s​mokes/pugs-smoke-6.2.11-r8910-MSWin32-norma​l--1138809098-2182--11109-11109-0-1454-1729​-0--f4c51c37a812bb8c449f35a7b4517ff4.html
20:45 audreyt excellent!
20:45 Juerd audreyt: :D
20:45 gaal sanitesting rc
20:45 audreyt Juerd: what was the context for this, though?
20:46 Juerd audreyt: People here collectively wondered whether Perl 6 would have goto LABEL. An hour or so later, there's a very definitive, thorough message to that point in p6l.
20:47 audreyt ok. I just got a mail from larry; he mentioned the Japanese translation seems poetic and reads nice
20:47 miyagawa great
20:47 obra nice
20:47 nnunley joined perl6
20:48 audreyt however, we are going with Hungarian in this release, saving Japanese (and Polish, and Russian -- thanks to #ruby-lang) for the next versions
20:48 Juerd Fun :)
20:49 audreyt :)
20:49 * audreyt waits for sanity reports before uploading to CPAN
20:50 * putter twiddles thumbs, watching the Compiles go by
20:54 gaal release candidate is sane on win32 native.
20:55 audreyt sane on fbsd with and without parrotembed.
20:55 * putter wonders why he is always the last one running for the plane...
20:56 gaal gotta flirt less with the ground crew, putter
20:57 putter :)
20:57 szbalint :)
21:02 audreyt putter: are you running the full smoke, or just making sure compilation works?
21:02 putter just checking my sanity...
21:03 audreyt meanwhile, please check relnotes for sanity too
21:03 audreyt http://pugs.blogs.com/pugs/2​006/02/pugs_6211_relea.html
21:03 pjcj joined perl6
21:03 putter building Pugs.Run took almost 10 cpu minutes, at 3GHz.
21:04 putter checking...
21:04 audreyt hm, did you build unoptimised?
21:04 audreyt it could take longer
21:04 audreyt than a normal (optimized) build
21:04 audreyt for that single file
21:05 gaal precompiled prelude + unompimized is teh terror
21:06 gaal if precomp is still slow after yamlization we need to disable it after the release for unoptimized builds
21:06 audreyt nod
21:06 audreyt though the canonical answer is "we'll benchmark before doing anything"
21:07 dduncan make of 8931 successful, and shell is fine
21:07 putter ok, release sane.
21:07 audreyt yay
21:07 gaal putter: when I realized I forgot to vi config.yml I broke from make, and ran it again; that's a trick to get blib6 populated
21:07 gaal whee
21:07 dduncan now pulling thru 8933
21:07 putter re relnotes,
21:07 audreyt putter: Run.hs still compiling? *mild discomfort*
21:08 putter err, no, release candidate is sane (and the rules stuff seems to be ok to)
21:08 putter re the relnotes,
21:09 putter I suppose to it depends how much emphasis you want to put on the autrijis->audreyt transition.  " Now that I'm back to reality under a new-yet-original identity," could go or stay, depending on your objective.
21:09 dduncan make of r8933 successful
21:10 dduncan now, would I be best to smoke this, or download your pre2, build, and smoke that?
21:10 dduncan the former would take 2 hours, the latter 3 if I'm lucky
21:10 putter dduncan: there will likely be takeoff within the next few minutes.  probably best to smoke that.
21:10 gaal dduncan: prove t/01-sanity ?
21:10 audreyt dduncan: download the release tarball and play with it when you feel like :)
21:11 audreyt putter: *nod* I'll mail it out as-is then
21:11 dduncan okay, if you're actually releasing now, then I'll just smoke the one on cpan
21:11 audreyt cool.
21:11 audreyt okay. fly!
21:11 * gaal cheers
21:12 putter hmm, quick thought?
21:12 audreyt putter: sure, but I've already sent out various things within the same 10 seconds
21:12 putter ok ;)
21:12 audreyt (announcement, cpan-upload, commit, etc)
21:13 putter never mind then ;)
21:13 audreyt :D
21:13 svnbot6 r8934 | audreyt++ | * This be Pugs, version 6.2.11.
21:13 svnbot6 r8934 | audreyt++ | * skip .hs-drift files in MANIFEST.
21:13 svnbot6 r8934 | audreyt++ | * suppress warnings in Pugs.Compat.
21:13 audreyt changes topic to: 6.2.11 released! | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: http://sial.org/pbot/perl6
21:14 audreyt thanks for everything, folks :)
21:14 gaal Happy Birthday, Pugs!
21:14 * masak cheers too
21:14 * putter pulls out big plastic horn.  Remembers getting blasted in the ear by one a month ago.  Putter puts away big plastic horn, pulls out small melodious horn.  Toots in celebration.
21:14 tewk Yahoo
21:14 * audreyt cheers happily
21:14 szbalint yay
21:15 nnunley Yay.
21:16 audreyt :)
21:16 audreyt it's 5:16am now
21:16 * tewk 's smoke is finally running in cygwin, looks good so far, parrot embedding didn't link, need to look at that
21:16 audreyt wayyy past bedtime (as is with every single release after 6.2.7)
21:16 putter audreyt: do you ever pause and wonder "what have I wrought!?" ?  :)
21:17 putter everyone together now, "good night audreyt!"
21:17 gaal putter: interesting you should use that phrase; Western Union just announced it's stopping it's telegram service.
21:17 putter but thanks, it's been a blast.
21:17 audreyt putter: sure... in OSDC.au I mentioned Pugs as my "pet" project that grew far beyond my imagination :)
21:18 gaal *its telegram service
21:18 gaal audreyt: next releng scheduled to *start* at 5:16 :)
21:18 gaal j/k
21:18 audreyt rofl
21:18 gaal actually this one took a little longer than a day
21:20 audreyt good night everybody... see you tomorrow
21:20 * audreyt waves &
21:20 gaal sweet camel dreams!
21:21 PerlJam joined perl6
21:22 putter (Clifford the house-sized red dog comes to mind)
21:22 putter Kids growing up having never seen a telegram, or a typewriter, or a card index... wait a second, *I've* never seen a real telegram!
21:22 putter Is there still time to run our and send someone a telegram, just so we can say we've done it?
21:23 gaal putter: unfortunately no. But you can send telegrams by phone around here
21:24 gaal I don't mean SMS--
21:24 gaal --they get printed and delivered by courier.
21:24 putter ah well.  tnx.   Effective January 27, 2006, Western Union will discontinue all Telegram and Commercial Messaging services.
21:25 putter 'night audreyt
21:25 * gaal closes several pesky windows shells and fires up colinux
21:25 dduncan a few days ago
21:25 putter :(
21:25 dduncan so what is Western Union for, if not delivering messages?
21:26 dduncan or holding on to messages for 70 years for delivery
21:26 cdpruden sending money
21:26 gaal we can set up a telegram system in YAPC
21:26 gaal oh wait no I don't know morse.
21:27 putter ha, there's a source filter! :)
21:28 cdpruden the morse code module on cpan was one of the first I pulled into pugs once the perl 5 support landed :)
21:28 gaal dduncan: holing a message for 70 years!?
21:28 dduncan you've seen Back to the Future, right?
21:29 dduncan was that western union or some other agency?
21:29 gaal a long time in the past :)
21:29 dduncan that was my favorite movie trilogy, a decade ago
21:31 vytautas joined perl6
21:33 putter use Encoding::Morse;  ..._.._ _.._  _..._  ...._ ..___ _._._.  ... ._ _.__  ..._.._ _.._ _._._.
21:33 lisppaste3 joined perl6
21:34 dduncan um, audreyt, hold that release for a minute
21:34 putter oh, that's doesnt sound good.
21:34 integral o_O
21:34 dduncan I'm just checking the web, but on my disk the end of the changelog appears to be cut off mid-sentence
21:35 dduncan around 6.0.8
21:35 * integral sees that too on disk
21:35 gaal :(
21:35 dduncan like someone was using a bad editor
21:35 dduncan that portion will have to be restored before this goes out
21:35 dduncan I can do it
21:35 gaal dduncan: I believe it has gone out.
21:36 putter dduncan: restoring good.  but it's already out.  restoring is for next release. ;)
21:36 dduncan its like someone using a crippled editor which is limited in memory opened that file, then resaved
21:36 svnbot6 r8935 | audreyt++ | * docs/other/earendil_translations: list of past, present and future
21:36 svnbot6 r8935 | audreyt++ |   translations of the Main.hs poem.
21:36 gaal but it's funny:
21:36 gaal * Many Posix
21:37 putter cdpruden: which morse code module?
21:37 gaal as if it couldn't bring itself to say "posix impovements"
21:37 dduncan ping audreyt ... has it actually gone out yet?
21:37 dduncan or can we get a fix in?
21:37 audreyt we can't, it's too late ;)
21:37 putter dduncan: yes. no question. see backlog.
21:37 gaal dduncan: it did, it did. see p6-{announce,compiler}
21:38 integral appears to be r8916 that's at fault
21:38 audreyt yup, apparently gnome's copy-paste has a buffer limit somewhere
21:38 dduncan okay, all I saw was that you made a commit to say things are out
21:38 svnbot6 r8936 | audreyt++ | * restore changelogs before 6.0.8.
21:39 cdpruden putter, think it was Convert::Morse.... I didn't understand the ~$1 stringify stuff when coming from regexps, and had troubles, but sort of worked :)
21:39 audreyt dduncan: but it's not function breakage, so no 6.2.12 tonight :)
21:39 dduncan I wasn't going to suggest that
21:39 dduncan only that if 6.2.11 hadn't gone out yet, to hold for this
21:40 audreyt *nod*
21:40 audreyt thanks for noticing this :)
21:40 * audreyt goes back to sleep &
21:40 dduncan fyi, with my own distros, I mention as a changelog bullet when something like this happens in the changelog ... that is, an item for today mentions that items in the past were edited
21:42 dduncan on that note, I'm going to add a template for 6.28.0 to the changelog now ... as I did with 6.2.11 and 6.2.10
21:42 putter good thought.  and you can log the changlog change.
21:43 putter this release, the sections were reordered, so the interesting stuff was at the top, and thus more likely to be read.
21:46 putter cdpruden: well, if you have any questions...  Pity, one can do macro <...> { "s" }, but there are no whitespace macros yet, so you need to do a source filter to distinguish character from word breaks.  Oh well.
21:46 * cdpruden squints and tries to understand that
21:46 putter and I'm not sure how one deals with ".".
21:46 cdpruden :)
21:47 * shapr just squints
21:48 cdpruden putter, maybe I wasn't saying it right -- but basically, I have things like this: q# when rx:P5/^$nick,\s*seen\s*(.*)\?$/ {   my $nick = ~$0;   # and just passing the $0 without ~ to a perl5 module gives it a match object (right?)  
21:49 cdpruden putter, is there a better way to accomplish that?
21:51 cdpruden Oh!  I see what you were saying, I think
21:52 dduncan putter,
21:52 dduncan do you want me to add that comment you quoted too?
21:52 putter re question, i'm not sure what the "q# when " is?  and you are using $nick in the re, and then creating a new variable of the same name (which thus shaddows it) in a block?  huh?
21:52 dduncan putter: this release, the sections were reordered, so the interesting stuff was at the top, and thus more likely to be read.
21:53 cdpruden putter, sorry, meant to be cute with the q## to show that was just a quote
21:53 putter oh, no need I think.
21:53 dduncan I would actually add it under 6.2.11
21:53 cdpruden wow, good catch... can't believe I still ahve that in there
21:54 dduncan actually, for now I won't
21:54 putter dduncan: the change log on a non-released non-production research project is a much more... flexible thing than in other contexts.
21:54 dduncan mainly, despite its name, this changelog is more free form
21:54 dduncan one reason I call mine 'Changes'
21:55 dduncan ChangeLog sounds like the machine output of a cvs
21:57 putter interesting idea
21:58 dduncan push done
21:58 svnbot6 r8937 | Darren_Duncan++ |  r2331@darren-duncans-power-mac-g4:  darrenduncan | 2006-02-01 13:56:20 -0800
21:58 svnbot6 r8937 | Darren_Duncan++ |  ChangeLog : addedtemplate for 6.28.0, added first bullet
21:58 dduncan putter, you can add a comment yourself about the reformat, if you want
21:59 putter k
22:03 putter doesnt work, but not sure if it should or not...
22:04 putter macro term:<...> () {"s"}
22:04 putter macro term:<._> () {"a"}
22:04 putter macro term:<_.__> () {"y"}
22:04 putter macro term:</> () {""}
22:04 putter macro term:<//> () {" "}
22:04 putter macro term:<....__> () {"4"}
22:04 putter macro term:<..___> () {"2"}
22:04 putter .../._/_.__//....__/..___
22:20 buu ?join #perl
22:20 evalbot_8906 is now known as evalbot_8937
22:20 evalbot_8937 you should only do ?join in a private message so other bots don't accidentally come.
22:20 buu That's.. annoying.
22:22 rantanplan_ joined perl6
22:40 feng123 joined perl6
23:38 cdpruden joined perl6
23:40 bd_ joined perl6
23:42 putter left perl6
23:52 Debolaz joined perl6
23:54 drbean joined perl6
23:57 sky___ joined perl6

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

Perl 6 | Reference Documentation | Rakudo