pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/p5-version



Module Name:    pkgsrc
Committed By:   wen
Date:           Mon Jan 19 01:10:15 UTC 2015

Modified Files:
        pkgsrc/devel/p5-version: Makefile distinfo

Log Message:
Update to 0.9911

Upstream changes:
2015-01-17  John Peacock  <john.peacock%havurah-software.org@localhost>

        * .hgtags:
        Removed tag v0.9910
        [eb66489945fd] [tip] <develop>

        * .hgtags:
        Added tag 0.9910 for changeset 4d00adc23f19
        [6d03680705f6] <develop>

        * flow: Merged <hotfix> '0.9911' to <develop> ('develop').
        [55a3bfc0b3fc] <develop>

        * .hgtags:
        Added tag 0.9911 for changeset fb394f4ac5fc
        [3127ec2a07b6]

        * flow: Merged <hotfix> '0.9911' to <master> ('default').
        [fb394f4ac5fc] [0.9911]

        * flow: Closed <hotfix> '0.9911'.
        [d4bec652869d] <hotfix/0.9911>

        * .shipit:
        Need to disable this because it doesn't understand hotfix branches
        [2b1b81b21756] <hotfix/0.9911>

        * Makefile.PL, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,
        t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,
        t/07locale.t, t/08_corelist.t, t/09_list_util.t, t/coretests.pm,
        vperl/vpp.pm, vutil/lib/version/vxs.pm, vutil/vutil.c:
        Pull out the changed behavior of normal(), since it breaks M::B
        [a6c92bf7e426] <hotfix/0.9911>

        * .shipit:
        Restore the Finish step and remember to use it this time.
        [9a8e87ab3743] <hotfix/0.9911>

        * flow: Created branch 'hotfix/0.9911'.
        [83a460962b55] <hotfix/0.9911>

        * .shipit:
        Checking in changes prior to tagging of version 0.9910.

        Changelog diff is:
        [1f732d03f5eb]

        * .hgtags:
        Added tag v0.9910 for changeset 4d00adc23f19
        [58b1b7d17dd4]

        * flow: Merged <release> '0.9910' to <master> ('default').
        [4d00adc23f19] [0.9910]

        * flow: Merged <release> '0.9910' to <develop> ('develop').
        [8ac3661f1f71] <develop>

        * flow: Closed <release> '0.9910'.
        [6890ac6a6a3e] <release/0.9910>

2014-06-22  John Peacock  <john.peacock%havurah-software.org@localhost>

        * README, vutil/vutil.c, vutil/vxs.inc:
        [PATCH] version distribution dVAR updates. commit
        9bdbb2bdbd72d8d02cb8bcb0d27e7eeeacd415af Author: Jarkko Hietaniemi
        <jhi%iki.fi@localhost>
        [267cb6097a5f] <release/0.9910>

2014-12-23  David Mitchell  <davem%iabyn.com@localhost>

        * README, vutil/vutil.c:
        [PATCH] 'version': vutil.c: silence overflow warnings

        From a3f461a88988cef9a89c13ab42c50556750ede51 Mon Sep 17 00:00:00
        2001 Running 'clang -fsanitize=undefined' on the perl test suite
        triggers a number of warnings:

         vutil.c:354:9: runtime error: signed integer overflow: 750283776 +
        1705032704 cannot be represented in type 'int' vutil.c:354:25:
        runtime error: signed integer overflow: 6 * 1000000000 cannot be
        represented in type 'int' vutil.c:355:10: runtime error: signed
        integer overflow: 1000000000 * 10 cannot be represented in type
        'int'

        This is because the version string parsing code takes a "maybe
        overflow, then check to see if we've overflown" approach. Which is
        perfectly fine, but clashes with clang.

        This commit makes it take the opposite approach of checking each
        time
        *before* doing the += mult*i and mult*=10 steps.

        A bit clunky, but ASan only allows you to disable these warnings on
        a per-function basis, and it's a reasonably large function.

        I suspect that the block of code above this may need similar
        treatment, but as it wasn't triggering clang warnings, I didn't look
        at it.
        --- vutil.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+),
        5 deletions(-)
        [d90a6cd2ecba] <release/0.9910>

2014-08-30  John Peacock  <john.peacock%havurah-software.org@localhost>

        * .shipit:
        Ready to release now
        [bfd261163ee7] <release/0.9910>

        * .shipit:
        Try new Finish step
        [67dc070b3131] <release/0.9910>

