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