|
www.parrot.org | Parrot 1.6.0 "half-pie" released: feel free to tear out the JIT! | Testing priorities: Exception and MultiSub Set by moderator on 17 September 2009. |
|||
| nopaste | "kid51" at 71.247.53.57 pasted "Is nopaste.snit.ch working?" (1 line) at nopaste.snit.ch/17986 | 00:00 | |
| kid51 | Here's a smolder on that branch from linux/i386: smolder.plusthree.com/app/public_pr...ails/27558 | 00:01 | |
| darbelo | not for me. | ||
| kid51 | Running smolder on kill_jit branch on darwin/ppc. Back after food. | 00:02 | |
| darbelo | kid51++ | ||
| dalek | tracwiki: v3 | Util++ | TracSpammers | 00:07 | |
| tracwiki: trac.parrot.org/parrot/wiki/TracSp...ction=diff | |||
| tracwiki: v4 | Util++ | TracSpammers | |||
| tracwiki: trac.parrot.org/parrot/wiki/TracSp...ction=diff | |||
| rrot: r41329 | darbelo++ | branches/kill_jit/config/auto/frames.pm: Add an else to the conditional chain in the interest of test-coverability. kid51++ for pointing it out. |
00:08 | ||
| cotto_work | Util, what's the point of TracSpammers? | 00:13 | |
| dalek | tracwiki: v5 | Util++ | TracSpammers | 00:17 | |
| tracwiki: trac.parrot.org/parrot/wiki/TracSp...ction=diff | |||
| Util | cotto_work: It is Coke's creation; I suppose it is to coordinate and keep history of the work done (and needing to be done) to eliminate spam. Without it, I would not have known how to help when I saw spam on a ticket. | 00:21 | |
| cotto_work | works for me | 00:22 | |
| darbelo | I would expect that he's also harvesting the addresses for a blacklist. | 00:23 | |
| Util | Trac admins: be advised that the TracSpammers wiki page lists the work that I was unable to do, that I need one of you to do. Thanks! | 00:24 | |
|
00:28
whoppix joined
00:30
klaus_ joined
00:36
jrtaylor joined
|
|||
| cotto_work | It'd be good if someone could start an ObjectionsToGit wiki page with the points allison metnioned. I'd do it but for work priorities atm. | 00:37 | |
| dalek | kudo: a7ac444 | pmichaud++ | src/parser/grammar.pg: Fix handling of twigil in param_var for anonymous invocant (RT #69206, masak++) |
00:38 | |
|
00:42
athomason joined
|
|||
| darbelo | cotto_work: Don't worry. We'll wait :) | 00:44 | |
| cotto_work | um, thanks | ||
| could be a while | |||
| dalek | rrot: r41330 | darbelo++ | branches/kill_jit/t/steps/auto/jit-01.t: Shorten t/steps/auto/jit-01.t to match the changes in the auto::jit configure step. |
00:45 | |
|
00:45
jrtayloriv joined
00:46
darbelo left
|
|||
| pmichaud | cotto_work: trac.parrot.org/parrot/wiki/GitObjections | 00:47 | |
| cotto_work | pmichaud++ | ||
| dalek | tracwiki: v1 | pmichaud++ | GitObjections | 00:48 | |
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
| dukelet0 | does anyone know which version of Trac parrot.org is running? | 00:49 | |
| cotto_work | it's at the bottom of each page | 00:52 | |
|
00:53
payload joined
|
|||
| dukelet0 | cotto_work++ # i don't read instruction manuals either ; | 00:57 | |
| ;) even | |||
| dalek | tracwiki: v2 | dukeleto++ | GitObjections | 00:58 | |
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
| kid51 | Smolder report on kill_jit branch, performed on darwin/ppc: smolder.plusthree.com/app/public_pr...ails/27560 | ||
| dukelet0 | i am tempted to start an SVNObjections page | ||
| dalek | rrot: r41331 | jkeenan++ | branches/kill_jit/t/compilers/imcc/syn/macro.t: Removing a TODO condition on a test. (Was able to do same in trunk yesterday.) |
00:59 | |
| dukelet0 | i just don't get how people thing merging and branching in svn is easier/less work/less error-prone | ||
| chromatic | If you've never successfully used Git, Git seems like a lot more work than all of the manual SVN stuff. | 01:01 | |
| dukelet0 | chromatic: yeah. it just seems like allison had a really bad git experience a while ago because she was coming at it without any previous experience and no one helping her. I can understand that. Git is very intimidating at first. | 01:02 | |
| i need to come up with some examples that blow svn out of the water in ease of use, during a merge | 01:03 | ||
| and I think a lot of the complexities of git-svn are getting confused with pure-git-goodness | |||
| mattp | i was surprised when i found out parrot was still in svn | 01:04 | |
| dukelet0 | the objection about developer training is real, but it seems that many parrot devs are using git-svn these days | ||
| mattp: better than rcs ;) | |||
| chromatic | I had the same experience with Git when starting. | 01:06 | |
| It took you and Schwern saying "Look, it's this simple!" to me and Darian to get over that. | 01:07 | ||
| PerlJam | git is like perl. There's a bit of a learning curve, but once you get over it, there's loads of power available to you. | 01:08 | |
| dalek | tracwiki: v3 | pmichaud++ | GitObjections | 01:15 | |
| tracwiki: refactor to make objections and answers a bit clearer | |||
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
| pmichaud | I think we have a significant number of parrot devs who have said that they git merging much easier than svn. I don't know why we need more examples than that. | 01:16 | |
| Either that or we simply believe our developers have no clue about what they're talking about. | 01:17 | ||
| s/they git/they find git/ | |||
| afaik, none of the people who say "git merging is easier" are doing so based on speculation. It's all from hard experience in doing merges in both svn and git. | 01:18 | ||
|
02:07
darbelo joined,
ilbot2 joined
|
|||
| moderator | www.parrot.org | Parrot 1.6.0 "half-pie" released: feel free to tear out the JIT! | Testing priorities: Exception and MultiSub | ||
| dalek | tracwiki: v7 | dukeleto++ | GitObjections | 02:13 | |
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
| tracwiki: v8 | dukeleto++ | GitObjections | 02:20 | ||
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
| tracwiki: v9 | dukeleto++ | GitObjections | 06:15 | ||
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
|
06:15
mokurai joined,
ilbot2 joined
|
|||
| moderator | www.parrot.org | Parrot 1.6.0 "half-pie" released: feel free to tear out the JIT! | Testing priorities: Exception and MultiSub | ||
|
06:24
fperrad joined
06:27
theory joined
06:34
HG` joined
06:57
iblechbot joined
|
|||
| dalek | TT #1020 created by jessevdam++: subclassing pmc from pir + lot more | 07:17 | |
|
07:18
einstein joined,
notostraca joined
07:22
donaldh joined
07:27
notostraca_ joined
07:38
dukeleto joined
|
|||
| dalek | TT #1021 created by vkon++: typo in inspect description | 07:44 | |
|
07:48
desertm4x joined
|
|||
| einstein | bye monday I will be back | 07:50 | |
| dalek | tracwiki: v14 | dukeleto++ | GitObjections | 07:52 | |
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
|
07:52
notostraca joined
|
|||
| dalek | rrot: r41332 | chromatic++ | trunk/docs/book/pir/ch06_subroutines.pod: [book] Clarified inspect op on Sub PMC (TT #1021, Vadim Konovalov). |
07:55 | |
| tracwiki: v15 | dukeleto++ | GitObjections | |||
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
|
07:56
pdcawley_ joined
|
|||
| dukeleto | github.com/notbenh/euler_bench/blob...004/01.pir is 2.3 times *slower* in trunk than Parrot 1.0.0 :( | 07:58 | |
| dalek | TT #1021 closed by chromatic++: typo in inspect description | ||
| chromatic_afk | Time to pull out callgrind. | 08:00 | |
| Though that means Parrot 1.0 was a lot faster than Perl 5. | 08:01 | ||
| dukeleto | chromatic_afk: i've got euler_bench timing various builds of parrot for me now. I am going to hook it up to some pretty graphing code soon | 08:04 | |
| chromatic_afk: if you want me to benchmark some code across versions, let me know. both builds are default with no optimization flags | 08:05 | ||
| chromatic_afk | I'd like to see the callgrind.out files from both 1.0 and trunk for that slowdown. | ||
| chromatic | Though without optimization, we're probably using the slow register access in trunk. | 08:06 | |
| dukeleto | chromatic: i can give whatever flags to the builds if you want. and which flags to callgrind? | ||
| chromatic | alias cg='time valgrind --tool=callgrind --dump-instr=yes --trace-jump=yes' | ||
| the --optimize flag to Configure.PL should suffice. | 08:07 | ||
| That should make a big difference too. | 08:09 | ||
| dukeleto | chromatic: ok, recompiling both with --optimize now | ||
| nopaste | "dukeleto" at 69.64.235.54 pasted "Example lib/config.yaml file for euler_bench to benchmark different parrot builds" (32 lines) at nopaste.snit.ch/17989 | 08:15 | |
| "dukeleto" at 69.64.235.54 pasted "Example output of euler_bench of Parrot 1.0.0 (git-svn) vs Parrot r41331 (svn) for Euler Problem #004" (5 lines) at nopaste.snit.ch/17990 | 08:17 | ||
| dukeleto | chromatic: that is the output for unoptimized builds. the optimized builds are benchmarking now | 08:18 | |
| mikehh | All tests PASS (pre/post-config, smoke, nqp_test, fulltest) at r41331 - Ubuntu 9.04 i386 | ||
| nopaste | "dukeleto" at 69.64.235.54 pasted "Example output of euler_bench of *optimized* Parrot 1.0.0 (git-svn) vs Parrot r41331 (svn) for Euler Problem #004" (4 lines) at nopaste.snit.ch/17991 | 08:19 | |
| chromatic | Trunk is still slower then. | 08:22 | |
| Optimization helps trunk more though. | |||
| dukeleto | warning: no debug symbols in executable (-arch i386) <-- is that normal? | 08:23 | |
| chromatic | Oh, my configure script adds -g back to the executable with the optimized builds. | 08:24 | |
| nopaste | "dukeleto" at 69.64.235.54 pasted "callgrind on parrot trunk for /Users/leto/work/euler_bench/parrot/004/01.pir" (22 lines) at nopaste.snit.ch/17992 | 08:25 | |
| "dukeleto" at 69.64.235.54 pasted "callgrind on parrot 1.0.0 for /Users/leto/work/euler_bench/parrot/004/01.pir" (21 lines) at nopaste.snit.ch/17993 | 08:26 | ||
|
08:26
NotFound joined
|
|||
| dukeleto | chromatic: my output files are really small. should I recompile with -g ? | 08:26 | |
| chromatic | Yes. | ||
| dukeleto | chromatic: what is your alias again? | ||
| chromatic | You'll probably have to bzip them and upload them somewhere. | ||
| alias cg='time valgrind --tool=callgrind --dump-instr=yes --trace-jump=yes' | 08:27 | ||
| dukeleto | chromatic: the alias for hacking on the -g flag | ||
| chromatic: you should be able to do this with euler_bench trunk. the bin/bench script takes a yaml file, where you can specify a list of interpreters for each language. notbenh just showed me tonight. it is pretty cool. | 08:28 | ||
| chromatic | perl Configure.pl --maintainer --optimize --prefix=/home/chromatic/dev/tmp/parrot && perl -pi -e 's/-DDISABLE_GC_DEBUG=1 -DNDEBUG -O2 /-O3 -DNDEBUG /' Makefile && perl /home/chromatic/bin/rewrite_config_lib | ||
| dukeleto | chromatic: sweet | ||
| what is rewrire_config_lib ? | |||
| chromatic | You can drop the --prefix part if you never install. | ||
| dukeleto | rewrite_config_lib, i mean | 08:29 | |
| chromatic | That fixes config_lib.pasm to have a SVN revision. It's only useful if you use something other than SVN and need the parrot_config executable (to build Rakudo, for example). | ||
| dukeleto | chromatic: ok | ||
| mikehh | partcl r742 builds on parrot r41331 - make test PASS - Ubuntu 9.04 i386 | 08:32 | |
| rakudo (a969c9e) builds on parrot r41331 - make test / make spectest (up to 28280) PASS - Ubuntu 9.04 i386 | 08:33 | ||
| BTW - that is my major objection to git - wtf does a969c9e... tell you - you can use revision numbers in bzr and hg afaik | 08:35 | ||
| dukeleto | chromatic: looks like I should have actually put a -g in the regex that you gave me. time to recompile. | 08:37 | |
| chromatic: i am having issues with callgrind right now. i will try to figure this out tomorrow. | 08:52 | ||
| chromatic | Fine by me. | 08:54 | |
|
09:08
cotto joined
09:22
mokurai left
|
|||
| szbalint | mikehh: what is a revision number anyway? I think git deemphasizes it because non-linear commit tree | 09:29 | |
| *because of the | |||
| mikehh: you can tag revisions in git based on an arbitrary rule, so you could have "revisionnumbers" | 09:32 | ||
|
09:33
Whiteknight joined
|
|||
| mikehh | szblint: sure, I just find it inconvenient - I look at r41331 and I know where I am at but looking at a969c9e... doesn't tell me much | 09:45 | |
| moritz | how can I participate in the straw poll? | 09:46 | |
| do I have to edit the poll, and bump up the number I want by one? | |||
| mikehh | I know you can get that info fairly easily, for recent commits anyway - but it is still an inconvenience | 09:47 | |
| moritz | ah well, if git-describe gives you 2009-09-2-ga969c9e you know you're 2 revisions after the 2009-09 tag | 09:48 | |
| that's not much worse than r41331 | 09:49 | ||
| mikehh | argh - sorry szbalint | ||
|
09:50
pdcawley_ joined
|
|||
| Whiteknight | moritz: you should just be able to click the "Vote" button | 09:51 | |
| moritz | ENOVOTEBOTTON | 09:52 | |
| Whiteknight | www.parrot.org/content/straw-poll-w...parrot-use | ||
| and you need to be logged in | |||
| moritz | I am | ||
| still no vote button | 09:53 | ||
| Whiteknight | hmmm...somebody must have monkeyed with permissions since yesterday then | 09:55 | |
| mikehh | also there are something like 200+ commands in git - steep learnibg curve - I have seen tutorials like Everyday GIT With 20 Commands Or So | 09:57 | |
| learning | |||
| purl | well, learning is not wasting time | ||
| Whiteknight | moritz: try now | 09:59 | |
| mikehh | Whiteknight - me too | ||
| moritz | Whiteknight: works now, Whiteknight++ | 10:00 | |
| Whiteknight | mikehh: try now | 10:01 | |
| I changed it so all "editors" can vote. That should enable everybody | |||
|
10:01
payload joined
|
|||
| Whiteknight | not everybody, but actual members | 10:01 | |
| moritz | Whiteknight++ | 10:03 | |
| mikehh | Whiteknight - not for me - I thought getting a commit bit sort of gave you membership but maybe not | 10:08 | |
| Whiteknight | mikehh: let me look at it | 10:09 | |
| mikehh: try now | 10:10 | ||
| mikehh | Whiteknight - ok it's there - thanks | 10:12 | |
| maybe I should vote for bzr - it's a bit lonely - but I do find it easy to use and it has revision numbers :-} | 10:13 | ||
| I once made the mistake of checking out the parrot with branches etc - it took ages and was something like 1.3GB | 10:21 | ||
| JimmyZ | irc? | 10:22 | |
| mikehh | perl which has a lot more history is only 58.4MB | ||
| purl | irc is serious fucking business | ||
| JimmyZ | irclog? | ||
| purl | hmmm... irclog is irclog.perlgeek.de/parrot/today | ||
| JimmyZ | 1 + 1 | ||
| purl | 2 | ||
|
10:38
pdcawley__ joined
10:42
MoC joined
10:45
sjn joined
11:18
pdcawley_ joined
|
|||
| dalek | lscript: 1c63389 | fperrad++ | (4 files): remove prefix library in path for load_bytecode |
11:31 | |
|
11:32
payload joined
11:40
pdcawley__ joined
12:04
quek joined
12:06
whiteknight joined
12:13
ruoso joined
|
|||
| whiteknight | good morning #parrot | 12:15 | |
|
12:21
quek left,
quek joined,
masak joined
|
|||
| Util | good morning, whiteknight | 12:22 | |
|
12:23
pdcawley_ joined,
bacek joined
|
|||
| whiteknight | hello Util | 12:25 | |
|
12:32
Austin joined
12:37
HG` joined
|
|||
| dalek | rrot: r41333 | coke++ | trunk/runtime/parrot/library (2 files): Add some clarifying documentation to Tcl::Glob, and have each Glob style |
12:58 | |
| TT #1022 created by coke++: PGE::Glob needs docs. | 13:04 | ||
|
13:12
bluescreen joined
13:17
sri joined
13:33
pdcawley__ joined
13:40
pdcawley_ joined
|
|||
| dalek | kudo: 4b141a8 | mberends++ | tools/test_summary.pl: [tools/test_summary.pl] implement some simple relative benchmarking |
13:40 | |
|
13:54
AndyA joined
13:59
Austin joined
|
|||
| Coke | ./tclsh -e ':::::::::::::::::::::::::::::::puts hi' | 14:11 | |
| davidfetter | happy new year, Coke | 14:13 | |
| Coke | !? | 14:15 | |
| davidfetter | well, it's new year at sunset, wherever you are | ||
| Coke | !? | ||
| davidfetter | 5770 | ||
| hey, i celebrate the CE new year. might as well share the joy :) | 14:16 | ||
| Coke | ah. that gives me enough google clue. =-) | ||
|
14:16
whiteknight joined
|
|||
| Coke | shana tova. | 14:16 | |
| davidfetter | hatima tova :) | 14:17 | |
| davidfetter never sure how to spell that, as the hebrew alphabet isn't isomorphic to latin | 14:18 | ||
| NotFound | Spell in hebrew, we fully support Unicode | ||
| Coke | maybe parrot does, but ssh/screen/irssi over putty makes for some difficulty. | 14:31 | |
| NotFound | Write a parrot irc client, then ;) | 14:32 | |
| jonathan | Coke: I managed to get it working...just about. | 14:37 | |
| Coke: Though this week I had to switch to a non-standard PuTTY in order to get Korean char support. | |||
|
14:40
Psyche^ joined
14:44
riffraff joined
|
|||
| Coke | NotFound: just need to get ircbot.tcl working again. | 14:44 | |
| (the io cleanup months ago killed it) | |||
| Coke wonders if he can trick jonathan into getting rid of tcl's home grown call chain! | 14:45 | ||
|
14:59
sri_ joined
|
|||
| davidfetter | ×©× × ×××× | 15:00 | |
| davidfetter wonders how parrot, etc. handle right-to-left languages | |||
| Coke | davidfetter: no better than ICU does. | 15:01 | |
| davidfetter | heh | ||
| Coke | (and probably not that well atm.) | ||
| davidfetter | well, there are two important ones i can think of, the big one being arabic | ||
|
15:02
theory joined
15:05
Austin joined,
sri_ joined
|
|||
| Coke wonders again how he can make [uplevel] work with parrot's call chain. (upvar seems doable, if a pita.) | 15:33 | ||
| how can I run code in the context of something up the chain? | |||
| with the homegrown version, I pop the end off the chain, run the code, and then restore the chain manually. | 15:36 | ||
| anyone? =-) | 15:40 | ||
|
15:46
desertm4x_ joined
15:52
quek left
|
|||
| particle | 1/3.7 | 15:52 | |
| purl | 0.27027027027027 | ||
| Util double-takes while reading the scrollback backwards, *certain* that Coke was making a bicycle reference. Doh! | 15:53 | ||
|
16:04
bacek joined
|
|||
| cotto_work | hi bacek | 16:14 | |
| clock? | |||
| purl | cotto_work: LAX: Fri 9:14am PDT / CHI: Fri 11:14am CDT / NYC: Fri 12:14pm EDT / LON: Fri 5:14pm BST / BER: Fri 6:14pm CEST / IND: Fri 9:44pm IST / TOK: Sat 1:14am JST / SYD: Sat 2:14am EST / | ||
| cotto_work | too much coffee? | ||
| bacek | cotto_work: just arrived at home after Friday partying :) | 16:16 | |
|
16:37
jan joined
16:39
particle left
|
|||
| Austin | pmichaud ping | 16:41 | |
|
16:45
mokurai joined
|
|||
| Austin | Coke: I think the interpreter maintains a stack of continuations, no? | 16:46 | |
|
16:46
darbelo joined
|
|||
| Coke | Austin: yes. | 16:47 | |
| so I can, say, do $P1 = interp ['continuation'; 3] ... then what? | 16:48 | ||
| Austin | Can you then use, or clone, that Continuation to do your uplevel? | 16:49 | |
| Coke | "how"? | ||
| purl | i heard "how" was different for different languages | ||
| Austin | (Keep in mind that I don't know what I'm talking about...) | 16:50 | |
| Coke | I think you're on the right track, fwiw. =-) | ||
| Austin | In core.ops there's an "invokecc" which is a "normal" call, and there's "invoke" which takes a continuation as second arg. | 16:51 | |
| It seems like there ought to be a "call-the-continuation" which doesn't take a sub. | 16:52 | ||
| But in your case, I think that "invoke" is what you want. | |||
| Coke | looks plausible. if only those ops docs were more explicit. =-) | 16:53 | |
| Austin | That's what $PARROT/src is for... :-| | ||
| Coke | if I switch to invoke(PMC), I'm going to need to manage my own args, yes? | 16:56 | |
| dukeleto | Coke: ping! re: trac.parrot.org/parrot/ticket/1012 | ||
| Austin | purl, msg pmichaud In close, I have a block containing two subs. The second sub is mal-formed, and so the parser reports a syntax error on the outer block. How can I get better error location? | ||
| purl | Message for pmichaud stored. | ||
| Coke | dukeleto: yes? | ||
| dukeleto | Coke: do you have the powers to close said ticket? | 16:57 | |
| Austin | Coke: Sorry, I don't know. I'm just RTFMing trying to answer your question? | ||
| Coke | dukeleto: ah. will do sometime today. | ||
| dukeleto | Coke: sweet! that would be awesome | ||
| dalek | rrot: r41334 | dukeleto++ | trunk (3 files): [TT #1019] Make ok and nok use a PMC argument in test_more.pir and add tests for nok, flh++ |
16:58 | |
| Austin | Coke: That being said, can you parse the uplevel call into an eval with no args? | 17:00 | |
| dalek | TT #1019 closed by dukeleto++: Make Test;More;ok and nok use a PMC argument | 17:01 | |
| Austin | That is, treat "uplevel 1 foo(a, b)" as "uplevel 1 sub anon { foo(a,b) }" | ||
| Coke | You're conflating tcl and pir there. | 17:02 | |
| Austin | I don't know tcl. | ||
| Coke | I already invoke the PIR compiler too much; but I suppose that would be doable. | ||
| I'd rather do it it the right way. | |||
| Austin | I remember uplevel and upvar, because they were so cool, but not much beyond that, syntax-wise. | ||
| I don't think there is a right way. The "right" way puts the arg info out early, so the PIR/IMCC/whatever can mangle it into a set_args/get_results byte stream. | 17:03 | ||
|
17:15
particle joined
17:16
MoC joined,
chromatic joined
17:17
DrForr joined
|
|||
| dalek | a: 8c33dc2 | fperrad++ | config/makefiles/root.in: add platform.longsize |
17:31 | |
|
17:40
fperrad_ joined
17:44
joeri joined
17:53
fperrad_ joined
|
|||
| darbelo | Aha! | 17:59 | |
|
18:01
fperrad_ joined
|
|||
| dalek | rrot: r41335 | darbelo++ | branches/kill_jit/src (3 files): With the JIT dead, nobody has exec capability anymore. |
18:05 | |
| chromatic | Hm, one more runcore to remove. | 18:06 | |
| dalek | rrot: r41336 | darbelo++ | branches/kill_jit/src/frame_builder.c: Bring back Parrot_jit_clone_buffer and Parrot_jit_free_buffer, platforms with PARROT_HAS_EXEC_PROTECT need them. |
18:12 | |
| darbelo | Right now it's disabled by the configure probe, so there's no hurry to remove code. | ||
| cotto_work | it'll be interesting to see how many lines get clobbered when that branch merges | 18:17 | |
| darbelo | Merge will probably be non-straighforward, I'm pretty sure. | 18:18 | |
| There's also the 'moved files' thing | 18:19 | ||
| The git camp will probably get some ammunition out this branch merge. | 18:21 | ||
| cotto_work | the more the merrier | 18:33 | |
| whiteknight | the poll is more lopsided then I expected | 18:36 | |
| 15:5 | |||
| and CVS, the control group, is getting no votes | 18:37 | ||
| so that's a good sanity check | 18:38 | ||
| darbelo | I would probably vote for it i could :) | 18:39 | |
| whiteknight | darbelo: can't vote? | ||
| darbelo is not an editor. | 18:40 | ||
| cotto_work | that's probably a good thing ;) | ||
| whiteknight | darbelo: try it now | 18:41 | |
| darbelo | Yup. whiteknight++ | 18:42 | |
| Austin | WhiteKnight: You have privs on the website? | ||
|
18:43
notostraca joined
|
|||
| darbelo goes off to deface the website. | 18:43 | ||
| whiteknight | Austin: yeah, I'm bt ebomb-diggity | ||
| and I have stupid fingers | |||
| Austin | Can you see what's up with "Austin_Hastings" ? I did the set-a-new-password thing, but it denies me still. | ||
| And FWIW, switching to a new VC system is always a fashion show. You should expect mad enthusiasm for whatever new thing comes along after git, too. | 18:44 | ||
| chromatic | If it's an improvement over Git as much as Git is an improvement over SVN, I'm willing to consider it. | 18:46 | |
| darbelo | The Parrot development workflow is branch-intensive, I think it would benefit from a tool with better branch management. | ||
| whiteknight | I don't worry about change, so long as each change brings improvement | 18:47 | |
| Austin: I don't see a user "Austin_Hastings" | 18:48 | ||
|
18:49
AndyA joined
|
|||
| Austin | :( | 18:49 | |
| whiteknight | Austin: which username do you want, "Austin_Hastings" or "Austin"? | 18:51 | |
| Austin | Machts nichts, whiteknight - as long as Firefox remembers it for me, it doesn't matter. | ||
| whiteknight | Okay, "Austin" it is | ||
| Austin | Wow. People can be on a first name basis with me. Woo-hoo. | 18:52 | |
| whiteknight | look at your nick here on IRC: We're already on a first-name basis | ||
| Austin | What's my password? | ||
| whiteknight | I don't know, haven't gotten that far | ||
| Austin | Ah, okay. | 18:53 | |
| whiteknight | okay, the usernames "Austin" and "Austin_Hastings" don't exist, but your email address is listed as already registered | ||
| so that's lousy | |||
| dukelet0 | 'ello | 18:54 | |
| Austin | Now you can be as frustrated as me. | ||
| Hey, duke. | 18:55 | ||
| dukelet0 | Austin: howdy | 18:56 | |
| purl | hi, dukelet0. | ||
| dukelet0 | i still can't vote in the poll thingy | ||
| whiteknight | duke: what's your username there? | ||
| Austin | You haven't paid the poll tax. | ||
| whiteknight | maybe I'll have more success with your account | 18:57 | |
| dukelet0 | whiteknight: dukeleto | ||
| purl | dukeleto is Duke Leto Atreides I (10,140-10,191 A.G.) is a fictional character in the Dune universe created by Frank Herbert, or twitter.com/dukeleto | ||
| Austin | You have to be a property owner in Philadelphia, a college graduate, and subscribed to the git-users mailing list. Then you can vote. | ||
| dukelet0 | Austin: lulz | 18:58 | |
| whiteknight | Austin: Try username "Austin Hastings" with no underscore | ||
| Coke: ping | 18:59 | ||
| or chromatic, I think either could help | |||
|
18:59
notostraca joined
|
|||
| Austin | You rock! | 19:00 | |
| purl | Dis is the drum | ||
| whiteknight | yay! | ||
| dukeleto: try the poll now | |||
| Austin | How do I vote? | 19:01 | |
| whiteknight | you don't see a vote button? | ||
| dukelet0 | now I see a button | ||
| Austin | I see Preview Comment | ||
| whiteknight | okay, try again | 19:02 | |
| dukelet0 | Austin: maybe you didn't pay the taxes on your land in Philly | ||
| Austin | Boy, don't get me started on taxes. | ||
| I paid off my mortgage this year, so now I have to send those checks in by myself. | |||
| ("You spend HOW MUCH on IT support for an Elementary School?!?!?!?!?") | 19:03 | ||
| Aha. Whiteknight, I got it after coming in from the top again. | 19:04 | ||
| Now I can log out and never touch it for another year. | |||
| whiteknight | Austin: at least you have a mortgage. | ||
| Austin | whiteknight++ | ||
| Actually, I don't. I paid it off. | 19:05 | ||
| Now I can say "It's my house." and mean it. | |||
| dukelet0 | whiteknight++ for being a poll ninja | ||
| whiteknight | the bank keeps telling me "the economy is down blah blah", and "no credit" and "you'd be worth more ground up as dogfood", etc | ||
| Austin | lol | ||
| What kind of down payment did you offer? | 19:06 | ||
|
19:06
sri_ joined
|
|||
| whiteknight | Whatever was in my wallet and I had a pack of skittles in the car | 19:06 | |
| "lightly used" | |||
| Austin | I think if you go above 20%, their minds turn to much and they agree to anything. | ||
| s/much/mush/ | |||
| chromatic | Copies of the PIR book don't work. Trust me. | 19:07 | |
| whiteknight | chromatic: on the website what's the difference between "editor", "poster", and "member"? | ||
| which groups should I apply to which disenfranchised souls? | |||
| Austin | A "poster" is a big picture left over from college, probably involving a naked woman and a big snake. | 19:08 | |
| chromatic | Every committer should be a member. | ||
| Austin | An "editor" is ed, or an imposter. | ||
| chromatic | I don't know the rest of that. | ||
| whiteknight | chromatic: okay, that's all I needed to hear | ||
|
19:10
sri joined
19:11
integral joined
|
|||
| dukelet0 | Austin: i'll have one of what you are having | 19:13 | |
|
19:13
flh joined
|
|||
| Austin serves up another shot of straight unix. | 19:14 | ||
|
19:24
iblechbot joined
|
|||
| Austin | Is there a document specifying how multi dispatch works at the parrot level? | 19:25 | |
| dalek | tracwiki: v16 | dukeleto++ | GitObjections | ||
| tracwiki: trac.parrot.org/parrot/wiki/GitObj...ction=diff | |||
|
19:25
notostraca joined
|
|||
| darbelo | Last time I checked it said "Slowly". | 19:26 | |
| But that was before the magical coding robot optimized it. | |||
| dalek | rrot: r41337 | darbelo++ | branches/kill_jit (5 files): Remove some more exec-related dead code. |
19:27 | |
| Austin | Not much of a document, but I'll take what I can get. Where is it? | 19:28 | |
| darbelo | Austin: docs/multidispatch.pod but its old. | 19:32 | |
| Coke | whiteknight: pong. | 19:35 | |
| whiteknight | Coke: I'm trying to figure out what the differnet roles mean on the website | 19:36 | |
| "poster", "editor", "member", etc | |||
| chromatic says "members" are committers, so I think I know that muc | |||
| chromatic | Anyone who's made two or more contributions to Parrot in the past calendar year is a member. | 19:37 | |
| darbelo | contributions? | 19:38 | |
| purl | contributions are very welcome | ||
| chromatic | Patch, commit, bug report, documentation, et cetera. | 19:39 | |
| Austin | Hmm. Is ":invocant" still used? | 19:40 | |
| darbelo | Austin: I think so, but the PCC branch was going to change something about it, IIRC | 19:41 | |
| Tene considers investing tonight in pcc. | 19:42 | ||
| darbelo | pdd27 still mentions it FWIW | ||
| Tene++ | 19:43 | ||
| Tene | oh, I do have the entire weekend mostly unscheduled... | ||
| and pcc does need to happen... | |||
| darbelo | Tene++ | ||
| Coke | whiteknight: they're just roles. each role can have various perms, but in general, and editor can edit stories. a poster can submit stories. a member is a member of the pafo (i.e. a committer) | 19:44 | |
| Austin | Pdd27 is what I'm reading now. | ||
| whiteknight | Austin: the :invocant flag was planned but neveri mplemented | 19:46 | |
| the PCC refactors were supposed to either add that, or improve the landscape so it could be added | |||
| Austin | In favor of the :multi(_,_) syntax, I guess. | ||
| Probably better - I was dreading trying to parse that. | |||
| Tene | OH NO SVN IS CATCHING UP | 19:50 | |
| 17:7 now | |||
| Austin | Quick, Tene, create some fake accounts! | ||
| Tene | Oh, good idea! | ||
| purl | Tene: Good Idea: Taking up a new hobby like bird calling. Bad Idea: Taking up a new hobby like buffalo calling. | ||
| Tene | I just need to send in fake CLAs for them so they can become committers... | 19:51 | |
| Austin | Naw, just get WhiteKnight to help you. | 19:52 | |
| He needs a down payment for a mortgage, so ... | |||
| Maybe $1,000 each user? | 19:53 | ||
| whiteknight | if I could afford to pay 1000$ for each user, I'd already have a house | 20:00 | |
| ") | |||
| :) | |||
| (stupid fingers today) | 20:01 | ||
| Austin | The plan was that you'd get paid for each fake user. | ||
|
20:10
notostraca_ joined
20:37
bluescreen joined
20:42
AndyA_ joined
20:44
zerhash joined
|
|||
| dalek | rrot: r41338 | darbelo++ | branches/kill_jit (3 files): Recycle the old auto::jit exec_protect probes for auto::frames. Shuffle some files around. |
20:49 | |
| darbelo | Tests of kill_jit r41338 on x86 appreciated! | ||
|
20:53
cotto_w0rk joined
|
|||
| chromatic | auto::jit - Determine JIT capability.............................no. | 20:55 | |
| auto::frames - Determine call frame building capability............yes. | |||
| dalek | rrot: r41339 | darbelo++ | branches/kill_jit/include/parrot/runcore_api.h: Oops. Forgot to headerize. |
20:56 | |
| chromatic | Building and testing now. | ||
| darbelo | I got a passig fulltest on linux before restoring the exec_protect fucntionallity, I expect few surprises there. | 20:57 | |
| kid51++ submitted an all-green smolder for pcc too. | 20:58 | ||
| I developed that last patch on x86 OpenBSD, and all test pass there, with fulltest still running. | 21:00 | ||
| It's starting to look good. | |||
|
21:18
quek joined
|
|||
| chromatic | All tests pass here. | 21:19 | |
| darbelo | I guess that's enough configure-poking then. | 21:23 | |
| Time to make frame_builder.c less ugly. | |||
| dalek | rrot: r41340 | darbelo++ | branches/kill_jit/t/steps/auto/frames-01.t: Add tests for the new Configure step. |
21:24 | |
| chromatic | Hm, startup time is faster too. | ||
| darbelo | Lots of code removed. | ||
|
21:24
notostraca joined
|
|||
| darbelo | I think a struct or two might have lost members as well. | 21:26 | |
| chromatic | Not a huge amount, but a little bit. | ||
|
21:27
Austin joined
21:43
jrtayloriv joined
21:52
theory joined
|
|||
| dalek | rrot: r41341 | mikehh++ | branches/kill_jit/src/frame_builder.c: codetest failure - pod syntax |
21:52 | |
| rrot: r41342 | darbelo++ | branches/kill_jit/MANIFEST: Regenerate MANIFEST. |
|||
|
21:53
zerhash joined
21:54
Whiteknight joined
|
|||
| mikehh | darbello: I get manifest_tests failures - do you want to run tools/dev/mk_manifestand_skip.pl or shall I | 21:54 | |
| ok you did it :-} | 21:55 | ||
| dalek | rrot: r41343 | darbelo++ | branches/kill_jit (2 files): Remove jit2c.pl |
22:00 | |
| jdv79 | Coke: yeah, i've talked to mpeters about it. he says the next version is more stable. | 22:01 | |
| Whiteknight | mattp: ping | 22:03 | |
| mikehh | darbelo: looks good | 22:21 | |
| darbelo | mikehh: What platform are you on? | 22:22 | |
| mikehh | oops - forgot to apply the svn properties patch | 22:23 | |
| Ubuntu 9.04 i386 at the moment | |||
| make test / make fulltest PASS | |||
| dalek | rrot: r41344 | mikehh++ | branches/kill_jit/t/steps/auto/frames-01.t: codetest - add svn properties |
22:24 | |
| darbelo | Ah, my svn-props commit just failed. | ||
| mikehh | codetest - TODO pass - | ||
| darbelo | TODO pass aren't a worry in branches, we can get them in trunk after the merge. | 22:25 | |
| Hmm I'll need somebody to test this on win32 before we can merge it. | 22:26 | ||
| mikehh | t/codingstd/c_function_docs.t - TODO passed: 48 - ok 48 - compilers/pirc/src/bcgen.c # TODO Missing function docs | ||
| I'll check later to see how it fares on Ubuntu 9.04 amd64 | 22:42 | ||
| Whiteknight | I'll do that now | ||
| darbelo | amd64 should see no changes from the point we branched, the frame vuilder is a x86 thing | 22:43 | |
| Whiteknight | I can still test it | 22:44 | |
| Whiteknight likes feeling productive | |||
| darbelo | (Just and informative comment, not meant in any way to discourage testing) | ||
| Whiteknight: actually, give 2 minutes and I'll have a commit for you to test there. | 22:45 | ||
| Whiteknight | ok | 22:47 | |
| I can coretest almost 4 times in 2 minutes | |||
| darbelo | ok, commit is done. test away! | 22:48 | |
| Whiteknight | ok | ||
| dalek | rrot: r41345 | darbelo++ | branches/kill_jit/src/frame_builder.c: Kill some leftover JIT functions, they are not used in the frame builder. |
22:49 | |
| darbelo | mikehh: if you are still on x86 a make test would be appreciated. | 22:51 | |
| Whiteknight | tests are good | 22:53 | |
| darbelo | *-amd64, OpenBSD-x86 and Linux-x86 cover all the #ifdefs in this code AFAICT. | ||
| mikehh | darbelo - make test PASSes | ||
| darbelo | ok, let's see what else I can rip out of there. | 22:54 | |
|
23:05
tetragon joined
|
|||
| mikehh need some sleep | 23:30 | ||
| bbl | |||
|
23:32
sri joined
23:42
MoC joined
23:45
bacek joined
23:46
desertm4x__ joined
|
|||
| cotto_w0rk | good morning bacek | 23:49 | |
| bacek | good morning cotto_w0rk | 23:50 | |
| dalek | rrot: r41346 | darbelo++ | branches/kill_jit (9 files): Obliterate exec. Kill it dead. |
23:52 | |
| cotto_work | darbelo, how long until you merge that sucker? | 23:58 | |