In perl.git, the branch khw/ebcdic has been created

<http://perl5.git.perl.org/perl.git/commitdiff/f43e102bb1dc4e5f9dd4be04e507ae4388a34d3f?hp=0000000000000000000000000000000000000000>

        at  f43e102bb1dc4e5f9dd4be04e507ae4388a34d3f (commit)

- Log -----------------------------------------------------------------
commit f43e102bb1dc4e5f9dd4be04e507ae4388a34d3f
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 28 22:34:52 2015 -0600

    f

M       pod/perlunicode.pod
M       utfebcdic.h

commit 440900bfa6f24d025796f49fcf4c001592b87383
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 6 10:05:56 2015 -0600

    XXX IV also need pod changes iv

M       ext/XS-APItest/t/utf8.t
M       lib/utf8.t
M       pod/perldiag.pod
M       pod/perlunicode.pod
M       t/lib/warnings/utf8
M       t/op/bop.t
M       t/op/chop.t
M       t/op/index.t
M       t/op/tr.t
M       t/op/ver.t
M       t/opbasic/qq.t
M       t/re/pat_advanced.t
M       utf8.c

commit 36a599801cf59ad14f594b261698609199bec5a2
Author: Karl Williamson <[email protected]>
Date:   Wed Oct 28 16:15:59 2015 -0600

    XXX Extend UTF-EBCDIC to handle up to 2**32-1 later flesh out
    
    This uses the same mechanism that Perl does to extend UTF-8 beyond what
    might be its natural maximum.  That is, when the UTF-8 start byte is
    0xFF, it adds 6 more bytes to the character.  For this purpose, only 1
    byte was needed, but using 6 makes the handling between the two
    character sets uniform, so some macros can now be shared instead of
    having different values, and I thought there might be some subtetly that
    I am unaware of, but which tripped up earlier implementors.  I did
    notice that if I added fewer bytes, there was a lot more possibility of
    overlongs.  XXX Example from utf8.out

M       ebcdic_tables.h
M       regen/ebcdic.pl
M       utf8.c
M       utf8.h
M       utfebcdic.h

commit c836c6dfd668c5133923b6f23b1976d32dfb76b9
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 27 19:07:51 2015 -0600

    XXX re/pat_advanced.t

M       t/re/pat_advanced.t

commit 42574ce6d72b042b1cec53882976b380766dd15d
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 27 17:56:59 2015 -0600

    Unicode::Collate: Generalize to work on EBCDIC
    
    The data that this module gets is directly from unicode.org, and hence
    is in Unicode order.  But the input data is from whatever platform it's
    running on, which may be in EBCDIC order.  We just need to convert to
    Unicode on input.

M       cpan/Unicode-Collate/Collate.pm

commit a7d7e45f554100fc40737b64d4c93951919c99a3
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 26 12:02:42 2015 -0600

    Deprecate 3 utf8 functions
    
    These functions will generally lead to the wrong answers when used on
    EBCDIC platforms in modern perls.  The docs now give guidance on what to
    use instead.

M       embed.fnc
M       proto.h
M       utf8.c

commit 001ed4b82b6efcb58ddf42050000df4bad4ec14d
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:08:47 2015 -0600

    re/pat_advanced.t: Fix a test so also runs on EBCDIC

M       t/re/pat_advanced.t

commit be92c785055d6e6b702197971c8280a4abbf823e
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:06:58 2015 -0600

    t/TEST: Test Encode

M       t/TEST

commit 26a700585d673ad39c822bb0aebe25c476826791
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:04:17 2015 -0600

    Devel::Peek: document that uses STDERR

M       ext/Devel-Peek/Peek.pm

commit 527f83cd87db055e734f5dbf3daae41a1775fa79
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:03:31 2015 -0600

    Dumpvalue: Generalize for EBCDIC
    
    I overlooked this module until now.  It turns out that much of the code
    I had changed had a common ancestor with the code I had already changed
    to work on EBCDIC in lib/dumpvar.pl.  So I just copied that changing the
    things that needed to be different.  It appears that Dumpvalue had a bug
    in that it did not escape NUL, of all the C0 controls.  I changed it to
    do so.

M       dist/Dumpvalue/lib/Dumpvalue.pm
M       dist/Dumpvalue/t/Dumpvalue.t

commit 422b813bbba158cb4d777167c484dd79e0f21d6d
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:02:56 2015 -0600

    XXX experiment cpan/Pod-Simple/t/fcodes_s.t

M       cpan/Pod-Simple/t/fcodes_s.t

