r64289 - in /trunk/libdata-float-perl: Changes META.yml SIGNATURE debian/changelog debian/control lib/Data/Float.pm t/class.t t/const.t t/copysign.t t/hex.t t/id_cmp.t t/nextafter.t t/parts.t t/pow2.t
angelabad-guest at users.alioth.debian.org
angelabad-guest at users.alioth.debian.org
Tue Oct 26 22:22:03 UTC 2010
Author: angelabad-guest
Date: Tue Oct 26 22:21:57 2010
New Revision: 64289
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=64289
Log:
* New upstream release
* debian/control: Add perl in Build-Depends for Build.PL use
* debian/control: Switch perl (>= 5.10.0) | libmodule-build-perl to
libmodule-build-perl in Build-Depends-Indep
Modified:
trunk/libdata-float-perl/Changes
trunk/libdata-float-perl/META.yml
trunk/libdata-float-perl/SIGNATURE
trunk/libdata-float-perl/debian/changelog
trunk/libdata-float-perl/debian/control
trunk/libdata-float-perl/lib/Data/Float.pm
trunk/libdata-float-perl/t/class.t
trunk/libdata-float-perl/t/const.t
trunk/libdata-float-perl/t/copysign.t
trunk/libdata-float-perl/t/hex.t
trunk/libdata-float-perl/t/id_cmp.t
trunk/libdata-float-perl/t/nextafter.t
trunk/libdata-float-perl/t/parts.t
trunk/libdata-float-perl/t/pow2.t
Modified: trunk/libdata-float-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/Changes?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/Changes (original)
+++ trunk/libdata-float-perl/Changes Tue Oct 26 22:21:57 2010
@@ -1,3 +1,9 @@
+version 0.011; 2010-10-21
+
+ * port to Perl 5.13.6, where changed behaviour of signed zeroes in
+ Perl arithmetic broke nextdown() and nextafter() and caused false
+ test failures for several other functions
+
version 0.010; 2010-07-26
* use simpler "parent" pragma in place of "base"
Modified: trunk/libdata-float-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/META.yml?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/META.yml (original)
+++ trunk/libdata-float-perl/META.yml Tue Oct 26 22:21:57 2010
@@ -24,7 +24,7 @@
provides:
Data::Float:
file: lib/Data/Float.pm
- version: 0.010
+ version: 0.011
requires:
Carp: 0
Exporter: 0
@@ -36,4 +36,4 @@
warnings: 0
resources:
license: http://dev.perl.org/licenses/
-version: 0.010
+version: 0.011
Modified: trunk/libdata-float-perl/SIGNATURE
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/SIGNATURE?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/SIGNATURE (original)
+++ trunk/libdata-float-perl/SIGNATURE Tue Oct 26 22:21:57 2010
@@ -1,5 +1,5 @@
This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.64.
+signed via the Module::Signature module, version 0.66.
To verify the content in this distribution, first make sure you have
Module::Signature installed, then type:
@@ -16,26 +16,26 @@
SHA1 a647ee7a0b367a12ea5f5b76ebb149ce25ba0390 .cvsignore
SHA1 22c0b8256338e7f077f6311527c006ca9acfc75b Build.PL
-SHA1 6765395ee1e984c27ba75f40e6a165df88a55c16 Changes
+SHA1 83252a0629b659b0d54aa4dc2a40aa0128970bda Changes
SHA1 a0baf8aa5977fabc6ba24e0004ecfb9d1d4b6849 MANIFEST
-SHA1 27c8fc9c18ece0d13e2d89948c72e33e46cdb822 META.yml
+SHA1 64688ccd23f2f6f4b4043920bcd63332f376c58c META.yml
SHA1 caae608231ffe78390c76451ade51a7cfc87a9f9 Makefile.PL
SHA1 754fa448a4bc61e5eedd11119b00abaf18caf906 README
-SHA1 838a0af84b5054cd4046145f0893ecfaec9741c9 lib/Data/Float.pm
-SHA1 46a701139af33ceb60bdcd6bdd098bba93c9da89 t/class.t
-SHA1 8ff388995f49bfa234eb7667943930db20d71d5d t/const.t
-SHA1 356d01d2baf86af1890e9acc29129361bf62cbe1 t/copysign.t
-SHA1 e9b6488e8989b4816cc9c44c9e62da415c4ada2c t/hex.t
-SHA1 71efb1ee1aac4f1c252b9f3886148a6adc3e3b32 t/id_cmp.t
-SHA1 c9d4a7d0d6156649ec6a9ac6281a84999e3b4ba7 t/nextafter.t
-SHA1 e00cf1571fee7e4f0bc753b05366e043abf0d4aa t/parts.t
+SHA1 02a06dd17ed4f961a287d47a6f0ce45f42f7910b lib/Data/Float.pm
+SHA1 1108747d9aec62d4eadd34403fa59f1c54df153f t/class.t
+SHA1 eba7f4eeb285767f6546eebdca9cd07011b4dd51 t/const.t
+SHA1 a4ee7a6b431b6e5ee3872ff2dba90663c28148d7 t/copysign.t
+SHA1 34457366a44bf157a3ae868ac68314c1516b8b42 t/hex.t
+SHA1 cee994f9596999d49c9ec8b89c6f78afbcc16198 t/id_cmp.t
+SHA1 9230c3e8c1e76d8534092c9117c0584b80774c9b t/nextafter.t
+SHA1 01f3111f0df11ae3b7be3672c99abd0d74b9ba72 t/parts.t
SHA1 904d9a4f76525e2303e4b0c168c68230f223c8de t/pod_cvg.t
SHA1 65c75abdef6f01a5d1588a307f2ddfe2333dc961 t/pod_syn.t
-SHA1 8181874d707c8c1d591df349ab200f99e6613446 t/pow2.t
+SHA1 3369ba662006149c6e5a089e6f2a440367f6df64 t/pow2.t
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
-iEYEARECAAYFAkxN7XoACgkQOV9mt2VyAVFmaACbBZ/ectD8JVhCG+BxiDyNzmH/
-jG4AoIet52EsEvFx5LP3lLwVIV3v0s1O
-=4G5m
+iEYEARECAAYFAkzAwEkACgkQOV9mt2VyAVFkngCcCSdTXRXrhugB/rQkhXwd7Z9g
+VVgAn3K6g+mf1bmaFCnNAgrf5rv2t2eh
+=Zw1g
-----END PGP SIGNATURE-----
Modified: trunk/libdata-float-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/debian/changelog?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/debian/changelog (original)
+++ trunk/libdata-float-perl/debian/changelog Tue Oct 26 22:21:57 2010
@@ -1,3 +1,12 @@
+libdata-float-perl (0.011-1) unstable; urgency=low
+
+ * New upstream release
+ * debian/control: Add perl in Build-Depends for Build.PL use
+ * debian/control: Switch perl (>= 5.10.0) | libmodule-build-perl to
+ libmodule-build-perl in Build-Depends-Indep
+
+ -- Angel Abad <angelabad at gmail.com> Wed, 27 Oct 2010 00:19:22 +0200
+
libdata-float-perl (0.010-1) unstable; urgency=low
[ Angel Abad ]
Modified: trunk/libdata-float-perl/debian/control
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/debian/control?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/debian/control (original)
+++ trunk/libdata-float-perl/debian/control Tue Oct 26 22:21:57 2010
@@ -1,10 +1,9 @@
Source: libdata-float-perl
Section: perl
Priority: optional
-Build-Depends: debhelper (>= 7.0.17)
-Build-Depends-Indep: perl, perl (>= 5.10.0) | libmodule-build-perl,
- perl (>= 5.10.1) | libparent-perl, libtest-pod-coverage-perl,
- libtest-pod-perl
+Build-Depends: debhelper (>= 7.0.17), perl
+Build-Depends-Indep: libtest-pod-coverage-perl, libtest-pod-perl,
+ libmodule-build-perl, perl (>= 5.10.1) | libparent-perl
Maintainer: Debian Perl Group <pkg-perl-maintainers at lists.alioth.debian.org>
Uploaders: Ivan Kohler <ivan-debian at 420.am>, Angel Abad <angelabad at gmail.com>
Standards-Version: 3.9.1
Modified: trunk/libdata-float-perl/lib/Data/Float.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/lib/Data/Float.pm?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/lib/Data/Float.pm (original)
+++ trunk/libdata-float-perl/lib/Data/Float.pm Tue Oct 26 22:21:57 2010
@@ -178,7 +178,7 @@
use Carp qw(croak);
-our $VERSION = "0.010";
+our $VERSION = "0.011";
use parent "Exporter";
our @EXPORT_OK = qw(
@@ -518,7 +518,8 @@
$neg_zero = -0.0;
my $tzero = -0.0;
{ no warnings "void"; $tzero == $tzero; }
- if(sprintf("%e", - -$tzero) =~ /\A-/) {
+ my $ntzero = -$tzero;
+ if(sprintf("%e", -$ntzero) =~ /\A-/) {
_mk_constant("pos_zero", $pos_zero);
_mk_constant("neg_zero", $neg_zero);
} else {
@@ -1306,7 +1307,7 @@
=cut
-sub nextdown($) { -nextup(-$_[0]) }
+sub nextdown($) { -nextup(-(my $n = $_[0])) }
=item nextafter(VALUE, DIRECTION)
Modified: trunk/libdata-float-perl/t/class.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/class.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/class.t (original)
+++ trunk/libdata-float-perl/t/class.t Tue Oct 26 22:21:57 2010
@@ -52,7 +52,7 @@
} }
}
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
foreach(\&float_class, \&float_is_normal, \&float_is_subnormal,
\&float_is_nzfinite, \&float_is_zero, \&float_is_finite,
\&float_is_infinite, \&float_is_nan
Modified: trunk/libdata-float-perl/t/const.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/const.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/const.t (original)
+++ trunk/libdata-float-perl/t/const.t Tue Oct 26 22:21:57 2010
@@ -1,7 +1,7 @@
use warnings;
use strict;
-use Test::More tests => 29;
+use Test::More tests => 30;
BEGIN { use_ok "Data::Float", qw(
have_signed_zero have_subnormal have_infinite have_nan
@@ -49,13 +49,16 @@
ok +(min_finite * 0.5) * 2.0 != min_finite;
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
+
if(have_signed_zero) {
no strict "refs";
- is sprintf("%+.f%+.f%+.f", 0.0, -0.0, - -0.0), "+0-0+0";
+ is zpat(0.0), "+0-0+0";
+ is zpat(-0.0), "-0+0-0";
my $pos_zero = &{"Data::Float::pos_zero"};
my $neg_zero = &{"Data::Float::neg_zero"};
- is sprintf("%+.f%+.f", $pos_zero, -$pos_zero), "+0-0";
- is sprintf("%+.f%+.f", $neg_zero, -$neg_zero), "-0+0";
+ is zpat($pos_zero), "+0-0+0";
+ is zpat($neg_zero), "-0+0-0";
{
no warnings "void";
$pos_zero == $pos_zero;
@@ -63,10 +66,11 @@
}
$pos_zero = &{"Data::Float::pos_zero"};
$neg_zero = &{"Data::Float::neg_zero"};
- is sprintf("%+.f%+.f", $pos_zero, -$pos_zero), "+0-0";
- is sprintf("%+.f%+.f", $neg_zero, -$neg_zero), "-0+0";
+ is zpat($pos_zero), "+0-0+0";
+ is zpat($neg_zero), "-0+0-0";
} else {
- is sprintf("%+.f%+.f%+.f", 0.0, -0.0, - -0.0), "+0+0+0";
+ is zpat(0.0), "+0+0+0";
+ is zpat(-0.0), "+0+0+0";
SKIP: { skip "no signed zeroes", 4; }
}
Modified: trunk/libdata-float-perl/t/copysign.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/copysign.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/copysign.t (original)
+++ trunk/libdata-float-perl/t/copysign.t Tue Oct 26 22:21:57 2010
@@ -13,7 +13,7 @@
ok copysign(+1.2, -5) == -1.2;
ok copysign(-1.2, -5) == -1.2;
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
my($z, $r);
$z = 0; $r = copysign($z, +5);
Modified: trunk/libdata-float-perl/t/hex.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/hex.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/hex.t (original)
+++ trunk/libdata-float-perl/t/hex.t Tue Oct 26 22:21:57 2010
@@ -91,7 +91,7 @@
ok hex_float(float_hex($_)) == $_;
}
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
my $z;
$z = 0; is float_hex($z), "+0.0"; is zpat($z), "+0+0+0";
Modified: trunk/libdata-float-perl/t/id_cmp.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/id_cmp.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/id_cmp.t (original)
+++ trunk/libdata-float-perl/t/id_cmp.t Tue Oct 26 22:21:57 2010
@@ -24,7 +24,7 @@
$_ = $_->() if ref($_) eq "CODE";
}
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
for(my $ia = @values; $ia--; ) {
for(my $ib = @values; $ib--; ) {
Modified: trunk/libdata-float-perl/t/nextafter.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/nextafter.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/nextafter.t (original)
+++ trunk/libdata-float-perl/t/nextafter.t Tue Oct 26 22:21:57 2010
@@ -26,7 +26,7 @@
ok nextup(max_number) == max_number;
ok nextdown(-max_number()) == -max_number();
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
my($za, $zb, $r);
if(have_signed_zero) {
Modified: trunk/libdata-float-perl/t/parts.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/parts.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/parts.t (original)
+++ trunk/libdata-float-perl/t/parts.t Tue Oct 26 22:21:57 2010
@@ -9,7 +9,7 @@
float_sign signbit float_parts
); }
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
sub test_sign($$$) {
my($val, $sign, $is_zero) = @_;
my $tval = $val;
Modified: trunk/libdata-float-perl/t/pow2.t
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libdata-float-perl/t/pow2.t?rev=64289&op=diff
==============================================================================
--- trunk/libdata-float-perl/t/pow2.t (original)
+++ trunk/libdata-float-perl/t/pow2.t Tue Oct 26 22:21:57 2010
@@ -18,7 +18,7 @@
ok pow2(min_finite_exp) != 0;
eval { pow2(min_finite_exp-1); }; like $@, qr/\Aexponent [^ \n]+ out of range/;
-sub zpat($) { my($z) = @_; sprintf("%+.f%+.f%+.f", $z, -$z, - -$z) }
+sub zpat($) { my($z) = @_; my $nz = -$z; sprintf("%+.f%+.f%+.f",$z,$nz,-$nz) }
foreach(0, +0.0, -0.0) {
my $z = $_;
my $m = mult_pow2($z, 5);
More information about the Pkg-perl-cvs-commits
mailing list