This is a live mirror of the Perl 5 development currently hosted at
Move Tie-File out of cpan/ and into dist/
authorTodd Rinaldo <>
Fri, 23 Dec 2011 20:17:58 +0000 (20:17 +0000)
committerChris 'BinGOs' Williams <>
Fri, 23 Dec 2011 21:30:46 +0000 (21:30 +0000)
Tie::File has not been changed on CPAN since 2003. It has meanwhile been
actively maintained in p5p.

Signed-off-by: Chris 'BinGOs' Williams <>
45 files changed:
dist/Tie-File/lib/Tie/ [moved from cpan/Tie-File/lib/Tie/ with 99% similarity]
dist/Tie-File/t/00_version.t [moved from cpan/Tie-File/t/00_version.t with 91% similarity]
dist/Tie-File/t/01_gen.t [moved from cpan/Tie-File/t/01_gen.t with 100% similarity]
dist/Tie-File/t/02_fetchsize.t [moved from cpan/Tie-File/t/02_fetchsize.t with 100% similarity]
dist/Tie-File/t/03_longfetch.t [moved from cpan/Tie-File/t/03_longfetch.t with 100% similarity]
dist/Tie-File/t/04_splice.t [moved from cpan/Tie-File/t/04_splice.t with 100% similarity]
dist/Tie-File/t/05_size.t [moved from cpan/Tie-File/t/05_size.t with 100% similarity]
dist/Tie-File/t/06_fixrec.t [moved from cpan/Tie-File/t/06_fixrec.t with 100% similarity]
dist/Tie-File/t/07_rv_splice.t [moved from cpan/Tie-File/t/07_rv_splice.t with 100% similarity]
dist/Tie-File/t/08_ro.t [moved from cpan/Tie-File/t/08_ro.t with 100% similarity]
dist/Tie-File/t/09_gen_rs.t [moved from cpan/Tie-File/t/09_gen_rs.t with 100% similarity]
dist/Tie-File/t/10_splice_rs.t [moved from cpan/Tie-File/t/10_splice_rs.t with 100% similarity]
dist/Tie-File/t/11_rv_splice_rs.t [moved from cpan/Tie-File/t/11_rv_splice_rs.t with 100% similarity]
dist/Tie-File/t/12_longfetch_rs.t [moved from cpan/Tie-File/t/12_longfetch_rs.t with 100% similarity]
dist/Tie-File/t/13_size_rs.t [moved from cpan/Tie-File/t/13_size_rs.t with 100% similarity]
dist/Tie-File/t/14_lock.t [moved from cpan/Tie-File/t/14_lock.t with 100% similarity]
dist/Tie-File/t/15_pushpop.t [moved from cpan/Tie-File/t/15_pushpop.t with 100% similarity]
dist/Tie-File/t/16_handle.t [moved from cpan/Tie-File/t/16_handle.t with 100% similarity]
dist/Tie-File/t/17_misc_meth.t [moved from cpan/Tie-File/t/17_misc_meth.t with 100% similarity]
dist/Tie-File/t/18_rs_fixrec.t [moved from cpan/Tie-File/t/18_rs_fixrec.t with 100% similarity]
dist/Tie-File/t/19_cache.t [moved from cpan/Tie-File/t/19_cache.t with 100% similarity]
dist/Tie-File/t/20_cache_full.t [moved from cpan/Tie-File/t/20_cache_full.t with 100% similarity]
dist/Tie-File/t/21_win32.t [moved from cpan/Tie-File/t/21_win32.t with 100% similarity]
dist/Tie-File/t/22_autochomp.t [moved from cpan/Tie-File/t/22_autochomp.t with 100% similarity]
dist/Tie-File/t/23_rv_ac_splice.t [moved from cpan/Tie-File/t/23_rv_ac_splice.t with 100% similarity]
dist/Tie-File/t/24_cache_loop.t [moved from cpan/Tie-File/t/24_cache_loop.t with 100% similarity]
dist/Tie-File/t/25_gen_nocache.t [moved from cpan/Tie-File/t/25_gen_nocache.t with 100% similarity]
dist/Tie-File/t/26_twrite.t [moved from cpan/Tie-File/t/26_twrite.t with 100% similarity]
dist/Tie-File/t/27_iwrite.t [moved from cpan/Tie-File/t/27_iwrite.t with 100% similarity]
dist/Tie-File/t/28_mtwrite.t [moved from cpan/Tie-File/t/28_mtwrite.t with 100% similarity]
dist/Tie-File/t/29_downcopy.t [moved from cpan/Tie-File/t/29_downcopy.t with 100% similarity]
dist/Tie-File/t/29a_upcopy.t [moved from cpan/Tie-File/t/29a_upcopy.t with 100% similarity]
dist/Tie-File/t/30_defer.t [moved from cpan/Tie-File/t/30_defer.t with 100% similarity]
dist/Tie-File/t/31_autodefer.t [moved from cpan/Tie-File/t/31_autodefer.t with 100% similarity]
dist/Tie-File/t/32_defer_misc.t [moved from cpan/Tie-File/t/32_defer_misc.t with 100% similarity]
dist/Tie-File/t/33_defer_vs.t [moved from cpan/Tie-File/t/33_defer_vs.t with 100% similarity]
dist/Tie-File/t/40_abs_cache.t [moved from cpan/Tie-File/t/40_abs_cache.t with 100% similarity]
dist/Tie-File/t/41_heap.t [moved from cpan/Tie-File/t/41_heap.t with 100% similarity]
dist/Tie-File/t/42_offset.t [moved from cpan/Tie-File/t/42_offset.t with 100% similarity]

