Parrot 6.11.0 "Fischer's Lovebird" | parrot.org/�| Log: irclog.perlgeek.de/parrot�| #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 18 January 2015.
00:11 kid51 joined 02:28 lauleon joined 02:31 lauleon joined
dalek rrot: 4435bb7 | util++ | / (5 files):
Prepare for the 7.0.0 release.
03:18
rrot: f9bb25b | util++ | docs/project/release_manager_guide.pod:
Corrected date for February release.
03:18 Psyche^ joined 03:32 travis-ci joined
travis-ci parrot/parrot#1498 (master - f9bb25b : Bruce Gray): The build passed. 03:32
Change view : github.com/parrot/parrot/compare/f...bb25b2d7a2
Build details : travis-ci.org/parrot/parrot/builds/47735704
03:32 travis-ci left
Util The release is complete. You may resume commits and merges to the master branch. 03:38
Coke: please op me 03:44
03:45 ggherdov_____ joined
Coke Util: done. 03:57
Util Coke: Thanks! 03:59
moderator Parrot 7.0.0 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC 04:00
04:48 ggherdov_____ joined 07:41 FROGGS joined 08:38 Timbus joined 09:37 rurban joined
rurban Util++ 7.0.0 09:46
dalek rrot/smoke-me/m64-gh1181: 9a75c20 | rurban++ | / (3 files):
internal: remove interp arg from pf_register_standard_funcs()

This is not exported, so no deal. Closes GH #1183
09:51
rrot/smoke-me/m64-gh1181: 261856e | rurban++ | config/auto/ (2 files):
[config] fix --m=64 logic with gcc, GH #1181

  - Tested on debian multilib powerpc64, analog to the previous
   mips64 fixes in #1110.
  - Fix the missing space after lib64. See GH #1181.
  - Add analog fixes for arm and sparc also, untested.
  - Change more wrong libpaths: also libdir embed-ldflags
   inst_libparrot_linkflags rpath_lib
Note that cc_build still uses wrong paths, as icu is still falsely detected.
rrot/smoke-me/m64-gh1181: ee242ab | rurban++ | config/init/defaults.pm:
[config] Fix --m=32 with explicit --cc in init::defaults

  --m=32 --cc="ccache gcc" will delete the -m32 from the cc setting, as one
would suspect it is added to cflags not cc. Add -m32 to ccflags if cc was given as option, ditto for ld and link.
rrot/smoke-me/m64-gh1181: cd2c234 | rurban++ | config/ (3 files):
[config] better icu probes, esp for --m overrides #1182

Add a new `has_libpath_override' config hash entry, with lib or lib64, when the libpaths had to be adjusted from lib or lib64. Do this for intel in init::defaults and for gcc in auto::gcc. We do not more about the rest.
We cannot just blindly assume adding -Isystem will help finding the icu headers returned by icu-config. We actually need to link the libs also to detect possible cross-linking problems. Provide a better error message on icu and --m failures.
rrot/smoke-me/m64-gh1181: 000bc51 | rurban++ | config/auto/icu.pm:
[config] skip icu configs when cross build failed

we failed the tests, but still passed has_icu => 1.
10:06 travis-ci joined
travis-ci parrot/parrot#1499 (smoke-me/m64-gh1181 - 000bc51 : Reini Urban): The build passed. 10:06
Change view : github.com/parrot/parrot/compare/1...0bc51c6a49
Build details : travis-ci.org/parrot/parrot/builds/47759450
10:06 travis-ci left
dalek rrot: 9a75c20 | rurban++ | / (3 files):
internal: remove interp arg from pf_register_standard_funcs()

This is not exported, so no deal. Closes GH #1183
10:46
rrot: 261856e | rurban++ | config/auto/ (2 files):
[config] fix --m=64 logic with gcc, GH #1181

  - Tested on debian multilib powerpc64, analog to the previous
   mips64 fixes in #1110.
  - Fix the missing space after lib64. See GH #1181.
  - Add analog fixes for arm and sparc also, untested.
  - Change more wrong libpaths: also libdir embed-ldflags
   inst_libparrot_linkflags rpath_lib
Note that cc_build still uses wrong paths, as icu is still falsely detected.
rrot: ee242ab | rurban++ | config/init/defaults.pm:
[config] Fix --m=32 with explicit --cc in init::defaults

  --m=32 --cc="ccache gcc" will delete the -m32 from the cc setting, as one
would suspect it is added to cflags not cc. Add -m32 to ccflags if cc was given as option, ditto for ld and link.
rrot: cd2c234 | rurban++ | config/ (3 files):
[config] better icu probes, esp for --m overrides #1182

Add a new `has_libpath_override' config hash entry, with lib or lib64, when the libpaths had to be adjusted from lib or lib64. Do this for intel in init::defaults and for gcc in auto::gcc. We do not more about the rest.
We cannot just blindly assume adding -Isystem will help finding the icu headers returned by icu-config. We actually need to link the libs also to detect possible cross-linking problems. Provide a better error message on icu and --m failures.
rrot: 000bc51 | rurban++ | config/auto/icu.pm:
[config] skip icu configs when cross build failed

