summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MANIFEST58
-rwxr-xr-xPorting/Maintainers.pl2
-rw-r--r--ext/.gitignore1
-rw-r--r--ext/Memoize/README (renamed from lib/Memoize/README)0
-rw-r--r--ext/Memoize/TODO (renamed from lib/Memoize/TODO)0
-rw-r--r--ext/Memoize/lib/Memoize.pm (renamed from lib/Memoize.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/AnyDBM_File.pm (renamed from lib/Memoize/AnyDBM_File.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/Expire.pm (renamed from lib/Memoize/Expire.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/ExpireFile.pm (renamed from lib/Memoize/ExpireFile.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/ExpireTest.pm (renamed from lib/Memoize/ExpireTest.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/NDBM_File.pm (renamed from lib/Memoize/NDBM_File.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/SDBM_File.pm (renamed from lib/Memoize/SDBM_File.pm)0
-rw-r--r--ext/Memoize/lib/Memoize/Storable.pm (renamed from lib/Memoize/Storable.pm)0
-rw-r--r--ext/Memoize/t/array.t (renamed from lib/Memoize/t/array.t)0
-rw-r--r--ext/Memoize/t/array_confusion.t (renamed from lib/Memoize/t/array_confusion.t)0
-rw-r--r--ext/Memoize/t/correctness.t (renamed from lib/Memoize/t/correctness.t)0
-rw-r--r--ext/Memoize/t/errors.t (renamed from lib/Memoize/t/errors.t)0
-rw-r--r--ext/Memoize/t/expfile.t (renamed from lib/Memoize/t/expfile.t)0
-rw-r--r--ext/Memoize/t/expire.t (renamed from lib/Memoize/t/expire.t)0
-rw-r--r--ext/Memoize/t/expmod_n.t (renamed from lib/Memoize/t/expmod_n.t)0
-rw-r--r--ext/Memoize/t/expmod_t.t (renamed from lib/Memoize/t/expmod_t.t)0
-rw-r--r--ext/Memoize/t/flush.t (renamed from lib/Memoize/t/flush.t)0
-rw-r--r--ext/Memoize/t/normalize.t (renamed from lib/Memoize/t/normalize.t)0
-rw-r--r--ext/Memoize/t/prototype.t (renamed from lib/Memoize/t/prototype.t)0
-rw-r--r--ext/Memoize/t/speed.t (renamed from lib/Memoize/t/speed.t)0
-rw-r--r--ext/Memoize/t/tie.t (renamed from lib/Memoize/t/tie.t)0
-rw-r--r--ext/Memoize/t/tie_gdbm.t (renamed from lib/Memoize/t/tie_gdbm.t)0
-rw-r--r--ext/Memoize/t/tie_ndbm.t (renamed from lib/Memoize/t/tie_ndbm.t)0
-rw-r--r--ext/Memoize/t/tie_sdbm.t (renamed from lib/Memoize/t/tie_sdbm.t)0
-rw-r--r--ext/Memoize/t/tie_storable.t (renamed from lib/Memoize/t/tie_storable.t)0
-rw-r--r--ext/Memoize/t/tiefeatures.t (renamed from lib/Memoize/t/tiefeatures.t)0
-rw-r--r--ext/Memoize/t/unmemoize.t (renamed from lib/Memoize/t/unmemoize.t)0
-rw-r--r--lib/.gitignore9
33 files changed, 40 insertions, 30 deletions
diff --git a/MANIFEST b/MANIFEST
index d4f68cab2a..8566305142 100644
--- 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
diff --git a/Porting/Maintainers.pl b/Porting/Maintainers.pl
index 52434fc5e7..d1204f5e27 100755
--- a/Porting/Maintainers.pl
+++ b/Porting/Maintainers.pl
@@ -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
diff --git a/ext/.gitignore b/ext/.gitignore
index 499602c17b..e13382a53a 100644
--- a/ext/.gitignore
+++ b/ext/.gitignore
@@ -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
diff --git a/lib/Memoize/README b/ext/Memoize/README
index 552f621236..552f621236 100644
--- a/lib/Memoize/README
+++ b/ext/Memoize/README
diff --git a/lib/Memoize/TODO b/ext/Memoize/TODO
index 59686125cb..59686125cb 100644
--- a/lib/Memoize/TODO
+++ b/ext/Memoize/TODO
diff --git a/lib/Memoize.pm b/ext/Memoize/lib/Memoize.pm
index 0cecbcab0a..0cecbcab0a 100644
--- a/lib/Memoize.pm
+++ b/ext/Memoize/lib/Memoize.pm
diff --git a/lib/Memoize/AnyDBM_File.pm b/ext/Memoize/lib/Memoize/AnyDBM_File.pm
index 91f960962f..91f960962f 100644
--- a/lib/Memoize/AnyDBM_File.pm
+++ b/ext/Memoize/lib/Memoize/AnyDBM_File.pm
diff --git a/lib/Memoize/Expire.pm b/ext/Memoize/lib/Memoize/Expire.pm
index 97e1aa4420..97e1aa4420 100644
--- a/lib/Memoize/Expire.pm
+++ b/ext/Memoize/lib/Memoize/Expire.pm
diff --git a/lib/Memoize/ExpireFile.pm b/ext/Memoize/lib/Memoize/ExpireFile.pm
index e52c09a3bf..e52c09a3bf 100644
--- a/lib/Memoize/ExpireFile.pm
+++ b/ext/Memoize/lib/Memoize/ExpireFile.pm
diff --git a/lib/Memoize/ExpireTest.pm b/ext/Memoize/lib/Memoize/ExpireTest.pm
index 729f6b9850..729f6b9850 100644
--- a/lib/Memoize/ExpireTest.pm
+++ b/ext/Memoize/lib/Memoize/ExpireTest.pm
diff --git a/lib/Memoize/NDBM_File.pm b/ext/Memoize/lib/Memoize/NDBM_File.pm
index 96eabfbb7c..96eabfbb7c 100644
--- a/lib/Memoize/NDBM_File.pm
+++ b/ext/Memoize/lib/Memoize/NDBM_File.pm
diff --git a/lib/Memoize/SDBM_File.pm b/ext/Memoize/lib/Memoize/SDBM_File.pm
index f66273f274..f66273f274 100644
--- a/lib/Memoize/SDBM_File.pm
+++ b/ext/Memoize/lib/Memoize/SDBM_File.pm
diff --git a/lib/Memoize/Storable.pm b/ext/Memoize/lib/Memoize/Storable.pm
index 4c29dd7eb8..4c29dd7eb8 100644
--- a/lib/Memoize/Storable.pm
+++ b/ext/Memoize/lib/Memoize/Storable.pm
diff --git a/lib/Memoize/t/array.t b/ext/Memoize/t/array.t
index b7057ea58a..b7057ea58a 100644
--- a/lib/Memoize/t/array.t
+++ b/ext/Memoize/t/array.t
diff --git a/lib/Memoize/t/array_confusion.t b/ext/Memoize/t/array_confusion.t
index 44847c36b7..44847c36b7 100644
--- a/lib/Memoize/t/array_confusion.t
+++ b/ext/Memoize/t/array_confusion.t
diff --git a/lib/Memoize/t/correctness.t b/ext/Memoize/t/correctness.t
index ae56787255..ae56787255 100644
--- a/lib/Memoize/t/correctness.t
+++ b/ext/Memoize/t/correctness.t
diff --git a/lib/Memoize/t/errors.t b/ext/Memoize/t/errors.t
index 43e77b910c..43e77b910c 100644
--- a/lib/Memoize/t/errors.t
+++ b/ext/Memoize/t/errors.t
diff --git a/lib/Memoize/t/expfile.t b/ext/Memoize/t/expfile.t
index c81bfd494f..c81bfd494f 100644
--- a/lib/Memoize/t/expfile.t
+++ b/ext/Memoize/t/expfile.t
diff --git a/lib/Memoize/t/expire.t b/ext/Memoize/t/expire.t
index 497e7a9fdd..497e7a9fdd 100644
--- a/lib/Memoize/t/expire.t
+++ b/ext/Memoize/t/expire.t
diff --git a/lib/Memoize/t/expmod_n.t b/ext/Memoize/t/expmod_n.t
index 7e5505a871..7e5505a871 100644
--- a/lib/Memoize/t/expmod_n.t
+++ b/ext/Memoize/t/expmod_n.t
diff --git a/lib/Memoize/t/expmod_t.t b/ext/Memoize/t/expmod_t.t
index a1ffa017bb..a1ffa017bb 100644
--- a/lib/Memoize/t/expmod_t.t
+++ b/ext/Memoize/t/expmod_t.t
diff --git a/lib/Memoize/t/flush.t b/ext/Memoize/t/flush.t
index bf9262ec7c..bf9262ec7c 100644
--- a/lib/Memoize/t/flush.t
+++ b/ext/Memoize/t/flush.t
diff --git a/lib/Memoize/t/normalize.t b/ext/Memoize/t/normalize.t
index a920ff4b30..a920ff4b30 100644
--- a/lib/Memoize/t/normalize.t
+++ b/ext/Memoize/t/normalize.t
diff --git a/lib/Memoize/t/prototype.t b/ext/Memoize/t/prototype.t
index f3859e329d..f3859e329d 100644
--- a/lib/Memoize/t/prototype.t
+++ b/ext/Memoize/t/prototype.t
diff --git a/lib/Memoize/t/speed.t b/ext/Memoize/t/speed.t
index 6d21906573..6d21906573 100644
--- a/lib/Memoize/t/speed.t
+++ b/ext/Memoize/t/speed.t
diff --git a/lib/Memoize/t/tie.t b/ext/Memoize/t/tie.t
index 02c20d6fc7..02c20d6fc7 100644
--- a/lib/Memoize/t/tie.t
+++ b/ext/Memoize/t/tie.t
diff --git a/lib/Memoize/t/tie_gdbm.t b/ext/Memoize/t/tie_gdbm.t
index 002ab9de00..002ab9de00 100644
--- a/lib/Memoize/t/tie_gdbm.t
+++ b/ext/Memoize/t/tie_gdbm.t
diff --git a/lib/Memoize/t/tie_ndbm.t b/ext/Memoize/t/tie_ndbm.t
index e9b0379156..e9b0379156 100644
--- a/lib/Memoize/t/tie_ndbm.t
+++ b/ext/Memoize/t/tie_ndbm.t
diff --git a/lib/Memoize/t/tie_sdbm.t b/ext/Memoize/t/tie_sdbm.t
index 588efd9561..588efd9561 100644
--- a/lib/Memoize/t/tie_sdbm.t
+++ b/ext/Memoize/t/tie_sdbm.t
diff --git a/lib/Memoize/t/tie_storable.t b/ext/Memoize/t/tie_storable.t
index de3b8dc26b..de3b8dc26b 100644
--- a/lib/Memoize/t/tie_storable.t
+++ b/ext/Memoize/t/tie_storable.t
diff --git a/lib/Memoize/t/tiefeatures.t b/ext/Memoize/t/tiefeatures.t
index 7306d9f4f8..7306d9f4f8 100644
--- a/lib/Memoize/t/tiefeatures.t
+++ b/ext/Memoize/t/tiefeatures.t
diff --git a/lib/Memoize/t/unmemoize.t b/ext/Memoize/t/unmemoize.t
index 82b318c645..82b318c645 100644
--- a/lib/Memoize/t/unmemoize.t
+++ b/ext/Memoize/t/unmemoize.t
diff --git a/lib/.gitignore b/lib/.gitignore
index 5d7defdde5..6ec8c4d59c 100644
--- a/lib/.gitignore
+++ b/lib/.gitignore
@@ -167,6 +167,15 @@
/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