index 9891653..9b0067c 100644 (file)
@@ -2605,45 +2605,6 @@ cpan/Text-Tabs/t/sep.t                   See if Text::Tabs is working
 cpan/Text-Tabs/t/tabs.t                        See if Text::Tabs works
 cpan/Text-Tabs/t/wrap_separator2.t     See if Text::Wrap::wrap works
 cpan/Text-Tabs/t/wrap.t                        See if Text::Wrap::wrap works
-cpan/Tie-File/lib/Tie/          Files as tied arrays
-cpan/Tie-File/t/00_version.t           Trivial test for Tie::File
-cpan/Tie-File/t/01_gen.t               Generic read/write tests for Tie::File
-cpan/Tie-File/t/02_fetchsize.t         File length fetch test for Tie::File
-cpan/Tie-File/t/03_longfetch.t         Past-the-end-of-the-array tests for Tie::File
-cpan/Tie-File/t/04_splice.t            SPLICE method tests for Tie::File
-cpan/Tie-File/t/05_size.t              $#a tests for Tie::File
-cpan/Tie-File/t/06_fixrec.t            '_fixrec' method functional tests for Tie::File
-cpan/Tie-File/t/07_rv_splice.t         SPLICE method return value tests for Tie::File
-cpan/Tie-File/t/08_ro.t                        read-only mode tests for Tie::File
-cpan/Tie-File/t/09_gen_rs.t            Like 01_gen.t, with unusual record separator
-cpan/Tie-File/t/10_splice_rs.t         Like 04_splice.t, with unusual record separator
-cpan/Tie-File/t/11_rv_splice_rs.t      Like 07_rv_splice.t, with unusual record separator
-cpan/Tie-File/t/12_longfetch_rs.t      Like 03_longfetch.t, with unusual record separator
-cpan/Tie-File/t/13_size_rs.t           Like 05_size.t, with unusual record separator
-cpan/Tie-File/t/14_lock.t              File locking method tests for Tie::File
-cpan/Tie-File/t/15_pushpop.t           PUSH / POP / SHIFT / UNSHIFT for Tie::File
-cpan/Tie-File/t/16_handle.t            Tying a handle instead of a file for Tie::File
-cpan/Tie-File/t/17_misc_meth.t         CLEAR / EXISTS / DELETE / EXTEND for Tie::File
-cpan/Tie-File/t/18_rs_fixrec.t         Like 06_fixrec.t, with unusual record separator
-cpan/Tie-File/t/19_cache.t             Read cache exercises and regression for Tie::File
-cpan/Tie-File/t/20_cache_full.t                LRU expiry exercises and regression for Tie::File
-cpan/Tie-File/t/21_win32.t             Win32 special behavior of Tie::File
-cpan/Tie-File/t/22_autochomp.t         'autochomp' option of Tie::File
-cpan/Tie-File/t/23_rv_ac_splice.t      Like 07_rv_splice.t, but with autochomp
-cpan/Tie-File/t/24_cache_loop.t                Regression for old Tie::File cache bug
-cpan/Tie-File/t/25_gen_nocache.t       Like 01_gen.t, but with caching disabled
-cpan/Tie-File/t/26_twrite.t            Unit tests for Tie::File::_twrite
-cpan/Tie-File/t/27_iwrite.t            Unit tests for Tie::File::_iwrite
-cpan/Tie-File/t/28_mtwrite.t           Unit tests for Tie::File::_mtwrite
-cpan/Tie-File/t/29a_upcopy.t           Unit tests for Tie::File::_upcopy
-cpan/Tie-File/t/29_downcopy.t          Unit tests for Tie::File::_downcopy
-cpan/Tie-File/t/30_defer.t             deferred writing feature tests for Tie::File
-cpan/Tie-File/t/31_autodefer.t         'autodefer' feature tests for Tie::File
-cpan/Tie-File/t/32_defer_misc.t                Like 17_misc_meth.t, but with deferred writing
-cpan/Tie-File/t/33_defer_vs.t          Like 30_defer.t, but with varying-length records
-cpan/Tie-File/t/40_abs_cache.t         Unit tests for Tie::File::Cache
-cpan/Tie-File/t/41_heap.t              Unit tests for Tie::File::Heap
-cpan/Tie-File/t/42_offset.t            Unit tests for the offset method
 cpan/Tie-RefHash/lib/Tie/            Base class for tied hashes with references as keys
 cpan/Tie-RefHash/t/rebless.t   Test for Tie::RefHash with rebless
 cpan/Tie-RefHash/t/refhash.t   Test for Tie::RefHash and Tie::RefHash::Nestable
