Parrot 7.8.0 "Military Macaw" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
Set by moderator on 30 September 2015.
04:26 Patterner joined, particle joined, Hunger joined, cosimo joined, GeJ joined 04:30 cosimo joined 06:49 rurban joined
dalek rrot/smoke-me/travis-sudo: 82681f1 | rurban++ | .travis.yml:
travis: use the faster docker images

no sudo, use apt packages instead. also use perl 5.20 (5.22 would be best)
07:17
07:26 travis-ci joined
travis-ci parrot/parrot#1603 (smoke-me/travis-sudo - 82681f1 : Reini Urban): The build passed. 07:26
Change view : github.com/parrot/parrot/commit/82681f177a9e
Build details : travis-ci.org/parrot/parrot/builds/86135038
07:26 travis-ci left
dalek rrot: 6593de2 | rurban++ | .travis.yml:
travis: use the faster docker images

no sudo, use apt packages instead. also use perl 5.20 (5.22 would be best)
07:34
rrot/smoke-me/aix71-gh1208: 6035628 | rurban++ | ChangeLog:
ChangeLog: fix wrong year 2015, update for AIX7.1
07:44 travis-ci joined
travis-ci parrot/parrot#1604 (master - 6593de2 : Reini Urban): The build passed. 07:44
Change view : github.com/parrot/parrot/compare/4...93de28f2fb
Build details : travis-ci.org/parrot/parrot/builds/86136866
07:44 travis-ci left, travis-ci joined
travis-ci parrot/parrot#1605 (smoke-me/aix71-gh1208 - 6035628 : Reini Urban): The build has errored. 07:44
Change view : github.com/parrot/parrot/compare/c...35628d4a4d
Build details : travis-ci.org/parrot/parrot/builds/86136880
07:44 travis-ci left
dalek rrot/smoke-me/opt-o3-gh1185: 16eff49 | rurban++ | / (2 files):
[config] change perl5 derived -O2 to -O3 for gcc/clang

Faster --optimize. 5% faster in parrot-bench. Closes GH #1185
07:46
07:52 jsut joined
dalek rrot/7.9.0: d99a3d9 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
07:55
rrot: 16eff49 | rurban++ | / (2 files):
[config] change perl5 derived -O2 to -O3 for gcc/clang

Faster --optimize. 5% faster in parrot-bench. Closes GH #1185
07:56
07:56 travis-ci joined
travis-ci parrot/parrot#1606 (smoke-me/opt-o3-gh1185 - 16eff49 : Reini Urban): The build passed. 07:56
Change view : github.com/parrot/parrot/commit/16eff4921974
Build details : travis-ci.org/parrot/parrot/builds/86138204
07:56 travis-ci left
dalek rrot/smoke-me/opt-o3-gh1185: 49c9b55 | rurban++ | t/steps/init/optimize-01.t:
[test] fix t/steps/init/optimize-01.t for -O3

the optimization level needs to be the perl5 derived one or now also -O3
08:03
08:05 travis-ci joined
travis-ci parrot/parrot#1607 (master - 16eff49 : Reini Urban): The build passed. 08:05
Change view : github.com/parrot/parrot/compare/6...eff4921974
Build details : travis-ci.org/parrot/parrot/builds/86139254
08:05 travis-ci left 08:14 travis-ci joined
travis-ci parrot/parrot#1608 (smoke-me/opt-o3-gh1185 - 49c9b55 : Reini Urban): The build passed. 08:14
Change view : github.com/parrot/parrot/compare/1...c9b5543118
Build details : travis-ci.org/parrot/parrot/builds/86139963
08:14 travis-ci left
dalek Heuristic branch merge: pushed 22 commits to parrot/smoke-me/gcdebug-ms-gh1196 by rurban 08:15
rurban I'll ignore the bugday limit and add the Parrot_{un,}block_GC_move API needed for the 2 compacting GC's
08:23 travis-ci joined
travis-ci parrot/parrot#1609 (smoke-me/gcdebug-ms-gh1196 - 2c5ca84 : Reini Urban): The build passed. 08:23
Change view : github.com/parrot/parrot/compare/8...5ca84be242
Build details : travis-ci.org/parrot/parrot/builds/86141364
08:23 travis-ci left
rurban I'll also deprecate the ListChunk API now, better earlier than later. 08:41
dalek rrot/smoke-me/gcdebug-ms-gh1196: 7037d52 | rurban++ | t/steps/auto/warnings-01.t:
[test] TODO fragile t/steps/auto/warnings-01.t

testing for -Wunreachable-code with --cage is fragile.
08:43
rrot/smoke-me/gcdebug-ms-gh1196: 25297e2 | rurban++ | / (2 files):
api.yaml: add deprecation notice for GH #1179

