--- - branch: MAIN date: Mon Jan 19 01:10:15 UTC 2015 files: - new: '1.30' old: '1.29' path: pkgsrc/devel/p5-version/Makefile pathrev: pkgsrc/devel/p5-version/Makefile@1.30 type: modified - new: '1.21' old: '1.20' path: pkgsrc/devel/p5-version/distinfo pathrev: pkgsrc/devel/p5-version/distinfo@1.21 type: modified id: 20150119T011015Z.4cfcca02857ca713d94169da932a1b204daf9450 log: "Update to 0.9911\n\nUpstream changes:\n2015-01-17 John Peacock \n\n\t* .hgtags:\n\tRemoved tag v0.9910\n\t[eb66489945fd] [tip] \n\n\t* .hgtags:\n\tAdded tag 0.9910 for changeset 4d00adc23f19\n\t[6d03680705f6] \n\n\t* flow: Merged '0.9911' to ('develop').\n\t[55a3bfc0b3fc] \n\n\t* .hgtags:\n\tAdded tag 0.9911 for changeset fb394f4ac5fc\n\t[3127ec2a07b6]\n\n\t* flow: Merged '0.9911' to ('default').\n\t[fb394f4ac5fc] [0.9911]\n\n\t* flow: Closed '0.9911'.\n\t[d4bec652869d] \n\n\t* .shipit:\n\tNeed to disable this because it doesn't understand hotfix branches\n\t[2b1b81b21756] \n\n\t* Makefile.PL, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,\n\tt/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,\n\tt/07locale.t, t/08_corelist.t, t/09_list_util.t, t/coretests.pm,\n\tvperl/vpp.pm, vutil/lib/version/vxs.pm, vutil/vutil.c:\n\tPull out the changed behavior of normal(), since it breaks M::B\n\t[a6c92bf7e426] \n\n\t* .shipit:\n\tRestore the Finish step and remember to use it this time.\n\t[9a8e87ab3743] \n\n\t* flow: Created branch 'hotfix/0.9911'.\n\t[83a460962b55] \n\n\t* .shipit:\n\tChecking in changes prior to tagging of version 0.9910.\n\n\tChangelog diff is:\n\t[1f732d03f5eb]\n\n\t* .hgtags:\n\tAdded tag v0.9910 for changeset 4d00adc23f19\n\t[58b1b7d17dd4]\n\n\t* flow: Merged '0.9910' to ('default').\n\t[4d00adc23f19] [0.9910]\n\n\t* flow: Merged '0.9910' to ('develop').\n\t[8ac3661f1f71] \n\n\t* flow: Closed '0.9910'.\n\t[6890ac6a6a3e] \n\n2014-06-22 \ John Peacock \n\n\t* README, vutil/vutil.c, vutil/vxs.inc:\n\t[PATCH] version distribution dVAR updates. commit\n\t9bdbb2bdbd72d8d02cb8bcb0d27e7eeeacd415af Author: Jarkko Hietaniemi\n\t\n\t[267cb6097a5f] \n\n2014-12-23 \ David Mitchell \n\n\t* README, vutil/vutil.c:\n\t[PATCH] 'version': vutil.c: silence overflow warnings\n\n\tFrom a3f461a88988cef9a89c13ab42c50556750ede51 Mon Sep 17 00:00:00\n\t2001 Running 'clang -fsanitize=undefined' on the perl test suite\n\ttriggers a number of warnings:\n\n\t vutil.c:354:9: runtime error: signed integer overflow: 750283776 +\n\t1705032704 cannot be represented in type 'int' vutil.c:354:25:\n\truntime error: signed integer overflow: 6 * 1000000000 cannot be\n\trepresented in type 'int' vutil.c:355:10: runtime error: signed\n\tinteger overflow: 1000000000 * 10 cannot be represented in type\n\t'int'\n\n\tThis is because the version string parsing code takes a \"maybe\n\toverflow, then check to see if we've overflown\" approach. Which is\n\tperfectly fine, but clashes with clang.\n\n\tThis commit makes it take the opposite approach of checking each\n\ttime\n\t*before* doing the += mult*i and mult*=10 steps.\n\n\tA bit clunky, but ASan only allows you to disable these warnings on\n\ta per-function basis, and it's a reasonably large function.\n\n\tI suspect that the block of code above this may need similar\n\ttreatment, but as it wasn't triggering clang warnings, I didn't look\n\tat it.\n\t--- vutil.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+),\n\t5 deletions(-)\n\t[d90a6cd2ecba] \n\n2014-08-30 John Peacock \n\n\t* .shipit:\n\tReady to release now\n\t[bfd261163ee7] \n\n\t* .shipit:\n\tTry new Finish step\n\t[67dc070b3131] \n\n2014-08-23 John Peacock \ \n\n\t* .hgignore, Makefile.PL:\n\tForce the VERSION so we can control the tarball name\n\t[616ea2110028] \n\n\t* vutil/vutil.c, vutil/vutil.h:\n\tApply suggested changes from Karl Williamson\n\t[61cfdfe0c2e5] \n\n\t* flow: Created branch 'release/0.9910'.\n\t[a91839728adf] \n\n2014-08-16 John Peacock \n\n\t* Abandon branch\n\t[40dd9d98c543] \n\n\t* Abandon branch\n\t[1fba9539ca49] \n\n\t* Abandon branch\n\t[9f7dab2e3b63] \n\n\t* Abandon branch\n\t[802e90e66daa] \n\n\t* Abandon branch\n\t[98825da284e9] \n\n\t* flow initialization: Created trunk: develop.\n\t[a06c96873576] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[90bd285c19ff] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[24d1df41799d] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[3d621fc33f37] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[d78406b7976d] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[6ce1e6af1058] \n\n\t* .hgflow:\n\tflow initialization: Added configuration file.\n\t[dd443f6b0b8a]\n\n\t* Close this branch\n\t[6b82507b2ea1] <0.9909>\n\n\t* t/coretests.pm:\n\tRemove debugging\n\t[68e1b230196e]\n\n\t* README:\n\tRevise README\n\t[5e4557ca4717]\n\n\t* README:\n\tClean up README\n\t[3beec2fae46a]\n\n\t* vutil/vutil.c:\n\tDo not need to use unsigned\n\t[37972ebd5be1]\n\n\t* README, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,\n\tt/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,\n\tt/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm,\n\tvutil/lib/version/vxs.pm:\n\tBump $VERSION for release\n\t[3696ffe9e7a8]\n\n\t* README, lib/version.pm, vperl/vpp.pm, vutil/vutil.c:\n\tMerge in 0.9909 as released to CPAN\n\t[5d7666eff3af]\n\n\t* .hgtags:\n\tTagging version '0.9909' using shipit.\n\t[28f76b8d2918] <0.9909>\n\n2014-08-15 John Peacock \n\n\t* README:\n\tUpdate README\n\t[d31021b57b62] [0.9909] <0.9909>\n\n\t* lib/version.pm, lib/version/regex.pm, t/00impl-pp.t, t/01base.t,\n\tt/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,\n\tt/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm,\n\tvutil/lib/version/vxs.pm:\n\tBump $VERSION in preparation for CPAN release\n\t[ff9b7da70a4b] <0.9909>\n\n\t* vutil/vutil.c:\n\tcommit f57000bc399f9b433bfb06a4302f4e773f7f50bb Author: Karl\n\tWilliamson Date: Mon Aug 4 16:29:12 2014 -0600\n\n\t PATCH: [perl #121930] Bleadperl breaks MDOOTSON/Wx\n\n\t The root cause of this issue is that XS code or the libraries it\n\tcalls is changing the locale behind Perl's back so that the decimal\n\tpoint character is not a dot. Version number parsing relies on it\n\tbeing a dot.\n\n\t This patch fixes the problem by retrieving the current locale just\n\tbefore version number parsing, and updating Perl's records if the\n\tlocale has changed away from what is expected. Given accurate\n\trecords, the pre-existing call to the\n\tSTORE_NUMERIC_LOCAL_SET_STANDARD macro will do what it's supposed to\n\tdo, and change the locale so that the dot is the radix character for\n\tthe version number parsing.\n\n\t After the parsing is done, the pre-existing call to the\n\tRESTORE_NUMERIC_LOCAL macro will restore properly, but see below\n\n\t This patch should be suitable for both 5.20.1 and 5.21 (though the\n\tSHA-1 value in the porting/customize.dat will have to be adjusted\n\tbecause the files aren't otherwise identical). But there is a\n\tfundamental difference between the releases. In 5.20.X, Perl does\n\tnot attempt to keep the radix character a dot at almost all times\n\t(though it initializes things so it is a dot, overriding any\n\tenvironmental settings to the contrary). This leads to known non-\n\tregression bugs in 5.20 because very little XS code can cope with a\n\tnon-dot. To fix this, Perl has changed the macros in 5.21 so that\n\tthe result after the RESTORE_NUMERIC_LOCAL is that the current\n\tlocale will have a dot. This will fix those long-standing bugs where\n\tXS code expecting a dot fails should it be mashed up with modules\n\tthat change it to something else. But this will break the relatively\n\tfew modules that want it the other way. So it has been done early in\n\t5.21 to give things a chance to settle down.\n\n\t The extra {} braces around the code that calls the macros is\n\tbecause STORE_NUMERIC_LOCAL_SET_STANDARD declares a variable, and so\n\tmust be within the declarations area of a block for C89 compilers.\n\t(I myself would not write a macro that does this without indicating\n\tso in its name.)\n\t[2a4fc121c6c4] <0.9909>\n\n\t* vutil/vutil.c, vutil/vxs.inc:\n\tApply patch from Perl 5.20.0 as released\n\n\tcommit 24120986965f248417d199c5818d145ea2a34607 Author: Brian Fraser\n\t Date: Tue Feb 4 06:38:55 2014 -0300\n\n\tvutil.c, vxs.inc: Avoid warnings from -Wmissing-prototypes -Wundef\n\t-Wunused-label\n\t[08e9b0d7cca2] <0.9909>\n\n\t* Preparatory branch for releasing custom 0.9909 for Perl 5.20.1\n\t[79f970339680] <0.9909>\n\n\t* t/coretests.pm:\n\tAdd a couple of overflow tests\n\t[b150b244c13e]\n\n2014-06-21 \ John Peacock \n\n\t* lib/version.pod:\n\tPOD correction. Thanks \"Matthew Horsfall (alh)\" \n\tResolves https://rt.cpan.org/Ticket/Display.html?id=96620\n\t[36eeed6fea2c]\n\n\t* vutil/vutil.c:\n\tIgnore unused context. Thanks to fraserbn@gmail.com Resolves\n\thttps://rt.cpan.org/Ticket/Display.html?id=96100\n\t[3ac9f9bcc78e]\n\n\t* vutil/vxs.inc:\n\tUnreachable code. Thanks to Jarkko Hietaniemi Resolves\n\thttps://rt.cpan.org/Ticket/Display.html?id=95896\n\t[5aab343122fb]\n\n2014-05-26 \ John Peacock \n\n\t* t/07locale.t:\n\tUnintentionally skipping these tests since vpp.pm was included by\n\tdefault.\n\t[ad3699914825]\n\n2014-05-10 \ John Peacock \n\n\t* vutil/vutil.c:\n\tUse unsigned integer where appropriate\n\t[2ff16e565b1d]\n\n\t* t/07locale.t:\n\tRemove debugging\n\t[621c728ff110]\n\n2014-04-17 John Peacock \n\n\t* README, t/07locale.t, t/coretests.pm, vperl/vpp.pm:\n\tRevised heuristic in vpp to better handle v-strings\n\t[14c5405a8ccd]\n\n\t* README, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:\n\tForbid trailing bare decimal in dotted decimal versions. Resolves\n\n\t https://rt.cpan.org/Ticket/Display.html?id=93603\n\t[690dfba7c43b]\n\n\t* README, lib/version.pm, lib/version/regex.pm, t/00impl-pp.t,\n\tt/01base.t, t/02derived.t, t/03require.t, t/05sigdie.t, t/06noop.t,\n\tt/07locale.t, t/08_corelist.t, t/09_list_util.t, vperl/vpp.pm:\n\tStart working on 0.9909 release\n\t[7a5441bfe2b0]\n\n\t* lib/version.pm, vperl/vpp.pm:\n\tProtect usage of warn categories to supported Perl releases\n\t[d5e4aa541780]\n\n2014-04-16 \ John Peacock \n\n\t* vutil/vutil.c:\n\tAdd warnings to vutil code too\n\t[8f94ebcb7bdc]\n\n2014-03-01 John Peacock \n\n\t* lib/version.pm, t/coretests.pm, vperl/vpp.pm:\n\tAdd lossy warning for both numify() and normal() alpha versions\n\t[591b0e507293]\n\n\t* t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:\n\tMake alpha->normal() a lossy operation\n\t[ababbdd1380f]\n\n2014-02-25 \ John Peacock \n\n\t* lib/version.pm, t/coretests.pm, vperl/vpp.pm, vutil/vutil.c:\n\tForbid calling ->normal() on non-qv alpha versions\n\t[ed0f3215c1ee]\n\n2014-02-04 \ John Peacock \n\n\t* Makefile.PL:\n\tAdd META stanzas for bugtracker and repository\n\t[47bb0ceaa783]\n\n\t* README:\n\tRevise README to document source repositories\n\t[ca260e8255f1]\n\n2014-02-04 Brian Fraser \n\n\t* vutil/vutil.c, vutil/vxs.inc:\n\tAvoid warnings from -Wmissing-prototypes -Wundef -Wunused-label\n\n\t-Wmissing-prototypes was complaining about declaring XS() functions\n\twithout previously declaring a prototype.\n\n\t-Wundef didn't like using #if foo instead of #ifdef foo\n\n\t-Wunused-label warned because VER_{IV,NM,PV} were defined on all\n\tversions of perl, but only used on < 5.17.2\n\t[a4171dd98d50]\n" module: pkgsrc subject: 'CVS commit: pkgsrc/devel/p5-version' unixtime: '1421629815' user: wen