Parrot 6.9.0 "Rosy-faced Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 2 November 2014.
dalek rrot/smoke-me/gcdebug-gh1108: b72e772 | rurban++ | src/gc/gc_gms.c:
[gc] allow empty work_list
02:20
rrot/smoke-me/gcdebug-gh1108: b83e272 | rurban++ | src/gc/gc_gms.c:
[gc] prettier GC memory statistics for GMS with -D1
rrot/smoke-me/gcdebug-gh1108: f177f98 | rurban++ | tools/dev/pbc_to_exe.winxed:
pbc_to_exe: static char execname[1024]
rrot/smoke-me/gcdebug-gh1108: 44bdc53 | rurban++ | src/pmc/coroutine.pmc:
[gc] fix the Coroutine GC bug #1108

   Coroutine.clone needs to reset the GC flags
rrot/smoke-me/gcdebug-gh1108: e5abd7d | rurban++ | src/pmc/coroutine.pmc:
[pmc] improve Coroutine.init

call SUPER
rrot/smoke-me/gcdebug-gh1108: 95560a6 | rurban++ | src/ (2 files):
trace: protect from empty StringBuilder
02:26 kid51 joined 02:32 travis-ci joined
travis-ci parrot/parrot#1240 (smoke-me/gcdebug-gh1108 - 95560a6 : Reini Urban): The build passed. 02:32
Change view : github.com/parrot/parrot/compare/a...560a6d92d7
Build details : travis-ci.org/parrot/parrot/builds/40435563
02:32 travis-ci left 03:15 bighugedog joined 03:51 bighugedog joined 08:30 bighugedog joined 08:52 mirjam joined 09:15 [1]rurban joined 10:03 bighugedog joined
dalek rrot/smoke-me/gcdebug-gh1108: 7c429ec | rurban++ | ChangeLog:
ChangeLog for #1108, #1109 GC improvements
10:24
Heuristic branch merge: pushed 23 commits to parrot by rurban
10:36 travis-ci joined
travis-ci parrot/parrot#1241 (smoke-me/gcdebug-gh1108 - 7c429ec : Reini Urban): The build passed. 10:36
Change view : github.com/parrot/parrot/compare/9...429ecbcefb
Build details : travis-ci.org/parrot/parrot/builds/40451294
10:36 travis-ci left
dalek rrot: 3120f65 | rurban++ | src/pmc/stringbuilder.pmc:
comment on StringBuilder.substr TODO GH #1123
10:39
10:47 travis-ci joined
travis-ci parrot/parrot#1242 (master - 4b90157 : Reini Urban): The build passed. 10:47
Change view : github.com/parrot/parrot/compare/f...90157acf0d
Build details : travis-ci.org/parrot/parrot/builds/40451303
10:47 travis-ci left
dalek rrot/smoke-me/icuversion-gh867: 869a783 | rurban++ | config/auto/icu.pm:
[config] improve icu_version for 4.8.1 => 48.1 (cygwin)

this is needed for the auto::warnings check for GH #867
10:48
11:05 travis-ci joined
travis-ci parrot/parrot#1244 (smoke-me/icuversion-gh867 - 869a783 : Reini Urban): The build passed. 11:05
Change view : github.com/parrot/parrot/commit/869a783cb265
Build details : travis-ci.org/parrot/parrot/builds/40452047
11:05 travis-ci left 11:16 kurahaupo joined
dalek rrot: a03cfa0 | rurban++ | config/auto/icu.pm:
[config] sanitize icu_version for 4.8.1 => 48.1 (cygwin)

This is needed for the auto::warnings check for GH #867
11:44
11:56 travis-ci joined
travis-ci parrot/parrot#1245 (master - a03cfa0 : Reini Urban): The build passed. 11:56
Change view : github.com/parrot/parrot/compare/3...3cfa0a2fd8
Build details : travis-ci.org/parrot/parrot/builds/40454169
11:56 travis-ci left 12:11 kid51 joined
dalek rrot/rurban/pasm_out-gh989: 566499a | rurban++ | config/gen/config_h/feature_h.in:
[config] support __builtin_expect LIKELY/UNLIKELY branch optimizations

