Parrot 6.11.0 "Fischer's Lovebird" | parrot.org/�| Log: irclog.perlgeek.de/parrot�| #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 17 December 2014.
03:10 kid51_ joined 03:13 kid51__ joined 07:52 FROGGS joined 08:30 rurban joined
dalek rrot/gc-gh1159: 1e416f1 | rurban++ | / (9 files):
[core] add INTERPINFO_MAX_GENERATIONS api

Returns the defined constant for gms (changed from 4 to 3), or 0. Allow -DGC_MAX_GENERATIONS=n to be set via --ccflags. benchmarked with parrot-bench: 3 and 4 are the best, 8 is also interesting.
Todo string collects in t/op/gc-leaky-call.t and ..box.t
   There's no apparent need to collect strings, when none are
   allocated during a cycle.
   But add a collectable string for the lulz
09:20
rrot/gc-gh1159: 2249402 | rurban++ | / (3 files):
[gc] enable on_dirty_list assertion, document pobj flags

and improve the GH #1159 testcase. It was too slow
rrot/gc-gh1159: 45758d2 | rurban++ | src/gc/gc_gms.c:
[gc] Change semantics of GC_MAX_GENERATIONS

GC_MAX_GENERATIONS=3 means now 3 generations: 0,1,2. It was too odd and head-scratching to define 4 for max 3 generations
rurban I think I fixed the GC bug now 09:41
g d 09:42
dalek rrot/smoke-me/gc-gh1159: 6aa5188 | rurban++ | / (3 files):
[gc] fix the GC regression GH #1159 in resizablepmcarray

Always do PARROT_GC_WRITE_BARRIER with rpa unshift, even with the fast case. The same with resize skip, where only the right side is adjusted. Just skip the WB when the old size == new size.
This should fix the gc errors on small machines with big programs. parrot-bench is now 1.2% slower.
09:54
rurban nope, still failing on one machine 10:09
10:10 travis-ci joined
travis-ci parrot/parrot#1413 (smoke-me/gc-gh1159 - 6aa5188 : Reini Urban): The build passed. 10:10
Change view : github.com/parrot/parrot/commit/6aa51883f931
Build details : travis-ci.org/parrot/parrot/builds/44556881
10:10 travis-ci left 11:29 bighugedog joined 12:34 kid51 joined
dalek rrot/smoke-me/cast-cage: 5d7b1e7 | rurban++ | / (2 files):
ChangeLog + fix a doc link
12:54
rrot/smoke-me/cast-cage: ff7a48b | rurban++ | / (6 files):
[cage] Fix c++ Wcast-qual and -Wunused-result, PTR_UNCONST

in the io and string api. We really need to bypass the const qualifier for our io api. Add a new PTR_UNCONST macro.
rrot/smoke-me/cast-cage: 3bf3da4 | rurban++ | / (7 files):
[cage] more --cage fixes

undeclared snprintf duplicate declarations unused vars
rrot/smoke-me/cast-cage: ef8c480 | rurban++ | / (12 files):
[cage] more --cage fixes

remove some -Wunused-variable and unneeded function calls, io cleanup fix one logical autoflush error in Parrot_io_open add pbc_merge_annotations to pbc_merge, remove some dead functions: setup_imcc, do_a_better_error_message,
   Parrot_pcc_add_invocant
use switch for gc_get_info (I trust the compilers not to overdo it)
rrot/smoke-me/cast-cage: 7e222bb | rurban++ | / (6 files):
[cage] more --cage fixes: ops, imcc.y

remove unneeded variables and signature function calls regenerate the parser,
rrot/smoke-me/cast-cage: 0493f08 | rurban++ | src/platform/generic/io.c:
[io] re-enable async io on linux

linux is Obsolete (not POSIX compliant)
  sourceforge.net/p/predef/wiki/OperatingSystems/
rrot/smoke-me/cast-cage: 1127005 | rurban++ | / (2 files):
[cage] remove more redundant duplicate declarations

in dynpmc: see GH #741
src/vtables.c: Parrot_gbl_initialize_core_pmcs is already declared now
rrot/smoke-me/cast-cage: 42c1390 | rurban++ | src/ (2 files):
[cage] more --cage fixes: interp

