Perl 6 - the future is here, just unevenly distributed

IRC log for #parrot, 2014-06-14

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:16 FROGGS_ joined #parrot
02:58 rurban joined #parrot
04:35 rurban Implemented now also the missing NameAlias table, which is not in icu
04:36 rurban but not all aliases, just the main ones defined in UnicodeData.txt
04:37 rurban but in a PIC friendly perfect hash, so better than the other implementations
05:32 dalek parrot/icu-namealias-gh1075: 5cb6219 | rurban++ | / (8 files):
05:32 dalek parrot/icu-namealias-gh1075: [ops] find_codepoint: Missing Unicode NameAlias lookup
05:32 dalek parrot/icu-namealias-gh1075:
05:32 dalek parrot/icu-namealias-gh1075: For non-icu supported control character name aliases.
05:32 dalek parrot/icu-namealias-gh1075: Fixes [GH #1075]
05:32 dalek parrot/icu-namealias-gh1075: Uses a gperf generated perfect hash from a UnicodeData.txt
05:32 dalek parrot/icu-namealias-gh1075: generated list of control character names. Optimized
05:33 dalek parrot/icu-namealias-gh1075: to be loaded from shared libraries.
05:33 dalek parrot/icu-namealias-gh1075: review: https://github.com/parrot/parrot/commit/5cb6219016
07:37 FROGGS_ rurban_: we don't need LINE FEED, no
07:38 FROGGS_ the names I see in the commit msg of 7492590 suffice :o)
09:47 Psyche^ joined #parrot
09:48 dduncan joined #parrot
09:48 dduncan left #parrot
10:02 basiliscos joined #parrot
11:14 basiliscos joined #parrot
13:01 rurban joined #parrot
15:00 basiliscos joined #parrot
15:45 rurban_ I'm iterating now over the available icu versions (via git svn, svn sucks)
15:46 rurban joined #parrot
16:07 particle joined #parrot
17:55 Chirag joined #parrot
18:11 Chirag rurban : You haven't merged our latest branch with master..
18:20 benabik joined #parrot
18:24 rurban_ nope. still working on the icu problem. will merge later. tested ok
18:27 rurban_ I also added several more side-branches
18:27 rurban_ for GH #1074 and GH #1075
18:28 Chirag yes.. i saw those
18:28 rurban_ And now I have to fix codingstd/c_parens.t and more nonsense
18:29 rurban_ namealias failed with g++ and codingstd, so I have to patch the generated gperf c file
18:29 rurban_ But now we are free to add our own required name aliases, same as moar
18:30 rurban_ I might do that for perl5 also. They are only using perl5 hashes, no proper gperf hashes yet
18:41 rurban_ All tests pass now...
18:42 Chirag seems like too much on your plate :)
18:43 rurban_ g++ was the bummer
19:07 mirjam joined #parrot
19:32 basiliscos joined #parrot
19:41 mirjam1 joined #parrot
19:51 rurban joined #parrot
19:59 mirjam joined #parrot
20:08 rurban_ cygwin is broken (gmake, gcc-4)
20:10 dalek parrot/rurban/pmc2_orig3-gh1069: 7492590 | rurban++ | VERSION:
20:10 dalek parrot/rurban/pmc2_orig3-gh1069: bump VERSION to 6.5.0
20:10 dalek parrot/rurban/pmc2_orig3-gh1069: review: https://github.com/parrot/parrot/commit/7492590103
20:10 dalek parrot/icu-namealias-gh1075: 7bc3a07 | rurban++ | / (14 files):
20:10 dalek parrot/icu-namealias-gh1075: [GH #1075] find_codepoint namealias
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: add a tools/build/namealias_c.pl to manually cleanup the generated
20:10 dalek parrot/icu-namealias-gh1075: gperf c file for inline, C++ compat and codingstd_tests.
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: add Parrot_str_internal_find_codepoint to src/string/encoding.c
20:10 dalek parrot/icu-namealias-gh1075: (not namealias.c because headerizer doesn't like namealias_c.in)
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: use that also for the non-ICU codepath, so that at least some names are
20:10 dalek parrot/icu-namealias-gh1075: found. This can be used later to add all names to namealias for non-ICU builds.
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: remove inline from namealias. This doesn't need to be fast, just small.
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: fixup some weird codingstd tests for namealias. podchecker passes but Pod::Simple not.
20:10 dalek parrot/icu-namealias-gh1075: c_parens.t misparses namealias_c.in as functions
20:10 dalek parrot/icu-namealias-gh1075:
20:10 dalek parrot/icu-namealias-gh1075: make headerizer and bootstrap-ops.
20:10 dalek parrot/icu-namealias-gh1075: review: https://github.com/parrot/parrot/commit/7bc3a07e03
20:10 dalek parrot/icu-namealias-gh1075: 6e28025 | rurban++ | config/gen/makefiles/root.in:
20:10 dalek parrot/icu-namealias-gh1075: Makefile: remove special @cc_shared@ as it included in $(CFLAGS) now
20:10 dalek parrot/icu-namealias-gh1075: review: https://github.com/parrot/parrot/commit/6e28025e0f
20:11 dalek parrot: a6ee7f4 | ZYROz++ | src/pmc/ (17 files):
20:11 dalek parrot: [pmc] More WB optimizations
20:11 dalek parrot:
20:11 dalek parrot: Signed-off-by: Reini Urban <rurban@cpanel.net>
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/a6ee7f481c
20:11 dalek parrot: 1c0872a | ZYROz++ | src/pmc/ (2 files):
20:11 dalek parrot: [pmc] Fixed WB Bugs
20:11 dalek parrot:
20:11 dalek parrot: Signed-off-by: Reini Urban <rurban@cpanel.net>
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/1c0872af3f
20:11 dalek parrot: 58b5777 | rurban++ | src/pmc/ (26 files):
20:11 dalek parrot: [pmc] destroy is not :write. mark as :no_wb
20:11 dalek parrot:
20:11 dalek parrot: This fixes the parrot and nqp benchmarks numbers
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/58b577768e
20:11 dalek parrot: 00cd232 | rurban++ | / (4 files):
20:11 dalek parrot: [pmc] Optimize dynpmc WB and testlib/nci_pmc.in
20:11 dalek parrot:
20:11 dalek parrot: mark non-writers as :no_wb
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/00cd2320f7
20:11 dalek parrot: 197be0d | rurban++ | / (4 files):
20:11 dalek parrot: t/codingstd/copyright.t: allow year-year,year
20:11 dalek parrot:
20:11 dalek parrot: copyrights are only defendable on actual changes. overly broad ranges
20:11 dalek parrot: are not accurate. allow adding single years, or multiple ranges.
20:11 dalek parrot: See eg. select.pmc: 2011,2014, or file.pmc: 2001-2011,2014,
20:11 dalek parrot:
20:11 dalek parrot: Fixes GH #1074
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/197be0d9ad
20:11 dalek parrot: 7492590 | rurban++ | VERSION:
20:11 dalek parrot: bump VERSION to 6.5.0
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/7492590103
20:11 dalek parrot: 2fa788d | rurban++ | / (46 files):
20:11 dalek parrot: Merge branch 'rurban/pmc2_orig3-gh1069'
20:11 dalek parrot:
20:11 dalek parrot: Last part of Chirag's GSOC #1. Some bugfixes
20:11 dalek parrot: and some more WB optimizations.
20:11 dalek parrot: review: https://github.com/parrot/parrot/commit/2fa788d527
20:15 rurban_ cygwin fails at src/platform/generic/env.c:42:1: error: conflicting types for ‘Parrot_setenv’
20:18 rurban_ checking next msvc and mingw
20:25 travis-ci joined #parrot
20:25 travis-ci [travis-ci] parrot/parrot#1038 (master - 2fa788d : Reini Urban): The build passed.
20:25 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/ce9cc55f4cf1...2fa788d5275f
20:25 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27584052
20:25 travis-ci left #parrot
20:30 travis-ci joined #parrot
20:30 travis-ci [travis-ci] parrot/parrot#1039 (smoke-me/icu-namealias-gh1075 - 6e28025 : Reini Urban): The build failed.
20:30 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/co​mpare/smoke-me/icu-namealias-gh1075
20:30 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27584527
20:30 travis-ci left #parrot
20:32 rurban_ hmm, fails if gperf is not available
20:43 dalek parrot/smoke-me/icu-namealias-gh1075: 6606cfb | rurban++ | / (3 files):
20:43 dalek parrot/smoke-me/icu-namealias-gh1075: namealias: exit with 0 if gperf is not available. we have a fallback
20:43 dalek parrot/smoke-me/icu-namealias-gh1075:
20:43 dalek parrot/smoke-me/icu-namealias-gh1075: should fix the smokers
20:43 dalek parrot/smoke-me/icu-namealias-gh1075: review: https://github.com/parrot/parrot/commit/6606cfb857
20:50 rurban_ solaris passed the smoke-me branch
20:51 rurban joined #parrot
20:52 rurban_ http://smolder.parrot.org/app/​projects/report_details/44602
20:56 travis-ci joined #parrot
20:56 travis-ci [travis-ci] parrot/parrot#1040 (smoke-me/icu-namealias-gh1075 - 6606cfb : Reini Urban): The build is still failing.
20:56 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/6e28025e0fef...6606cfb85752
20:56 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27585606
20:56 travis-ci left #parrot
21:02 dalek parrot/smoke-me/icu-namealias-gh1075: 26d6bf9 | rurban++ | t/op/stringu.t:
21:02 dalek parrot/smoke-me/icu-namealias-gh1075: [test] fix wrong t/op/stringu.t testcount --without-icu
21:02 dalek parrot/smoke-me/icu-namealias-gh1075:
21:02 dalek parrot/smoke-me/icu-namealias-gh1075: this test works now also without ICU.
21:02 dalek parrot/smoke-me/icu-namealias-gh1075: improve the wording also.
21:02 dalek parrot/smoke-me/icu-namealias-gh1075: review: https://github.com/parrot/parrot/commit/26d6bf9674
21:04 rurban_ merging icu soon
21:06 FROGGS_ nice!
21:08 rurban_ With 6.6.0 we could maybe add more name aliases statically even without ICU. The hash generator looks pretty stable now
21:09 rurban_ the missing charnames were one of the major drawbacks --without-icu as far as I remember
21:10 FROGGS_ yes, that is true
21:10 rurban_ Over the weekend I'll fix cygwin setenv linkage also
21:11 rurban_ Everything turns green: https://travis-ci.org/parr​ot/parrot/builds/27586300
21:15 travis-ci joined #parrot
21:15 travis-ci [travis-ci] parrot/parrot#1041 (smoke-me/icu-namealias-gh1075 - 26d6bf9 : Reini Urban): The build was fixed.
21:15 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/6606cfb85752...26d6bf9674ed
21:15 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27586300
21:15 travis-ci left #parrot
21:15 dalek parrot: 1830239 | rurban++ | / (4 files):
21:15 dalek parrot: [ops] find_codepoint: search more u_charFromName choices
21:15 dalek parrot:
21:15 dalek parrot: icu stores character names in 4 tables: U_UNICODE_CHAR_NAME, U_EXTENDED_CHAR_NAME,
21:15 dalek parrot: U_CHAR_NAME_ALIAS, U_UNICODE_10_CHAR_NAME
21:15 dalek parrot: but does not allow to search for all name aliases (at least until 52) for alias-only names,
21:15 dalek parrot: like for empty-named control characters. See [GH #1075]
21:15 dalek parrot:
21:15 dalek parrot: All perl6 control character names, like
21:16 dalek parrot: "LINE FEED (LF)" "CARRIAGE RETURN (CR)" "NULL" "NEXT LINE (NEL)" "CHARACTER TABULATION"
21:16 dalek parrot: will fail.
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/1830239472
21:16 dalek parrot: 5cb6219 | rurban++ | / (8 files):
21:16 dalek parrot: [ops] find_codepoint: Missing Unicode NameAlias lookup
21:16 dalek parrot:
21:16 dalek parrot: For non-icu supported control character name aliases.
21:16 dalek parrot: Fixes [GH #1075]
21:16 dalek parrot: Uses a gperf generated perfect hash from a UnicodeData.txt
21:16 dalek parrot: generated list of control character names. Optimized
21:16 dalek parrot: to be loaded from shared libraries.
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/5cb6219016
21:16 dalek parrot: 7bc3a07 | rurban++ | / (14 files):
21:16 dalek parrot: [GH #1075] find_codepoint namealias
21:16 dalek parrot:
21:16 dalek parrot: add a tools/build/namealias_c.pl to manually cleanup the generated
21:16 dalek parrot: gperf c file for inline, C++ compat and codingstd_tests.
21:16 dalek parrot:
21:16 dalek parrot: add Parrot_str_internal_find_codepoint to src/string/encoding.c
21:16 dalek parrot: (not namealias.c because headerizer doesn't like namealias_c.in)
21:16 dalek parrot:
21:16 dalek parrot: use that also for the non-ICU codepath, so that at least some names are
21:16 dalek parrot: found. This can be used later to add all names to namealias for non-ICU builds.
21:16 dalek parrot:
21:16 dalek parrot: remove inline from namealias. This doesn't need to be fast, just small.
21:16 dalek parrot:
21:16 dalek parrot: fixup some weird codingstd tests for namealias. podchecker passes but Pod::Simple not.
21:16 dalek parrot: c_parens.t misparses namealias_c.in as functions
21:16 dalek parrot:
21:16 dalek parrot: make headerizer and bootstrap-ops.
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/7bc3a07e03
21:16 dalek parrot: 6e28025 | rurban++ | config/gen/makefiles/root.in:
21:16 dalek parrot: Makefile: remove special @cc_shared@ as it included in $(CFLAGS) now
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/6e28025e0f
21:16 dalek parrot: 6606cfb | rurban++ | / (3 files):
21:16 dalek parrot: namealias: exit with 0 if gperf is not available. we have a fallback
21:16 dalek parrot:
21:16 dalek parrot: should fix the smokers
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/6606cfb857
21:16 dalek parrot: 26d6bf9 | rurban++ | t/op/stringu.t:
21:16 dalek parrot: [test] fix wrong t/op/stringu.t testcount --without-icu
21:16 dalek parrot:
21:16 dalek parrot: this test works now also without ICU.
21:16 dalek parrot: improve the wording also.
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/26d6bf9674
21:16 dalek parrot: efe4eb7 | rurban++ | / (16 files):
21:16 dalek parrot: Merge branch 'smoke-me/icu-namealias-gh1075'
21:16 dalek parrot:
21:16 dalek parrot: Smoked good on travis: https://travis-ci.org/parr​ot/parrot/builds/27586300
21:16 dalek parrot: solaris http://smolder.parrot.org/app/​projects/report_details/44602
21:16 dalek parrot: and darwin. without and without gperf and ICU.
21:16 dalek parrot:
21:16 dalek parrot: But cygwin and windows have other unrelated problems. Need to be fixed later.
21:16 dalek parrot: review: https://github.com/parrot/parrot/commit/efe4eb7789
21:17 rurban_ done for today. windows tomorrow
21:30 travis-ci joined #parrot
21:30 travis-ci [travis-ci] parrot/parrot#1042 (master - efe4eb7 : Reini Urban): The build passed.
21:30 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/2fa788d5275f...efe4eb7789b3
21:30 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27586871
21:30 travis-ci left #parrot
21:39 rurban joined #parrot
21:48 rurban joined #parrot
22:01 mirjam joined #parrot
22:08 dalek parrot: 5b4dbd1 | rurban++ | t/native_pbc/ (16 files):
22:08 dalek parrot: [native_pbc] update fingerprints to unTODO tests
22:08 dalek parrot:
22:09 dalek parrot: we already bumped to 6.5.0
22:09 dalek parrot: review: https://github.com/parrot/parrot/commit/5b4dbd1332
22:23 travis-ci joined #parrot
22:23 travis-ci [travis-ci] parrot/parrot#1043 (master - 5b4dbd1 : Reini Urban): The build passed.
22:23 travis-ci [travis-ci] Change view : https://github.com/parrot/parrot/c​ompare/efe4eb7789b3...5b4dbd133251
22:23 travis-ci [travis-ci] Build details : http://travis-ci.org/parrot/parrot/builds/27588894
22:23 travis-ci left #parrot
23:01 mirjam joined #parrot
23:38 mirjam joined #parrot
23:49 rurban cygwin only fails t/pmc/filehandle.t after test 26
23:49 rurban A File::Temp cleanup problem

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced