Merge ext/IPC-Open2 into ext/IPC-Open3.
authorNicholas Clark <nick@ccl4.org>
Thu, 16 Jun 2011 10:47:07 +0000 (12:47 +0200)
committerNicholas Clark <nick@ccl4.org>
Thu, 16 Jun 2011 10:56:13 +0000 (12:56 +0200)
IPC::Open2::open2() is implemented as a thin wrapper around
IPC::Open3::_open3(), and hence is very tightly coupled to it.

MANIFEST
Porting/Maintainers.pl
ext/IPC-Open3/lib/IPC/Open2.pm [moved from ext/IPC-Open2/lib/IPC/Open2.pm with 100% similarity]
ext/IPC-Open3/t/IPC-Open2.t [moved from ext/IPC-Open2/t/IPC-Open2.t with 100% similarity]
pod/perldelta.pod

index 33d9bbf..2c7f9bc 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -3431,10 +3431,10 @@ ext/I18N-Langinfo/Langinfo.pm   I18N::Langinfo
 ext/I18N-Langinfo/Langinfo.xs  I18N::Langinfo
 ext/I18N-Langinfo/Makefile.PL  I18N::Langinfo
 ext/I18N-Langinfo/t/Langinfo.t See whether I18N::Langinfo works
-ext/IPC-Open2/lib/IPC/Open2.pm Open a two-ended pipe
-ext/IPC-Open2/t/IPC-Open2.t    See if IPC::Open2 works
+ext/IPC-Open3/lib/IPC/Open2.pm Open a two-ended pipe
 ext/IPC-Open3/lib/IPC/Open3.pm Open a three-ended pipe
 ext/IPC-Open3/t/fd.t           See if IPC::Open3 works w/ file descriptors
+ext/IPC-Open3/t/IPC-Open2.t    See if IPC::Open2 works
 ext/IPC-Open3/t/IPC-Open3.t    See if IPC::Open3 works
 ext/mro/Changes                        mro extension
 ext/mro/mro.pm                 mro extension
index 3c4b713..bd2583a 100755 (executable)
@@ -1053,13 +1053,6 @@ use File::Glob qw(:case);
        'UPSTREAM'      => 'cpan',
        },
 
-    'IPC::Open2' =>
-       {
-       'MAINTAINER'    => 'p5p',
-       'FILES'         => q[ext/IPC-Open2],
-       'UPSTREAM'      => 'blead',
-       },
-
     'IPC::Open3' =>
        {
        'MAINTAINER'    => 'p5p',
index 0bc47fc..8e46a51 100644 (file)
@@ -734,6 +734,13 @@ USE_LOCALE{,_COLLATE,_CTYPE,_NUMERIC} have been added the output of perl -V
 as they have affect the behaviour of the interpreter binary (albeit only
 in a small area).
 
+=item *
+
+The code and tests for L<IPC::Open2> have been moved from F<ext/IPC-Open2>
+into F<ext/IPC-Open3>, as C<IPC::Open2::open2()> is implemented as a thin
+wrapper around C<IPC::Open3::_open3()>, and hence is very tightly coupled to
+it.
+
 =back
 
 =head1 Testing