remove unneded num_thr
13:08 travis-ci joined
travis-ci parrot/parrot#1414 (smoke-me/cast-cage - 42c1390 : Reini Urban): The build passed. 13:08
Change view : github.com/parrot/parrot/compare/5...c1390163fa
Build details : travis-ci.org/parrot/parrot/builds/44570311
13:08 travis-ci left
Util #ps time 13:31
dalek rrot/smoke-me/cast-cage: 222dbec | rurban++ | / (6 files):
[cage] undo instable PTR_UNCONST, fix codingstd
13:48
rrot: 2586ee4 | rurban++ | t/stress/gc.t:
[test] add easily repro GC testcase for GH #1159
13:51
rrot: 1e416f1 | rurban++ | / (9 files):
[core] add INTERPINFO_MAX_GENERATIONS api

Returns the defined constant for gms (changed from 4 to 3), or 0. Allow -DGC_MAX_GENERATIONS=n to be set via --ccflags. benchmarked with parrot-bench: 3 and 4 are the best, 8 is also interesting.
Todo string collects in t/op/gc-leaky-call.t and ..box.t
   There's no apparent need to collect strings, when none are
   allocated during a cycle.
   But add a collectable string for the lulz
rrot: 2249402 | rurban++ | / (3 files):
[gc] enable on_dirty_list assertion, document pobj flags

and improve the GH #1159 testcase. It was too slow
rrot: 45758d2 | rurban++ | src/gc/gc_gms.c:
[gc] Change semantics of GC_MAX_GENERATIONS

GC_MAX_GENERATIONS=3 means now 3 generations: 0,1,2. It was too odd and head-scratching to define 4 for max 3 generations
rrot: 6aa5188 | rurban++ | / (3 files):
[gc] fix the GC regression GH #1159 in resizablepmcarray

Always do PARROT_GC_WRITE_BARRIER with rpa unshift, even with the fast case. The same with resize skip, where only the right side is adjusted. Just skip the WB when the old size == new size.
This should fix the gc errors on small machines with big programs. parrot-bench is now 1.2% slower.
rrot/smoke-me/cast-cage: 5b43001 | rurban++ | / (6 files):
[cage] Fix c++ Wcast-qual and -Wunused-result, PTR_UNCONST

in the io and string api. We really need to bypass the const qualifier for our io api. Add a new PTR_UNCONST macro.
13:54
rrot/smoke-me/cast-cage: b71b78a | rurban++ | / (7 files):
[cage] more --cage fixes

undeclared snprintf duplicate declarations unused vars
rrot/smoke-me/cast-cage: 34a5204 | rurban++ | / (11 files):
[cage] more --cage fixes

remove some -Wunused-variable and unneeded function calls, io cleanup fix one logical autoflush error in Parrot_io_open add pbc_merge_annotations to pbc_merge, remove some dead functions: setup_imcc, do_a_better_error_message,
   Parrot_pcc_add_invocant
use switch for gc_get_info (I trust the compilers not to overdo it)
rrot/smoke-me/cast-cage: b8558c9 | rurban++ | / (6 files):
[cage] more --cage fixes: ops, imcc.y

remove unneeded variables and signature function calls regenerate the parser,
rrot/smoke-me/cast-cage: a611766 | rurban++ | src/platform/generic/io.c:
[io] re-enable async io on linux

linux is Obsolete (not POSIX compliant)
  sourceforge.net/p/predef/wiki/OperatingSystems/
rrot/smoke-me/cast-cage: 8fab150 | rurban++ | / (2 files):
[cage] remove more redundant duplicate declarations

in dynpmc: see GH #741
src/vtables.c: Parrot_gbl_initialize_core_pmcs is already declared now
rrot/smoke-me/cast-cage: 949fdfb | rurban++ | src/ (2 files):
[cage] more --cage fixes: interp

