In perl.git, the branch sprout/version has been created

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

        at  d3f6a618ead97aeb0442b155214d7751854184a3 (commit)

- Log -----------------------------------------------------------------
commit d3f6a618ead97aeb0442b155214d7751854184a3
Author: Father Chrysostomos <[email protected]>
Date:   Thu Jan 2 06:16:48 2014 -0800

    porting/customized.t --regen

M       t/porting/customized.dat

commit 639dee67c35e1faefbee12fa313246874d569030
Author: John Peacock <[email protected]>
Date:   Sun Dec 29 14:33:48 2013 -0500

    Do not crash if passed garbage like array.
    
    Somehow we lost the test that caught getting passed an arrayref
    instead of a simple scalar.  Also integrate fix from perl rt#120872.

M       cpan/version/lib/version/vpp.pm
M       cpan/version/t/coretests.pm
M       vutil.c

commit 87617ab6d8bf117c5d1c860f00f25cc4df5be999
Author: John Peacock <[email protected]>
Date:   Sun Dec 29 13:47:11 2013 -0500

    Ensure that version::_VERSION is always exported
    
    Now that version.pm doesn't mess with the symbol table, we need
    to make sure that version::_VERSION exists at all times.  Also
    change the name of the method that implements UNIVERSAL::VERSION
    so that it is visually distinct and matches the other version.pm
    derived methods.

M       vxs.inc

commit 3c4565196d162f1edc7908760acba53b9abd0717
Author: John Peacock <[email protected]>
Date:   Sun Dec 29 12:26:30 2013 -0500

    Apply patch from Sprout to make vxs.inc better
    
    [Committer’s note: I already had the vxs.inc changes in my branch,
     so this patch only includes the version.pm changes.]

M       cpan/version/lib/version.pm

commit 93362de2b5aa091a3bfdcc62d55ec2ecff9ed803
Author: John Peacock <[email protected]>
Date:   Sun Dec 29 11:49:43 2013 -0500

    Integrate CPAN release of version.pm 0.9905
    
    When adding the CPAN-distributed files for version.pm, it is necessary
    to delete an entire block out of lib/version.pm, since that code is
    only necessary with the CPAN release.  Within core Perl, there is no
    version::vxs implementation class any more.

M       MANIFEST
M       cpan/version/lib/version.pm

commit bf2da08491667c0ff1c2ae2a6e4159ec989a7764
Author: John Peacock <[email protected]>
Date:   Wed Dec 25 14:19:19 2013 -0500

    Grab latest changes from CPAN 0.9905

M       cpan/version/t/07locale.t
A       cpan/version/t/09_list_util.t
M       vutil.c
M       vxs.inc

commit d030d6429d37fb0ce53ea6e707922d4301944d8b
Author: John Peacock <[email protected]>
Date:   Mon Dec 9 18:23:20 2013 -0500

    Integrate CPAN version.pm release into core

M       cpan/version/lib/version.pm
A       cpan/version/lib/version/regex.pm
A       cpan/version/lib/version/vpp.pm
A       cpan/version/t/00impl-pp.t
M       cpan/version/t/01base.t
M       cpan/version/t/02derived.t
M       cpan/version/t/03require.t
M       cpan/version/t/05sigdie.t
M       cpan/version/t/06noop.t
M       cpan/version/t/07locale.t
M       cpan/version/t/08_corelist.t
M       cpan/version/t/coretests.pm
M       vutil.c
M       vxs.inc

commit 09b0532d28f986f2a5fdffe3ace58250983abbea
Author: Father Chrysostomos <[email protected]>
Date:   Fri Oct 25 05:57:47 2013 -0700

    vxs.inc: Fix thinko
    
    This was causing test failures after rebasing against blead.

M       vxs.inc

commit 42b1bbd56c7bc0c7e89fbadd97688a96ba4d4958
Author: Father Chrysostomos <[email protected]>
Date:   Thu Oct 24 21:54:45 2013 -0700

    Update Maintainers.pl for version.pm changes
    
    I *hope* I got it all correct.  At least cmp_version.t now passes.

M       Porting/Maintainers.pl

commit 963a535b78f8de46dc8f7da3a71118a9719d6bfc
Author: Father Chrysostomos <[email protected]>
Date:   Thu Oct 24 17:56:13 2013 -0700

    Use VXS_ prefix for XSUB bodies in CPAN version
    
    The names of the functions in core and in the CPAN version will con-
    flict otherwise.
    
    Since perl versions before 5.16.0 did not have XS_INTERNAL (which
    could solve this problem another way, making the functions static),
    it’s easier just to use different names.

M       vxs.inc