commit 9c17a8f1802413d9647c311887b325223800eb18
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:01:36 2015 -0600

    XXX cpan decode.t: Generalize to run on EBCDIC
    
    Just use another code point.  The previous code point was a UTF-8
    invariant on EBCDIC systems, so did not trigger what was being tested.

M       cpan/Encode/t/decode.t

commit c5986a815a5b9ba3d127bc6332193365e96b95e9
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 24 20:00:40 2015 -0600

    XXX cpan cow.t: Fix so also runs on EBCDIC 1047

M       cpan/Encode/t/cow.t

commit faf86d17ce4f60457b67c8c389eabaed5814ce79
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 6 10:49:18 2015 -0600

    XXX lib/open.t: todo test until encode is fixed

M       lib/open.t

commit 4941f99a61d1d17924d7361d4202a7e52b04acb0
Author: Karl Williamson <[email protected]>
Date:   Mon Oct 5 17:08:59 2015 -0600

    XXX See if lib/open.t now works

M       lib/open.t

commit 499720f6399dda3484ee8b50da5ef9cbab0f047f
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 8 12:54:54 2015 -0600

    MANIFEST, etc for prev. commit

M       Porting/Maintainers.pl

commit f1396c439fcba9877061388f10f1977f64b1562a
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 1 11:19:22 2015 -0600

    XXX cpan MIME::Base64::unicode.t: Generalize to work on EBCDIC

M       cpan/MIME-Base64/t/unicode.t

commit 0022b18847d436885ee11e1d905588b94507fee7
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 6 16:53:53 2015 -0600

    XXX cpan quoted-print.t: Generalize for non-ASCII
    
    This had hard-coded in one EBCDIC code page, and would not work on
    others.  The ASCII and EBCDIC code was disjoint, and over the years,
    changes had been made to the ASCII version, but not the EBCDIC.
    
    This commit joins the disparate paths so that they will stay in sync,
    and modernizes to use the is() test function, which it defines itself
    rather than adding dependencies.
    
    Because the diff listing is so disjointed, I manually checked that the
    final result included the tests from the ASCII version, which had more
    tests than the EBCDIC, and some revisions.
    
    The one change is that I changed "\x20" occurrences to " ".  I know
    enough about perl parsing to know that the \x version will be
    transformed into the literal blank before the module sees it, so that
    keeping the \x version doesn't actually test anything.

M       cpan/MIME-Base64/t/quoted-print.t

commit b0297fb620fe19a570aba843d0f4ee81d58d501f
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 6 14:32:54 2015 -0600

    XXX cpan quoted-print.t: Add in an is() testing function
    
    This function will allow this .t to be modernized to use more current
    testing infrastructure.  I added this separately from the changes in the
    next commit, as my diff tool got confused and showed lots of change
    fragments.  This will make the diff in the following commit cleaner,
    but it still is not very good.

M       cpan/MIME-Base64/t/quoted-print.t

commit 82cc121630f01b27ce4c8139a9d94a91adf99737
Author: Karl Williamson <[email protected]>
Date:   Tue Oct 6 14:20:33 2015 -0600

    XXX cpan quoted-print.t: Test that interior \t is output as-is
    
    Tabs aren't encoded except if they are at the end of line.  But there
    was no test for non-end of line tabs.

M       cpan/MIME-Base64/t/quoted-print.t

commit be47bb2d2b183a47b165ed6bc089fe974b911346
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 1 11:16:44 2015 -0600

    XXX Debug cpan/MIME-Base64/t/base64.t

M       cpan/MIME-Base64/t/base64.t

commit ab2ade9506ca59f05364032252817c6317424e27
Author: Karl Williamson <[email protected]>
Date:   Thu Oct 1 12:07:33 2015 -0600

    Run official Unicode normalization tests if available
    
    This will skip the test if the optional generated file is not built.
    It is built by changing the Makefile options to run mktables.

M       MANIFEST
A       t/uni/normalization.t

commit 82e618e6da1224486444c450f7f950b824c11157
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 3 10:23:46 2015 -0600

    Revert "Generate official normtest file"

M       MANIFEST
M       Makefile.SH

commit 3c5ddc961fee381d802b14e95b5eda3c904844c3
Author: Karl Williamson <[email protected]>
Date:   Mon Sep 21 13:31:45 2015 -0600

    Generate official Unicode normalization test file

M       MANIFEST
M       Makefile.SH
M       charclass_invlists.h
M       lib/unicore/mktables
M       regcharclass.h
A       unicore/mktables