2014-08-23  John Peacock  <john.peacock%havurah-software.org@localhost>

        * .hgignore, Makefile.PL:
        Force the VERSION so we can control the tarball name
        [616ea2110028] <release/0.9910>

        * vutil/vutil.c, vutil/vutil.h:
        Apply suggested changes from Karl Williamson
        [61cfdfe0c2e5] <release/0.9910>

        * flow: Created branch 'release/0.9910'.
        [a91839728adf] <release/0.9910>

2014-08-16  John Peacock  <john.peacock%havurah-software.org@localhost>

        * Abandon branch
        [40dd9d98c543] <tied-version>

        * Abandon branch
        [1fba9539ca49] <version-math>

        * Abandon branch
        [9f7dab2e3b63] <version-new>

        * Abandon branch
        [802e90e66daa] <version-combined>

        * Abandon branch
        [98825da284e9] <version-xs>

        * flow initialization: Created <develop> trunk: develop.
        [a06c96873576] <develop>

        * .hgflow:
        flow initialization: Added configuration file.
        [90bd285c19ff] <version-xs>

        * .hgflow:
        flow initialization: Added configuration file.
        [24d1df41799d] <tied-version>

        * .hgflow:
        flow initialization: Added configuration file.
        [3d621fc33f37] <version-math>

        * .hgflow:
        flow initialization: Added configuration file.
        [d78406b7976d] <version-new>

        * .hgflow:
        flow initialization: Added configuration file.
        [6ce1e6af1058] <version-combined>

        * .hgflow:
        flow initialization: Added configuration file.
        [dd443f6b0b8a]

        * Close this branch
        [6b82507b2ea1] <0.9909>

        * t/coretests.pm:
        Remove debugging
        [68e1b230196e]

        * README:
        Revise README
        [5e4557ca4717]

        * README:
        Clean up README
        [3beec2fae46a]

        * vutil/vutil.c:
        Do not need to use unsigned
        [37972ebd5be1]

        * README, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,
        t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,
        t/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm,
        vutil/lib/version/vxs.pm:
        Bump $VERSION for release
        [3696ffe9e7a8]

        * README, lib/version.pm, vperl/vpp.pm, vutil/vutil.c:
        Merge in 0.9909 as released to CPAN
        [5d7666eff3af]

        * .hgtags:
        Tagging version '0.9909' using shipit.
        [28f76b8d2918] <0.9909>