we failed the tests, but still passed has_icu => 1.
rrot: 92d8cc1 | rurban++ | config/ (2 files):
[config] protect cmdline libpaths from --m overrides, GH #1181

honor --ldflags, ... cmdline options and do not override them on
  --m cross adjustments.
Set the config hash only once, at the end of the loop.
rrot: 03246d1 | rurban++ | ChangeLog:
ChangeLog: for smoke-me/m64-gh1181
rrot: 2a2d1de | rurban++ | / (8 files):
Merge branch 'smoke-me/m64-gh1181'

Tested ok on amd64 --m=32, powerpc64 --m=64, mips --m=64
rrot: 3c77a57 | rurban++ | docs/project/release_manager_guide.pod:
[docs] cover 7.3 in release_manager_guide
rrot/smoke-me/m64-gh1181: 92d8cc1 | rurban++ | config/ (2 files):
[config] protect cmdline libpaths from --m overrides, GH #1181

honor --ldflags, ... cmdline options and do not override them on
  --m cross adjustments.
Set the config hash only once, at the end of the loop.
rrot/smoke-me/m64-gh1181: 03246d1 | rurban++ | ChangeLog:
ChangeLog: for smoke-me/m64-gh1181
10:49 travis-ci joined
travis-ci parrot/parrot#1500 (smoke-me/m64-gh1181 - 03246d1 : Reini Urban): The build has errored. 10:49
Change view : github.com/parrot/parrot/compare/0...246d174745
Build details : travis-ci.org/parrot/parrot/builds/47764355
10:49 travis-ci left 11:05 travis-ci joined
travis-ci parrot/parrot#1500 (master - 3c77a57 : Reini Urban): The build passed. 11:05
Change view : github.com/parrot/parrot/compare/f...77a574a545
Build details : travis-ci.org/parrot/parrot/builds/47764364
11:05 travis-ci left
dalek rrot: b686dcb | rurban++ | / (2 files):
[config] Optimize away ExtUtils::Command on posix systems

It would be nice if the perl5 fallbacks would be better and safer than the posix/gnu tools, but we waited too long. Closes #1177.
11:10
11:25 travis-ci joined
travis-ci parrot/parrot#1501 (master - b686dcb : Reini Urban): The build passed. 11:25
Change view : github.com/parrot/parrot/compare/3...86dcb96566
Build details : travis-ci.org/parrot/parrot/builds/47766804
11:25 travis-ci left
rurban Coke: could you create parrot-docs7. I still have got no perms on gh 11:30
Updated the docs on the websites 11:44
dalek rrot: e5c6eaf | rurban++ | docs/project/release_manager_guide.pod:
[docs] minor release_manager_guide improvement
11:49
rrot/smoke-me/gcc_cmpxchg-gh1173: ff9b71b | rurban++ | / (5 files):
[config] Fix cpu config values for gcc_cmpxchg #1173

On amd64 atomic/gcc_x86.o is now included. The HAS_\\U${platform}_$feature config hash entries are now harmonized.
11:52
rrot/smoke-me/gcc_cmpxchg-gh1173: e155359 | rurban++ | / (3 files):
[config] harmonize ppc and sparc cpu config entries also

Removed the old all-lowercase $platform_has_$feature keys. Use the key HAS_$platform_$feature instead.
Closes GH #1173
rrot/smoke-me/gcc_cmpxchg-gh1173: d24432b | rurban++ | config/auto/ (2 files):
[config] fix cmpxchg probe and darwin i386 detection

on gcc-style asm we know we can use stdint.h, which we need to check for 64bit. on darwin --m=32 we need to use cpuarch i386, not amd64. Fixes GH #1173
rrot: ff9b71b | rurban++ | / (5 files):
[config] Fix cpu config values for gcc_cmpxchg #1173

On amd64 atomic/gcc_x86.o is now included. The HAS_\\U${platform}_$feature config hash entries are now harmonized.
12:04
rrot: e155359 | rurban++ | / (3 files):
[config] harmonize ppc and sparc cpu config entries also

Removed the old all-lowercase $platform_has_$feature keys. Use the key HAS_$platform_$feature instead.
Closes GH #1173
rrot: d24432b | rurban++ | config/auto/ (2 files):
[config] fix cmpxchg probe and darwin i386 detection

