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