Move Memoize from lib/ to ext/
Chris Williams [Tue, 8 Sep 2009 13:48:31 +0000 (14:48 +0100)]
33 files changed:
MANIFEST
Porting/Maintainers.pl
ext/.gitignore
ext/Memoize/README [moved from lib/Memoize/README with 100% similarity]
ext/Memoize/TODO [moved from lib/Memoize/TODO with 100% similarity]
ext/Memoize/lib/Memoize.pm [moved from lib/Memoize.pm with 100% similarity]
ext/Memoize/lib/Memoize/AnyDBM_File.pm [moved from lib/Memoize/AnyDBM_File.pm with 100% similarity]
ext/Memoize/lib/Memoize/Expire.pm [moved from lib/Memoize/Expire.pm with 100% similarity]
ext/Memoize/lib/Memoize/ExpireFile.pm [moved from lib/Memoize/ExpireFile.pm with 100% similarity]
ext/Memoize/lib/Memoize/ExpireTest.pm [moved from lib/Memoize/ExpireTest.pm with 100% similarity]
ext/Memoize/lib/Memoize/NDBM_File.pm [moved from lib/Memoize/NDBM_File.pm with 100% similarity]
ext/Memoize/lib/Memoize/SDBM_File.pm [moved from lib/Memoize/SDBM_File.pm with 100% similarity]
ext/Memoize/lib/Memoize/Storable.pm [moved from lib/Memoize/Storable.pm with 100% similarity]
ext/Memoize/t/array.t [moved from lib/Memoize/t/array.t with 100% similarity]
ext/Memoize/t/array_confusion.t [moved from lib/Memoize/t/array_confusion.t with 100% similarity]
ext/Memoize/t/correctness.t [moved from lib/Memoize/t/correctness.t with 100% similarity]
ext/Memoize/t/errors.t [moved from lib/Memoize/t/errors.t with 100% similarity]
ext/Memoize/t/expfile.t [moved from lib/Memoize/t/expfile.t with 100% similarity]
ext/Memoize/t/expire.t [moved from lib/Memoize/t/expire.t with 100% similarity]
ext/Memoize/t/expmod_n.t [moved from lib/Memoize/t/expmod_n.t with 100% similarity]
ext/Memoize/t/expmod_t.t [moved from lib/Memoize/t/expmod_t.t with 100% similarity]
ext/Memoize/t/flush.t [moved from lib/Memoize/t/flush.t with 100% similarity]
ext/Memoize/t/normalize.t [moved from lib/Memoize/t/normalize.t with 100% similarity]
ext/Memoize/t/prototype.t [moved from lib/Memoize/t/prototype.t with 100% similarity]
ext/Memoize/t/speed.t [moved from lib/Memoize/t/speed.t with 100% similarity]
ext/Memoize/t/tie.t [moved from lib/Memoize/t/tie.t with 100% similarity]
ext/Memoize/t/tie_gdbm.t [moved from lib/Memoize/t/tie_gdbm.t with 100% similarity]
ext/Memoize/t/tie_ndbm.t [moved from lib/Memoize/t/tie_ndbm.t with 100% similarity]
ext/Memoize/t/tie_sdbm.t [moved from lib/Memoize/t/tie_sdbm.t with 100% similarity]
ext/Memoize/t/tie_storable.t [moved from lib/Memoize/t/tie_storable.t with 100% similarity]
ext/Memoize/t/tiefeatures.t [moved from lib/Memoize/t/tiefeatures.t with 100% similarity]
ext/Memoize/t/unmemoize.t [moved from lib/Memoize/t/unmemoize.t with 100% similarity]
lib/.gitignore

index d4f68ca..8566305 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1442,6 +1442,35 @@ ext/Math-BigInt-FastCalc/t/bigintfc.t    Math::BigInt::FastCalc extension
 ext/Math-BigInt-FastCalc/t/bootstrap.t Math::BigInt::FastCalc extension
 ext/Math-BigInt-FastCalc/t/leak.t      test for memory leaks in Math::BigInt::FastCalc
 ext/Math-BigInt-FastCalc/t/mbi_rand.t  Math::BigInt::FastCalc extension
+ext/Memoize/lib/Memoize/AnyDBM_File.pm Memoize glue layer for AnyDBM_File
+ext/Memoize/lib/Memoize/ExpireFile.pm  Memoize expiry manager test scaffold
+ext/Memoize/lib/Memoize/Expire.pm              Memoize expiry manager example
+ext/Memoize/lib/Memoize/ExpireTest.pm  Memoize expiry manager test scaffold
+ext/Memoize/lib/Memoize/NDBM_File.pm   Memoize glue layer for NDBM_File
+ext/Memoize/lib/Memoize.pm                     Memoize
+ext/Memoize/lib/Memoize/SDBM_File.pm   Memoize glue layer for SDBM_File
+ext/Memoize/lib/Memoize/Storable.pm            Memoize glue layer for Storable
+ext/Memoize/README             Memoize release notes
+ext/Memoize/t/array_confusion.t                Memoize ambiguous array return tests
+ext/Memoize/t/array.t          Memoize array context return tests
+ext/Memoize/t/correctness.t    Memoize basic correctness tests
+ext/Memoize/t/errors.t         Memoize PEBKAC detection tests
+ext/Memoize/t/expfile.t                Memoize expiry manager tests
+ext/Memoize/t/expire.t         Memoize expiry manager tests
+ext/Memoize/t/expmod_n.t       Memoize expiry manager tests
+ext/Memoize/t/expmod_t.t       Memoize expiry manager (timed) tests
+ext/Memoize/t/flush.t          Memoize 'flush_cache' function tests
+ext/Memoize/t/normalize.t      Memoize 'normalizer' feature tests
+ext/Memoize/TODO               Memoize to-do list
+ext/Memoize/t/prototype.t      Memoize prototyped function handling tests
+ext/Memoize/t/speed.t          "Makes functions faster" advertisement test
+ext/Memoize/t/tiefeatures.t    Memoize FAULT / MERGE / HASH options test
+ext/Memoize/t/tie_gdbm.t       Memoize GDBM interface test
+ext/Memoize/t/tie_ndbm.t       Memoize NDBM interface test
+ext/Memoize/t/tie_sdbm.t       Memoize SDBM interface test
+ext/Memoize/t/tie_storable.t   Memoize Storable interface test
+ext/Memoize/t/tie.t            Memoize tied file test
+ext/Memoize/t/unmemoize.t      Memoize 'unmemoize' function test
 ext/MIME-Base64/Base64.pm      MIME::Base64 extension
 ext/MIME-Base64/Base64.xs      MIME::Base64 extension
 ext/MIME-Base64/Changes                MIME::Base64 extension