remove unneded num_thr
rrot/smoke-me/cast-cage: 4788480 | rurban++ | / (6 files):
[cage] undo instable PTR_UNCONST, fix codingstd
14:03 travis-ci joined
travis-ci parrot/parrot#1415 (smoke-me/cast-cage - 222dbec : Reini Urban): The build has errored. 14:03
Change view : github.com/parrot/parrot/compare/4...2dbec1ebc9
Build details : travis-ci.org/parrot/parrot/builds/44575164
14:03 travis-ci left 14:15 travis-ci joined
travis-ci parrot/parrot#1416 (master - 6aa5188 : Reini Urban): The build passed. 14:15
Change view : github.com/parrot/parrot/compare/d...a51883f931
Build details : travis-ci.org/parrot/parrot/builds/44575533
14:15 travis-ci left 14:28 travis-ci joined
travis-ci parrot/parrot#1417 (smoke-me/cast-cage - 4788480 : Reini Urban): The build passed. 14:28
Change view : github.com/parrot/parrot/compare/2...88480b9879
Build details : travis-ci.org/parrot/parrot/builds/44575927
14:28 travis-ci left
dalek rrot/smoke-me/cast-cage: 2793557 | rurban++ | tools/dev/parrot.supp:
[tools] add gc_gms_is_pmc_ptr/trace_mem_block to parrot.supp valgrind

suppressions
15:34
rrot: 5b43001 | rurban++ | / (6 files):
[cage] Fix c++ Wcast-qual and -Wunused-result, PTR_UNCONST

in the io and string api. We really need to bypass the const qualifier for our io api. Add a new PTR_UNCONST macro.
15:45
rrot: b71b78a | rurban++ | / (7 files):
[cage] more --cage fixes

undeclared snprintf duplicate declarations unused vars
rrot: 34a5204 | rurban++ | / (11 files):
[cage] more --cage fixes

remove some -Wunused-variable and unneeded function calls, io cleanup fix one logical autoflush error in Parrot_io_open add pbc_merge_annotations to pbc_merge, remove some dead functions: setup_imcc, do_a_better_error_message,
   Parrot_pcc_add_invocant
use switch for gc_get_info (I trust the compilers not to overdo it)
rrot: b8558c9 | rurban++ | / (6 files):
[cage] more --cage fixes: ops, imcc.y

remove unneeded variables and signature function calls regenerate the parser,
rrot: a611766 | rurban++ | src/platform/generic/io.c:
[io] re-enable async io on linux

linux is Obsolete (not POSIX compliant)
  sourceforge.net/p/predef/wiki/OperatingSystems/
rrot: 8fab150 | rurban++ | / (2 files):
[cage] remove more redundant duplicate declarations

in dynpmc: see GH #741
src/vtables.c: Parrot_gbl_initialize_core_pmcs is already declared now
rrot: 949fdfb | rurban++ | src/ (2 files):
[cage] more --cage fixes: interp

remove unneded num_thr
rrot: 4788480 | rurban++ | / (6 files):
[cage] undo instable PTR_UNCONST, fix codingstd
rrot: 2793557 | rurban++ | tools/dev/parrot.supp:
[tools] add gc_gms_is_pmc_ptr/trace_mem_block to parrot.supp valgrind

suppressions
15:46
rrot: 918d8ca | rurban++ | / (33 files):
Merge branch 'smoke-me/cast-cage'
rrot: 0d8d1fc | rurban++ | ChangeLog:
ChangeLog for smoke-me/cast-cage merge
15:50 travis-ci joined
travis-ci parrot/parrot#1418 (smoke-me/cast-cage - 2793557 : Reini Urban): The build passed. 15:50
Change view : github.com/parrot/parrot/compare/4...9355737e02
Build details : travis-ci.org/parrot/parrot/builds/44586004
15:50 travis-ci left 16:05 travis-ci joined
travis-ci parrot/parrot#1419 (master - 0d8d1fc : Reini Urban): The build passed. 16:05
Change view : github.com/parrot/parrot/compare/6...8d1fc2d592
Build details : travis-ci.org/parrot/parrot/builds/44587336
16:05 travis-ci left 16:21 FROGGS joined 19:45 rurban joined 19:48 FROGGS joined 20:48 diginet joined 21:01 diginet joined 21:06 diginet joined 21:53 lauleon joined 21:59 lauleon1 joined 23:48 kid51 joined