@@ -3553,6 +3514,45 @@ dist/threads/t/stress_cv.t       Test with multiple threads, coderef cv argument.
 dist/threads/t/stress_re.t     Test with multiple threads, string cv argument and regexes.
 dist/threads/t/stress_string.t Test with multiple threads, string cv argument.
 dist/threads/t/thread.t                General ithread tests from thr5005
+dist/Tie-File/lib/Tie/          Files as tied arrays
+dist/Tie-File/t/00_version.t           Trivial test for Tie::File
+dist/Tie-File/t/01_gen.t               Generic read/write tests for Tie::File
+dist/Tie-File/t/02_fetchsize.t         File length fetch test for Tie::File
+dist/Tie-File/t/03_longfetch.t         Past-the-end-of-the-array tests for Tie::File
+dist/Tie-File/t/04_splice.t            SPLICE method tests for Tie::File
+dist/Tie-File/t/05_size.t              $#a tests for Tie::File
+dist/Tie-File/t/06_fixrec.t            '_fixrec' method functional tests for Tie::File
+dist/Tie-File/t/07_rv_splice.t         SPLICE method return value tests for Tie::File
+dist/Tie-File/t/08_ro.t                        read-only mode tests for Tie::File
+dist/Tie-File/t/09_gen_rs.t            Like 01_gen.t, with unusual record separator
+dist/Tie-File/t/10_splice_rs.t         Like 04_splice.t, with unusual record separator
+dist/Tie-File/t/11_rv_splice_rs.t      Like 07_rv_splice.t, with unusual record separator
+dist/Tie-File/t/12_longfetch_rs.t      Like 03_longfetch.t, with unusual record separator
+dist/Tie-File/t/13_size_rs.t           Like 05_size.t, with unusual record separator
+dist/Tie-File/t/14_lock.t              File locking method tests for Tie::File
+dist/Tie-File/t/15_pushpop.t           PUSH / POP / SHIFT / UNSHIFT for Tie::File
+dist/Tie-File/t/16_handle.t            Tying a handle instead of a file for Tie::File
+dist/Tie-File/t/17_misc_meth.t         CLEAR / EXISTS / DELETE / EXTEND for Tie::File
+dist/Tie-File/t/18_rs_fixrec.t         Like 06_fixrec.t, with unusual record separator
+dist/Tie-File/t/19_cache.t             Read cache exercises and regression for Tie::File
+dist/Tie-File/t/20_cache_full.t                LRU expiry exercises and regression for Tie::File
+dist/Tie-File/t/21_win32.t             Win32 special behavior of Tie::File
+dist/Tie-File/t/22_autochomp.t         'autochomp' option of Tie::File
+dist/Tie-File/t/23_rv_ac_splice.t      Like 07_rv_splice.t, but with autochomp
+dist/Tie-File/t/24_cache_loop.t                Regression for old Tie::File cache bug
+dist/Tie-File/t/25_gen_nocache.t       Like 01_gen.t, but with caching disabled
+dist/Tie-File/t/26_twrite.t            Unit tests for Tie::File::_twrite
+dist/Tie-File/t/27_iwrite.t            Unit tests for Tie::File::_iwrite
+dist/Tie-File/t/28_mtwrite.t           Unit tests for Tie::File::_mtwrite
+dist/Tie-File/t/29a_upcopy.t           Unit tests for Tie::File::_upcopy
+dist/Tie-File/t/29_downcopy.t          Unit tests for Tie::File::_downcopy
+dist/Tie-File/t/30_defer.t             deferred writing feature tests for Tie::File
+dist/Tie-File/t/31_autodefer.t         'autodefer' feature tests for Tie::File
+dist/Tie-File/t/32_defer_misc.t                Like 17_misc_meth.t, but with deferred writing
+dist/Tie-File/t/33_defer_vs.t          Like 30_defer.t, but with varying-length records
+dist/Tie-File/t/40_abs_cache.t         Unit tests for Tie::File::Cache
+dist/Tie-File/t/41_heap.t              Unit tests for Tie::File::Heap
+dist/Tie-File/t/42_offset.t            Unit tests for the offset method
 dist/XSLoader/Makefile.PL      Dynamic Loader makefile writer
 dist/XSLoader/t/XSLoader.t     See if XSLoader works
 dist/XSLoader/XSLoader_pm.PL   Simple XS Loader perl module