@@ -2830,35 +2859,6 @@ lib/Math/Complex.t               See if Math::Complex works
 lib/Math/Trig.pm               A simple interface to complex trigonometry
 lib/Math/Trig.t                        See if Math::Trig works
 lib/Math/underbar.t            See if Math::Complex works
-lib/Memoize/AnyDBM_File.pm     Memoize glue layer for AnyDBM_File
-lib/Memoize/ExpireFile.pm      Memoize expiry manager test scaffold
-lib/Memoize/Expire.pm          Memoize expiry manager example
-lib/Memoize/ExpireTest.pm      Memoize expiry manager test scaffold
-lib/Memoize/NDBM_File.pm       Memoize glue layer for NDBM_File
-lib/Memoize.pm                 Memoize
-lib/Memoize/README             Memoize release notes
-lib/Memoize/SDBM_File.pm       Memoize glue layer for SDBM_File
-lib/Memoize/Storable.pm                Memoize glue layer for Storable
-lib/Memoize/t/array_confusion.t                Memoize ambiguous array return tests
-lib/Memoize/t/array.t          Memoize array context return tests
-lib/Memoize/t/correctness.t    Memoize basic correctness tests
-lib/Memoize/t/errors.t         Memoize PEBKAC detection tests
-lib/Memoize/t/expfile.t                Memoize expiry manager tests
-lib/Memoize/t/expire.t         Memoize expiry manager tests
-lib/Memoize/t/expmod_n.t       Memoize expiry manager tests
-lib/Memoize/t/expmod_t.t       Memoize expiry manager (timed) tests
-lib/Memoize/t/flush.t          Memoize 'flush_cache' function tests
-lib/Memoize/t/normalize.t      Memoize 'normalizer' feature tests
-lib/Memoize/TODO               Memoize to-do list
-lib/Memoize/t/prototype.t      Memoize prototyped function handling tests
-lib/Memoize/t/speed.t          "Makes functions faster" advertisement test
-lib/Memoize/t/tiefeatures.t    Memoize FAULT / MERGE / HASH options test
-lib/Memoize/t/tie_gdbm.t       Memoize GDBM interface test
-lib/Memoize/t/tie_ndbm.t       Memoize NDBM interface test
-lib/Memoize/t/tie_sdbm.t       Memoize SDBM interface test
-lib/Memoize/t/tie_storable.t   Memoize Storable interface test
-lib/Memoize/t/tie.t            Memoize tied file test
-lib/Memoize/t/unmemoize.t      Memoize 'unmemoize' function test
 lib/Module/Build/API.pod       Module::Build
 lib/Module/Build/Authoring.pod Module::Build
 lib/Module/Build/Base.pm       Module::Build
index 52434fc..d1204f5 100755 (executable)
@@ -1082,7 +1082,7 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'mjd',
        'DISTRIBUTION'  => 'MJD/Memoize-1.01.tar.gz',
-       'FILES'         => q[lib/Memoize.pm lib/Memoize],
+       'FILES'         => q[ext/Memoize],
        'EXCLUDED'      => [
                             qw{
                                article.html
index 499602c..e13382a 100644 (file)
@@ -39,6 +39,7 @@ ppport.h
 /Log-Message/Makefile.PL
 /Log-Message-Simple/Makefile.PL
 /Math-BigInt-FastCalc/Makefile.PL
+/Memoize/Makefile.PL
 /Module-Load/Makefile.PL
 /Module-Load-Conditional/Makefile.PL
 /Module-Loaded/Makefile.PL
similarity index 100%
rename from lib/Memoize/README
rename to ext/Memoize/README
similarity index 100%
rename from lib/Memoize/TODO
rename to ext/Memoize/TODO
similarity index 100%
rename from lib/Memoize.pm
rename to ext/Memoize/lib/Memoize.pm
similarity index 100%
rename from lib/Memoize/t/array.t
rename to ext/Memoize/t/array.t
similarity index 100%
rename from lib/Memoize/t/flush.t
rename to ext/Memoize/t/flush.t
similarity index 100%
rename from lib/Memoize/t/speed.t
rename to ext/Memoize/t/speed.t
similarity index 100%
rename from lib/Memoize/t/tie.t
rename to ext/Memoize/t/tie.t
index 5d7defd..6ec8c4d 100644 (file)
 /Log/Message/Simple.pm
 /MIME
 /Math/BigInt/FastCalc.pm
+/Memoize.pm
+/Memoize
+/Memoize/AnyDBM_File.pm
+/Memoize/Expire.pm
+/Memoize/ExpireFile.pm
+/Memoize/ExpireTest.pm
+/Memoize/NDBM_File.pm
+/Memoize/SDBM_File.pm
+/Memoize/Storable.pm
 /Module/CoreList.pm
 /Module/Load.pm
 /Module/Load/Conditional.pm