commit 3fce3ab836cd00b87ca3eaacd1f66dd5d83a8f6f
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 13:19:31 2013 -0700

    Integrate the rest of CPAN’s vxs.inc
    
    Uppercase macros instead of functions (so the CPAN version can call
    its own non-core functions if need be), plus a poor man’s typemap
    (VTYPECHECK).

M       vxs.inc

commit 20402f21d37a6be45a539ccf1b7054fd351b68be
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 13:17:59 2013 -0700

    vxs.inc: Disallow multiple args to XS_version_normal
    
    Also rename the argument.
    
    This is part of bringing perl and CPAN into synch.

M       vxs.inc

commit 581dd51f1ac40d07952787a375e9e01d0fd6e72e
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 13:10:15 2013 -0700

    [rt.cpan.org #88495] bad string comparison in version->qv
    
    qv is affected, too.  A package called "ver" inheriting from version
    should be able to create "ver" objects via ->qv.

M       cpan/version/t/coretests.pm
M       vxs.inc

commit 063c7079e9022d0976d10f9163775f6dc8fd908b
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 12:51:44 2013 -0700

    vxs.inc: Integrate the CPAN version of version_new
    
    No behaviour changes; just rearranged, and with a few extra #ifdefs.

M       vxs.inc

commit 304bf15513a446a5384d2a4f579071d29e840383
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 09:03:14 2013 -0700

    [rt.cpan.org #88495] version->new str cmp bug
    
    We shouldn’t consider ver and version to be the same class.
    
    If ver inherits from version, ver->new should give a ver object.
    
    This string comparison bug has only ever existed in the perl core
    version of the version routines.  It was ed1db70e1224 in 5.16 that
    introduced it.

M       cpan/version/t/coretests.pm
M       vxs.inc

commit cac481f33453adc51756ab7f5cc4d634681d3437
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 00:23:07 2013 -0700

    vxs.inc: Import UNIVERSAL::VERSION from CPAN
    
    No functional changes, just cosmetic (and it works with older
    perls, too).
    
    This is part of bringing perl and CPAN into synch.

M       vxs.inc

commit fe2c54fb7730cae904006bf77138c154afc99771
Author: Father Chrysostomos <[email protected]>
Date:   Wed Sep 11 09:01:39 2013 -0700

    universal.c: include vutil.h
    
    Subsequent changes to vxs.inc will require it.

M       universal.c

commit f17ecd2e294ac6c95672d87cc1878d68eec4a0ca
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 23:46:47 2013 -0700

    vxs.inc: arg list checking for UNIVERSAL::VERSION
    
    This brings it in line with the CPAN implementation.  It’s hard to
    test this, as the tests should go in cpan/version, but the pure-Perl
    implementation doesn’t check the number of arguments.

M       vxs.inc

commit 537f05ff7eb5f1d9515df7cc01e359d6da1d3042
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 22:12:45 2013 -0700

    vxs.inc: Add dVAR define for CPAN use
    
    This is part of bringing perl and CPAN into synch.

M       vxs.inc

commit f1efdd0693235b6f5ba3d9d56c56e3ff9d3da311
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 22:11:30 2013 -0700

    vxs.inc: Don’t hard-code class name
    
    This is part of bringing perl and CPAN into synch.

M       vxs.inc

commit 2bbc55c9ee945347b84eb846f263b6723421e86f
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 00:33:19 2013 -0700

    vutil.c: Add preproc code specific to CPAN
    
    The purpose is to bring the files into synch so that later version.pm
    upgrades involve dropping files into place.
    
    This requires changing vutil.h a bit to work in the core.

M       vutil.c
M       vutil.h

commit cbb8d2c151370dfd2d50b03d7f04fc10d40ba85f
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 20:39:32 2013 -0700

    Import vutil.h from the CPAN version dist
    
    This will be needed when we switch vutil.c over to using macros for
    version functions, the way the CPAN dist does it.

M       MANIFEST
A       vutil.h

commit 207675999a3a6239c3e4468b9d0d094aba13b821
Author: Father Chrysostomos <[email protected]>
Date:   Tue Sep 10 00:14:59 2013 -0700

    Extract version routines into two new files
    
    This is to make synchronisation between the CPAN distribution and the
    perl core easier.
    
    The files have different extensions to match what the CPAN distribu-
    tion will have.  vutil.c is a separate compilation unit that the CPAN
    dist already has.  vxs.inc will be included by vxs.xs (vxs.c is obvi-
    ously alreday taken, being generated from vxs.xs).
    
    In the perl core util.c includes vutil.c and universal.c
    includes vxs.inc.

M       MANIFEST
M       universal.c
M       util.c
A       vutil.c
A       vxs.inc
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to