Parrot 6.4.0 "Double-eyed Fig Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 25 May 2014.
01:16 FROGGS_ joined 02:58 rurban joined
rurban Implemented now also the missing NameAlias table, which is not in icu 04:35
but not all aliases, just the main ones defined in UnicodeData.txt 04:36
but in a PIC friendly perfect hash, so better than the other implementations 04:37
dalek rrot/icu-namealias-gh1075: 5cb6219 | rurban++ | / (8 files):
[ops] find_codepoint: Missing Unicode NameAlias lookup

For non-icu supported control character name aliases. Fixes [GH #1075] Uses a gperf generated perfect hash from a UnicodeData.txt generated list of control character names. Optimized to be loaded from shared libraries.
05:32
FROGGS_ rurban_: we don't need LINE FEED, no 07:37
the names I see in the commit msg of 7492590 suffice :o) 07:38
09:47 Psyche^ joined 09:48 dduncan joined, dduncan left 10:02 basiliscos joined 11:14 basiliscos joined 13:01 rurban joined 15:00 basiliscos joined
rurban_ I'm iterating now over the available icu versions (via git svn, svn sucks) 15:45
15:46 rurban joined 16:07 particle joined 17:55 Chirag joined
Chirag rurban : You haven't merged our latest branch with master.. 18:11
18:20 benabik joined
rurban_ nope. still working on the icu problem. will merge later. tested ok 18:24
I also added several more side-branches 18:27
for GH #1074 and GH #1075
Chirag yes.. i saw those 18:28
rurban_ And now I have to fix codingstd/c_parens.t and more nonsense
namealias failed with g++ and codingstd, so I have to patch the generated gperf c file 18:29
But now we are free to add our own required name aliases, same as moar
I might do that for perl5 also. They are only using perl5 hashes, no proper gperf hashes yet 18:30
All tests pass now... 18:41
Chirag seems like too much on your plate :) 18:42
rurban_ g++ was the bummer 18:43
19:07 mirjam joined 19:32 basiliscos joined 19:41 mirjam1 joined 19:51 rurban joined 19:59 mirjam joined
rurban_ cygwin is broken (gmake, gcc-4) 20:08
dalek rrot/rurban/pmc2_orig3-gh1069: 7492590 | rurban++ | VERSION:
bump VERSION to 6.5.0
20:10
rrot/icu-namealias-gh1075: 7bc3a07 | rurban++ | / (14 files):
[GH #1075] find_codepoint namealias

add a tools/build/namealias_c.pl to manually cleanup the generated gperf c file for inline, C++ compat and codingstd_tests.
add Parrot_str_internal_find_codepoint to src/string/encoding.c
  (not namealias.c because headerizer doesn't like namealias_c.in)
use that also for the non-ICU codepath, so that at least some names are found. This can be used later to add all names to namealias for non-ICU builds.
remove inline from namealias. This doesn't need to be fast, just small.
fixup some weird codingstd tests for namealias. podchecker passes but Pod::Simple not. c_parens.t misparses namealias_c.in as functions
make headerizer and bootstrap-ops.
rrot/icu-namealias-gh1075: 6e28025 | rurban++ | config/gen/makefiles/root.in:
Makefile: remove special @cc_shared@ as it included in $(CFLAGS) now
rrot: a6ee7f4 | ZYROz++ | src/pmc/ (17 files):
[pmc] More WB optimizations

Signed-off-by: Reini Urban <rurban@cpanel.net>
20:11
rrot: 1c0872a | ZYROz++ | src/pmc/ (2 files):
[pmc] Fixed WB Bugs

Signed-off-by: Reini Urban <rurban@cpanel.net>
rrot: 58b5777 | rurban++ | src/pmc/ (26 files):
[pmc] destroy is not :write. mark as :no_wb

This fixes the parrot and nqp benchmarks numbers
rrot: 00cd232 | rurban++ | / (4 files):
[pmc] Optimize dynpmc WB and testlib/nci_pmc.in

mark non-writers as :no_wb
rrot: 197be0d | rurban++ | / (4 files):
t/codingstd/copyright.t: allow year-year,year

copyrights are only defendable on actual changes. overly broad ranges are not accurate. allow adding single years, or multiple ranges. See eg. select.pmc: 2011,2014, or file.pmc: 2001-2011,2014,
Fixes GH #1074
rrot: 7492590 | rurban++ | VERSION:
bump VERSION to 6.5.0
rrot: 2fa788d | rurban++ | / (46 files):
Merge branch 'rurban/pmc2_orig3-gh1069'

Last part of Chirag's GSOC #1. Some bugfixes and some more WB optimizations.
rurban_ cygwin fails at src/platform/generic/env.c:42:1: error: conflicting types for ā€˜Parrot_setenv’ 20:15
checking next msvc and mingw 20:18
20:25 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1038 (master - 2fa788d : Reini Urban): The build passed. 20:25
[travis-ci] Change view : github.com/parrot/parrot/compare/c...a788d5275f
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27584052
20:25 travis-ci left 20:30 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1039 (smoke-me/icu-namealias-gh1075 - 6e28025 : Reini Urban): The build failed. 20:30
[travis-ci] Change view : github.com/parrot/parrot/compare/s...ias-gh1075
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27584527
20:30 travis-ci left
rurban_ hmm, fails if gperf is not available 20:32
dalek rrot/smoke-me/icu-namealias-gh1075: 6606cfb | rurban++ | / (3 files):
namealias: exit with 0 if gperf is not available. we have a fallback

should fix the smokers
20:43
rurban_ solaris passed the smoke-me branch 20:50
20:51 rurban joined
rurban_ smolder.parrot.org/app/projects/rep...ails/44602 20:52
20:56 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1040 (smoke-me/icu-namealias-gh1075 - 6606cfb : Reini Urban): The build is still failing. 20:56
[travis-ci] Change view : github.com/parrot/parrot/compare/6...06cfb85752
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27585606
20:56 travis-ci left
dalek rrot/smoke-me/icu-namealias-gh1075: 26d6bf9 | rurban++ | t/op/stringu.t:
[test] fix wrong t/op/stringu.t testcount --without-icu

this test works now also without ICU. improve the wording also.
21:02
rurban_ merging icu soon 21:04
FROGGS_ nice! 21:06
rurban_ With 6.6.0 we could maybe add more name aliases statically even without ICU. The hash generator looks pretty stable now 21:08
the missing charnames were one of the major drawbacks --without-icu as far as I remember 21:09
FROGGS_ yes, that is true 21:10
rurban_ Over the weekend I'll fix cygwin setenv linkage also
Everything turns green: travis-ci.org/parrot/parrot/builds/27586300 21:11
21:15 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1041 (smoke-me/icu-namealias-gh1075 - 26d6bf9 : Reini Urban): The build was fixed. 21:15
[travis-ci] Change view : github.com/parrot/parrot/compare/6...d6bf9674ed
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27586300
21:15 travis-ci left
dalek rrot: 1830239 | rurban++ | / (4 files):
[ops] find_codepoint: search more u_charFromName choices

icu stores character names in 4 tables: U_UNICODE_CHAR_NAME, U_EXTENDED_CHAR_NAME, U_CHAR_NAME_ALIAS, U_UNICODE_10_CHAR_NAME but does not allow to search for all name aliases (at least until 52) for alias-only names, like for empty-named control characters. See [GH #1075]
All perl6 control character names, like
  "LINE FEED (LF)" "CARRIAGE RETURN (CR)" "NULL" "NEXT LINE (NEL)" "CHARACTER TABULATION"
will fail.
21:15
rrot: 5cb6219 | rurban++ | / (8 files):
[ops] find_codepoint: Missing Unicode NameAlias lookup

For non-icu supported control character name aliases. Fixes [GH #1075] Uses a gperf generated perfect hash from a UnicodeData.txt generated list of control character names. Optimized to be loaded from shared libraries.
rrot: 7bc3a07 | rurban++ | / (14 files):
[GH #1075] find_codepoint namealias

add a tools/build/namealias_c.pl to manually cleanup the generated gperf c file for inline, C++ compat and codingstd_tests.
add Parrot_str_internal_find_codepoint to src/string/encoding.c
  (not namealias.c because headerizer doesn't like namealias_c.in)
use that also for the non-ICU codepath, so that at least some names are found. This can be used later to add all names to namealias for non-ICU builds.
remove inline from namealias. This doesn't need to be fast, just small.
fixup some weird codingstd tests for namealias. podchecker passes but Pod::Simple not. c_parens.t misparses namealias_c.in as functions
make headerizer and bootstrap-ops.
rrot: 6e28025 | rurban++ | config/gen/makefiles/root.in:
Makefile: remove special @cc_shared@ as it included in $(CFLAGS) now
rrot: 6606cfb | rurban++ | / (3 files):
namealias: exit with 0 if gperf is not available. we have a fallback

should fix the smokers
rrot: 26d6bf9 | rurban++ | t/op/stringu.t:
[test] fix wrong t/op/stringu.t testcount --without-icu

this test works now also without ICU. improve the wording also.
rrot: efe4eb7 | rurban++ | / (16 files):
Merge branch 'smoke-me/icu-namealias-gh1075'

Smoked good on travis: travis-ci.org/parrot/parrot/builds/27586300 solaris smolder.parrot.org/app/projects/rep...ails/44602 and darwin. without and without gperf and ICU.
But cygwin and windows have other unrelated problems. Need to be fixed later.
rurban_ done for today. windows tomorrow 21:17
21:30 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1042 (master - efe4eb7 : Reini Urban): The build passed. 21:30
[travis-ci] Change view : github.com/parrot/parrot/compare/2...e4eb7789b3
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27586871
21:30 travis-ci left 21:39 rurban joined 21:48 rurban joined 22:01 mirjam joined
dalek rrot: 5b4dbd1 | rurban++ | t/native_pbc/ (16 files):
[native_pbc] update fingerprints to unTODO tests

we already bumped to 6.5.0
22:08
22:23 travis-ci joined
travis-ci [travis-ci] parrot/parrot#1043 (master - 5b4dbd1 : Reini Urban): The build passed. 22:23
[travis-ci] Change view : github.com/parrot/parrot/compare/e...4dbd133251
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/27588894
22:23 travis-ci left 23:01 mirjam joined 23:38 mirjam joined
rurban cygwin only fails t/pmc/filehandle.t after test 26 23:49
A File::Temp cleanup problem