index df79b27..b456823 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -55,6 +55,7 @@ no_index:
     - dist/Thread-Semaphore
     - dist/threads
     - dist/threads-shared
+    - dist/Tie-File
     - dist/XSLoader
     - lib/version
     - win32
index ee3157f..a8926da 100755 (executable)
@@ -1863,9 +1863,9 @@ use File::Glob qw(:case);
     'Tie::File' => {
         'MAINTAINER'   => 'mjd',
-        'DISTRIBUTION' => 'MJD/Tie-File-0.96.tar.gz',
-        'FILES'        => q[cpan/Tie-File],
-        'UPSTREAM'     => 'first-come',
+        'DISTRIBUTION' => 'TODDR/Tie-File-0.98.tar.gz',
+        'FILES'        => q[dist/Tie-File],
+        'UPSTREAM'     => 'blead',
     'Tie::Hash' => {
similarity index 99%
rename from cpan/Tie-File/lib/Tie/
rename to dist/Tie-File/lib/Tie/
index 9528ab1..3862da2 100644 (file)
@@ -7,7 +7,7 @@ use Fcntl 'O_CREAT', 'O_RDWR', 'LOCK_EX', 'LOCK_SH', 'O_WRONLY', 'O_RDONLY';
-$VERSION = "0.97_02";
+$VERSION = "0.98";
 my $DEFAULT_MEMORY_SIZE = 1<<21;    # 2 megabytes
 my $DEFAULT_AUTODEFER_FILELEN_THRESHHOLD = 65536; # 16 disk blocksful
@@ -2009,7 +2009,7 @@ Tie::File - Access the lines of a disk file via a Perl array
 =head1 SYNOPSIS
-       # This file documents Tie::File version 0.97
+       # This file documents Tie::File version 0.98
        use Tie::File;
        tie @array, 'Tie::File', filename or die ...;
@@ -2434,7 +2434,7 @@ support a C<concurrent =E<gt> 1> option that enables safe concurrent access.
 Previous versions of this documentation suggested using C<memory
 =E<gt> 0> for safe concurrent access.  This was mistaken.  Tie::File
-will not support safe concurrent access before version 0.98.
+will not support safe concurrent access before version 0.96.
 =head1 CAVEATS
@@ -2532,7 +2532,7 @@ any news of importance, will be available at
 =head1 LICENSE
-C<Tie::File> version 0.97 is copyright (C) 2003 Mark Jason Dominus.
+C<Tie::File> version 0.96 is copyright (C) 2003 Mark Jason Dominus.
 This library is free software; you may redistribute it and/or modify
 it under the same terms as Perl itself.
@@ -2560,7 +2560,7 @@ For licensing inquiries, contact the author at:
 =head1 WARRANTY
-C<Tie::File> version 0.97 comes with ABSOLUTELY NO WARRANTY.
+C<Tie::File> version 0.98 comes with ABSOLUTELY NO WARRANTY.
 For details, see the license.
 =head1 THANKS
@@ -2597,7 +2597,8 @@ Peter Scott /
 Peter Somu /
 Autrijus Tang (again) /
 Tels (again) /
-Juerd Waalboer
+Juerd Waalboer /
+Todd Rinaldo
 =head1 TODO
similarity index 91%
rename from cpan/Tie-File/t/00_version.t
rename to dist/Tie-File/t/00_version.t
index f98523a..84f326d 100644 (file)
@@ -2,7 +2,7 @@
 print "1..1\n";
-my $testversion = "0.97_01";
+my $testversion = "0.98";
 use Tie::File;
 if ($Tie::File::VERSION != $testversion) {
index b09f48e..b20eaf4 100644 (file)
@@ -109,6 +109,10 @@ L<CPANPLUS> has been upgraded from version 0.9113 to version 0.9115.
 L<Term::UI> has been upgraded from version 0.26 to version 0.30.
+=item *
+L<Tie::File> has been upgraded from version 0.96 to version 0.98.
 =head2 Removed Modules and Pragmata
diff --git a/t/TEST b/t/TEST
index c5ed161..3ce6528 100755 (executable)
--- a/t/TEST
+++ b/t/TEST
@@ -51,13 +51,13 @@ my %abs = (
           '../cpan/Pod-Simple' => 1,
           '../cpan/Term-UI' => 1,
           '../cpan/Test-Simple' => 1,
-          '../cpan/Tie-File' => 1,
           '../cpan/podlators' => 1,
           '../dist/Cwd' => 1,
           '../dist/ExtUtils-Command' => 1,
           '../dist/ExtUtils-Install' => 1,
           '../dist/ExtUtils-Manifest' => 1,
           '../dist/ExtUtils-ParseXS' => 1,
+          '../dist/Tie-File' => 1,
 my %temp_no_core =
index 6599271..c0243f2 100644 (file)
@@ -1,4 +1,4 @@
-# This file is the data file for t/porting/podcheck.t.
+# This file is the data file for porting/podcheck.t.
 # There are three types of lines.
 # Comment lines are white-space only or begin with a '#', like this one.  Any
 #   changes you make to the comment lines will be lost when the file is
@@ -171,6 +171,8 @@ dist/storable/   Verbatim line length including indents exceeds 79 by    4
 dist/term-readline/lib/term/        Verbatim line length including indents exceeds 79 by    1
 dist/thread-queue/lib/thread/  Verbatim line length including indents exceeds 79 by    4
 dist/threads/lib/    Verbatim line length including indents exceeds 79 by    3
+dist/tie-file/lib/tie/  Verbatim line length including indents exceeds 79 by    3
+dist/tie-file/lib/tie/  unresolved internal link        1
 ext/b/     Verbatim line length including indents exceeds 79 by    1
 ext/b/b/     Verbatim line length including indents exceeds 79 by    1
 ext/devel-peek/ ? Should you be using L<...> instead of 2