6.2.11-pre0 calls for test: xrl.us/jsza | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6
Set by audreyt on 31 January 2006.
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
Anyone know what/where that code would be?
obra bluefeet: I think you want to see ian langworth's cpan directory 00:01
comet^ 'generates colors for nicknames' is an impossibly vague description. 00:05
xinming1983 Juerd: ??? what does serious mean? :-S
bluefeet obra: thanks! 00:06
00:10 bluefeet left
svnbot6 r8896 | rafl++ | r27913@ata: rafl | 2006-01-31 08:42:28 +0100 00:24
r8896 | rafl++ | util/build_pugs.pl:
r8896 | rafl++ | * only use directories as include or library dirs if they really exist.
r8896 | rafl++ | * clean up include and library dirs using canonpath.
r8897 | rafl++ | r27914@ata: rafl | 2006-01-31 08:42:41 +0100
r8897 | rafl++ | * Adjusted debian/ for 6.2.11.
Daveman :o 00:32
rafl Daveman: What's up? Did I break anything? :-) 00:37
Daveman rafl, nah ;) 00:55
rep ^_^ 00:56
01:16 rantanplan_ joined 01:19 justatheory joined 01:33 Cryptic_K joined 01:34 feng123 joined, Debolaz joined 01:52 stevan_ joined 02:40 sky joined 02:49 stevan joined 03:09 jp73137 joined
jp73137 hi, I'm searching for a list of surnames and Mr. Google is not helping me too much.... some clues??.... 03:21
03:26 _SamB_ joined
svnbot6 r8898 | audreyt++ | * undef.t and named_rule_capture.t: Probe for missing-rules-support 03:26
r8898 | audreyt++ | condition correctly. Reported by lwall++.
03:29 _SamB_ is now known as SamB
tewk Is there a perl5 version of rules floating around out there ? 04:01
04:04 jasho joined
jasho pugs binary for linux? 04:07
buu cpan: Perl6::Rules 04:22
er
04:22 stennie joined
buu search.cpan.org/~DCONWAY/Perl6-Rule...3/Rules.pm 04:22
jasho pugs binaries for linux? 04:33
rhesa jasho: which linux distro? 04:36
jasho suse or fedora. 04:39
04:43 putter joined, Amnesiac joined
putter tewk: not really. did you have a particular objective in mind? 04:44
04:44 PROO joined 04:47 PROO is now known as PRO, PRO is now known as proller 04:49 proller joined 04:51 dduncan joined
putter good night & 04:55
04:56 dduncan left 05:14 dduncan joined
dduncan hello hello 05:14
I was offline for the last 6 hours due to heavy winds bringing down my ISP's connections 05:15
but a smoke of r8895 was completed during that time, and I just uploaded it
this shows 13 failures of 11120, or 99.88% success 05:16
on darwin/haskell normal
those 13 failures were in t/pugsrun/09-dash-uppercase-c.t (6) plus t/rules/from_perl6_rules/capture.t (7) 05:20
I've pulled to 8898, which may fix some of those
05:25 jasho left
audreyt not afaics. I'll look at your smokes 05:32
what's the parrot version?
<- just woke up, going to find some lunch, bbiab
dduncan I am now pushing a fix 05:33
audreyt woot
dduncan essentially, there was a test that was supposed to bow out if rules support was missing (I haven't linked PGE)
but it only printed out 65 skips, and didn't exit too 05:34
audreyt ahh.
dduncan so the output was 65 skips plus 11 failures
svnbot6 r8899 | Darren_Duncan++ | r2285@darren-duncans-power-mac-g4: darrenduncan | 2006-01-31 21:32:59 -0800
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
dduncan now I'll check the other file
audreyt dduncan++
05:38 Jooon_ joined
dduncan audreyt, I see you're a late-to-bed-late-to-rise person, as am I 05:38
typically I go to bed at 1-3 am and get up at 11am-noon, in time for lunch 05:39
currently its 9:39pm here
as for t/pugsrun/09-dash-uppercase-c.t, I reran it directly and there were no errors 05:40
so either the errors only appear in smoke mode, or that was a transient problem which went away, or a recent checkin fixed it
I will now start another smoke, for the record 05:43
audreyt k
or you can use "prove" 05:44
dduncan what is that?
audreyt env HARNESS_PERL=./pugs prove t/pugsrun/09-dash-uppercase-c.t
will run one test using harness
very useful
see "perldoc prove" for details 05:45
dduncan and it will update the smoke.html in-place?
audreyt er, no, but at lesat you can simulate the harnessed confition
condition, even
dduncan okay, that's useful there for ruling out the problem
I also suggest the power brownouts I was having at the time may be related 05:46
they were during that last smoke
I don't have a UPS, just a surge protector
audreyt bbl 05:48
dduncan running env HARNESS_PERL=./pugs prove t/pugsrun/09-dash-uppercase-c.t shows all tests successful 05:51
05:52 weinig joined 05:53 gaal joined 05:55 justatheory joined, p5evalbot joined 05:56 stevan joined 05:57 justatheory joined, Bit-Man joined 06:00 justatheory joined 06:01 comet^ joined, theorbtwo joined, justatheory joined 06:04 justatheory joined 06:06 justatheory joined
dduncan now starting smoke of r8899 06:10
06:11 justatheory joined 06:14 justatheory joined 06:16 justatheory joined 06:19 sri_ joined 06:20 drbean joined 06:28 justatheory joined 06:34 justatheory joined 06:39 justatheory joined 06:40 justatheory joined 06:48 justatheory joined 06:49 beppu_ joined 06:55 justatheory joined 06:56 justatheory joined, iblechbot joined 06:57 justatheory joined 06:58 justatheory joined 07:03 justatheory joined 07:04 justatheory joined 07:06 justatheory joined 07:07 justatheory joined 07:09 nothingmuch joined, justatheory joined 07:10 beppu__ joined 07:11 BeoTW joined, justatheory joined 07:12 justatheory joined 07:16 justatheory joined 07:21 justatheory joined 07:23 justatheory joined 07:25 justatheory joined 07:27 justatheory joined 07:28 dduncan joined
dduncan hello 07:28
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
07:29 justatheory joined
dduncan it came rather without warning, and there weren't more since; I decided to risk coming back on 07:29
said lightning didn't affect the power or anything, though 07:30
07:30 stevan joined
hachi heh 07:31
07:31 justatheory joined
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
but there is a lot of wind and rain, has been all day
normally, lightning comes in groups, and we can hear ones further away before they get closer 07:32
07:32 justatheory joined
dduncan maybe the wind drowned them out 07:32
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:33
07:34 justatheory joined 07:38 justatheory joined 07:39 justatheory joined 07:40 justatheory joined 07:42 justatheory joined 07:43 justatheory joined 07:45 justatheory joined 07:46 justatheory joined 07:47 Kattana joined, r0nny joined 07:48 justatheory joined 07:49 justatheory joined 07:51 justatheory joined 07:53 _bernhard joined 07:54 justatheory joined 07:55 justatheory joined 07:57 justatheory joined
hachi damn, he's bouncing over here too 07:57
07:57 DesreveR joined 07:58 justatheory joined
mlh_ justatheory: you're bouncing quite a bit 07:59
08:00 justatheory joined 08:01 justatheory joined
hachi I banned him on #perl@irc.perl.org 08:01
sent him an email saying that I just banned his nick
08:02 justatheory joined 08:04 justatheory joined 08:05 justatheory joined
dduncan hachi, why would you ban justatheory? 08:08
hasn't that person been an untroublesome participant?
hachi his client is bouncing... you just ban the nickname, he can change his nick and rejoin when his client fixes itself 08:09
it's a motion to make the channel less cluttered, not to exclude them
08:12 justatheory joined 08:13 justatheory joined
lypanov agrees with hachi here 08:13
my
my logs are empty no
s/$/w/
lypanov gets coffee before typing any more
lypanov ignores justatheory joins parts
08:14 justatheory joined
dduncan so hachi, should we ban justatheory here too, for the reason you gave? 08:16
also, can anyone do it?
hachi sorry, no... I don't mean to advise you
08:18 justatheory joined 08:21 mtve joined 08:31 beppu joined
beppu ? 1 + 1 08:33
lypanov hachi, dduncan: seemingly stopped anyway. banned and i missed it or? 08:38
hachi quit on the last shot 08:39
never came back
dduncan I didn't do anything
lypanov neat 08:41
08:43 proller joined 08:50 DesreveR is now known as r0nny
dduncan my smoke of 8899 is about 2/3 done 08:56
09:09 kane_ joined 09:11 marmic joined 09:30 gugod joined 09:33 christo joined 09:38 nothingmuch joined
audreyt rehi 09:42
09:43 orafu joined
comet^ yells at the Perl6 design team. 09:43
dduncan smoke's almost done
comet^ (I've been asked to.)
www.nntp.perl.org/group/perl.perl6....uage/24584 <---> dev.perl.org/perl6/doc/design/syn/S03.html 09:47
dduncan done, and uploaded 09:51
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
audreyt comet^: or rather, /demand/ one :)
dduncan: excellent
dduncan its now almost 2am here
will there be more release candidates, or are you going straight to release?
and do you have any idea when that will be? 09:53
audreyt I'm investigating parrot embedding segfaults
but it's not really showstopping
I'm happy to call the tree -pre1 at this point
I'll ask around for more testers
meanwhile writing release notes and chglog
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
audreyt nod
leo_ audreyt: is by any chance interpreter->lo_var_ptr not set properly?
dduncan I have a question about ChangeLogs
audreyt leo_: I have no idea what it is
so that's possible
dduncan I notice that some ext/ have their own ChangeLog files, and others record their own changes in the Pugs master changelog 09:55
currently I am doing the latter
leo_ are you entering parrot runloop multiple times from different C stack depths?
audreyt dduncan: I'd rather each ext/ report the major changes
dduncan do you have any preference for what all/none of the ext/ do, or ...
audreyt dduncan: in the main chglog, and put more details in their own chglog if desired
dduncan: essentially what perldelta does
(as a high level, one-paragraph-per-module summary) 09:56
leo_: very likely
leo_: in fact, almost guaranteed
leo_ then you have very likely a GC bug with embedding currently
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?
audreyt and the workaround is to disable GC?
leo_ you could test by turning off DOD & GC
audreyt dduncan: yeah, and leave a sentence or two in the main chglog 09:57
leo_: yow... ok, will do
leo_ Parrot_DOD_block(interp) ; Parrot_GC_block(interp);
if yes, a change in the init sequence will very likely help
audreyt k
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
dduncan: thanks a lot for the various releng help... it's wonderful to have you around here :)
09:58 hugues23 joined
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
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
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
dduncan likewise with Locale-KeyedText, which is not part of Rosetta, but just used by it
see you tomorrow 10:02
good night
audreyt leo_: amazingly, the segfault it is
#1 0x292d20c1 in parrot_split_path_ext (interpreter=0x87be700, in=0x29705090, wo_ext=0xbfbfc548, ext=0xbfbfc544) at src/library.c:394
pos_sl = CHARSET_RINDEX(interpreter, in, slash1, len);
leo_ looks like 'in' is NULL then 10:03
dduncan p.s. I see another smoker has a rather crippled box ... taking 1605 minutes to smoke 10:04
over 20 hours
leo_ bah - not NULL, just borked
audreyt leo_: nod, it's loading a null bytecode
leo_: hmm?
leo_ in=0x29705090
that doesn't look like a valid STRING address
audreyt it's a normal char* 10:05
load_bytecode now takes STRING?
since when?
leo_ audreyt: since 2 months or so
audreyt *sigh*
ok, that's the problem
10:05 G2 joined
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
yay, another segfault 10:10
0x2928bea0 in real_exception (interpreter=0x87be700, ret_addr=0x0, exitcode=14, format=0x294209cc "Couldn't find file '%Ss'") at src/exceptions.c:691
691 the_exception->severity = EXCEPT_error;
hm, does it mean I have to call parrot_init_library_paths nowadays? 10:12
leo_ a sec
audreyt shouldn't Parrot_init go there anyway? 10:13
leo_ Parrot_set_config_hash();
interp = Parrot_new(NULL);
audreyt ok
10:14 Limbic_Region joined
audreyt leo_: can you look at this sequence and see if there's anything missing? 10:14
parrot_set_config_hash 10:15
parrot_new nullPtr
parrot_set_run_core interp PARROT_CGOTO_CORE
parrot_imcc_init interp
parrot_compreg interp pugsSTRING pugsCALLBACK
parrot_load_bytecode interp (toSTRING "PGE.pbc") 10:16
parrot_load_bytecode interp (toSTRING "PGE/Hs.pir")
...start calling pge...
leo_ looks ok so far 10:17
audreyt ponders
leo_ are you always running the whole sequence?
audreyt no, just at init
and also there's this segment after compreg that I forgot what for 10:18
pf <- parrot_packfile_new interp 0
pf_dir <- get_pf_directory pf
seg <- withCString "pugs" $ \p -> do
parrot_packfile_segment_new_seg interp pf_dir 4 p 1
set_pf_cur_cs pf seg
parrot_loadbc interp pf
(that's it)
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':
: undefined reference to `Parrot_set_config_hash'
leo_ the former needs the address of a local var though 10:20
audreyt hm, I need to explicitly link in _config.o, right?
leo_ yep 10:21
audreyt is parrot_config.o installed? 10:22
leo_ for installing you get another config 10:23
audreyt what's its name?
leo_ src/install_config.o
which has the correct --prefix
10:24 wilx`` joined
leo_ make src/install_config.o # part of make install 10:24
audreyt but it's not installed
just part of src/
right?
leo_ no has to be linked into the $exe
audreyt somehow it doesn't sound right 10:25
but ok 10:26
leo_ the idea is that any parrot is able to find it's libs, therefore prefix is compiled in via the _config.o 10:27
well, _config.o has all the Config.pm inside 10:28
audreyt does a parrot-config remember its original src tree? 10:30
the location that is 10:31
leo_ if there is a config var for that yes
audreyt aha, build_dir.
leo_ yep 10:32
audreyt ok... let's hope this works
leo_ see also t/pmc/config.t how to extract items from the builtin config via PASM/PIR 10:33
audreyt ok 10:35
new segfault
0x2929787f in run_sub (interpreter=0x87c1700, sub_pmc=0x8a37a50) at src/packfile.c:267
267 CONTEXT(interpreter->ctx)->constants =
leo_ that's from the packfile init sequence you pasted - missing const_table I presume 10:37
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
audreyt new_cs = PF_create_default_segs(interp, name, 0); 10:46
old_cs = Parrot_switch_to_cs(interp, new_cs, 0);
like this?
leo_ PF_create_default_segs(interp, "dummy", 1); // add to directory 10:47
I'm not sure if you need the switch_to_cs, but doesn't harm I think
another solution of that PF issue could be: 10:50
pf = Parrot_readbc(interpreter, "temp.pbc");
Parrot_loadbc(interpreter, pf);
where that load PBC is the PGE loading code
i.e. your pugs_init.pir
audreyt k 11:06
bbiab 11:08
Limbic_Region gets to the mudslinging post by Dan and says ignore that one while reading the others :-( 11:09
lypanov was kind of bored by all the posts... 11:17
nothingmuch leo_: vtable question 11:21
does parrot analyze to see if there are any subsequently non virtual methods for a given object?
thus doing away with the vtable indirection if there's no possibility of method ... going to any other method? 11:22
11:25 scook0 joined 11:34 pdcawley joined
audreyt leo_: ping 11:50
nothingmuch audreyt: www.woobling.org:3000/ 11:51
audreyt cool 11:54
leo_: I'm not sure where to put PF_create_default_segs 12:11
audreyt gives parrot embedding another try 12:20
nothingmuch audreyt: it also likes unicode 12:25
nothingmuch likes it when things like unicode with little effort
audreyt yay, it worked 12:26
12:26 broquaint joined
audreyt "if you see this, parrot embedding has lived again" 12:26
nothingmuch (the chat thing)
audreyt++
audreyt ok, no showstoppers anymore 12:27
audreyt rolls preflight #1
do we have a Win32 user here?
cygwin and/or normal win32
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.
audreyt scook0: no, would you do it? :) 12:31
(though in that particular case it's already fixed)
scook0 audreyt: do I need meta-ci? (I don't have it)
audreyt you now do 12:32
but I'll send out the invitation anyway :) 12:34
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
pre1: pugscode.org/Perl6-Pugs-6.2.11-pre1.tar.gz | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: paste.lisp.org/new/perl6 or sial.org/pbot/perl6 12:39
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?
audreyt azuroth: self.method
azuroth cool
would that be self.:method if method were private..? 12:41
audreyt self!method
12:49 pdcawley joined 12:59 kolibrie joined 13:03 chris2 joined
leo_ audreyt: pong 13:08
audreyt leo_: I think I've fixed it
it's a quite absurd sequence 13:09
leo_ great audreyt++
audreyt had to call loadbc twice
parrot_imcc_init interp
pf <- parrot_packfile_new interp 0
parrot_loadbc interp pf
seg <- withCString "pugs" $ \p -> do
parrot_pf_create_default_segs interp p 1
set_pf_cur_cs pf seg
parrot_loadbc interp pf
and _then_ compreg
and all worked
still not sure why two loadbcs are required 13:10
leo_ looks good
audreyt but I cargo culted it :)
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
s/below/belong/
13:34 kanru joined
leo_ Limbic_Region: it's an one-liner and only in the init sequence 13:34
Limbic_Region thanks leo 13:36
audreyt another segv 13:39
0x293f6d0c in Parrot_ResizablePMCArray_shift_string (interpreter=0x87c2300, pmc=0x8835210) at resizablepmcarray.pmc:176
13:39 elmex joined
audreyt hm, seems to be PGE specific 13:39
leo_ audreyt: with GC enabled? 13:40
audreyt leo_: yeah
leo_: what was the init sequence fix you mentioned that may work around GC bugs?
leo_ use Parrot_init_stacktop() instead of Parrot_init() 13:41
13:41 putter joined
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
it's now working happily 13:43
putter will do
audreyt (well, modulo a couple test failures, but I'm fixing them)
danke
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
but I'll see what I can do with stable pointers
leo_ yeah - I knew that this isn't easy :-) 13:45
putter in 13:46
svnbot6 r8901 | putter++ | INSTALL, Makefile.PL: removed disrecommendation of embedded parrot.
audreyt cool 13:48
I'll reboot to win32 and do a smoke there
putter is this the right thing for pre1 make?: Current version is 0 13:56
audreyt huh? 13:58
14:00 nothingmuch joined
svnbot6 r8902 | audreyt++ | * add a parrot_init() call. 14:00
r8902 | audreyt++ | * switch to -f (fast core) for portability.
putter /usr/bin/perl -Iinc util/version_h.pl src/Pugs/pugs_version.h 14:01
Current version is 0
audreyt: what exactly is the cause of stuff like this: (I was never really clear on it) 14:03
Compiling Pugs.AST ( src/Pugs/AST.hs, dist/build/src/Pugs/AST.o )
/tmp/ghc8652.hc: In function `PugsziAST_zdwcharInc_entry':
/tmp/ghc8652.hc:39: warning: cast to pointer from integer of different size
audreyt putter: 64-bit? 14:04
putter yeah... 14:05
Oh, hmm, there is also this:
Compiling Pugs.Run.Perl5 ( src/Pugs/Run/Perl5.hs, dist/build/src/Pugs/Run/Perl5.o )
/tmp/ghc8652.hc: In function `__stginit_PugsziRunziPerl5_':
/tmp/ghc8652.hc:3205: warning: implicit declaration of function `getStablePtr'
14:05 stennie joined
audreyt I've fixed the first 14:05
putter I'm not sure I have a p5 embedded copy around any more to tell if that's a regression. 14:06
Ah, so how does one fix such a thing?
(or I can just look at your patch.:) 14:07
audreyt yup :) 14:08
svnbot6 r8903 | audreyt++ | * Pugs.AST - attempt to fix a warning on 64bit machines
r8903 | audreyt++ | for stringwise autoincrement, as reported by putter++.
14:09 rodi joined
audreyt putter: try r8905 14:09
14:10 stennie joined
svnbot6 r8904 | audreyt++ | * some failed attempts at disabling DOD/GC. 14:10
r8905 | audreyt++ | * Pugs.Run.Perl5: another attempt at warning silencing.
putter fyi, there's also 14:12
Compiling Pugs.Lexer ( src/Pugs/Lexer.hs, dist/build/src/Pugs/Lexer.o )
/tmp/ghc8652.hc: In function `s2OBM_ret':
/tmp/ghc8652.hc:35: warning: cast to pointer from integer of different size
/tmp/ghc8652.hc: In function `s2QzH_0_alt':
/tmp/ghc8652.hc:60: warning: cast to pointer from integer of different size
Hmm, I've also never looked into these (this from pre1): 14:13
*** Found more than one 'Syck_stub.o' -- using the first one.
*** Found more than one 'Perl5_stub.o' -- using the first one.
*** Found more than one 'Parrot_stub.o' -- using the first one.
audreyt the "more than one" is harmless 14:14
14:14 S0LaRPTN joined
putter considers adding a note to that effect to make... punts. 14:16
audreyt it's easier to just suprress that message.
done.
Juerd timtowtdi++ # There's very often an *easier* way tdi, if there are more than one ways tdi.
If there's exactly one way to do something, there's also not an easier way. 14:17
putter Ok, Perl6-Pugs-6.2.11-pre1 built. Oh my, a not-immediately-segfaulting embedded parrot. Woot. audreyt++ 14:18
what priority: smoke on pre1, or testing recent revs?
svnbot6 r8906 | audreyt++ | * suppress harmless messages.
putter leo++
14:20 cdpruden joined
audreyt putter: priority is to "make unoptimised" again and check that warnings has gone away 14:22
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
putter ok
leo_ is testing r8900 currently 14:25
audreyt cool
leo_ how much faster is make test with an optimized ougs?
pugs even
audreyt leo_: faster than the delta between make optimized and make unoptimised
putter make will take a while...
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
also, the make time is expected to drastically reduce on the next release
leo_ ok
audreyt the current -CPugs based #include in Run.hs will be replaced by YAML
so no longer 5-minute compilation waits on Run.hs 14:27
audreyt is finishing up ChangeLog
14:30 Qiang joined
putter drat, I overlooked a warning next to the Embed.Perl5 spew: 14:33
/tmp/ghc14529.hc: In function `PugsziEmbedziPerl5_zdwccall17_entry':
/tmp/ghc14529.hc:3567: warning: implicit declaration of function `boot_DynaLoader'
s/spew/usual warnings/ 14:34
14:35 rantanplan_ joined
putter goes to look how last warnings were fixed... 14:35
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
putter oy 14:43
audreyt in particular, avoi dthe char -> int -> char roundtrip
and use the builtin "succ" function that does char->char natively
(which should've been used at the first place, but I didn't know of it) 14:44
14:44 shapr joined
audreyt shapr: greetings 14:45
shapr Greetings audreyt, how's code?
audreyt Pugs anniversary release coming up in ~2hrs
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
audreyt tewk: that's okay, I'm running a win32 smoke 14:46
a cygwin smoke would be nice
shapr One year already?
audreyt shapr: yeah, time flies like an arrow and fruit flies like a banana 14:47
putter but is a low hanging fruit?
tewk There is a surplus sale tomorrow at the unviersity, I might pick up a windows box if their cheap.
audreyt putter: you mean the warnings?
stevan good morning boys and girls 14:48
audreyt stevan: greetings
stevan hey shapr is back :)
shapr hey stevan
stevan audreyt: anything I can help with for release,.. I have some tuits this morning
shapr Yeah, I'm looking for greener pastures.
audreyt stevan: ooh, yes, definitely
putter yes, the full list of 8906 warnings is
Compiling Pugs.Embed.Perl5 ( src/Pugs/Embed/Perl5.hs, dist/build/src/Pugs/Embed/Perl5.o ) 14:49
[...cruft...]
stevan shapr: I would assume there is a lot of white in your neck of the woods this time of year
audreyt stevan: write up something about what's been done for PIL^N and "make pil" and perl6-objectspace and place it in chglog
shapr stevan: Rather too much.
putter /tmp/ghc14529.hc: In function `PugsziEmbedziPerl5_zdwccall17_entry':
/tmp/ghc14529.hc:3567: warning: implicit declaration of function `boot_DynaLoader'
stevan audreyt: ok,.. :)
audreyt under "=== PIL^N backend" I think
putter Compiling Pugs.Lexer ( src/Pugs/Lexer.hs, dist/build/src/Pugs/Lexer.o )
/tmp/ghc14529.hc: In function `s2OBQ_ret':
/tmp/ghc14529.hc:35: warning: cast to pointer from integer of different size
/tmp/ghc14529.hc: In function `s2QzL_0_alt':
/tmp/ghc14529.hc:60: warning: cast to pointer from integer of different size
audreyt I'm writing the parrot backend section
putter Compiling Pugs.Run.Perl5 ( src/Pugs/Run/Perl5.hs, dist/build/src/Pugs/Run/Perl5.o )
/tmp/ghc14529.hc: In function `__stginit_PugsziRunziPerl5_':
/tmp/ghc14529.hc:3206: warning: implicit declaration of function `getStablePtr'
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.
shapr I'm looking for new directions for both fun and work. Perl could be both :-)
putter hi stevan
stevan heya putter
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.
(make unoptimised)
?eval $?PUGS_VERSION 14:54
14:54 evalbot_8895 is now known as evalbot_8906
evalbot_8906 \"Perl6 User\'s Golfing System, version 6.2.11, February 1, 2005 (r8906)" 14:54
putter will do
audreyt tewk: just downlaod ghc .msi
svnbot6 r8907 | autrijus++ | * Lexer and Run.Perl5: Deliberately and blatantly suppresses warnings.
audreyt tewk: and test under cygwin normally
there's no cygghc, afaik
stevan audreyt: where should I chngelog the metamodel and objectspace? 14:56
audreyt stevan: in ChangeLog
stevan :)
more specifically ??
tewk audreyt: will do
audreyt i.e. create new sections where you see fit :)
stevan ok
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
audreyt putter: "succ" is safe I think
otherwise it's just -optc-wall
which is, well, safe.
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 feather.perl6.nl/~/
r8909 | juerd++ | Sorting
r8910 | autrijus++ | * PIL2JS: do not qualify empty variable names. 15:03
15:05 iblechbot joined
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:05
audreyt ...or recode it in D 15:07
(which I still think is a sane choice, the apparent insanity notwithstanding)
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.
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?
audreyt ooh.
putter: might be... though D does look like stable enough :)
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.
audreyt tewk: ooh. I'd like to see that ruby version.
D feels like "compiled ruby".
tewk audreyt: so how serious is your D idea,
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.
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
putter tewk: re rb code, me too. note the pugs misc/ directory...
audreyt tewk: so I need something that uses exactly the same c callconv
tewk Well I'm in the middle of OpTable and Exp, probably where all the fun is and the goto magic.
audreyt tewk: can you develop it under misc/ ? 15:12
tewk the CPS style of the perl6 code looks interesting
I'll check it in, this in another one of my pick something up so I can learn a new language (ruby)
audreyt tewk: so, exactly the same motivation as me and D
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 :)
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
excellent
tewk or what c++ is trying to become.
audreyt it'd be nice to see ruby gets p6rules support
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.
audreyt putter: we already do
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
svnbot6 r8912 | stevan++ | adding PIL^N and ObjectSpace information to the ChangeLog
tewk yep, but the c++ committe is currently seriously considering things like garbage collection
putter *shudder*
audreyt wow.
colour me impressed :) 15:16
putter likes Stroustrup's model - C with types. and if you want real oo, get another language.
azuroth hopes perl 6 gets a super-pretty GUI api 15:17
audreyt you mean, like, Eclipse? 15:18
azuroth no, I mean a nice API to a GUI toolkit.
putter azuroth: wouldn't help to run smalltalk if it didn't, the st'ers wouldn't like it ;)
ah, never mind
but that too
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? ;)
audreyt stevan: enjoy :)
stevan audreyt: yeah right :P
azuroth I'm trying to be as realistic as possible, though
putter having clients beats the alternative
stevan has to boot up his clunky windows machine ... there is no fun involved at all
putter ah, ok. can't argue with that. ;) 15:20
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:23
audreyt yup. 15:24
15:27 proller joined
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:28
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:30
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
tewk One of the headaches of PyPy or RubyonRuby is parsing and tree generation, rules solves those problems too
15:33 G2 joined
putter have you seen.... oh what was it... some language that integrated XPath like stuff as firstclass language elements. 15:33
re py/rb, yeah. you currently have to fake :parsetree, but it seems almost too easy ;) 15:34
audreyt putter: XDuce?
tewk that is what i'm doing with scheme and xquery, Microsoft will introduce XML as first class in VB.NET 9.
audreyt s/will/has already/
(VB 2005 is available for download) 15:35
tewk I've heard of with XDuce, haven't used it.
I think it is the next VB then,
audreyt it's this VB :)
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
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
I'll have to go look at the new VB
audreyt right, and you can download the LINQ preview for VB2005 already
including XML integration in IDE 15:38
# msdn.microsoft.com/netframework/future/linq/
tewk Yes you can download the preview, right but what exactly shipped excluding the preview?
LINQ == lambdas in c# and vb
15:39 stevan_ joined
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
but there's no sugar shipped in 2005 by default
I think 15:40
tewk Ok, right.
No sugar without the preview.
audreyt yup
15:40 Eimi joined
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:41
15:42 eric256_ joined
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:42
bbib 15:43
15:43 eric256_ left, Debolaz joined
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
ok, so the pre1 rules test are indeed showing failures, but, so far, everything else looks good.
s/test/some tests/ 15:45
obra is an OSX 10.3 preflight useful right now?
audreyt yes. 15:46
putter audreyt: since the code hasn't changed for a while, perhaps pre2?
audreyt putter: let me look at my just-finished win32 smoke first
putter k
lypanov putter: i used ruth for parsing needs. worked just fine 15:50
putter: also wrote my own scrappy one based upon pyggy (python) but a) never finished it, b) never ported it to ruby
ruth misses a few things, but at least its ast/dom based rather than sax like ripper 15:51
parsetree is in a p4 repo, anyone can access it
(parsetree is the metaruby thing){
s/{//
afaiu its all in a p4 repo
audreyt win32 all passes here
I'll commit in changelog and call it pre2.
obra audreyt: should I still try building pre1? 15:52
16:00 mj41_ joined
obra I just installed GHC 6.4.1 to test. I'm seeing: 16:01
/tmp/ghc27417.s:160:Unknown pseudo-op: .subsections_via_symbols
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?
obra: ghc 6.4.1 + gcc 4.0?
also, does GHC 6.4.1 have a 10.3 build? 16:05
mj41_ first 5 are passing
obra www.haskell.org/ghc/download_ghc_641.html#macosx claims "10.3 and 10.4"
gcc 3.3
Do I need to up to 4.0? 16:06
not really an option this morning.
mj41_ parrot r11391
putter mj41_: parrot 0.4.1 I believe is the only compatibility claim 16:07
lypanov: liked your rubydium/ruth 0.3 slides on www.lypanov.net/xml/development/rub.../index.xml 16:08
16:09 Debolaz2 joined
putter re parse_tree, yeah, I'm confused (about something, not sure what;) 16:09
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
s/all/are all/
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:13
(haven't looked at the pyggy vesion yet) 16:14
svnbot6 r8913 | autrijus++ | * Changelog cleanup for -pre2.
audreyt obra: aha, you need XCode 1.5.
okay, rebooting to fbsd and then rolle pre2. 16:15
obra audreyt: ah. 16:17
lypanov putter: keynote is pretty nifty :) (the slides) 16:19
putter: i'm not really too interested in ruby on perl6 if perl6 itself is sane :)
audreyt lypanov: "eval could never work" not true 16:21
if your eval can trigger gcc+dyld, of course it'd work
(re your rubydium slides)
(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
putter libtcc++ fabrice.bellard.free.fr/tcc/
audreyt agreed 16:23
uploading pre2
obra waits for xcode to download
lypanov audreyt: oh sure, nothings impossible, but that solution is horrible ;)
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
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 :)
lypanov audreyt: mainly from the perspective of marshalling and need for bc data structures that gets icky
putter tcc is however very platform limited.
audreyt integral: now that's... differently sane
lypanov: nod, though we've been pushing this support into GHC 16:26
(pugs's inline haskell support is built on this)
pugscode.org/Perl6-Pugs-6.2.11-pre2.tar.gz 16:27
putter haskell' === HaskellTwo ?
audreyt SIZE: 2985446 SHA1: 76e613b6207eb0be0e5798263e9ba78d6ba5149f
putter: no, Haskell06
more like... Perl 5.8 ;)
as compared with Perl 5.6, that is
and unlike Perl6.
wolverian or 5.10? or is that too large a jump? 16:28
audreyt pre2: 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:28
wolverian audreyt, hmm, perhaps. I'm pretty excited by 'use feature' 16:29
audreyt me too
putter oops. on r8909 I get a segfault in t/rules/from_perl6_rules/rulecode.t
audreyt putter: embparrot? 16:30
putter yes
looks like test 3 (the first two are :todo<feature>) goes boom 16:32
t/rules/from_perl6_rules/subrule.t also. after 1..18 but before first test output. 16:34
audreyt nod. 16:35
anything outside from_perl6_rules? 16:36
16:38 feng joined
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
in file 'EVAL_22' line 77
audreyt k
16:39 rantanplan_ joined
putter I've only run (in progress) r8909 on from_perl6_rules. pre1 didnt have other core problems, ext/ is still in progress. 16:39
t/rules/from_perl6_rules/prior.t died with 1..31 16:40
Null PMC access in get_string()
current instr.: 'PGE::Hs :: match' pc 80 (/home/net1/perl6/parrot-0.4.1/runtime/parrot/library/PGE/Hs.pir:102)
16:41 chris2 joined
putter t/rules/from_perl6_rules/named_cap.t died in test 3 with error:imcc:syntax error, unexpected ']' 16:41
in file 'EVAL_6' line 99
t/rules/from_perl6_rules/grammar.t segfaulted in 10 16:42
audreyt putter: nod, that get_string fix is already in trunk parrot 16:43
(I just committed it)
no easy way to remedy it for 0.4.1 though
so that's just that
putter t/rules/from_perl6_rules/repeat.t in 5 Null PMC access in get_string() 16:44
current instr.: 'PGE::Hs :: match' pc 80 (/home/net1/perl6/parrot-0.4.1/runtime/parrot/library/PGE/Hs.pir:102)
svnbot6 r8914 | audreyt++ | * Second pass of ChangeLog copyediting.
putter and that's it.
audreyt k 16:45
putter no ext/ failures in pre1.
putter grabs pre2 16:46
16:46 vel joined 16:47 vel joined
putter should INSTALL be updated to mention known issues with embedded parrot on some platforms? 16:48
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:52
obra add to TASKS? 16:53
16:54 _bernhard joined
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')
audreyt ponders a generated Changes.html as part of release tarball 16:55
obra instead of or in addtion to the text form? 16:56
audreyt in addition
and just for this release, not all
I mean, for the next release, the .html will be new
instead of containing info from all past releases
it makes linking easier 16:57
16:58 Debolaz joined
obra Why not just publish that to pugscode.org? 16:58
rather than bloating the tarball. ;)
o O { Generate it on build }
audreyt well, I imagine it shares a lot of substrs with ChangeLog 16:59
so tarball bloat should be minimal
generating it on build sounds possible.
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 :)
svnbot6 r8915 | putter++ | TASKS +=1; Makefile.PL should check if parrot can be run.
putter parrot check added to TASKS. I'm not going to unnecessarily muck with Makefile.PL this close to release. 17:01
audreyt k 17:02
putter doesnt actually understand what platforms embedded parrot is/isnt working on...?
audreyt win32 doesn't work I think. pretty much everywhere else works 17:03
putter ok 17:04
obra Preprocessing library Pugs-6.2.11...
Setup: got error code while preprocessing: Pugs.Embed.Parrot
Build failed: 256 at util/build_pugs.pl line 86.
putter pre2?
obra Yes
svnbot6 r8916 | audreyt++ | * another pass of copyedits to ChangeLog, munging it to a
r8916 | audreyt++ | form acceptable by `perl-doc --kwid-to-html`.
r8916 | audreyt++ | (The kwid-htmlifier is in svn.kwiki.org/ingy/Perldoc/ fwiw.)
obra and this was after Makefile.PL confirms:
*** Parrot linking disabled; external 'parrot' executable will be used for
audreyt obra: do you have a checkout?
obra I do not. 17:05
fixing
(I have a checkout from an ancient rev)
putter waits on adding INSTALL note... 17:06
audreyt obra: tweak line 49 of util/build_pugs.pl
$run_setup = sub { system($setup, @_) };
change so it says 17:07
$run_setup = sub { system($setup, "-v5", @_) };
and make again
17:09 justatheory joined
obra do I need to rerun perl Makefile.PL? 17:09
audreyt nope 17:10
obra doesn't help
17:11 Shachaf joined
obra I'm going to need to vanish from this test box very soon 17:11
audreyt k 17:12
it doesn't print out any debug messages?
17:12 PROOOOOO joined
obra Preprocessing library Pugs-6.2.11... 17:12
Setup: got error code while preprocessing: Pugs.Embed.Parrot
Build failed: 256 at util/build_pugs.pl line 86.
make: *** [pugs] Error 2
That's it
audreyt k 17:13
can I perchance get a shell?
obra *thinks* 17:14
yes 17:16
17:16 justatheory is now known as Theory_, Theory_ is now known as justatheory
obra audreyt: test? 17:18
audreyt in
obra++ 17:19
does this HTML look sane? pugs.blogs.com/pugs/2006/02/changes_for_pug.html 17:22
17:26 Debolaz2 joined
gaal rehi 17:30
putter " Finalize Parrot and Perl5 embedding correctly"?
gaal that was a long $workday :(
ooh, pre2. d/ling
audreyt putter: 17:32
* Upon program exit, embedded Parrot/Perl5 objects are finalized correctly
better?
putter yes ;)
audreyt k, r8917
svnbot6 r8917 | audreyt++ | * aspell + putter for ChangeLog 17:33
audreyt (pugs.blogs.com updated)
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.
audreyt theorbtwo: one is :16 and one is \x
two features
(implemented in two places, even)
17:33 Debolaz joined
theorbtwo Oh, sorry, am blind. 17:34
comet^ win 3 17:35
ah, sorry. Missing slash.
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
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.
svnbot6 r8918 | audreyt++ | * Note that \x[abcd] etc are for qq-strings, to reduce
r8918 | audreyt++ | confusion of them vs :16<abcd> forms. Reported by theorbtwo++
audreyt putter: good idea. implemented.
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
gaal: but you can help me to test this -- download pre2
extract it
svnbot6 r8919 | audreyt++ | * De-laundryize ChangeLog by reordering it a bit.
audreyt rm src/Pugs/*hs-drift
and see if things go on as usual
gaal OK. would a windows build be more useful than colinux at this point, in terms of user base?
sure 17:38
audreyt gaal: a cygwin build is more important than anything now
as it's the only untested
gaal ok, I'll do that then.
audreyt woot
gaal audreyt: rm src/Pugs/*hs-drift before anything else in the build? 17:39
audreyt yup
if it works (it works here) then we're going to ship without hs-drift
gaal backlogs for context on why that's useful 17:40
audreyt there's no context ;)
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?
audreyt putter: the Mac OS X bit is probably not relevant 17:41
putter obra's failure?
audreyt is triggered without embparrot.
putter ok
17:41 Debolaz2 joined
audreyt gaal: the context is this: when both .hs and .hs-drift is present and has the same timestamp 17:41
gaal: sometimes "make" will still try to run drift.pl to generate .hs 17:42
gaal: it makes for strange error messages
gaal audreyt: so AST.Internals/drift too yes?
audreyt as in a release tarball there's no way that someone can commit from there
gaal right
audreyt it makes little sense to ship it
gaal: yup
putter HEY EVERYBODY! ahem. if you have seen an embedded parrot failure on pre2, or r8906 or later, please let me know. Thank you. ;)
Oh, err, on anything other than win32 or x86_64. 17:43
audreyt in any case, I'm on obra's machine
and compilation worked just fine
gaal putter: I'll test parrot/cygwin after audrey's current request
audreyt mm parrot/cygwin.
did it work before?
putter gaal: ok, tnx
gaal wtf? "can't find ghc in path". but it is in my path 17:45
Module::Install::Pugs thing
audreyt or rather, can_run tihng 17:46
trace the cygwin part in inc/Module/Install/Can.pm ?
gaal k
..is this run in the same process space as Makefile.PL? 17:48
(can I debug from perl -d M.PL ?)
rafl gaal: Yes. I debugged stuff in inc/Module/Install/Pugs.pm that way yesterday. 17:49
17:50 szbalint joined
gaal thanks. (I needed b postpone for some reason though) 17:50
rafl M::I doesn't seem to load its modules during compile time. 17:51
gaal whoprovides MM->maybe_command? 17:53
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.
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:57
fixing. 17:58
(how did this work on native win32 I wonder?) 17:59
(does -x there act differently than on unix?)
fixed. 18:02
"error reading ./.setup-config; run "setup configure" command?" 18:03
that's a cabal thing, isn't it? 18:04
audreyt it is 18:07
gaal oh, I was having GHC errors before that.
sec.
audreyt miyagawa: ping 18:09
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
r8920 | gaal++ | constitutes an executable; replace "-x" there with something that
r8920 | gaal++ | allows us to find GHC in the path.
audreyt testing 18:11
pasteling "gaal" at 192.115.25.249 pasted "where are these temp directories created?" (17 lines, 1.1K) at sial.org/pbot/15691
svnbot6 r8921 | audreyt++ | * "A ship then new they built for him", this time in Japanese. 18:13
gaal whee
putter :)
audreyt gaal: in util/config_h.pl
my $dir = tempdir( CLEANUP => 1 );
my $temp = File::Spec->catfile($dir, "compile-test");
the problem is, I don't know japanese, so I have no idea if this translation from google is sound 18:14
anyone from .jp here? :)
gaal ask dan kogai?
putter is still sitting on a Makefile.PL / INSTALL update (Makefile.PL updates tend to break people)
audreyt ponders asking around in #ruby-lang
gaal audreyt: in a pinch, I could supply you with a Hebrew version :)
putter s/update/text update/
audreyt gaal: ooh
gaal: do so then
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
audreyt hm, it's from Silmarillion, I wonder if there's a Hebrew translation for it 18:16
gaal It's also in Book II of the Fellowship 18:17
I never read Tolkien in Hebrew, actually 18:18
putter Elfish? www.elvish.org/gwaith/silmarillion_project.htm ;)
audreyt oh, right, it's in FotR, not Silmarillion, I misremembered 18:19
hm, I found one in .pl. 18:20
theorbtwo Hmm, where is it?
szbalint got .hu version
if needed. :)
theorbtwo svn.openfoundry.org/pugs/util/config_h.pl doesn't have it...
gaal okay, it's not obvious how to do it (Hebrew has very different typical meter than English), so maybe for the next release. :-)
putter anyone know how to say FotR in japanese? google.jp ;) 18:21
audreyt gaal: sure then, no worries :)
gaal putter: google language tools says ćƒŖćƒ³ć‚°ć®å›£ä½“
but that didn't paste very well did it :-) 18:22
gaal wonders what Magyar prosody is like
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...
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. :)
audreyt szbalint: url? :)
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)
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.
It doesn't require any potentionally hazordous materials or electricity. 18:26
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, weinig joined 18:27 Jooon_ is now known as Jooon
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:27
gaal szbalint: it's midway into the chapter "Many Meetings" 18:28
ch. 1 of Book II in the Fellowship of the Ring
audreyt gaal: your inc/ fix looks good. is the temp dir problem still around?
putter pre2, nothing embedded, passed make test.
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.
szbalint tries to look it up. bbs.
putter anyone object to my doing the Makefile.PL change now?
gaal putter: which MPL chagne? 18:30
(but, I don't mind)
putter btw, FotR is ꌇč¼Ŗć®ä»²é–“ (wikipedia)
gaal wikipedia++ # concept/term dictionary 18:31
argh, now to remember how to get a win32 path from a cygwin path
audreyt putter: go ahead
obra audreyt: did my bug get fixed? 18:32
gaal oh, cygpath right?
soooo ugly :(
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.
r8922 | putter++ | TASKS +=1; Remove these notes post-release.
audreyt obra: I built without problems
it's in ~audreyt/pugs 18:34
obra audreyt: ok. cool. wonder what my bogosity was. perhaps something finky
audreyt gaal: nono, wait
18:35 robkinyon joined
audreyt gaal: give r8923 a try 18:35
gaal waits with bated breath for relief from cruft
putter but #ruby-lang seems a good idea...
svnbot6 r8923 | audreyt++ | * For cygwin, use the same try_compile in both Makefile.PL 18:36
r8923 | audreyt++ | and config_h.pl, and avoid the use of /tmp/.
audreyt asking on rubylang now 18:37
gaal Makefile:322: *** multiple target patterns. Stop.
what does that mean? the rule is config, and it's true there are several but they are :: rules
they are _all_ :: rules
putter chinese (someone did a thesis? paper? apparently with a translation of book 1) 18:38
audreyt gaal: r8924
svnbot6 r8924 | audreyt++ | * oops, fix a miscopy.
gaal is Beau here?
putter 72.14.203.104/search?q=cache:lgefhH...k&cd=4 www.lucifer.hoolan.org/paper/paper/paper02.pdf 18:39
audreyt putter: I did a Chinese translation
already used up in 6.2.7 18:40
as is German (6.2.8), French (6.2.9) and Spanish (6.2.10)
gaal yay, it's compiling. 18:41
szbalint audreyt: perlmonks.org/?node_id=499245
gaal oh, but i didn't remove hs-drifts from HEAD. sec.
szbalint I copied it out of a dead tree book by hand. 18:42
audreyt szbalint: cool! 18:43
18:44 r0nny joined
audreyt gaal: a cygwin smoke is the only thing pending now 18:46
audreyt starts writing relnotes
gaal durn, problems. I stopped the build, rm'ed the hs-drift files, and now errors early up in the cabal stage again.
audreyt so maybe not rm the hs-drift file for this release then 18:47
weird
18:48 proller joined
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.
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 :)
putter :) 18:50
szbalint Use [email@hidden.address] please.
gaal btw make distclean spews out many errors. normal?
audreyt probably not normal, but nothing showstopping 18:51
gaal oh wait, something ate the filename in the try_compile bit. 18:52
pasteling "gaal" at 192.115.25.249 pasted "/usr/bin/perl.exe -Iinc util/c" (11 lines, 783B) at sial.org/pbot/15692 18:53
gaal no test filename.
brb
audreyt gaal: I attempted another fix 18:56
(r8926) 18:57
svnbot6 r8926 | audreyt++ | * another attempt at fixing config_h.pl.
gaal trying 18:58
nope :( 18:59
audreyt same error?
19:00 justatheory joined
gaal yes 19:00
audreyt run that line by hand?
/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
rc/cbits -static -Wall -fno-warn-name-shadowing +RTS -M548m -RTS"
also trace into try_compile in util/config_h.pl 19:01
gaal uh, sorry - the error isn't there, it's 19:04
Configuring Pugs-6.2.11...
The system cannot find the path specified.
error reading ./.setup-config; run "setup configure" command?
but in Makefile.PL time, 19:05
19:05 DaGo joined
gaal oh, crap, my terminal got screwed up... sheesh. 19:05
is util/config_h.pl supposed to be called in Makefile.PL or in make time? 19:07
ah: ok 19:08
make time, but only the first time after make clean+perl Makefile.PL
I don't see what's causing the error; but .setup-config does not exist. 19:09
I'll try a different co path, maybe it's some weird windows file locking problem.
audreyt ok. 19:11
svnbot6 r8927 | audreyt++ | * Makefile.PL - Parrot embedding cannot proceed without a
r8927 | audreyt++ | src/{null,parrot,install}_config.o in the original source tree.
r8927 | audreyt++ | Reported by: Beau E. Cox
audreyt I'll reboot to cygwin. 19:16
brb
svnbot6 r8928 | audreyt++ | * add Beau to AUTHORS.
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
putter + docs/feature - Feather.perl6.nl web site 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.
feather is a nice feature, for sure, but it's spelled in another way.
audreyt lol 19:19
putter: please fix away
putter will do 19:20
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:21
line 359 19:22
gaal clean co still has the problem :(
who actually creates .setup-config?
rafl audreyt: I'll try it in some minutes. 19:23
audreyt k
gaal: build_pugs, which calls "./Setup configure"
gaal: amazingly, it worksforme in cygwin. 19:24
gaal hmm. 19:25
rebooting and finding a chicken to sacrifice. brb
audreyt ghc 6.4.1, cygwin as of 1 week ago
ok, so outstanding things: rafl-libparrot.so, gaal-cygwin32 19:28
svnbot6 r8929 | putter++ | ChangeLog: fixed a couple of link typos.
gaal reboot didn't help, updating cygwin.
audreyt putter: there's actually context_coercion _and_ context_coersion
putter oy. fixing. 19:29
audreyt I'll stay in cygwin until a smoke run is complete
19:30 proller joined
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? ;)
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?
putter anyone know what's going on with the two similar (one mispelled) context_coercion _and_ context_coersion pods in docs/notes? 19:32
audreyt putter: gaal sure 19:33
gaal: sure
putter I suppose I could just restore the extra (mispelled) link in ChangeLog, but, blech...
gaal well, it does build, at last :)
audreyt putter: yes. luqui posted context_coersion, and I posted context_coercion, quite independently
pasteling "gaal" at 192.115.25.249 pasted "where are these temp directories created?" (17 lines, 1.1K) at sial.org/pbot/15693 19:35
"gaal" at 192.115.25.249 pasted "/usr/bin/perl.exe -Iinc util/c" (11 lines, 783B) at sial.org/pbot/15694
gaal oops, sorry about that 19:36
restarted firefox
sial uses GET for forms, apparently
putter is there some english variant where coersion is not a mispelling?
not uk, ... 19:37
gaal looks in OED
m-w doesn't list it.
audreyt I think it's a typo for sure.
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.
gaal OED2 doesn't list it, but then, it doesn't list "comonad" either. :) 19:41
svnbot6 r8930 | putter++ | ChangeLog: context_coersion.pod is back. 19:43
r8930 | putter++ | TASKS +=1; rename it.
putter *chuckle*
audreyt lol 19:44
miyagawa audreyt: pong
audreyt miyagawa: hey
19:44 hexmode joined
audreyt miyagawa: I'd like some sanity check for svn.openfoundry.org/pugs/src/Main.hs 19:46
it's supposedly a translation for search.cpan.org/src/AUTRIJUS/Perl6-...rc/Main.hs
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
miyagawa: but I don't know japanese and hence can't fix it :)
putter audreyt: is a {-| really terminated by a -} and not |-} ?
szbalint :P 19:48
audreyt szbalint: you got the commit bit?
szbalint Yep.
audreyt putter: I thought so
szbalint I'm checkouting to svk atm.
audreyt cool
gaal audreyt: at least I can confirm hs-driftlessness is OK
miyagawa audreyt: how did you get this translation? 19:49
audreyt miyagawa: via google
gaal but I'm only now compiling Pugs.Run the second time so a smoke is still almost an hour off
audreyt gaal: that's fine, I don't forsee deltas between our cygwins
miyagawa paste the English one into google translation 19:50
?
audreyt it's this bad? ;)
gaal mine's native win32, may unearth some more path issues
audreyt miyagawa: homepage3.nifty.com/windtower/ring/...itena8.htm
miyagawa audreyt: no, it's not so bad
gaal (smoke started.) 19:53
miyagawa audreyt: looks very good as a Japanese 19:55
svnbot6 r8931 | putter++ | Eval/Var.hs: typo in comment - was terminated by |-} rather than -}.
audreyt miyagawa: cool... can you fix the two small glitches then?
miyagawa but I've never read LoTR before
tewk Finally got back to cygwin
audreyt "they" built for him verses "elves" built for him, and also removal of the "immortal wings" sentence
miyagawa: if not, we'll fallback to Hungarian :)
tewk Compiling Pugs.Compat ( src/Pugs/Compat.hs, dist\build\src/Pugs/Compat.o ) 19:56
c:\DOCUME~1\Kevin\LOCALS~1\Temp\ghc1048.hc: In function `sXmD_ret':
c:\DOCUME~1\Kevin\LOCALS~1\Temp\ghc1048.hc:2749: warning: passing arg 1 of `GetProcessTimes' makes pointer from integer without a cast
miyagawa audreyt: yes. you can replace "Elf" with "They"
and immportal wings could be eliminated
audreyt miyagawa: can you nopaste the changed version somewhere? :) 19:57
<- has zero japanese-fu
miyagawa :)
nopaste?
audreyt sial.org/pbot/perl6 19:58
miyagawa hmm, the "immportal wings" stuff look correspond with "And banner bright with living frame" 20:00
not sure if that's the correct translation though
audreyt the english one was truncated 20:01
putter was just puzzling over what the paragraph means...
audreyt who thither came / and wings immortal made for him, / and laid on him undying doom, / to sail the shoreless skies
/ and come behind the Sun and light of Moon.
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
I forgot why I did it ;) 20:03
putter so what's with the "living flame"? putter never read FotR.
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...
szbalint I think its better truncated, at least the .hu version is.
putter lol 20:05
audreyt shapr++ # but no way am I going to put this to Main.hs
shapr laughs
Good, barbie does not belong in Perl6.
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.
putter "Shopping is boring, let's play with monads!" 20:07
- Barbie c. 2008
szbalint So maybe the .hu version at the release after this one? 20:11
20:13 dduncan joined 20:14 Amnesiac joined
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...
szbalint Okay.
audreyt miyagawa: ping? :) 20:18
miyagawa pong :)
sorry I don't think I have a correct fix
because I've never read the LotR
:)
audreyt that's cool then
szbalint: please commit ahead to Main.hs and AUTHORS
szbalint okay. 20:21
audreyt cygwin looks good here. 20:22
audreyt reboots back to fbsd
rafl: how's libparrot.so test doing?
rafl audreyt: Currently running.
Only 1.4G centrino. It usually takes a while.
Juerd "only" 20:23
The CPU isn't the X4x's bottleneck. It's the hard drive.
rafl It rarely does io currently. But the cpu is at 100%.
gaal audreyt: i'm in t\pugsrun, so smoke ETA ~10 min 20:25
dduncan now resyncing 8900 thru 8931 20:26
Juerd rafl: Still, though, 1.4 is quite fast for a centrino.
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
Juerd rafl: It maps roughly to a p4 2.4
szbalint First commit of mine :S
rafl audreyt: Compiled it sucessfully but forgot to run makefile.PL first.
audreyt: Now it complains about the config.
audreyt rafl: actually that's fine
rafl: a sec
rafl: try r8933 20:28
svnbot6 r8932 | szbalint++ | Adding .hu LoTR quote and myself to AUTHORS
r8933 | audreyt++ | * try disabling the need of null config for shared libparrot.
dduncan now making 8931
audreyt szbalint: it looks nice. thanks!
szbalint *phew*
Juerd szbalint: Congratulations with your first commit :) 20:29
szbalint ty.
Juerd szbalint: May many more follow :)
szbalint Hopefully. :)
audreyt rafl: the new Makefile.PL for libparrot worked for me 20:30
rafl audreyt: For me as well. Thanks!
audreyt excellent!
rafl (at least Makefile.PL worked fine)
audreyt try finishing make :)
meanwhile I'll roll a -final tarball.
gaal wonders if there's any software that has a fully automated release process 20:31
putter r8930 builds and passes sanity. 20:32
Juerd PLP had it :P
gaal PLP == ?
Juerd But it cheated by not having any test suite
audreyt heh
Juerd gaal: Crap I once wrote.
If you want to admire my perl skills anno 1999, 2000, have a look on CPAN 20:33
It's still there. Someone else maintains it now.
audreyt Final call before boarding: pugscode.org/dist/Perl6-Pugs-6.2.11.tar.gz | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/15694 20:34
audreyt so, please sanity check pugscode.org/dist/Perl6-Pugs-6.2.11.tar.gz 20:34
putter waits for tar file to no longer be in the future... 20:36
20:39 elmex joined
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.
putter I assume including the Pugs.sln was intentional. 20:40
audreyt yeah, as people with Visual Haskell may find it handy. 20:41
putter Setup.lhs same?
audreyt yup
sanity seems okay here 20:44
gaal smoke uploading.
all green! 20:45
m19s28.vlinux.de/iblech/stuff/pugs-...17ff4.html
audreyt excellent!
Juerd audreyt: :D
gaal sanitesting rc
audreyt Juerd: what was the context for this, though?
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:46
audreyt ok. I just got a mail from larry; he mentioned the Japanese translation seems poetic and reads nice 20:47
miyagawa great
obra nice
20:47 nnunley joined
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 :)
audreyt :) 20:49
audreyt waits for sanity reports before uploading to CPAN
putter twiddles thumbs, watching the Compiles go by 20:50
gaal release candidate is sane on win32 native. 20:54
audreyt sane on fbsd with and without parrotembed. 20:55
putter wonders why he is always the last one running for the plane...
gaal gotta flirt less with the ground crew, putter 20:56
putter :) 20:57
szbalint :)
audreyt putter: are you running the full smoke, or just making sure compilation works? 21:02
putter just checking my sanity...
audreyt meanwhile, please check relnotes for sanity too 21:03
pugs.blogs.com/pugs/2006/02/pugs_6211_relea.html
21:03 pjcj joined
putter building Pugs.Run took almost 10 cpu minutes, at 3GHz. 21:03
checking... 21:04
audreyt hm, did you build unoptimised?
it could take longer
than a normal (optimized) build
for that single file
gaal precompiled prelude + unompimized is teh terror 21:05
if precomp is still slow after yamlization we need to disable it after the release for unoptimized builds 21:06
audreyt nod
though the canonical answer is "we'll benchmark before doing anything"
dduncan make of 8931 successful, and shell is fine 21:07
putter ok, release sane.
audreyt yay
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
whee
dduncan now pulling thru 8933
putter re relnotes,
audreyt putter: Run.hs still compiling? *mild discomfort*
putter err, no, release candidate is sane (and the rules stuff seems to be ok to) 21:08
re the relnotes,
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
now, would I be best to smoke this, or download your pre2, build, and smoke that? 21:10
the former would take 2 hours, the latter 3 if I'm lucky
putter dduncan: there will likely be takeoff within the next few minutes. probably best to smoke that.
gaal dduncan: prove t/01-sanity ?
audreyt dduncan: download the release tarball and play with it when you feel like :)
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
audreyt cool.
okay. fly!
gaal cheers
putter hmm, quick thought? 21:12
audreyt putter: sure, but I've already sent out various things within the same 10 seconds
putter ok ;)
audreyt (announcement, cpan-upload, commit, etc)
putter never mind then ;) 21:13
audreyt :D
svnbot6 r8934 | audreyt++ | * This be Pugs, version 6.2.11.
r8934 | audreyt++ | * skip .hs-drift files in MANIFEST.
r8934 | audreyt++ | * suppress warnings in Pugs.Compat.
audreyt 6.2.11 released! | pugs.blogs.com | pugscode.org | pugs.kwiki.org | paste: sial.org/pbot/perl6 21:13
audreyt thanks for everything, folks :) 21:14
gaal Happy Birthday, Pugs!
masak cheers too
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.
tewk Yahoo
audreyt cheers happily
szbalint yay
nnunley Yay. 21:15
audreyt :) 21:16
it's 5:16am now
tewk 's smoke is finally running in cygwin, looks good so far, parrot embedding didn't link, need to look at that
audreyt wayyy past bedtime (as is with every single release after 6.2.7)
putter audreyt: do you ever pause and wonder "what have I wrought!?" ? :)
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.
putter but thanks, it's been a blast.
audreyt putter: sure... in OSDC.au I mentioned Pugs as my "pet" project that grew far beyond my imagination :)
gaal *its telegram service 21:18
audreyt: next releng scheduled to *start* at 5:16 :)
j/k
audreyt rofl
gaal actually this one took a little longer than a day
audreyt good night everybody... see you tomorrow 21:20
audreyt waves &
gaal sweet camel dreams!
21:21 PerlJam joined
putter (Clifford the house-sized red dog comes to mind) 21:22
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!
Is there still time to run our and send someone a telegram, just so we can say we've done it?
gaal putter: unfortunately no. But you can send telegrams by phone around here 21:23
I don't mean SMS-- 21:24
--they get printed and delivered by courier.
putter ah well. tnx. Effective January 27, 2006, Western Union will discontinue all Telegram and Commercial Messaging services.
'night audreyt 21:25
gaal closes several pesky windows shells and fires up colinux
dduncan a few days ago
putter :(
dduncan so what is Western Union for, if not delivering messages?
or holding on to messages for 70 years for delivery 21:26
cdpruden sending money
gaal we can set up a telegram system in YAPC
oh wait no I don't know morse.
putter ha, there's a source filter! :) 21:27
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!?
dduncan you've seen Back to the Future, right?
was that western union or some other agency? 21:29
gaal a long time in the past :)
dduncan that was my favorite movie trilogy, a decade ago
21:31 vytautas joined
putter use Encoding::Morse; ..._.._ _.._ _..._ ...._ ..___ _._._. ... ._ _.__ ..._.._ _.._ _._._. 21:33
21:33 lisppaste3 joined
dduncan um, audreyt, hold that release for a minute 21:34
putter oh, that's doesnt sound good.
integral o_O
dduncan I'm just checking the web, but on my disk the end of the changelog appears to be cut off mid-sentence
around 6.0.8 21:35
integral sees that too on disk
gaal :(
dduncan like someone was using a bad editor
that portion will have to be restored before this goes out
I can do it
gaal dduncan: I believe it has gone out.
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
svnbot6 r8935 | audreyt++ | * docs/other/earendil_translations: list of past, present and future
r8935 | audreyt++ | translations of the Main.hs poem.
gaal but it's funny:
* Many Posix
putter cdpruden: which morse code module? 21:37
gaal as if it couldn't bring itself to say "posix impovements"
dduncan ping audreyt ... has it actually gone out yet?
or can we get a fix in?
audreyt we can't, it's too late ;)
putter dduncan: yes. no question. see backlog.
gaal dduncan: it did, it did. see p6-{announce,compiler}
integral appears to be r8916 that's at fault 21:38
audreyt yup, apparently gnome's copy-paste has a buffer limit somewhere
dduncan okay, all I saw was that you made a commit to say things are out
svnbot6 r8936 | audreyt++ | * restore changelogs before 6.0.8.
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 :)
dduncan I wasn't going to suggest that
only that if 6.2.11 hadn't gone out yet, to hold for this
audreyt *nod* 21:40
thanks for noticing this :)
audreyt goes back to sleep &
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
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.
this release, the sections were reordered, so the interesting stuff was at the top, and thus more likely to be read. 21:43
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
putter and I'm not sure how one deals with ".".
cdpruden :)
shapr just squints 21:47
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:48
putter, is there a better way to accomplish that? 21:49
Oh! I see what you were saying, I think 21:51
dduncan putter, 21:52
do you want me to add that comment you quoted too?
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?
dduncan putter: this release, the sections were reordered, so the interesting stuff was at the top, and thus more likely to be read.
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.
dduncan I would actually add it under 6.2.11
cdpruden wow, good catch... can't believe I still ahve that in there
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.
dduncan mainly, despite its name, this changelog is more free form
one reason I call mine 'Changes'
ChangeLog sounds like the machine output of a cvs 21:55
putter interesting idea 21:57
dduncan push done 21:58
svnbot6 r8937 | Darren_Duncan++ | r2331@darren-duncans-power-mac-g4: darrenduncan | 2006-02-01 13:56:20 -0800
r8937 | Darren_Duncan++ | ChangeLog : addedtemplate for 6.28.0, added first bullet
dduncan putter, you can add a comment yourself about the reformat, if you want
putter k 21:59
doesnt work, but not sure if it should or not... 22:03
macro term:<...> () {"s"} 22:04
macro term:<._> () {"a"}
macro term:<_.__> () {"y"}
macro term:</> () {""}
macro term:<//> () {" "}
macro term:<....__> () {"4"}
macro term:<..___> () {"2"}
.../._/_.__//....__/..___
buu ?join #perl 22:20
22:20 evalbot_8906 is now known as evalbot_8937
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 22:40 feng123 joined 23:38 cdpruden joined 23:40 bd_ joined 23:42 putter left 23:52 Debolaz joined 23:54 drbean joined 23:57 sky___ joined