Parrot 2.3.0 Released | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: apply deprecations, merge branches, finish exceptions_refactor branch | GSoC students, please read trac.parrot.org/parrot/wiki/GSoCersStartHere
Set by moderator on 12 May 2010.
bacek_at_work ~~ 00:06
Coke, which code?
Coke bacek_at_work: the JAPHs in his most recent blog post. 00:30
bacek_at_work Coke, url? 00:31
mikehh bacek_at_work: www.effectiveperlprogramming.com/ 00:32
bacek_at_work mikehh, thanks 00:38
00:49 rurban_ joined 00:54 abqar joined 01:04 TiMBuS joined
mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33869), fulltest) at r46720 - Ubuntu 10.04 amd64 (g++) 01:05
Coke yay, my son is hooked on doctor who! 01:19
mikehh Coke: I remember the original series which I must have seen in the early '60s 01:29
mikehh needs sleep 01:32
Coke I watched the 5th doctor in the 70s. Starting him on the 9th. 01:33
mikehh in those days it was in B&W, although I was living in Africa at the time (Rhodesia as it was then) 01:35
tcurtis I want to get into Doctor Who, but I worry that if I do, I would want to watch every single episode ever created. And I'md not sure I have the time for that. 01:38
mikehh tcurtis - it could take quite a while 01:41
tcurtis For this reason, I refrain from Doctor Who and other well-reputed lengthy series. 01:49
mikehh damnit nearly 3am here - realy must sleep
02:02 JimmyZ joined 02:04 agricola joined 02:05 pjcj joined 02:21 Andy joined
dalek rrot: r46721 | petdance++ | trunk/src/gc/alloc_resources.c:
removed unused variables and commented out code
02:34
rrot: r46722 | petdance++ | trunk/src/dynpmc/gziphandle.pmc:
removed dead vars and fixed some POD
rrot: r46723 | petdance++ | trunk/src/gc/alloc_resources.c:
removed dead var
Andy That Andy, he is just so industrious!
02:42 janus joined
sorear Andy: Doesn't he know revision numbers are a finite resource? He's being quite wasteful with them 03:02
Andy Something should be done.
Perhaps a stern word. 03:03
cotto Sheesh. I suppose he's also wasting gravity. 03:13
tcurtis Do GSoC students get commit bits? 03:27
cotto if they send in a signed CLA 03:28
Andy cotto: If the gravity is being affected by Andy's reckless commits, by all means he should be disciplined. 03:35
03:38 agricola1 joined 04:49 snarkyboojum joined
cotto Is there any reason not to make opsrenumber part of ops2c? 05:15
It's a small bit of extra work and a little extra redundant header modification. 05:17
A nice thing is that it'd mean one less thing to think about when messing with ops. 05:18
just update the .ops files, update ops.num and rebuild
bacek_at_work cotto, wfm 05:26
cotto ok 05:31
clock? 05:32
purl cotto: LAX: Sun 10:32pm PDT / CHI: Mon 12:32am CDT / NYC: Mon 1:32am EDT / LON: Mon 6:32am BST / BER: Mon 7:32am CEST / IND: Mon 11:02am IST / TOK: Mon 2:32pm JST / SYD: Mon 3:32pm EST /
cotto slowbot is slow 05:33
purl i already had it that way, cotto.
plobsing slowbot? 05:36
purl slowbot is slow
cotto slowbot is also purl 05:43
purl okay, cotto.
nopaste "plobsing" at 192.168.1.3 pasted "Op Audit" (13 lines) at nopaste.snit.ch/20575 05:44
plobsing I went through the ops and those were the ones that jumped out at me
do we really need a factorial op in core?
sorear need? no 05:46
cotto How else are you going to optimize factorialization? 05:47
plobsing Oh I don't know? Make op dispatch faster? JIT?
there were a few other ops I'm on the fence about. like noop. 05:48
bacek_at_work plobsing, noop is quite useful and inexpensive! 05:51
cotto how else do you want to do nothing? add 0?
that's way too inefficient
;) 05:52
plobsing I understand how it is useful in some instruction sets, but I don't see how in PBC
for example, there is no need to wait for changes to propagate 05:53
sorear istr some of our code monkeypatches nops into packfile segments
so run fulltest after axing...
plobsing do we have any computed goto? noop might be useful for playing games with alignment there. 05:55
cotto cgoto is history
sorear our goto ops all seem to take integers 05:56
plobsing not the op dispatcher, like goto $I0
sorear and ExceptionHandler is set up with an integer
plobsing as I said, I'm on the fence. I hadn't seen any good uses (monkey-patching seems like a decent use case) 05:57
sorear yep, jump $I0 is valid PASM... 05:58
not sure if it's expressable in pir
plobsing this presents many opportunities for evil. good.
sorear local_branch and local_return are also quite nice 06:00
push and pop IP off a RIA
plobsing they seem questionable to me. 06:01
but I'm not hard set on killing them
enternative on the other hand... 06:02
cotto not much purpose left for that one 06:04
plobsing do I have to deprecate ops that are marked "not for external use"? 06:05
sorear well, you're breaking pbc compat 06:06
dalek rrot: r46724 | plobsing++ | branches/libjit_framebuilder2:
functionality now available in a library at ļæ½github.com/plobsing/parrot-libjit-fb
06:08
plobsing breaking PBC compat doesn't require deprecation 06:09
IIUC
cotto best to wait until after the release 06:14
06:15 uniejo joined
dalek TT #1105 closed by plobsing++: change to a libjit based frame builder 06:15
TT #1105: trac.parrot.org/parrot/ticket/1105
plobsing sure. I'm already holding back on a couple of things.
dalek TT #1644 created by plobsing++: [RFC] Text format serializer for PASM/PIR constants 06:31
TT #1644: trac.parrot.org/parrot/ticket/1644
sorear wonders if 1644 would allow Rakudo to store meta objects in PBCs and kill the startup cost of constructing them 06:32
06:33 Coke joined
plobsing sorear: you already can do that 06:34
I talked to the rakudo devs a couple weeks back to get the requirements for killing that startup cost.
You need PBC to be able to store: lexpads, dynpmcs, dynops 06:35
which are all likely hard to do. 06:36
but storing arbitrary constants in PBC is already doable
with :anon :immediate magic subs
06:37 iblechbot joined
plobsing what TT #1644 buys us is round-trip PIR->PBC->PASM or PIR->PBC->PIR 06:39
or gets us closer at least
06:42 fperrad joined 06:47 aukjan joined 06:49 fperrad_ joined
plobsing hmmmm... the more I look at my new deserialization, the more I realize I hate our 2-pass approach to freeze/thaw. 06:56
cotto Freeze it with fire. 06:57
wait. that doesn't really work
nm
plobsing I never said I thought I could do it better. I just think it can be done better ... somehow. 06:59
fperrad ping bacek 07:26
07:47 uniejo joined 07:49 integral joined
bacek fperrad, pong 08:05
fperrad bacek, in LWP.pir, I use a StringBuilder as receive buffer, I compute a progress rate, 08:06
(I known the Content-Length), get_integer gives a wrong value (not the same as the length of get_string)
bacek SB.get_integer returns capacity of storage, not string length. 08:07
Just fetch string and take length of it
fperrad bacek, if I fetch string after each fragment, I lose the optimization of SB. I want the length without compute the string 08:10
bacek fperrad, hmm. Why do you need it?
(in the middle of computation)
fperrad I compute/update a progress rate after the reception of each fragment 08:12
try :
$ parrot examples/io/get.pir www.parrot.org/
bacek rebuilding parrot 08:14
looks cool :)
I can add something like StringBuilder.get_string_length method 08:17
moritz wouldn't it be sensible for get_integer to return the length, and have a longer name report the memory usage? 08:20
bacek moritz, I slightly disagree. 08:21
SB is not String. 08:22
moritz ok
bacek And have large subset of String's VTABLE can lead to wrong usage of it.
moritz ah right, String's get_integer tries to parse as a number, right?
bacek moritz, yes. 08:23
fperrad, r46725 08:25
fperrad bacek, thanks 08:27
08:29 aukjan joined
dalek rrot: r46725 | bacek++ | trunk (2 files):
Add StringBuilder.get_string_length method to fetch string length without cloning buffer
08:37
rrot: r46726 | fperrad++ | trunk/runtime/parrot/library/LWP.pir:
[LWP] refactor parse http response
08:49 rurban_ joined
moritz geekandpoke.typepad.com/.a/6a00d834...970b-800wi we should get an insurance for Coke++ :-) 08:52
dalek rrot: r46727 | fperrad++ | trunk/runtime/parrot/library/LWP.pir:
[LWP] fix content without Content-Length
08:53
rrot: r46728 | fperrad++ | trunk/runtime/parrot/library/LWP.pir:
[LWP] refactor with StringBuilder.get_string_length(), bacek++
09:10
09:12 viklund joined
moritz what's the reason for having LWP in parrot? plumage? 09:12
bacek moritz, smolder? 09:14
moritz ah, right 09:16
reinventing the wheels (bad), eating own dogfood (good)
bacek it's not quite "reinventing". It's kind of rebuilding old wooden one with alloys :) 09:18
09:25 snarkyboojum joined
bacek msg pmichaud I've pushed new branch "multis" into nqp-rx. gist.github.com/403584 is example of work :) 09:32
purl Message for pmichaud stored.
bacek dancing around support of multi in nqp 09:33
msg pmichaud gist.github.com/403587 is full diff. I have to remove <typename> cause it's eat "multi" as type... 09:35
purl Message for pmichaud stored.
09:37 gaz joined
bacek look forward to reimplement PCT in new shiny NQP :) 09:37
JimmyZ wonders what benefit to parrot? 09:46
bacek JimmyZ, -Ofun 09:57
dalek rrot: r46729 | gerd++ | trunk (2 files):
Add a little program that can be used by the release manager to increment the version number
10:15
bacek purl, parrot roadmap? 10:31
purl well, parrot roadmap is www.perlfoundation.org/parrot/index...e_planning
JimmyZ parrotroadmap? 10:32
roadmap?
purl roadmap is icanhaz.com/parrotroadmap or trac.parrot.org/parrot/roadmap
JimmyZ no, parrot roadmap is see roadmap 10:33
purl okay, JimmyZ.
10:51 mj41 joined
bacek mj41, aloha 10:54
mj41 bacek, cau 10:55
bacek mj41, how hard it will be to add few HLLs to TapTinder?
mj41 bacek, here ( dev.taptinder.org/wiki/ToDo/Another...ct_to_test ) is related summary 10:57
bacek mj41, no... Little bit more complex than that. Test HLLs against Parrot's trunk. 11:00
mj41 afk, meeting 11:01
back, it was a short one 11:08
dalek rrot: r46730 | NotFound++ | trunk/src/ops/experimental.ops:
avoid longjmp if destination runloop is already current in unroll
11:21
11:25 GodFather joined 11:27 khairul joined 11:37 ruoso joined 11:38 JimmyZ joined 11:50 whiteknight joined
whiteknight good morning, #parrot 12:01
12:04 TiMBuS joined
Coke (breaking PBC compat) doesn't require /another/ deprecation. 12:11
bacek whiteknight, aloha 12:12
msg pmichaud I finished :multi generating in nqp. Finally ready for review (and hopefully merge). About 130 lines diff + tests. 12:14
purl Message for pmichaud stored.
Coke spies bacek's picture on github. it's like the Terminator. 12:38
bacek Coke, sigh... No I have to destroy you to keep this secret... 12:40
Coke misses the sarah conner chronicles.
dalek nxed: r468 | julian.notfound++ | trunk/winxedst1.winxed:
use PIR .const directive for const string in stage 1
12:41
bacek Coke, www.facebook.com/Bacek?v=photos&...1408388236 :)
Coke ZOMG STEERING WHEEL ON WRONG SIDE! 12:43
bacek It's RIGHT side! 12:46
pmichaud bacek: In general, I'd prefer the Foo::Bar conversion to take place inside of PCT, not NQP 12:47
(I think.)
maybe not
I'm pretty sure PCT does that conversion other places....
pmichaud looks
bacek pmichaud, yes, it does.
pmichaud I'm certain that NQP doesn't want to be the thing constructing ['Foo';'Bar'] keys.
bacek but I want to ensure that overall things looks good before touching PCT.
pmichaud okay. 12:48
I'll take a more detailed look shortly -- I may have to run a few errands this morning first. 12:49
bacek (and touching PCT before after release isn't quite reasonable :)
pmichaud, ok.
pmichaud yes, I think we'll put multi in after release
that's saner/safer
bacek OTOH, I can create branch for PCT now. 12:51
13:09 plobsing joined 13:10 atrodo joined
dalek rrot: r46731 | bacek++ | branches/pct_multi_support:
Branch for implementing support of :multi generating in PCT
13:17
Coke gerd - what is the purpose of the update revision # script? 13:32
seen gerd? 13:33
purl gerd was last seen on #parrot 25 days, 5 hours, 8 minutes and 38 seconds ago, saying: but I will send an email with this question, bye [Apr 22 08:24:23 2010]
Coke msg gerd the new version update script should probably 1) be referenced in the release guide, 2) actually update /all/ the version numbers the release manager has to update.
purl Message for gerd stored.
dalek rrot: r46732 | coke++ | trunk/tools/util/crow.pir:
Rip out broken method, replace with less PIR.
rrot: r46733 | bacek++ | branches/pct_multi_support/compilers/pct/src (2 files):
Add PAST::Block.multi and POST::Sub.multi.
14:07
rrot: r46734 | bacek++ | branches/pct_multi_support/compilers/pct/src/PAST/Compiler.pir:
Pass PAST::Block.multi to POST::Sub.new
rrot: r46735 | bacek++ | branches/pct_multi_support/compilers/pct/src/POST/Compiler.pir:
Generate :multi in POST::Compiler
rrot: r46736 | bacek++ | branches/pct_multi_support/t/compilers/pct/post.t:
Add test for :multi generating from POST::Sub.
rrot: r46737 | bacek++ | branches/pct_multi_support/compilers/pct/src/POST/Compiler.pir:
Fix generating :multi
rrot: r46738 | fperrad++ | trunk/runtime/parrot/library/HTTP/Message.pir:
[LWP] request POST (step 1)
rrot: r46739 | bacek++ | branches/pct_multi_support/compilers/pct/src/PAST/Node.pir:
Add PAST::Var.multitype
14:09 PacoLinux joined
bacek msg pmichaud It's kind of done. Branches in parrot and nqp. 14:19
purl Message for pmichaud stored.
14:20 patspam joined 14:22 jsut joined 14:36 aukjan joined 14:38 bubaflub joined
whiteknight t/distro/file_metadata.t fails on test 4 14:39
# svn ps svn:eol-style native tools/util/inc_ver.pir
Anybody looking for cheap karma to fix that?
bubaflub whiteknight: i gotta bring my svn repo up to date 14:40
but
i can fix that
whiteknight awesome
bubaflub++
Coke whiteknight: that's the thing I just messaged gerd about. 14:42
seems LTA in its current state.
whiteknight Coke: oh, ok. I'm starting my fulltest runs now and that's the only error I'm seeing 14:43
so it doesn't matter to me who fixes it, so long as it's done today
(and I can't really do it now from work)
moritz jnthn just reported some new Rakudo troubles on parrot HEAD 14:47
I'll see if I can duplicate them here
whiteknight great 14:49
whiteknight mumbles angrily
moritz: if you can duplicate them, can you email info to the parrot-dev list ASAP? 14:50
moritz whiteknight: I'll just tell jnthn to do it :-) 14:51
whiteknight that's fine too. So long as the list sees the report soon
14:51 ash_ joined
whiteknight want to get as many eyes on any problems as possible 14:51
Anybody here on win32? 14:52
ash_ there is a great post about the llvm being integrated with ghc, blog.llvm.org/2010/05/glasgow-haske...-llvm.html i can't wait to start working on the llvm backend for parrot, i am planning on starting this week on the libffi work 14:53
whiteknight ash_: nice
14:57 aukjan joined 15:08 bubaflub joined
ash_ has anyone tried adding AutoZone to the list of supported gc's? 15:08
bubaflub whiteknight: i svn ps'd that file you asked for, dalek should report it anytime now 15:09
whiteknight bubaflub: thanks!
bubaflub whiteknight: np
whiteknight bubaflub: are you on win32?
bubaflub whiteknight: lemme know if you need anything else
whiteknight: nay, OS X
Coke guesses that if a TT is owned by someone, but only by default, then there is no harm in stealing that ticket.
whiteknight bubaflub: okay. t/profiling/profiling.t has a failure on win32, and you're listed as the last editor of that file
I'll dig into it later 15:10
bubaflub whiteknight: i'm checking the logs, lemme see what i did to it
whiteknight okay, thanks. It looks like an error in the test logic itself, not a problem with the VM, so it's not a show-stopper for the release 15:11
I opened a ticket for it too, in case you need more info. It's giving me the error that "C:/Documents" is not a valid path
bubaflub whiteknight: i fixed a codingstd test, cotto was before me
at r45320 15:12
moritz path escape issue?
should probably be "C:/Documents and Settings/" or so
bubaflub moritz: yeah, that looks right
whiteknight moritz: yeah, I'm sure that's the case 15:13
probably doesn't help that my parrot checkout is in My Documents, and not in a space-free path off the root
dalek rrot: r46740 | bubaflub++ | trunk/tools/util/inc_ver.pir:
set svn ps svn:eol-style native for tools/util/inc_ver.pir
15:14
rrot: r46741 | fperrad++ | trunk/runtime/parrot/library/HTTP/Message.pir:
[LWP] request POST (step 2)
moritz whiteknight: neither me nor colomon could reproduce the rakudo bugs on amd64 linux... jonathan will try again with a cleaned/nuked build 15:18
whiteknight moritz: okay, I will try it myself as well. Does it have to be on amd64, or can it be x86? 15:19
moritz whiteknight: jnthn observed it on x86
dalek kudo: 96fbd6f | (Solomon Foster)++ | t/spectest.data:
Turn on the new S05-modifier/global.t.
kudo: ec37acc | (Solomon Foster)++ | src/core/Cool-str.pm:
In .match's global path, copy the match variable, then call "take" with the
whiteknight ah, okay. I can run it locally, but it's a VM so I'm sure it will take for-damn-ever
15:21 shockwave joined
shockwave Hi 15:22
purl hello, shockwave.
shockwave This page: docs.parrot.org/parrot/latest/html/...p.ops.html
whiteknight hello shockwave
shockwave Mentions of these ops:
not(out INT, in INT)
not(out PMC, invar PMC)
It would be greate to also have: not(out INT, invar PMC)
That makes the generated code more natural. 15:23
moritz points shockwave to the 'box' opcode
shockwave If someone doesn't have a specific objection on why that would be a good idea, I'll create a request ticket.
moritz or is that a dynop somewhere?
shockwave moritz, It makes me sad to have to box so many things. 15:24
It would be nice _not_ to have to box some things that feel natural.
moritz having not(PMC, in) would also box
shockwave what? 15:25
I don't get it. I'm requesting this: not(out INT, invar PMC)
moritz oh
wrong way round
sorry
Coke shockwave: let them complain on an RFC ticket. 15:26
shockwave It looks like the code should be mostly there, because the current two overloads should take care of most functionality.
Coke, alrighty. 15:27
Coke whiteknight: snuck in an update to skeleton.pir, only developer-facing. 15:34
whiteknight Coke: which one is that? 15:35
Coke the skeleton pir file you get when you edit a new .pir file in vi
trac.parrot.org/parrot/ticket/1526#comment:2 15:36
simplifies creation of new .pir when hacking on parrot.
(and was borked before that commit.)
dalek TT #1526 closed by coke++: editor/skeleton.pir cleanup. 15:40
TT #1526: trac.parrot.org/parrot/ticket/1526
TT #1645 created by shockwave++: Request for another overload to 'not' opcode.
TT #1645: trac.parrot.org/parrot/ticket/1645
Coke (/me manages to keep the # of tickets constant. :|
shockwave purl paste 15:46
purl paste is (see: nopaste) or like glue but a little safer to sniff. or nopaste.snit.ch:8001/ or scsys.co.uk:8001/ anywhere shadowpaste is or mmm, sticky paste or You there! Eating the paste. or <see> 2 girls, 1 paste or App::Nopaste or toxic for bots and humans
dalek rrot: r46742 | coke++ | trunk (5 files):
generate skeleton.pir to avoid hardcoding wrong values (fix TT#1526)
15:47
15:48 Andy joined 15:49 ash__ joined 15:50 gbacon_ joined
moderator Parrot 2.3.0 Released | parrot.org | Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | Priority : apply deprecations, merge branches, finish exceptions_refactor branch | GSoC students, please read trac.parrot.org/parrot/wiki/GSoCersStartHere 15:53
15:54 agricola joined 15:56 theory joined
nopaste "shockwave" at 192.168.1.3 pasted "Some comment that's too long for IRC" (19 lines) at nopaste.snit.ch/20576 16:12
shockwave I was writing a comment, but it was too long for the window. So I pasted it somewhere.
It's just that, a comment. Maybe a justification, I not sure anymore. 16:13
Anyhow, it's not vital to read, but if you do. Don't hesitate to comment back.
Thanks
Coke argh, scrollfail. 16:14
shockwave Coke: Oops, apparently that pasting service has no linewrap. They're probably just <pre>....</pre>'ing everything. Sorry. 16:17
Coke shockwave: there's a word wrap button. all good. =-) 16:19
whiteknight we give our baby milk early, to try and prevent him from crying 16:35
shockwave :-P 16:36
dalek rrot: r46743 | fperrad++ | trunk/runtime/parrot/library (2 files):
[LWP] request POST (step 3)
whiteknight urg, I don't have ICU on the VM I am using for testing 16:39
16:39 iblechbot joined
shockwave Time for lunch. Laterz 16:41
16:41 shockwave left
whiteknight shockwave: put together a patch to add the new opcode you want to see added. we can look at it and apply it if it's good 16:43
oh, damnit
16:51 rurban_ joined
bubaflub whiteknight: don't forget tests 16:52
(with that patch for a new opcode)
cotto_work good morning, parrots 17:03
17:38 rurban joined 17:46 tcurtis joined
dalek TT #1646 created by doughera++: Failure due to missing external definition of inlined function ... 17:52
TT #1646: trac.parrot.org/parrot/ticket/1646
17:57 Mokurai joined 18:12 spinclad joined 18:13 gaz joined 18:15 dolmen joined 18:26 joeri joined 18:30 rockon joined, rockon left
dalek kudo: a797463 | (Solomon Foster)++ | src/core/Cool-str.pm:
Allow :global as well as :g for match method.
18:35
kudo: 816a4fc | (Solomon Foster)++ | (2 files):
Better support for :c / :continue in match, and turn on S05-modifier/continue.t.
cotto_work I'm not seeing any of the failures jnthn mentioned when using Parrot r46743 and the latest rakudo. 18:40
dalek rrot: r46744 | fperrad++ | trunk (2 files):
[LWP] add an example: post.pir (don't work)
18:42
19:02 tcurtis_ joined, dalek joined 19:08 whiteknight joined
whiteknight 2 hours later, I aborted the rakudo spectest run 19:11
I don't know if the last test hung, or if it was just extremely slow like all the other ones 19:12
19:24 Myhrlin joined
tcurtis All I'm getting on r46744 of parrot is 9 failures in t/spec/S05-mass/properties-derived.rakudo and 3 TODOs passed in t/spec/S32-str/uc.rakudo. 19:33
moritz the latter is random in time 19:35
tcurtis: do you have icu installed, and detected by parrot? 19:36
$ ./parrot_config has_icu
tcurtis moritz: yes. 19:37
moritz that's a weird one; it fails for some people, but works for most
and I haven't figured out why yet
tcurtis: which version of icu? 19:38
19:39 cotto_work left
tcurtis 4.4 19:40
19:41 cotto_work joined
moritz I have 3.6 here 19:41
I'm going to collect some version numbers, and try to corellate
19:43 bluescreen joined 19:44 aukjan joined
nopaste "coke" at 192.168.1.3 pasted "rakudo spec test failures with recent parrot/rakudo" (8 lines) at nopaste.snit.ch/20577 19:56
Coke writes "Hello World" in C# 19:57
slick IDE. 19:58
tcurtis Coke: I think moritz will be wanting your icu version number. 20:00
moritz aye
dalek kudo: 2d0fc2b | moritz++ | (2 files):
implement :p/:pos in Regex.match
20:10
20:11 szabgab joined 20:13 gbacon_ joined 20:22 bluescreen joined 20:26 elmex joined
GeJ Good morning everyone. 20:40
cotto_work hio GeJ 20:41
GeJ heya cotto. 20:53
cotto_work Are all tests passing for you? 20:54
Coke $ icu-config --version 20:57
4.3.4
20:59 Whiteknight joined
dalek rrot: r46745 | Util++ | branches/pbc_to_exe_direct_output:
Creating a branch for reducing the high memory usage of pbc_to_exe.
21:01
21:21 hercynium joined
dalek rrot: r46746 | Util++ | branches/pbc_to_exe_direct_output/tools/dev/pbc_to_exe.pir:
Move the open() of outfh to before the generation of the large PBC string.
21:34
21:52 ruoso joined
dalek rrot: r46747 | Util++ | branches/pbc_to_exe_direct_output/tools/dev/pbc_to_exe.pir:
Add outfh to the parameters of all the generate_* subs.
22:06
bacek Good morning, humans. 22:14
GeJ Good Day bacek. 22:15
cotto_work On noes. It's the bacek from the FUTURE.
bacek G'Day GeJ 22:16
cotto_work, GeJ is from future too. But he using FreeBSD which is slightly suspicious about how bright it is... 22:17
darbelo clock? 22:19
purl darbelo: LAX: Mon 3:19pm PDT / CHI: Mon 5:19pm CDT / NYC: Mon 6:19pm EDT / LON: Mon 11:19pm BST / BER: Tue 12:19am CEST / IND: Tue 3:49am IST / TOK: Tue 7:19am JST / SYD: Tue 8:19am EST /
GeJ Being more future-ish than you, I can tell you that the future is cloudy with chances of showers. I doubt however that FreeBSD has anything to do with it. 22:20
darbelo bacek: are you sure GeJ's future is after your future?
GeJ is on NCT
bacek GeJ, it's showers here already...
darbelo definitely has a shower in his future. 22:21
GeJ bacek: damn, did I drive over 88 mph again?
darbelo Maybe the train pushed your car too fast. 22:22
bacek GeJ, yeah... You have to fix centuries selector on your car.
cotto_work bacek: did you mean to commit that to trunk? 22:23
dalek rrot: r46748 | bacek++ | trunk/compilers/pct/src/PAST/Node.pir:
Add PAST::Block.multi accessor to store multi information.
rrot: r46749 | bacek++ | trunk (2 files):
Fix decorators on Parrot_str_rep_compatible. Closes #1646.
bacek cotto_work, bah... No...
GeJ From the code-tests-are-failing dept. : Could someone add an Id keyword line to examples/io/post.pir ? 22:25
bacek GeJ, done. 22:26
GeJ bacek: thank you. 22:28
dalek TT #1646 closed by bacek++: Failure due to missing external definition of inlined function ...
TT #1646: trac.parrot.org/parrot/ticket/1646
22:31 pjcj joined
dalek rrot: r46750 | bacek++ | trunk/compilers/pct/src/PAST/Node.pir:
Revert "Add PAST::Block.multi accessor to store multi information." This
22:33
rrot: r46751 | Util++ | branches/pbc_to_exe_direct_output/tools/dev/pbc_to_exe.pir:
Change all "push codestring" to "print outfh".
purl dalek: that doesn't look right
rrot: r46752 | bacek++ | trunk/examples/io/post.pir:
Add svn $Id$. GeJ++
rrot: r46753 | Util++ | branches/pbc_to_exe_direct_output/tools/dev/pbc_to_exe.pir:
Remove codestring StringBuilder.
Whiteknight t/codingstd/svn_id.t ........... 1/1 22:38
# Failed test 'Id keyword line exists'
# at t/codingstd/svn_id.t line 82.
# No Id keyword line found in 1 files:
# /home/andrew/projects/parrot/examples/io/post.pir
who is working on post.pir?
22:39 davidfetter joined
bacek Whiteknight, r46752 22:39
cotto_work That's fperrad 22:41
22:44 Mokurai joined
Whiteknight anybody able to fix it? I have a few more tests to run 22:48
darbelo Whiteknight: It's already fixed. r46752 22:50
Whiteknight oh, thanks. I misunderstood
darbelo The bacek did it.
Whiteknight The bacek! 22:51
purl the bacek is THE MANIAC or some sort of magical coding robot or probably not mailto:pmichaud@pobox.com
22:57 Myhrlin joined 22:58 Psyche^ joined
bacek purl, bacek is also thebacek@gmail.com 23:15
purl okay, bacek.
bacek the bacek?
purl i guess the bacek is THE MANIAC or some sort of magical coding robot or probably not mailto:pmichaud@pobox.com or mailto:thebacek@gmail.com
bacek :)
GeJ as of r46752, fulltest pass on FreeBSD 8 23:23
23:26 tetragon joined
Whiteknight fulltest passes for me too on linux-amd64, and linux-x86 23:41
both good signs
everytime I'm about to do a release I spend a lot of time looking at pictures of Parrots 23:46
darbelo Name picking? 23:47
Whiteknight yeah 23:48
darbelo Finding a good quote is harder for me. 23:49
Whiteknight go to wikipedia, search "parrot", click on links for about 30 minutes until I'm looking at a completely unrelated page
then I panic because I wasted 30 minutes and haven't found a suitable name, and I make up something stupid
darbelo xkcd.com/214/
Whiteknight I've never done a quote with a release before. I'm particularly uncreative with that 23:50
darbelo I've found that most of the quoutes that I can think of translate poorly into enghlish.
Whiteknight most of the quotes I know contain some amount of vulgarity or profanity 23:51
darbelo That's the part that trasnlates poorly, yeah. 23:52
;)
bacek_at_work Whiteknight, www.parrot-bird.com/eastern-rosella-info.html
Whiteknight I might have found a decent quote, but it's border-line 23:53
Coke quotes are completely optional. 23:56
as are release names.
Whiteknight Coke: balderdash! 23:57
it's a time-honored tradition