commit 2a41c39a3e229d39b4c952ab54506094d559d6cc
Author: Karl Williamson <[email protected]>
Date:   Fri Sep 25 12:20:40 2015 -0600

    XXX debug lib/open.t

M       lib/open.t

commit d8f6b8d552da15c85a94907d01a69e94d844887e
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 3 08:46:28 2015 -0600

    XXX cpan 07locale.t: Skip if locales not fully available
    
    Some systems will have partial locale handling available, but not enough
    to actually use; this commit improves the detection of them.  Also, the
    perl can be configured to not use locales, even if available, and this
    commit now honors that.

M       cpan/version/t/07locale.t

commit 8624bbfbdfda4e32128355f744e1145308893a65
Author: Karl Williamson <[email protected]>
Date:   Mon Feb 25 17:04:24 2013 -0700

    XXX CPAN and unsure Encode

M       cpan/Encode/Encode.xs
M       cpan/Encode/Unicode/Unicode.xs

commit 96fe9cb71205e3ae1c83466a5ab6fa84a55c2d7c
Author: Karl Williamson <[email protected]>
Date:   Tue Feb 3 14:04:48 2015 -0700

    XXX Encode

M       cpan/Encode/t/cow.t
M       cpan/Encode/t/decode.t

commit 189ec193933b8803d253729fb7f4064df67cbc6d
Author: Karl Williamson <[email protected]>
Date:   Sun Dec 21 23:00:26 2014 -0700

    XXX cpan: cpan/MIME-Base64/Base64.xs: Generalize for EBCDIC

M       cpan/MIME-Base64/Base64.xs

commit cb56a9153cd0fe5c22e54c54802eec8cb265cd32
Author: Karl Williamson <[email protected]>
Date:   Mon Apr 21 10:09:57 2014 -0600

    cpan/ExtUtils-Install/t/InstallWithMM.t: White-space only
    
    Indent for new block formed by previous commit

M       cpan/ExtUtils-Install/t/InstallWithMM.t

commit 39edbab7c3f8816b174fabd899d803a0fc222a51
Author: Karl Williamson <[email protected]>
Date:   Tue Apr 16 09:03:47 2013 -0600

    cpan/ExtUtils-Install/t/InstallWithMM.t: Skip if EBCDIC
    
    Because it uses JSON

M       cpan/ExtUtils-Install/t/InstallWithMM.t

commit 1e31c9fb7ed4b3c84362e1d31d4f26e3d79c5a63
Author: Karl Williamson <[email protected]>
Date:   Mon Sep 7 22:39:09 2015 -0600

    XXX remove all but CP 1047 EBCDIC tables
    
    This makes things smaller and faster to regenerate during the debugging
    stage.

M       charclass_invlists.h
M       ebcdic_tables.h
M       l1_char_class_tab.h
M       regcharclass.h
M       regen/charset_translations.pl
M       unicode_constants.h

commit 99215c6ea1e698134582e01062a208cecdfc2053
Author: Karl Williamson <[email protected]>
Date:   Fri Sep 25 12:22:13 2015 -0600

    t/TEST

M       t/TEST

commit a8d17f6c7308f30ca6f61235ab71a6daf664bd0e
Author: Karl Williamson <[email protected]>
Date:   Sun Aug 2 22:18:10 2015 -0600

    XXX Test Unicode::Collate and Unicode::Normalize

M       t/TEST

commit a87cf7174b74b8f69c8394192848c7ee520481cf
Author: Karl Williamson <[email protected]>
Date:   Tue Mar 26 15:44:59 2013 -0600

    t/TEST: Stop after 10 errors

M       t/TEST

commit 8ff1d568f79e9921310e3036982087bf8b188cb8
Author: Karl Williamson <[email protected]>
Date:   Fri May 8 21:12:55 2015 -0600

     XXX cpan vutil.c Nits, C<> L<>

M       vutil.c

commit fad03f2abb7de8f014bb6b73ce2050119bc72dd7
Author: Karl Williamson <[email protected]>
Date:   Wed Sep 2 18:21:39 2015 -0600

    XXX temp ebcdic tables in hex

M       ebcdic_tables.h
M       regen/ebcdic.pl

commit b53bfe4ad0cbf2552fdcddd21dea0b27ceb2986d
Author: Karl Williamson <[email protected]>
Date:   Sat Oct 3 09:34:54 2015 -0600

    Import cpan's version/t/07locale.t

M       cpan/version/t/07locale.t
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to