~ubuntu-branches/ubuntu/lucid/libmath-bigint-gmp-perl/lucid

« back to all changes in this revision

Viewing changes to CHANGES

  • Committer: Bazaar Package Importer
  • Author(s): gregor herrmann, Damyan Ivanov, gregor herrmann
  • Date: 2008-05-03 19:57:18 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20080503195718-e4f19k9xmzzs6cu3
Tags: 1.24-1
[ Damyan Ivanov ]
* debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser
  field (source stanza); Homepage field (source stanza). Changed:
  Maintainer set to Debian Perl Group <pkg-perl-
  maintainers@lists.alioth.debian.org> (was: Laurent Fousse
  <laurent@komite.net>); Laurent Fousse <laurent@komite.net> moved to
  Uploaders.
* Add debian/watch.
* debian/rules: delete /usr/share/perl5 only if it exists (closes: #463477).

[ gregor herrmann ]
* New upstream release.
* Explicilty (build) depend on perl 5.10; the new upstream release needs a
  newer Math::BigInt than the one in perl-modules 5.8.
* debian/copyright: add upstream source location and actual copyright
  statement.
* Set Standards-Version to 3.7.3 (no changes).
* Set debhelper compatibility level to 5.
* debian/rules: update based on dh-make-perl's templates.
* Add /me to Uploaders.
* Add libtest-pod-perl, libtest-pod-coverage-perl to Build-Depends to
  enable additional tests.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
 
2
2007-07-31 v1.24 Tels 5530 tests
 
3
  * apply patch for warnings about ptr size mismatch under Cygwin (thanx Reini Urban!)
 
4
  * make it work under 5.6.x again by defining SvUOK() (Thanx Marcus Holland-Moritz
 
5
    and Reini Urban!)
 
6
 
 
7
2007-07-25 v1.23 Tels 5527 tests
 
8
  * require Math::BigInt 1.87
 
9
  * fix for _new() (appeared under Cygwin, but possible others, thanx
 
10
    Linda W. (report) and Reini Urban (patch)!)
 
11
 
 
12
2007-06-01 v1.22 Tels 5527 tests
 
13
  * require Math::BigInt 1.86
 
14
  * support api_version() 2 by adding _nok()
 
15
  * fix compilation issues on Mac/Darwin
 
16
  * _log_int() modifies it's argument instead of just returning a
 
17
    different object as result
 
18
  * speed up _log_int() greatly by taking a guess of the result
 
19
    and then improve it, instead of startig with 1 and going up. This means
 
20
    it takes now a more or less constant time, instead of a time proportional
 
21
    to the size/value of the result:
 
22
 
 
23
 Using Math::BigInt::GMP v1.21
 
24
  baselen 2:     3s (3.22 usr +  0.00 sys =  3.22 CPU) @ 7270/s (n=23411)
 
25
  baselen 2 big: 3s (3.11 usr +  0.06 sys =  3.17 CPU) @  962/s (n=3051)
 
26
  baselen 3:     3s (3.20 usr +  0.00 sys =  3.20 CPU) @ 1304/s (n=4173)
 
27
  baselen 7:     3s (3.20 usr +  0.00 sys =  3.20 CPU) @ 3306/s (n=10582)
 
28
  baselen 8:     3s (3.14 usr +  0.00 sys =  3.14 CPU) @ 3769/s (n=11836)
 
29
  baselen 11:    3s (3.24 usr +  0.00 sys =  3.24 CPU) @ 4750/s (n=15392)
 
30
  baselen 14:    3s (3.20 usr +  0.00 sys =  3.20 CPU) @ 5835/s (n=18673)
 
31
  baselen 20:    3s (3.10 usr +  0.03 sys =  3.13 CPU) @ 7621/s (n=23855)
 
32
  baselen 3 big: 4s (3.17 usr +  0.00 sys =  3.17 CPU) @  320/s (n=1016)
 
33
 
 
34
 Using Math::BigInt::GMP v1.22
 
35
  baselen 2:     3s (3.15 usr +  0.00 sys =  3.15 CPU) @ 16290/s (n=51316)
 
36
  baselen 2 big: 4s (3.21 usr +  0.01 sys =  3.22 CPU) @ 15933/s (n=51306)
 
37
  baselen 3:     4s (3.12 usr +  0.02 sys =  3.14 CPU) @ 15555/s (n=48844)
 
38
  baselen 7:     4s (3.15 usr +  0.07 sys =  3.22 CPU) @ 15658/s (n=50420)
 
39
  baselen 8:     3s (3.18 usr +  0.01 sys =  3.19 CPU) @ 15610/s (n=49797)
 
40
  baselen 11:    3s (3.14 usr +  0.00 sys =  3.14 CPU) @ 15555/s (n=48844)
 
41
  baselen 14:    3s (3.15 usr +  0.00 sys =  3.15 CPU) @ 15506/s (n=48844)
 
42
  baselen 20:    3s (3.14 usr +  0.01 sys =  3.15 CPU) @ 15506/s (n=48844)
 
43
  baselen 3 big: 3s (3.10 usr +  0.04 sys =  3.14 CPU) @ 15555/s (n=48844)
 
44
 
 
45
2007-04-17 v1.21 Tels 5488 tests
 
46
  * add _as_oct(), _from_oct(), _alen(), _1ex() and some _root() tests
 
47
  * require Math::BigInt 1.83
 
48
  * support api_version() by adding _1ex() and _alen()
 
49
  * _new(): take a shortcut if the passed an IV (integer value)
 
50
 
 
51
2007-04-09 v1.20 Tels 5351 tests
 
52
  * remove PREREQ_FATAL because the toolchain is broken and cannot handle it
 
53
  * take over tests from MBI 1.82 and require it
 
54
  * require Perl 5.6.2 as minimum
 
55
  * speed up _zeros():
 
56
    + use Newx() instead of a full-blown SV for temp storage
 
57
    + no need to allocate temp storage for numbers < 10
 
58
  * put _len() into XS code, making $x->length() faster (about 30% for "123",
 
59
    less for longer numbers as the binary=>decimal conversion dominates)
 
60
  * add POD tests
 
61
  * add MANIFEST.SKIP
 
62
 
 
63
2007-01-27 v1.19 Tels 5339 tests
 
64
  * add support for octal
 
65
  * take over tests from MBI 1.78 and require it
 
66
 
 
67
Older Changelog:
2
68
 
3
69
2001-07-22 v1.00 Tels
4
70
 * First version (basically working with some quirks)