|
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 | |||