Deprecated ListChunk GC API and src/list.c Also update ChangeLog.
rrot/7.9.0: 8d2903e | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
08:52 travis-ci joined
travis-ci parrot/parrot#1610 (smoke-me/gcdebug-ms-gh1196 - 25297e2 : Reini Urban): The build passed. 08:52
Change view : github.com/parrot/parrot/compare/2...297e2c6a7f
Build details : travis-ci.org/parrot/parrot/builds/86144708
08:52 travis-ci left 09:08 rurban1 joined 09:23 rurban joined 09:29 Psyche^ joined 09:44 rurban joined
dalek rrot/smoke-me/gcdebug-ms-gh1196: 3c1b6f0 | rurban++ | / (12 files):
[cage] ARGMOD->ARGIN const io api getters

Harmonize ARGMOD vs ARGIN in all IO functions. Getters have a ARGIN handle, setters an ARGMOD.
io.h, latform_interface.h, io/filehandle.c, io/io_private.h, io/pipe.c, io/socket.c, io/stringhandle.c, platform/generic/io.c
Not tested on msvc, most ARGMOD annotations do look wrong and need to be improved. this has only effect on msvc with sal
10:21
rrot/smoke-me/gcdebug-ms-gh1196: 0631726 | rurban++ | / (2 files):
[codingstd] for io changes
rrot/smoke-me/gcdebug-ms-gh1196: 45cf48b | rurban++ | / (3 files):
[gc] Support -D1 GC stats with --ccflags=-DMEMORY_DEBUG for --gc=ms
rrot/smoke-me/gcdebug-ms-gh1196: 0dbfd52 | rurban++ | / (7 files):
Prepare deprecation of the ListChunk GC API, and src/list.c

See GH #1179. See #define PARROT_BUFFERLIKE_LIST in config.h to use it, still. imageiofreeze still uses it.
rrot/smoke-me/gcdebug-ms-gh1196: 27c060d | rurban++ | src/gc/gc_ (2 files):
[gc] Improve -D1 GC stats for --gc=ms
rrot/smoke-me/gcdebug-ms-gh1196: 6fcb42e | rurban++ | src/gc/ (2 files):
[gc] add some -D201 support to --gc=ms, for strings
rrot/smoke-me/gcdebug-ms-gh1196: d8b1eb9 | rurban++ | src/pmc/ (2 files):
[pmc] add missing fields to StringHandle.clone

read_offset, filename, read_buffer, write_buffer, record_separator also need to get cloned. Probably related to GH #1196
rrot/smoke-me/gcdebug-ms-gh1196: a7a05bb | rurban++ | src/ (2 files):
[gc] fix a MS segv in Parrot_io_write_s

When certain functions cause a GC, the local string buffers may get moved away, but local STRING* variables or worse, strings inside a StringHandle may still point to the old location.
Lock the GC then for this section, mostly during IO writing to string handles, when the handle needs to realloc its buffer (the stringhandle). But reading into a buffer is also problematic. we really should know the size beforehand.
One way to fix GH #1196, lock the GC sweep in those cases. The other variants would be:
  - lock the whole GC via Parrot_block_GC_mark
  - unset the PObj_is_movable flag in the STRING that it may not be moved,
   as it is still locally referenced.
Remaining ms test failure: t/pmc/fixedstringarray.t
rrot/smoke-me/gcdebug-ms-gh1196: 3495f89 | rurban++ | / (10 files):
[gc] Add Parrot_{un,}block_GC_move API #1197

and use it in the string_gc.c compaction code and the problem in #1196. run t/op/gc-non-recursive.t also with debugging, just with less loops to catch more gc errors. This does not work yet
rrot/smoke-me/gcdebug-ms-gh1196: 2d15dc3 | rurban++ | src/gc/string_gc.c:
[gc] replace -DRESOURCE_DEBUG in string_gc by -D101
rrot/smoke-me/gcdebug-ms-gh1196: a126c7d | rurban++ | ChangeLog:
ChangeLog: update for Parrot_{un,}block_GC_move API, travis
rrot/smoke-me/gcdebug-ms-gh1196: e451df3 | rurban++ | t/steps/auto/warnings-01.t:
[test] TODO fragile t/steps/auto/warnings-01.t

testing for -Wunreachable-code with --cage is fragile.
rrot/smoke-me/gcdebug-ms-gh1196: e7a1a83 | rurban++ | / (2 files):
api.yaml: add deprecation notice for GH #1179

Deprecated ListChunk GC API and src/list.c Also update ChangeLog.
10:30 travis-ci joined
travis-ci parrot/parrot#1611 (smoke-me/gcdebug-ms-gh1196 - e7a1a83 : Reini Urban): The build passed. 10:30
Change view : github.com/parrot/parrot/compare/2...a1a837afbc
Build details : travis-ci.org/parrot/parrot/builds/86157602
10:30 travis-ci left
dalek rrot/7.9.0: 7dd1436 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
10:31
rrot/7.9.0: 98ddbfa | rurban++ | t/ (2 files):
[test] TODO fragile t/steps/auto/warnings-01.t