add EXPECT,LIKELY,UNLIKELY macros to feature.h as in the linux kernel and perl5 probe for __builtin_expect() support in a new auto::expect configure step
Usage: if (UNLIKELY(var == 0)) fail();
Add emacs mode:c support for test_c.in files, and relax the coda test for this. Should be used in all test_c.in files.
12:26
rrot/rurban/pasm_out-gh989: daf667c | rurban++ | / (27 files):
re-add PASM output to imcc, re-add imcpasm tests

one new IMCCompiler api method: set_to_pasm remove static output in imcc/instructions.c detect .pasm -o outfile extension add and fix old t/compilers/imcc/imcpasm/*.t tests and the pir_2*_
   Parrot::Test methods
change Parrot::Test pir_2_pasm method to use -d1000, which is equivalent
   to pasm output, just to stderr.
use new LIKELY/UNLIKELY macros
rrot/rurban/pasm_out-gh989: 8cc7fb7 | rurban++ | / (8 files):
enable pasm_out in parrot2, todo failing imcpasm tests

opt2 fails with changed used_once semantics: I0 = 10 is side-effecting, but *can* be removed if I0 is used only once (GH #1036), ...
rrot/rurban/pasm_out-gh989: 0a35efa | rurban++ | lib/Parrot/Test.pm:
[test] ignore TEST_PROG_ARGS -O2 for opt1.t tests
rrot/rurban/pasm_out-gh989: 5458a17 | rurban++ | compilers/imcc/debug.c:
[cage] overlong line
rrot/rurban/pasm_out-gh989: 44335b3 | rurban++ | / (3 files):
[cage] update MANIFEST{,.SKIP}, .gitignore
rrot/rurban/pasm_out-gh989: 73c4e8d | rurban++ | compilers/imcc/ (2 files):
[codingstd] add docs, ...
rrot/rurban/pasm_out-gh989: 67cfaaa | rurban++ | / (2 files):
[cage] imcc/embed.h

error: nonnull argument references non-pointer operand with llvm
rrot/rurban/pasm_out-gh989: 7141d72 | rurban++ | / (12 files):
[imcc] rename to set_write_pasm, revamp api

Improve docs of the imcc API
pasm_out: Pass the outfile path to set_write_pasm, so that we can initialize it emit_open. Since the lexer doesn't know the outfile name check for NULL in the lexer called emit_open(). Already initialized earlier by the frontend.
The new parrot needs to store the outfile for the pasm out api.
13:31 isBEKaml joined
rurban cannot repro github.com/parrot/parrot/issues/76...t-62303512 anymore. probably a false positive 13:32
dalek rrot/rurban/rpa-splice-gh766: 5b127ee | rurban++ | t/pmc/resizablepmcarray.t:
[test] add testcase for GH #766, not repro anymore

this paniced with asan only. no need for an ok test here
13:37
15:09 kid51 joined 15:26 kid51 joined 15:46 kid51 joined 16:02 kid51 joined 16:25 kid51 joined 17:10 Hunger joined 17:50 FROGGS__ joined 18:06 MikeFair joined 18:23 mirjam joined
dalek rrot/rurban/rpa-splice-gh766: e490c7c | rurban++ | / (2 files):
[test] t/stress/rpa-splice.t: reproducible testcases for GH #766

with asan: t/stress/rpa-splice.t (Wstat: 10752 Tests: 225 Failed: 42)
   Failed tests: 11-12, 16, 36-37, 41, 61-62, 66, 81-82
   86-87, 91, 106-107, 111-112, 116, 131-132
   136-137, 141, 151-152, 156, 161-162, 166
   176-177, 181, 186-187, 191, 201-202, 206
   211-212, 216
18:23
20:16 mirjam joined
mirjam for now forbid negative count arguments in splice. how does moar handle this? 21:05
perl6 docs say nothing
FROGGS__ mirjam: it is unsigned in MoarVM 21:11
21:23 stryx` joined 21:37 kurahaupo joined
dalek rrot/rurban/rpa-splice-gh766: bba5b56 | rurban++ | lib/Parrot/Test.pm:
[test] less verbose exit_code test. check $ENV{TEST_VERBOSE}
22:04
rrot/rurban/rpa-splice-gh766: 1c7b937 | rurban++ | src/runcore/trace.c:
trace: better array traces, print size also
rrot/rurban/rpa-splice-gh766: 931ae3b | rurban++ | src/pmc/resizablepmcarray.pmc:
[pmc] fix splice overflows with negative count

throw illegal argument with negative count arguments for now.
rrot/rurban/rpa-splice-gh766: c545b46 | rurban++ | src/pmc/fixedpmcarray.pmc:
[pmc] fixup splice overflows with negative count

throw illegal argument with negative count arguments for now.
rrot/rurban/rpa-splice-gh766: bc7a2b2 | rurban++ | src/pmc/resizablestringarray.pmc:
[pmc] fixup splice overflows with negative count

throw illegal argument with negative count arguments for now.
rrot/rurban/rpa-splice-gh766: b5b2f73 | rurban++ | / (20 files):
[pmc] harmonize out of bounds exception strings

use less static string memory, but translate it. no context.
  "illegal argument" for unsupported negative arguments.
rrot/rurban/rpa-splice-gh766: f85b55e | rurban++ | / (2 files):
[pmc] allow negative resizablefloatarray keys
rrot/rurban/rpa-splice-gh766: 1e49f4a | rurban++ | t/ (7 files):
[test] change array tests to new harmonized out of bounds exceptions
rrot/smoke-me/array-splice-gh766: 558ad51 | rurban++ | src/runcore/trace.c:
trace: better array traces, print size also
22:34
rrot/smoke-me/array-splice-gh766: 06c5643 | rurban++ | / (2 files):
[test] t/stress/rpa-splice.t: reproducible testcases for GH #766

with asan: t/stress/rpa-splice.t (Wstat: 10752 Tests: 225 Failed: 42)
   Failed tests: 11-12, 16, 36-37, 41, 61-62, 66, 81-82
   86-87, 91, 106-107, 111-112, 116, 131-132
   136-137, 141, 151-152, 156, 161-162, 166
   176-177, 181, 186-187, 191, 201-202, 206
   211-212, 216
rrot/smoke-me/array-splice-gh766: 16091e9 | rurban++ | lib/Parrot/Test.pm:
[test] less verbose exit_code test. check $ENV{TEST_VERBOSE}
rrot/smoke-me/array-splice-gh766: 43537c1 | rurban++ | src/pmc/ (3 files):
[pmc] fix splice overflows with negative count

Fixes GH #766. Throw illegal argument with negative count arguments for now.
The perl5 semantics with negative counts makes not much sense as perl5 splices an array into the array, but we just fill the elements with an value, we do not splice an into another array.
rrot/smoke-me/array-splice-gh766: 8607c1e | rurban++ | / (20 files):
[pmc] harmonize out of bounds exception strings

use less static string memory, but translate it. no context.
  "illegal argument" for unsupported negative arguments.
rrot/smoke-me/array-splice-gh766: fb599b4 | rurban++ | / (2 files):
[pmc] allow negative resizablefloatarray keys
rrot/smoke-me/array-splice-gh766: 4ff7721 | rurban++ | t/ (7 files):
[test] change array tests to new harmonized out of bounds exceptions
rrot/smoke-me/array-splice-gh766: 685fed8 | rurban++ | t/stress/gc.t:
t/stress/gc.t doc
rrot/smoke-me/array-splice-gh766: 37fdcf0 | rurban++ | ChangeLog:
ChangeLog for the array changes
mirjam our splice method really is just a fill method 22:37
22:46 travis-ci joined
travis-ci parrot/parrot#1246 (smoke-me/array-splice-gh766 - 37fdcf0 : Reini Urban): The build failed. 22:46
Change view : github.com/parrot/parrot/compare/5...fdcf0d087a
Build details : travis-ci.org/parrot/parrot/builds/40489952
22:46 travis-ci left 23:05 GeJ joined 23:54 cooper joined