r48180 - in /trunk/libmath-random-isaac-perl: ./ debian/ examples/ lib/Math/Random/ lib/Math/Random/ISAAC/ t/
jawnsy-guest at users.alioth.debian.org
jawnsy-guest at users.alioth.debian.org
Fri Dec 4 00:58:01 UTC 2009
Author: jawnsy-guest
Date: Fri Dec 4 00:57:53 2009
New Revision: 48180
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=48180
Log:
Only POD fixes; no need to upload
IGNORE-VERSION: 1.002-1
* New upstream release
Added:
trunk/libmath-random-isaac-perl/t/02compile.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/02compile.t
trunk/libmath-random-isaac-perl/t/03memory.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/03memory.t
trunk/libmath-random-isaac-perl/t/03sequence.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/03sequence.t
trunk/libmath-random-isaac-perl/t/04uniform.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/04uniform.t
trunk/libmath-random-isaac-perl/t/05fallback.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/05fallback.t
trunk/libmath-random-isaac-perl/t/06exceptions.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/06exceptions.t
trunk/libmath-random-isaac-perl/t/97pod.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/97pod.t
trunk/libmath-random-isaac-perl/t/98pod-coverage.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/98pod-coverage.t
trunk/libmath-random-isaac-perl/t/99kwalitee.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/99kwalitee.t
trunk/libmath-random-isaac-perl/t/99meta.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/99meta.t
trunk/libmath-random-isaac-perl/t/99min-perl.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/99min-perl.t
trunk/libmath-random-isaac-perl/t/99portability.t
- copied unchanged from r48179, branches/upstream/libmath-random-isaac-perl/current/t/99portability.t
Removed:
trunk/libmath-random-isaac-perl/t/01compile.t
trunk/libmath-random-isaac-perl/t/01kwalitee.t
trunk/libmath-random-isaac-perl/t/01meta.t
trunk/libmath-random-isaac-perl/t/01min-perl.t
trunk/libmath-random-isaac-perl/t/01pod-coverage.t
trunk/libmath-random-isaac-perl/t/01pod.t
trunk/libmath-random-isaac-perl/t/01portability.t
trunk/libmath-random-isaac-perl/t/02memory.t
trunk/libmath-random-isaac-perl/t/02sequence.t
trunk/libmath-random-isaac-perl/t/03uniform.t
trunk/libmath-random-isaac-perl/t/04fallback.t
trunk/libmath-random-isaac-perl/t/05exceptions.t
Modified:
trunk/libmath-random-isaac-perl/Build.PL
trunk/libmath-random-isaac-perl/Changes
trunk/libmath-random-isaac-perl/LICENSE
trunk/libmath-random-isaac-perl/MANIFEST
trunk/libmath-random-isaac-perl/META.yml
trunk/libmath-random-isaac-perl/Makefile.PL
trunk/libmath-random-isaac-perl/README
trunk/libmath-random-isaac-perl/SIGNATURE
trunk/libmath-random-isaac-perl/debian/changelog
trunk/libmath-random-isaac-perl/examples/benchmark.pl
trunk/libmath-random-isaac-perl/examples/distribution.pl
trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC.pm
trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC/PP.pm
Modified: trunk/libmath-random-isaac-perl/Build.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/Build.PL?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/Build.PL (original)
+++ trunk/libmath-random-isaac-perl/Build.PL Fri Dec 4 00:57:53 2009
@@ -3,11 +3,7 @@
# Build.PL
# Script to build and install this distribution
#
-# $Id: Build.PL 8611 2009-08-18 00:19:18Z FREQUENCY at cpan.org $
-#
-# This package and its contents are released by the author into the
-# Public Domain, to the full extent permissible by law. For additional
-# information, please see the included `LICENSE' file.
+# $Id: Build.PL 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $
use strict;
use warnings;
@@ -17,7 +13,7 @@
my $builder = Module::Build->new(
module_name => 'Math::Random::ISAAC',
license => 'unrestricted',
- dist_author => 'Jonathan Yu <frequency at cpan.org>',
+ dist_author => 'Jonathan Yu <jawnsy at cpan.org>',
dist_version_from => 'lib/Math/Random/ISAAC.pm',
dynamic_config => 0,
create_readme => 0,
@@ -30,12 +26,6 @@
requires => {
'perl' => 5.006,
-
- # Pragmatic and special modules
- 'Carp' => 1.04,
- 'warnings' => 0,
- 'strict' => 0,
- 'integer' => 0,
# The tests are based on Test::More
'Test::More' => 0.62,
Modified: trunk/libmath-random-isaac-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/Changes?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/Changes (original)
+++ trunk/libmath-random-isaac-perl/Changes Fri Dec 4 00:57:53 2009
@@ -1,3 +1,11 @@
+1.002 - 03 Dec 2009 - Jonathan Yu <jawnsy at cpan.org>
+
+ + Changed my mail address to jawnsy at cpan.org
+ + Updated test sequence
+ + Remove modules available in core since Perl 5.6 from requires
+ + Fix POD
+ + Add information about potentially-discovered attacks
+
1.001 - 17 Aug 2009 - Jonathan Yu <frequency at cpan.org>
+ Remove generated files from the repository
Modified: trunk/libmath-random-isaac-perl/LICENSE
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/LICENSE?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/LICENSE (original)
+++ trunk/libmath-random-isaac-perl/LICENSE Fri Dec 4 00:57:53 2009
@@ -1,8 +1,8 @@
-$Id: LICENSE 8168 2009-07-22 23:42:27Z FREQUENCY at cpan.org $
+$Id: LICENSE 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $
Legally speaking, this package and its contents are:
- Copyright 2009, Jonathan Yu <frequency at cpan.org>. All rights reserved.
+ Copyright 2009, Jonathan Yu <jawnsy at cpan.org>. All rights reserved.
But this is really just a legal technicality that allows the author to
offer this package under the public domain and also a variety of licensing
Modified: trunk/libmath-random-isaac-perl/MANIFEST
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/MANIFEST?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/MANIFEST (original)
+++ trunk/libmath-random-isaac-perl/MANIFEST Fri Dec 4 00:57:53 2009
@@ -5,23 +5,23 @@
lib/Math/Random/ISAAC.pm
lib/Math/Random/ISAAC/PP.pm
LICENSE
+Makefile.PL
MANIFEST This list of files
MANIFEST.SKIP
+META.yml
README
t/00signature.t
-t/01compile.t
-t/01kwalitee.t
t/01manifest.t
-t/01meta.t
-t/01min-perl.t
-t/01pod-coverage.t
-t/01pod.t
-t/01portability.t
-t/02memory.t
-t/02sequence.t
-t/03uniform.t
-t/04fallback.t
-t/05exceptions.t
-Makefile.PL
-META.yml
+t/02compile.t
+t/03memory.t
+t/03sequence.t
+t/04uniform.t
+t/05fallback.t
+t/06exceptions.t
+t/97pod.t
+t/98pod-coverage.t
+t/99kwalitee.t
+t/99meta.t
+t/99min-perl.t
+t/99portability.t
SIGNATURE Added here by Module::Build
Modified: trunk/libmath-random-isaac-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/META.yml?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/META.yml (original)
+++ trunk/libmath-random-isaac-perl/META.yml Fri Dec 4 00:57:53 2009
@@ -1,33 +1,31 @@
---
name: Math-Random-ISAAC
-version: 1.001
+version: 1.002
author:
- - 'Jonathan Yu <frequency at cpan.org>'
+ - 'Jonathan Yu <jawnsy at cpan.org>'
abstract: Perl interface to the ISAAC PRNG Algorithm
license: unrestricted
-requires:
- Carp: 1.04
- Test::More: 0.62
- integer: 0
- perl: 5.006
- strict: 0
- warnings: 0
build_requires:
Test::NoWarnings: 0.084
+requires:
+ Test::More: 0.62
+ perl: 5.006
recommends:
Math::Random::ISAAC::XS: 0
+configure_requires:
+ Module::Build: 0.340201
dynamic_config: 0
provides:
Math::Random::ISAAC:
file: lib/Math/Random/ISAAC.pm
- version: 1.001
+ version: 1.002
Math::Random::ISAAC::PP:
file: lib/Math/Random/ISAAC/PP.pm
- version: 1.001
-generated_by: Module::Build version 0.280801
+ version: 1.002
+generated_by: Module::Build version 0.340201
meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.2.html
- version: 1.2
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: 1.4
resources:
Ratings: http://cpanratings.perl.org/d/Math-Random-ISAAC
bugtracker: http://rt.cpan.org/NoAuth/Bugs.html?Dist=Math-Random-ISAAC
Modified: trunk/libmath-random-isaac-perl/Makefile.PL
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/Makefile.PL?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/Makefile.PL (original)
+++ trunk/libmath-random-isaac-perl/Makefile.PL Fri Dec 4 00:57:53 2009
@@ -1,4 +1,4 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.2808_01
+# Note: this file was auto-generated by Module::Build::Compat version 0.340201
require 5.006;
unless (eval "use Module::Build::Compat 0.02; 1" ) {
@@ -28,5 +28,8 @@
eval "use Module::Build::Compat 0.02; 1" or die $@;
Module::Build::Compat->run_build_pl(args => \@ARGV);
+ my $build_script = 'Build';
+ $build_script .= '.com' if $^O eq 'VMS';
+ exit(0) unless(-e $build_script); # cpantesters convention
require Module::Build;
Module::Build::Compat->write_makefile(build_class => 'Module::Build');
Modified: trunk/libmath-random-isaac-perl/README
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/README?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/README (original)
+++ trunk/libmath-random-isaac-perl/README Fri Dec 4 00:57:53 2009
@@ -1,8 +1,8 @@
-$Id: README 8168 2009-07-22 23:42:27Z FREQUENCY at cpan.org $
+$Id: README 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $
Math::Random::ISAAC is a Perl interface to the ISAAC PRNG Algorithm
-Copyright 2009 by Jonathan Yu <frequency at cpan.org>. All rights reserved.
+Copyright 2009 by Jonathan Yu <jawnsy at cpan.org>. All rights reserved.
INSTALLATION
@@ -23,7 +23,7 @@
installed, you can read that using:
$ perldoc Math::Random::ISAAC
-COPYRIGHT AND LICENCE
+LICENSE
In a perfect world, I could just say that this package and all of the
code it contains is Public Domain. It's a bit more complicated than
Modified: trunk/libmath-random-isaac-perl/SIGNATURE
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/SIGNATURE?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/SIGNATURE (original)
+++ trunk/libmath-random-isaac-perl/SIGNATURE Fri Dec 4 00:57:53 2009
@@ -12,38 +12,48 @@
not run its Makefile.PL or Build.PL.
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
+Hash: SHA256
-SHA1 ddbfa8750108199da962472c43782981297047e7 Build.PL
-SHA1 11b27985706bb15a98a8b3fad756cacb633b0f89 Changes
-SHA1 0f320045fc68e7c1480891107728267abf7888ab LICENSE
-SHA1 49389511290635f79b5c1eb0e920fae51d29bb91 MANIFEST
+SHA1 ffdea1b9c43dc2a33147da181edf477d3c45fbbc Build.PL
+SHA1 c11a855b13a9341e4c1cbed89b240e4d4df0a62d Changes
+SHA1 e3866b012010fe3732b2493a490b36287d5d46f5 LICENSE
+SHA1 cf1c2d2f97a6c611bddb2ce2461d22a32e294e9a MANIFEST
SHA1 c1ef3014c0bc3ed78eec43db3590cecd28f39a12 MANIFEST.SKIP
-SHA1 4298d059a1fc3634dfab24fd45c0ed222ca73a59 META.yml
-SHA1 6935d4c89ba1946c26e1bdbddc7c16d3929e5f7a Makefile.PL
-SHA1 2040d99f93e09223c63ef82cedcb6a5586757c7d README
-SHA1 a073f6afeb55ef2c396594f5efcb255774673201 examples/benchmark.pl
-SHA1 2feeb0ca36d5f33a0e7d184c8c04c1501819c313 examples/distribution.pl
-SHA1 a27177d0aba77bad76e6b3222373a0829c154b41 lib/Math/Random/ISAAC.pm
-SHA1 28d107ec3d2c8d28a8169322d606c9f1f7cf7ae7 lib/Math/Random/ISAAC/PP.pm
+SHA1 10ed1d8150b26bbc6e843eb8407594c732a53329 META.yml
+SHA1 a2f826a75b3f104b7fc1a1a901a61822b1a88cc7 Makefile.PL
+SHA1 f7a3212ec5a96bc0c62f07d8598242527a4b5237 README
+SHA1 62ce1f00213b5fd7d0df7e14fa76e3bd83bc0a00 examples/benchmark.pl
+SHA1 877b2ad2a0f91d203ac6846e465ba140a57ebfb1 examples/distribution.pl
+SHA1 dea7bdeb077c1a1ddba94fda24ce06e8622c1e03 lib/Math/Random/ISAAC.pm
+SHA1 d9e692a947056c0e9d23d6887706a5cb5073c541 lib/Math/Random/ISAAC/PP.pm
SHA1 da52b2e31c04c13d8b72aa703dfcf1fd35c9e622 t/00signature.t
-SHA1 076c2f2773e42f6bb04c94a6af106c4fb6e9796a t/01compile.t
-SHA1 5bf60175c07a3ce75d09e67e3cec0ccaf27cd263 t/01kwalitee.t
SHA1 203350bd97c305238b8303be753b9f43c248b019 t/01manifest.t
-SHA1 8a1510c0de6be558bb0c263d95bb830dff9385d9 t/01meta.t
-SHA1 98a7343faf7675bd11e60a1efed1c0d92892937e t/01min-perl.t
-SHA1 fa7d70f40797338f21a1ce9dab8f796cc8324fbd t/01pod-coverage.t
-SHA1 7dde2d2c16e6d2cd23d2a98112f6c7733ea03cd8 t/01pod.t
-SHA1 b08b4a73fb7d89e257ac5782fd2c24cd77365d3b t/01portability.t
-SHA1 5ce58d49d8e5a1b23f4f3d0d69371024a6298b94 t/02memory.t
-SHA1 749a1994e1ab4512c268fa55c903b6c58cf152e5 t/02sequence.t
-SHA1 8dbb2c88f5d9a9c88989d84626f5d97dbc47a8a8 t/03uniform.t
-SHA1 ddbc01327d096b1969b333816fdd1d933175143b t/04fallback.t
-SHA1 db4ea2621c71a416ec7f83b845077c0886b2b9a9 t/05exceptions.t
+SHA1 19770bff83e7767a3eb8424470dfeced5c7109e2 t/02compile.t
+SHA1 a818ff658a10ac24c7393a9e99610b5c3a1973fa t/03memory.t
+SHA1 f817cf6561ba79abf645a95a17fb87c90df29140 t/03sequence.t
+SHA1 09911c7c2c72ac0d149d3787eb18dc910f5defd6 t/04uniform.t
+SHA1 23489cb44bfa1fe938173e16b54313e24d354077 t/05fallback.t
+SHA1 31dd1cd58cd50012ad63742624640bc923a66032 t/06exceptions.t
+SHA1 379406f5427483c09ec7f295cd2858342d598159 t/97pod.t
+SHA1 90e84616299cde81fac3b456716eb5ef3729989a t/98pod-coverage.t
+SHA1 3d186eb7e9a6fc37d43d9f51bd304dcd77e1d996 t/99kwalitee.t
+SHA1 b3b9b328e3557710b7d82a36591dd5c761a50577 t/99meta.t
+SHA1 4f5b56d42c4eb9475c51d53398a47f645573e184 t/99min-perl.t
+SHA1 8b1372b2a892f37e392fcbddb1a58c4e45f31e4a t/99portability.t
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.9 (GNU/Linux)
+Version: GnuPG v1.4.10 (GNU/Linux)
-iEYEARECAAYFAkqJwR8ACgkQYYN9T93mai8lPACfdBg5G7ImPiSxx7isLm67C90O
-VHYAnA+UClYqOOQZwU3jgx/h4rrr8CqJ
-=5SsD
+iQIcBAEBCAAGBQJLF5fzAAoJEPPC9oiiHLZIt74QAIHomawKVLNhS1blTmUhfqoX
+kZlCUJ9/6W6Po8c/zZOxIv0cF4QoLSmrK/sVV6g2qFeUz6ocYLL0j5Lk+yC5hsok
+eyJmuuBC+cINyP+poJl1r/3IC6SATBKSw2vE/u0t7mJJe2QML5dR/9aVbYVEOvEc
+kQ5KUiiavWCc1TZDzfNUnE420zwoP1lIVAXOOY75HkgoOBmjOZifV1NhNxhackh9
+FnWx291tjoqlUMVphzdt+5O7aY1A3DkUBJNOR5+u+DlT8Ufy6j0JF4IeDL7zG+XR
+I0ST0oc37GQFjjbIMGZ2d+4aYkrwqZDrujPfGBS4mJ09suYOKbyODA0AoOmlmGiv
+JbYg/OHFOh6WH6/oJe/KZQgsn6HGOX1fQTWqzrQyI7f5fi6RbwcLlySaw5/96qJj
+bfQ37ieLfbZEAaHfbJBzjuRETJFfWFm7EMTTmjOokYECFbge4w1nT7z08inkQ0ue
+G93X9fUO1u9xl8lihcvPQaeMNnvw9ZX7G/LBpVJwOulhB+jGJjnQYiMaNiC3tn7g
+meBIukTYnxJGWH6lCzif5wqfJiwBSyKLnbh4HsU3MPhEfP49IsRoXRam/aEIcvCL
+Cdati63gSSYySFRbujy4ckYWEiBrsgWLzXzcimZfymy6OUitCZZ8T1jSPKI8iEw9
+dKxE6kVkMohKGvDRquT+
+=sE1+
-----END PGP SIGNATURE-----
Modified: trunk/libmath-random-isaac-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/debian/changelog?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/debian/changelog (original)
+++ trunk/libmath-random-isaac-perl/debian/changelog Fri Dec 4 00:57:53 2009
@@ -1,6 +1,10 @@
-libmath-random-isaac-perl (1.001-2) UNRELEASED; urgency=low
+libmath-random-isaac-perl (1.002-1) UNRELEASED; urgency=low
+
+ Only POD fixes; no need to upload
+ IGNORE-VERSION: 1.002-1
[ Jonathan Yu ]
+ * New upstream release
* Note that the algorithm was Bob Jenkins, though he's not a copyright
holder
@@ -11,7 +15,7 @@
* debian/control: Changed: (build-)depend on perl instead of perl-
modules.
- -- Ryan Niebur <ryanryan52 at gmail.com> Tue, 01 Sep 2009 21:19:10 -0700
+ -- Jonathan Yu <jawnsy at cpan.org> Thu, 03 Dec 2009 16:44:39 -0500
libmath-random-isaac-perl (1.001-1) unstable; urgency=low
Modified: trunk/libmath-random-isaac-perl/examples/benchmark.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/examples/benchmark.pl?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/examples/benchmark.pl (original)
+++ trunk/libmath-random-isaac-perl/examples/benchmark.pl Fri Dec 4 00:57:53 2009
@@ -4,13 +4,7 @@
# Compare the ISAAC RNG implementations between each other, and between
# other algorithms.
#
-# $Id: benchmark.pl 6599 2009-04-24 01:10:45Z FREQUENCY at cpan.org $
-#
-# By Jonathan Yu <frequency at cpan.org>, 2009. All rights reversed.
-#
-# This package and its contents are released by the author into the
-# Public Domain, to the full extent permissible by law. For additional
-# information, please see the included `LICENSE' file.
+# $Id: benchmark.pl 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $
use strict;
use warnings;
@@ -30,7 +24,7 @@
=head1 VERSION
-Version 1.0 ($Id: benchmark.pl 6599 2009-04-24 01:10:45Z FREQUENCY at cpan.org $)
+Version 1.0 ($Id: benchmark.pl 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $)
=cut
@@ -190,7 +184,7 @@
=head1 AUTHOR
-Jonathan Yu E<lt>frequency at cpan.orgE<gt>
+Jonathan Yu E<lt>jawnsy at cpan.orgE<gt>
=head1 SUPPORT
@@ -199,11 +193,7 @@
=head1 LICENSE
-Copyleft (C) 2009 by Jonathan Yu <frequency at cpan.org>
-
-This script is distributed with the C<Math::Random::ISAAC> package and
-related packages to provide a simple demonstration of functionality. It is
-hereby released by its author into the public domain.
+This has the same copyright and licensing terms as L<Math::Random::ISAAC>.
=head1 SEE ALSO
Modified: trunk/libmath-random-isaac-perl/examples/distribution.pl
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/examples/distribution.pl?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/examples/distribution.pl (original)
+++ trunk/libmath-random-isaac-perl/examples/distribution.pl Fri Dec 4 00:57:53 2009
@@ -4,13 +4,7 @@
# Check the uniformity of the distribution generated by ISAAC by
# charting it.
#
-# $Id: distribution.pl 6599 2009-04-24 01:10:45Z FREQUENCY at cpan.org $
-#
-# By Jonathan Yu <frequency at cpan.org>, 2009. All rights reversed.
-#
-# This package and its contents are released by the author into the
-# Public Domain, to the full extent permissible by law. For additional
-# information, please see the included `LICENSE' file.
+# $Id: distribution.pl 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $
use strict;
use warnings;
@@ -24,7 +18,7 @@
=head1 VERSION
-Version 1.0 ($Id: distribution.pl 6599 2009-04-24 01:10:45Z FREQUENCY at cpan.org $)
+Version 1.0 ($Id: distribution.pl 9526 2009-10-04 04:23:46Z FREQUENCY at cpan.org $)
=cut
@@ -91,7 +85,7 @@
=head1 AUTHOR
-Jonathan Yu E<lt>frequency at cpan.orgE<gt>
+Jonathan Yu E<lt>jawnsy at cpan.orgE<gt>
=head1 SUPPORT
@@ -100,11 +94,7 @@
=head1 LICENSE
-Copyleft (C) 2009 by Jonathan Yu <frequency at cpan.org>
-
-This script is distributed with the C<Math::Random::ISAAC> package and
-related packages to provide a simple demonstration of functionality. It is
-hereby released by its author into the public domain.
+This has the same copyright and licensing terms as L<Math::Random::ISAAC>.
=head1 SEE ALSO
Modified: trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC.pm?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC.pm (original)
+++ trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC.pm Fri Dec 4 00:57:53 2009
@@ -2,7 +2,7 @@
# An interface that automagically selects the XS or Pure Perl port of the
# ISAAC Pseudo-Random Number Generator
#
-# $Id: ISAAC.pm 8611 2009-08-18 00:19:18Z FREQUENCY at cpan.org $
+# $Id: ISAAC.pm 10353 2009-12-03 13:58:39Z FREQUENCY at cpan.org $
package Math::Random::ISAAC;
@@ -16,11 +16,11 @@
=head1 VERSION
-Version 1.001 ($Id: ISAAC.pm 8611 2009-08-18 00:19:18Z FREQUENCY at cpan.org $)
+Version 1.002 ($Id: ISAAC.pm 10353 2009-12-03 13:58:39Z FREQUENCY at cpan.org $)
=cut
-our $VERSION = '1.001';
+our $VERSION = '1.002';
$VERSION = eval $VERSION;
our $DRIVER = 'PP';
@@ -28,14 +28,12 @@
# Try to load the XS version first
eval {
require Math::Random::ISAAC::XS;
+ $DRIVER = 'XS';
};
# Fall back on the Perl version
if ($@) {
require Math::Random::ISAAC::PP;
-}
-else {
- $DRIVER = 'XS';
}
=head1 DESCRIPTION
@@ -146,7 +144,9 @@
=head1 METHODS
-=head2 Math::Random::ISAAC->new( @seeds )
+=head2 new
+
+ Math::Random::ISAAC->new( @seeds )
Creates a C<Math::Random::ISAAC> object, based upon either the optimized
C/XS version of the algorithm, L<Math::Random::ISAAC::XS>, or falls back
@@ -181,7 +181,9 @@
return $self;
}
-=head2 $rng->rand()
+=head2 rand
+
+ $rng->rand()
Returns a random double-precision floating point number which is normalized
between 0 and 1 (inclusive; it's a closed interval).
@@ -212,7 +214,9 @@
return $self->{backend}->rand();
}
-=head2 $rng->irand()
+=head2 irand
+
+ $rng->irand()
Returns the next unsigned 32-bit random integer. It will return a value with
a value such that: B<0 E<lt>= x E<lt>= 2**32-1>.
@@ -236,7 +240,7 @@
=head1 AUTHOR
-Jonathan Yu E<lt>frequency at cpan.orgE<gt>
+Jonathan Yu E<lt>jawnsy at cpan.orgE<gt>
=head2 CONTRIBUTORS
@@ -324,6 +328,17 @@
L<http://burtleburtle.net/bob/rand/isaacafa.html>, Bob Jenkins' page about
ISAAC, which explains the algorithm as well as potential attacks.
+L<http://eprint.iacr.org/2006/438.pdf>, a paper entitled "On the pseudo-random
+generator ISAAC," which claims there are many seeds which will produce
+non-uniform results. The author, Jean-Philippe Aumasson, argues ISAAC should
+be using rotations (circular shifts) instead of normal shifts to increase
+diffusion of the state, among other things.
+
+L<http://eprint.iacr.org/2001/049.pdf>, a paper by Marina Pudovkina discussing
+plaintext attacks on the ISAAC keystream generator. Among other things, it
+notes that the time complexity is B<Tmet = 4.67*10^1240>, so it remains a
+secure cipher for practical applications.
+
=head1 CAVEATS
=head2 KNOWN BUGS
@@ -352,6 +367,15 @@
There is no way to clone a PRNG instance. I'm not sure why this is might
even be necessary or useful. File a bug report with an explanation why and
I'll consider adding it to the next release.
+
+=back
+
+=head2 WEAKNESSES
+
+=over
+
+=item *
+
=back
Modified: trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC/PP.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC/PP.pm?rev=48180&op=diff
==============================================================================
--- trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC/PP.pm (original)
+++ trunk/libmath-random-isaac-perl/lib/Math/Random/ISAAC/PP.pm Fri Dec 4 00:57:53 2009
@@ -1,7 +1,7 @@
# Math::Random::ISAAC::PP
# A Pure Perl port of the ISAAC Pseudo-Random Number Generator
#
-# $Id: PP.pm 8611 2009-08-18 00:19:18Z FREQUENCY at cpan.org $
+# $Id: PP.pm 10353 2009-12-03 13:58:39Z FREQUENCY at cpan.org $
package Math::Random::ISAAC::PP;
@@ -15,11 +15,11 @@
=head1 VERSION
-Version 1.001 ($Id: PP.pm 8611 2009-08-18 00:19:18Z FREQUENCY at cpan.org $)
-
-=cut
-
-our $VERSION = '1.001';
+Version 1.002 ($Id: PP.pm 10353 2009-12-03 13:58:39Z FREQUENCY at cpan.org $)
+
+=cut
+
+our $VERSION = '1.002';
$VERSION = eval $VERSION;
=head1 SYNOPSIS
@@ -61,7 +61,9 @@
=head1 METHODS
-=head2 Math::Random::ISAAC::PP->new( @seeds )
+=head2 new
+
+ Math::Random::ISAAC::PP->new( @seeds )
Implements the interface as specified in C<Math::Random::ISAAC>
@@ -97,7 +99,9 @@
return $self;
}
-=head2 $rng->rand()
+=head2 rand
+
+ $rng->rand()
Implements the interface as specified in C<Math::Random::ISAAC>
@@ -114,7 +118,9 @@
return ($self->irand() / (2**32-1));
}
-=head2 $rng->irand()
+=head2 irand
+
+ $rng->irand()
Implements the interface as specified in C<Math::Random::ISAAC>
@@ -355,7 +361,7 @@
=head1 AUTHOR
-Jonathan Yu E<lt>frequency at cpan.orgE<gt>
+Jonathan Yu E<lt>jawnsy at cpan.orgE<gt>
=head1 SEE ALSO
More information about the Pkg-perl-cvs-commits
mailing list