2014-08-15  John Peacock  <john.peacock%havurah-software.org@localhost>

        * README:
        Update README
        [d31021b57b62] [0.9909] <0.9909>

        * lib/version.pm, lib/version/regex.pm, t/00impl-pp.t, t/01base.t,
        t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,
        t/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm,
        vutil/lib/version/vxs.pm:
        Bump $VERSION in preparation for CPAN release
        [ff9b7da70a4b] <0.9909>

        * vutil/vutil.c:
        commit f57000bc399f9b433bfb06a4302f4e773f7f50bb Author: Karl
        Williamson <khw%cpan.org@localhost> Date: Mon Aug 4 16:29:12 2014 -0600

         PATCH: [perl #121930] Bleadperl breaks MDOOTSON/Wx

         The root cause of this issue is that XS code or the libraries it
        calls is changing the locale behind Perl's back so that the decimal
        point character is not a dot. Version number parsing relies on it
        being a dot.

         This patch fixes the problem by retrieving the current locale just
        before version number parsing, and updating Perl's records if the
        locale has changed away from what is expected. Given accurate
        records, the pre-existing call to the
        STORE_NUMERIC_LOCAL_SET_STANDARD macro will do what it's supposed to
        do, and change the locale so that the dot is the radix character for
        the version number parsing.

         After the parsing is done, the pre-existing call to the
        RESTORE_NUMERIC_LOCAL macro will restore properly, but see below

         This patch should be suitable for both 5.20.1 and 5.21 (though the
        SHA-1 value in the porting/customize.dat will have to be adjusted
        because the files aren't otherwise identical). But there is a
        fundamental difference between the releases. In 5.20.X, Perl does
        not attempt to keep the radix character a dot at almost all times
        (though it initializes things so it is a dot, overriding any
        environmental settings to the contrary). This leads to known non-
        regression bugs in 5.20 because very little XS code can cope with a
        non-dot. To fix this, Perl has changed the macros in 5.21 so that
        the result after the RESTORE_NUMERIC_LOCAL is that the current
        locale will have a dot. This will fix those long-standing bugs where
        XS code expecting a dot fails should it be mashed up with modules
        that change it to something else. But this will break the relatively
        few modules that want it the other way. So it has been done early in
        5.21 to give things a chance to settle down.

         The extra {} braces around the code that calls the macros is
        because STORE_NUMERIC_LOCAL_SET_STANDARD declares a variable, and so
        must be within the declarations area of a block for C89 compilers.
        (I myself would not write a macro that does this without indicating
        so in its name.)
        [2a4fc121c6c4] <0.9909>

        * vutil/vutil.c, vutil/vxs.inc:
        Apply patch from Perl 5.20.0 as released

        commit 24120986965f248417d199c5818d145ea2a34607 Author: Brian Fraser
        <fraserbn%gmail.com@localhost> Date: Tue Feb 4 06:38:55 2014 -0300

        vutil.c, vxs.inc: Avoid warnings from -Wmissing-prototypes -Wundef
        -Wunused-label
        [08e9b0d7cca2] <0.9909>

        * Preparatory branch for releasing custom 0.9909 for Perl 5.20.1
        [79f970339680] <0.9909>

        * t/coretests.pm:
        Add a couple of overflow tests
        [b150b244c13e]

2014-06-21  John Peacock  <john.peacock%havurah-software.org@localhost>

        * lib/version.pod:
        POD correction. Thanks "Matthew Horsfall (alh)" <wolfsage%gmail.com@localhost>
        Resolves https://rt.cpan.org/Ticket/Display.html?id=96620
        [36eeed6fea2c]

        * vutil/vutil.c:
        Ignore unused context. Thanks to fraserbn%gmail.com@localhost Resolves
        https://rt.cpan.org/Ticket/Display.html?id=96100
        [3ac9f9bcc78e]

        * vutil/vxs.inc:
        Unreachable code. Thanks to Jarkko Hietaniemi <jhi%iki.fi@localhost> Resolves
        https://rt.cpan.org/Ticket/Display.html?id=95896
        [5aab343122fb]

2014-05-26  John Peacock  <john.peacock%havurah-software.org@localhost>

        * t/07locale.t:
        Unintentionally skipping these tests since vpp.pm was included by
        default.
        [ad3699914825]

2014-05-10  John Peacock  <john.peacock%havurah-software.org@localhost>

        * vutil/vutil.c:
        Use unsigned integer where appropriate
        [2ff16e565b1d]

        * t/07locale.t:
        Remove debugging
        [621c728ff110]

2014-04-17  John Peacock  <john.peacock%havurah-software.org@localhost>

        * README, t/07locale.t, t/coretests.pm, vperl/vpp.pm:
        Revised heuristic in vpp to better handle v-strings
        [14c5405a8ccd]

        * README, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
        Forbid trailing bare decimal in dotted decimal versions. Resolves

         https://rt.cpan.org/Ticket/Display.html?id=93603
        [690dfba7c43b]

        * README, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,
        t/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,
        t/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm:
        Start working on 0.9909 release
        [7a5441bfe2b0]

        * lib/version.pm, vperl/vpp.pm:
        Protect usage of warn categories to supported Perl releases
        [d5e4aa541780]

2014-04-16  John Peacock  <john.peacock%havurah-software.org@localhost>

        * vutil/vutil.c:
        Add warnings to vutil code too
        [8f94ebcb7bdc]

2014-03-01  John Peacock  <john.peacock%havurah-software.org@localhost>

        * lib/version.pm, t/coretests.pm, vperl/vpp.pm:
        Add lossy warning for both numify() and normal() alpha versions
        [591b0e507293]

        * t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
        Make alpha->normal() a lossy operation
        [ababbdd1380f]

2014-02-25  John Peacock  <john.peacock%havurah-software.org@localhost>

        * lib/version.pm, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:
        Forbid calling ->normal() on non-qv alpha versions
        [ed0f3215c1ee]

2014-02-04  John Peacock  <john.peacock%havurah-software.org@localhost>

        * Makefile.PL:
        Add META stanzas for bugtracker and repository
        [47bb0ceaa783]

        * README:
        Revise README to document source repositories
        [ca260e8255f1]

2014-02-04  Brian Fraser  <fraserbn%gmail.com@localhost>

        * vutil/vutil.c, vutil/vxs.inc:
        Avoid warnings from -Wmissing-prototypes -Wundef -Wunused-label

        -Wmissing-prototypes was complaining about declaring XS() functions
        without previously declaring a prototype.

        -Wundef didn't like using #if foo instead of #ifdef foo

        -Wunused-label warned because VER_{IV,NM,PV} were defined on all
        versions of perl, but only used on < 5.17.2
        [a4171dd98d50]


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/p5-version/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/p5-version/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index