on gcc-style asm we know we can use stdint.h, which we need to check for 64bit. on darwin --m=32 we need to use cpuarch i386, not amd64. Fixes GH #1173
12:04 travis-ci joined
travis-ci parrot/parrot#1502 (master - e5c6eaf : Reini Urban): The build passed. 12:04
Change view : github.com/parrot/parrot/compare/b...c6eaf447bf
Build details : travis-ci.org/parrot/parrot/builds/47770255
12:04 travis-ci left
rrot: 26643df | rurban++ | ChangeLog:
ChangeLog: for smoke-me/gcc_cmpxchg-gh1173
12:05
rrot: ccb38a5 | rurban++ | / (9 files):
Merge branch 'smoke-me/gcc_cmpxchg-gh1173'

Tested ok on all intel combinations
rrot/smoke-me/gcc_cmpxchg-gh1173: 26643df | rurban++ | ChangeLog:
ChangeLog: for smoke-me/gcc_cmpxchg-gh1173
12:12 travis-ci joined
travis-ci parrot/parrot#1503 (smoke-me/gcc_cmpxchg-gh1173 - d24432b : Reini Urban): The build has errored. 12:12
Change view : github.com/parrot/parrot/compare/f...4432b8012b
Build details : travis-ci.org/parrot/parrot/builds/47770531
12:12 travis-ci left 12:18 travis-ci joined
travis-ci parrot/parrot#1504 (master - ccb38a5 : Reini Urban): The build was broken. 12:18
Change view : github.com/parrot/parrot/compare/e...b38a5b01d9
Build details : travis-ci.org/parrot/parrot/builds/47771661
12:18 travis-ci left 12:20 travis-ci joined
travis-ci parrot/parrot#1505 (smoke-me/gcc_cmpxchg-gh1173 - 26643df : Reini Urban): The build has errored. 12:20
Change view : github.com/parrot/parrot/compare/d...643df86ef3
Build details : travis-ci.org/parrot/parrot/builds/47771681
12:20 travis-ci left 12:33 kid51 joined
dalek rrot/rurban/stringbuilder-gh1123: 7cef87f | rurban++ | / (2 files):
[pmc] change StringBuilder overallocation

by 1.5, not 2. And for >8192 onto the next block size. The optimal overallocation is the golden ration 1.618, but we prefer int ops. A difference is not measurable.
12:59
rrot/rurban/stringbuilder-gh1123: fb41ebb | rurban++ | / (2 files):
[config] change perl5 derived -O2 to -O3 for gcc/clang

Faster --optimize. 5% faster in parrot-bench. Closes GH #1185
rrot/rurban/stringbuilder-gh1123: 781b4e1 | rurban++ | / (2 files):
[config] reoptimize gc/system on amd64 TT 405

Closes GH #1184
rrot/rurban/stringbuilder-gh1123: d84472c | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] disable 2x StringBuilder.substr clone, GH #1123

STRING_substr already creates a copy for us, no need to copy it twice. no regression.
Note that t/stress/gc.t started failing earlier, even in 7.0.0.
13:22
14:10 rurban joined
dalek rrot: 38eef08 | rurban++ | include/parrot/atomic (2 files):
[core] fix atomic/gcc_x86.h --without-threads

atomic.h already provides these fallback declarations
14:22
14:39 travis-ci joined
travis-ci parrot/parrot#1506 (master - 38eef08 : Reini Urban): The build was fixed. 14:39
Change view : github.com/parrot/parrot/compare/c...eef0895b95
Build details : travis-ci.org/parrot/parrot/builds/47785562
14:39 travis-ci left
dalek rrot/rurban/stringbuilder-gh1123: ca7bcaf | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] StringBuilder.substr needs no WB

GH #1123. 1.14% faster
14:49
rurban Updated github.com/parrot/parrot-bench 14:59
dalek rrot/rurban/stringbuilder-gh1123: e979039 | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] disable 2x StringBuilder.substr clone, GH #1123

STRING_substr already creates a copy for us, no need to copy it twice. no regression.
Note that t/stress/gc.t started failing earlier, even in 7.0.0.
15:23
rrot/rurban/stringbuilder-gh1123: de376e6 | rurban++ | src/pmc/stringbuilder.pmc:
[pmc] StringBuilder.substr needs no WB

GH #1123. 1.14% faster
rrot/rurban/stringbuilder-gh1123: f1571d1 | rurban++ | config/init/optimize.pm:
comment: add GH #1184 testcase for src/gc/system.c amd64
15:30 lauleon joined 15:54 lauleon joined 15:57 lauleon joined
Coke rurban: I don't know what parrot-docs7 is. 16:16
do you need more rights in github?
16:23 lauleon joined 16:31 lauleon joined 16:44 lauleon joined 17:30 FROGGS joined 18:33 FROGGS_ joined 18:42 rurban joined
dalek rrot/rurban/stringbuilder-gh1123: 05478aa | rurban++ | src/nci/ (2 files):
Avoid make bootstrap-nci messages
18:52
19:19 lauleon joined 21:21 ilbot2 joined
moderator Parrot 7.0.0 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Fridays 13:30 UTC
23:29 rurban joined