testing for -Wunreachable-code with --cage is fragile.
13:39
rrot/7.9.0: 6157da3 | rurban++ | / (2 files):
api.yaml: add deprecation notice for GH #1179

Deprecated ListChunk GC API and src/list.c Also update ChangeLog.
rrot/7.9.0: d4a3ab9 | rurban++ | config/gen/config_pm/myconfig.in:
myconfig: add gc_type

and re-order it a bit.
rrot/7.9.0: 91f54f0 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
13:53 rurban1 joined 14:15 rurban joined 15:40 rurban joined
dalek rrot/smoke-me/gc-inf: 809c37e | rurban++ | / (4 files):
[gc] Fixed --gc=inf string header allocation

add missing mark_str_header, do not use pre-buffer for string headers. clear the flags with allocate_string_header
15:47
rrot/smoke-me/gc-inf: c7eeb85 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
15:57 travis-ci joined
travis-ci parrot/parrot#1612 (smoke-me/gc-inf - c7eeb85 : Reini Urban): The build passed. 15:57
Change view : github.com/parrot/parrot/compare/8...eeb851dd6e
Build details : travis-ci.org/parrot/parrot/builds/86213596
15:57 travis-ci left
dalek rrot/7.9.0: af06a36 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
16:02
Heuristic branch merge: pushed 25 commits to parrot by rurban 16:04
16:04 rurban1 joined 16:11 rurban joined 16:14 travis-ci joined
travis-ci parrot/parrot#1613 (master - 809c37e : Reini Urban): The build passed. 16:14
Change view : github.com/parrot/parrot/compare/1...9c37e58a98
Build details : travis-ci.org/parrot/parrot/builds/86217116
16:14 travis-ci left 16:17 rurban1 joined 16:58 rurban joined 18:01 rurban joined 18:06 rurban1 joined 18:23 rurban joined 20:30 dalek joined 21:59 rurban1 joined
dalek rrot/smoke-me/make-clean-gh1206: 0f8a7de | rurban++ | config/gen/makefiles/root.in:
[config] unquote the make clean args

We use now /bin/rm for $(RM_F) in the Makefile which did not expand "$(INC_PMC_DIR)/pmc_*.h" and many more generated files. This led to leftovers, confusing make install. E.g. the file include/pmc/pmc_default.h was not removed, and so was not rebuilt, and so was not added to MANIFEST.generated, so t/distro/manifest_generated.t failed.
  `make clean realclean` does now the same as
  `git clean -dxf`
Fixes GH #1194 and GH #1206.
22:08
rrot/7.9.0: f0aa3f7 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
22:09
rrot/7.9.0: b4e6bb0 | rurban++ | / (2 files):
[config] unquote the make clean args

We use now /bin/rm for $(RM_F) in the Makefile which did not expand "$(INC_PMC_DIR)/pmc_*.h" and many more generated files. This led to leftovers, confusing make install. E.g. the file include/pmc/pmc_default.h was not removed, and so was not rebuilt, and so was not added to MANIFEST.generated, so t/distro/manifest_generated.t failed.
  `make clean realclean` does now the same as
  `git clean -dxf`
Fixes GH #1194 and GH #1206.
22:15
rrot/7.9.0: 43fb0f0 | rurban++ | / (21 files):
Supported Release 7.9.0 - "Sangihe hanging parrot"
22:18 travis-ci joined
travis-ci parrot/parrot#1614 (smoke-me/make-clean-gh1206 - 0f8a7de : Reini Urban): The build passed. 22:18
Change view : github.com/parrot/parrot/commit/0f8a7de7aa80
Build details : travis-ci.org/parrot/parrot/builds/86287161
22:18 travis-ci left
dalek rrot: b4e6bb0 | rurban++ | / (2 files):
[config] unquote the make clean args

We use now /bin/rm for $(RM_F) in the Makefile which did not expand "$(INC_PMC_DIR)/pmc_*.h" and many more generated files. This led to leftovers, confusing make install. E.g. the file include/pmc/pmc_default.h was not removed, and so was not rebuilt, and so was not added to MANIFEST.generated, so t/distro/manifest_generated.t failed.
  `make clean realclean` does now the same as
  `git clean -dxf`
Fixes GH #1194 and GH #1206.
22:18
22:28 travis-ci joined
travis-ci parrot/parrot#1615 (master - b4e6bb0 : Reini Urban): The build passed. 22:28
Change view : github.com/parrot/parrot/compare/8...e6bb02d64e
Build details : travis-ci.org/parrot/parrot/builds/86288979
22:28 travis-ci left