|
Parrot 6.1.0 "Black-collared Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 18 February 2014. |
|||
| dalek | rrot/rurban/6model: a3c11d1 | rurban++ | / (7 files): 6model: headerize and CONST_STRING sixmodelobject Parrot_set_new_context can be called in void context |
00:38 | |
| rrot/rurban/6model: 0b26289 | rurban++ | / (2 files): 6model: headerize and podify multi_dispatch rename nqp_multi_dispatch to Parrot_sixmodel_multi_dispatch |
|||
| rrot/rurban/6model: bd65bba | rurban++ | / (3 files): 6model: headerize and podify KnowHOWREPR, storage_spec |
|||
| rrot/rurban/6model: ef2e44b | rurban++ | / (8 files): 6model: more banal codingstd improvements |
01:15 | ||
| rrot/rurban/6model: f6100f9 | rurban++ | / (2 files): 6model: headerize and podify HashAttrStore |
01:59 | ||
|
02:56
FROGGS_ joined
|
|||
| dalek | rrot: a64fa54 | util++ | docs/parrothist.pod: Fix version number. |
02:56 | |
| rrot: 109478a | util++ | / (6 files): Prepare for the 6.2.0 release. |
|||
| rrot/rurban/6model: 558e7ef | rurban++ | / (5 files): 6model: rename nqp_decontainerize op to decontainerize |
03:10 | ||
| rrot/rurban/6model: bfc0be5 | rurban++ | src/ (2 files): 6model: headerize, podify and CONST_STRING repr_registry rename intern_initialize_6model to sixmodel_initialize |
|||
|
03:11
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1008 (master - 109478a : Bruce Gray): The build passed. | 03:11 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/4...9478a5ea25 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21069156 | |||
|
03:11
travis-ci left
|
|||
| dalek | rrot/rurban/6model: bd1bbf3 | rurban++ | / (3 files): 6model: headerize and podify Uninstantiable const register_repr arg |
03:39 | |
| rrot/rurban/6model: 51e081a | rurban++ | / (5 files): 6model: more minor codingstd improvements |
04:02 | ||
| rrot: fb40d6e | util++ | ChangeLog: Tightened Changelog, since Crow stops processing on blank line. |
04:04 | ||
| Util | Release is cut. | ||
| OK to commit to Master branch now. | 04:05 | ||
| dalek | website: Util++ | Parrot 6.2.0 "Imperial Amazon" Released! | 04:17 | |
| website: www.parrot.org/news/2014/Parrot-6.2.0 | |||
|
04:17
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1009 (master - fb40d6e : Bruce Gray): The build passed. | 04:17 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/1...40d6eb017d | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21071301 | |||
|
04:17
travis-ci left
|
|||
| moderator | Parrot 6.2.0 "Imperial Amazon" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | 04:19 | |
| dalek | rrot/rurban/6model: 83620e9 | rurban++ | / (3 files): 6model: headerize, podify and CONST_STRING P6opaque |
04:43 | |
| rurban1 | Util++ thanks | ||
| dalek | rrot/rurban/6model: 9055a9e | rurban++ | / (5 files): 6model: strip nqp prefix from core ops |
04:49 | |
| rurban1 | cygwin64 failed in the stat test (longer ptr) | 04:54 | |
| t/codingstd/pod_syntax.t and t/tools/install/02-install_files.t also failed on cygwin64 | 04:55 | ||
| debian/ppc look good | |||
|
07:38
FROGGS joined
07:40
Khisanth joined
09:49
rurban1 joined
10:48
rurban1 joined
11:25
denisboyun joined
11:49
rurban1 joined
12:50
rurban1 joined
12:52
rurban2 joined
|
|||
| PerlJam | Util++ (hpmor for the release :) | 13:51 | |
|
13:53
rurban1 joined
14:19
Liz joined
14:20
woolfy joined
|
|||
| Util | PerlJam: Were you already a reader of hpmor? | 15:23 | |
| rurban | We really need a bench server. There was one with Catalyst, but this is not my speciality | 15:41 | |
| I'm just improving the gc write barriers for pmc methods | 15:42 | ||
| github.com/atrodo/itfy | 15:44 | ||
| atrodo | it's been a long time since I've touched that code and I was never really pleased with the way it ended up | 15:58 | |
| rurban | atrodo: how to you add entries to the database? | 16:21 | |
| I want to just test a bunch of git refs (releases and experimental branches) | 16:22 | ||
| atrodo | github.com/atrodo/itfy/blob/master...tfy-run.pl is what actually ran in the background that ran the benchmarking | 16:24 | |
| rurban | Thanks | 16:25 | |
| atrodo | no problem | ||
| rurban | So now only the Moose upgrade is a problem: Class::MOP::is_class_loaded is deprecated | 16:27 | |
|
16:27
isBEKaml joined
|
|||
| rurban | I'll probably just use an older Moose | 16:27 | |
| And I always get Caught exception in itfy::Controller::Root->index "Can't call method "bench_branch" on an undefined value at /home/rurban/Perl/p6/itfy/script/../lib/itfy/Controller/Root.pm line 35 | 16:29 | ||
| empty project | |||
| atrodo | Yep, looks like the create sql doesn't insert any records | 16:30 | |
| rurban | I'd need initial entries for machine and project | 16:31 | |
| bench_cmd can be ignored I guess | 16:32 | ||
| atrodo | that's the table that actually defines what commands to run on a checkout for bench marking | 16:33 | |
| rurban | I though it's hardcoded | 16:34 | |
| atrodo | I didn't think so, looked like the run cmd got the commands to run from the catalyst instance | 16:35 | |
|
17:26
denis_boyun joined
|
|||
| dalek | parrot/rurban/pmc2c_orig: 6cbf270 | rurban++ | / (49 files): | 17:52 | |
| parrot/rurban/pmc2c_orig: pmc2c: inline gc write barrier into vtable methods | |||
| parrot/rurban/pmc2c_orig: | |||
| parrot/rurban/pmc2c_orig: removed wrong UNUSED(INTERP) and UNUSED(SELF) | |||
| parrot/rurban/pmc2c_orig: some methods with return values are marked TODO, need to add the write barriers manually. | |||
| parrot/rurban/pmc2c_orig: | |||
| parrot/rurban/pmc2c_orig: A missing write barrier caused one error: | |||
| parrot/rurban/pmc2c_orig: t/examples/shootout.t: 16 examples/shootout/regexdna.pir SEGV | |||
| parrot/rurban/pmc2c_orig: | |||
| parrot/rurban/pmc2c_orig: TODO GC write barrier to: | |||
| parrot/rurban/pmc2c_orig: default.pop_float | 17:53 | ||
| parrot/rurban/pmc2c_orig: default.pop_integer | |||
| parrot/rurban/pmc2c_orig: default.pop_pmc | |||
| parrot/rurban/pmc2c_orig: default.pop_string | |||
| parrot/rurban/pmc2c_orig: default.shift_float | |||
| parrot/rurban/pmc2c_orig: default.shift_integer | |||
| parrot/rurban/pmc2c_orig: default.shift_pmc | |||
| parrot/rurban/pmc2c_orig: default.shift_string | |||
| parrot/rurban/pmc2c_orig: CallContext.shift_pmc | |||
| parrot/rurban/pmc2c_orig: CallContext.shift_string | |||
| parrot/rurban/pmc2c_orig: Key.shift_pmc | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.pop_float | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.pop_integer | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.pop_pmc | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.pop_string | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.shift_float | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.shift_integer | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.shift_pmc | |||
| parrot/rurban/pmc2c_orig: ArrayIterator.shift_string | |||
| parrot/rurban/pmc2c_orig: Task.pop_pmc | |||
| parrot/rurban/pmc2c_orig: Capture.pop_float | |||
| parrot/rurban/pmc2c_orig: Capture.pop_integer | |||
| parrot/rurban/pmc2c_orig: Capture.pop_pmc | |||
| parrot/rurban/pmc2c_orig: Capture.pop_string | |||
| parrot/rurban/pmc2c_orig: Capture.shift_float | |||
| parrot/rurban/pmc2c_orig: Capture.shift_integer | |||
| parrot/rurban/pmc2c_orig: Capture.shift_pmc | |||
| parrot/rurban/pmc2c_orig: Capture.shift_string | |||
| parrot/rurban/pmc2c_orig: HashIterator.shift_integer | |||
| parrot/rurban/pmc2c_orig: HashIterator.shift_pmc | |||
| parrot/rurban/pmc2c_orig: HashIterator.shift_string | |||
| parrot/rurban/pmc2c_orig: ImageIOThaw.shift_float | |||
| parrot/rurban/pmc2c_orig: ImageIOThaw.shift_integer | |||
| parrot/rurban/pmc2c_orig: ImageIOThaw.shift_pmc | |||
| parrot/rurban/pmc2c_orig: ImageIOThaw.shift_string | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_float | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_integer | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_pmc | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.pop_string | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_float | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_integer | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_pmc | |||
| parrot/rurban/pmc2c_orig: ResizablePMCArray.shift_string | |||
| parrot/rurban/pmc2c_orig: Object.pop_float | |||
| parrot/rurban/pmc2c_orig: Object.pop_integer | |||
| parrot/rurban/pmc2c_orig: Object.pop_pmc | |||
| parrot/rurban/pmc2c_orig: Object.pop_string | |||
| parrot/rurban/pmc2c_orig: Object.shift_float | |||
| parrot/rurban/pmc2c_orig: Object.shift_integer | |||
| parrot/rurban/pmc2c_orig: Object.shift_pmc | |||
| parrot/rurban/pmc2c_orig: Object.shift_string | |||
| parrot/rurban/pmc2c_orig: OrderedHashIterator.pop_pmc | |||
| parrot/rurban/pmc2c_orig: OrderedHashIterator.shift_pmc | |||
| parrot/rurban/pmc2c_orig: OrderedHashIterator.shift_string | |||
| parrot/rurban/pmc2c_orig: PMCList.pop_pmc | |||
| parrot/rurban/pmc2c_orig: PMCList.shift_pmc | |||
|
17:55
dalek joined
|
|||
| dalek | rrot: 09644f4 | rurban++ | t/native_pbc/ (11 files): [test] --update-fingerprint for current native pbcs to avoid test todos |
17:57 | |
|
17:59
FROGGS joined
18:08
TonyC joined
|
|||
| dalek | rrot: f8510c7 | rurban++ | examples/benchmarks/bench_newp.pasm: examples: improve SYNOPSIS of bench_newp.pasm |
18:10 | |
| rurban | interesting interim bench results: # master \tf8510c7: 0m44.284s | 18:26 | |
| # rurban/6model \t9055a9e: 0m43.407s | |||
| # rurban/pmc2c_orig \t6cbf270: 0m43.767s | |||
| Coke | p: say 43.407/44.284 | 18:28 | |
| p6eval | rakudo-parrot 01d16c: OUTPUT«0.980196» | ||
| Coke | rurban: is the work on rurban/6model ready to be tested, or is it a WIP? | ||
| rurban | Coke: it can be tested, but the new code is not yet used anywhere. At least MMD and VTABLE calls should use it. | 18:29 | |
| and the architecture is not optimal. it's a non-extendable mop, only usable for p6, but not other langs | 18:30 | ||
| Coke | i think 6model itself is pretty extendable, no? | ||
| rurban | REPR need to be extendible, and P6 should be just the default, but not mandatory | ||
| Coke | or customizable, anyway. | ||
| right, but one thing at a time, I suppose. | 18:31 | ||
| rurban | you need to change the core sources | ||
| sure. not important for now. I wont merge it for a while anyway | |||
| first it need to be better integrated, esp. the serializer and method calls. some registries need to be changed to PMCs | 18:32 | ||
| Coke | My hope is that with 6model on parrot, we can eliminate a lot of #ifdef's in rakudo that do things one way on parrot and another on jvm/moar. | ||
| rurban | my hope is better method call performance and a saner object system | 18:33 | |
| right now it does not really fit in properly., but I fully understand why jonathan had to write it that way :) | 18:34 | ||
| the only way around parrots method insanity | |||
| e.g. ltrace -crT ./parrot examples/benchmarks/bench_newp.pasm | 18:35 | ||
| nope, bad example | 18:37 | ||
| but first I'll improve shift/push resizable arrays | 18:42 | ||
|
18:43
TonyC joined
18:49
TonyC_ joined
|
|||
| PerlJam | Util: re hpmor, aye, I was. :) | 18:52 | |
|
18:59
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1010 (master - 09644f4 : Reini Urban): The build passed. | 18:59 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/f...644f4212a2 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21117693 | |||
|
18:59
travis-ci left
19:28
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1011 (master - f8510c7 : Reini Urban): The build passed. | 19:28 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/0...510c7c0af2 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21118543 | |||
|
19:28
travis-ci left
|
|||
| rurban | p: say (44.284-43.407)/44.284*100 | 19:34 | |
| p6eval | rakudo-parrot 01d16c: OUTPUT«1.980399» | ||
| rurban | whiteknight.github.io/2011/05/10/ti...rides.html shows the problem | 19:37 | |
| dalek | rrot: 81272a1 | rurban++ | examples/benchmarks/run.sh: examples: add benchmarks/run.sh sample ../bench.sh script: make clean archclean perl Configure.pl --optimize=-O3 make -j4 -s make -j4 test_prep time examples/benchmarks/run.sh => master \tf8510c7: 0m44.284s rurban/6model \t9055a9e: 0m43.407s rurban/pmc2c_orig \t6cbf270: 0m43.767s |
19:41 | |
| rrot: e5565eb | rurban++ | examples/ (2 files): examples: more benchmarks add and verify whiteknight.github.io/2011/05/10/ti...rides.html as winxed files |
|||
| rrot: b983c96 | rurban++ | / (3 files): examples: prepare winxed pirs document internal src/pmc/resizablepmcarray.pmc functions |
|||
| rrot: 2def732 | rurban++ | / (2 files): examples: add cleanup use only parrot without -O2 in examples for better comparison with older versions |
|||
| rurban | started now benchmarking all releases | 20:20 | |
|
20:36
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1012 (master - 2def732 : Reini Urban): The build was broken. | 20:36 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/f...ef732f4735 | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21124572 | |||
|
20:36
travis-ci left
|
|||
| rurban | 2 MANIFEST files missing | 20:37 | |
| dalek | rrot: bf3771c | rurban++ | MANIFEST: MANIFEST: add the 2 new examples/benchmarks/ files |
20:58 | |
|
21:37
travis-ci joined
|
|||
| travis-ci | [travis-ci] parrot/parrot#1013 (master - bf3771c : Reini Urban): The build was fixed. | 21:37 | |
| [travis-ci] Change view : github.com/parrot/parrot/compare/2...3771c6881c | |||
| [travis-ci] Build details : travis-ci.org/parrot/parrot/builds/21129503 | |||
|
21:37
travis-ci left
22:31
davidfetter joined
|
|||
| rurban | the first run-through brought non-comparable results. now with a unified workable benchsuite | 22:44 | |
|
23:28
rurban1 joined
|
|||