This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update IPC-SysV to CPAN version 2.04
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Mon, 22 Jul 2013 08:28:39 +0000 (09:28 +0100)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Mon, 22 Jul 2013 08:28:39 +0000 (09:28 +0100)
  [DELTA]

  2.04 - 2013-07-20

    * CPAN #72458: Add 'all' export
      (thanks to Milan Kocian for providing a patch)
    * CPAN #79821: Install to 'site' for perl 5.11+
      (thanks to Robert Sedlacek for providing a patch)
    * CPAN #86736: Fix spelling of IPC_CREAT
    * CPAN #78882: Document SIZE parameter of IPC::SharedMem->new()
    * CPAN #78927: Fix spelling of 'nattch'

15 files changed:
Porting/Maintainers.pl
cpan/IPC-SysV/Changes
cpan/IPC-SysV/Makefile.PL
cpan/IPC-SysV/README
cpan/IPC-SysV/SysV.xs
cpan/IPC-SysV/lib/IPC/Msg.pm
cpan/IPC-SysV/lib/IPC/Semaphore.pm
cpan/IPC-SysV/lib/IPC/SharedMem.pm
cpan/IPC-SysV/lib/IPC/SysV.pm
cpan/IPC-SysV/t/ipcsysv.t
cpan/IPC-SysV/t/msg.t
cpan/IPC-SysV/t/pod.t
cpan/IPC-SysV/t/podcov.t
cpan/IPC-SysV/t/sem.t
cpan/IPC-SysV/t/shm.t

index 20046f7..ec56b29 100755 (executable)
@@ -1004,7 +1004,7 @@ use File::Glob qw(:case);
 
     'IPC::SysV' => {
         'MAINTAINER'   => 'mhx',
-        'DISTRIBUTION' => 'MHX/IPC-SysV-2.03.tar.gz',
+        'DISTRIBUTION' => 'MHX/IPC-SysV-2.04.tar.gz',
         'FILES'        => q[cpan/IPC-SysV],
         'EXCLUDED'     => [
             qw( const-c.inc
index 692637b..c9c4797 100644 (file)
@@ -1,3 +1,13 @@
+2.04 - 2013-07-20
+
+    * CPAN #72458: Add 'all' export
+      (thanks to Milan Kocian for providing a patch)
+    * CPAN #79821: Install to 'site' for perl 5.11+
+      (thanks to Robert Sedlacek for providing a patch)
+    * CPAN #86736: Fix spelling of IPC_CREAT
+    * CPAN #78882: Document SIZE parameter of IPC::SharedMem->new()
+    * CPAN #78927: Fix spelling of 'nattch'
+
 2.03 - 2010-05-23
 
     * fix CPAN #57530: IPC::Msg Documentation Bug
index 635c1f6..0b30c4e 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 20 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:41 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
@@ -57,7 +51,12 @@ sub configure
   }
   else {
     # IPC::SysV is in the core since 5.005
-    push @moreopts, INSTALLDIRS => ($] >= 5.005 ? 'perl' : 'site');
+    # 5.11.0+ has site before perl
+    push @moreopts, INSTALLDIRS => (
+      ($] >= 5.005 and $] < 5.011)
+        ? 'perl'
+        : 'site'
+    );
   }
 
   $depend{'SysV.xs'} = 'const-c.inc const-xs.inc';
index 4b34bb3..b147cc5 100644 (file)
@@ -1,4 +1,4 @@
-Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz.
+Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
 
 Version 1.x, Copyright (c) 1997, Graham Barr.
 
index afb2c97..c7db50a 100644 (file)
@@ -1,12 +1,6 @@
 /*******************************************************************************
 *
-*  $Revision: 33 $
-*  $Author: mhx $
-*  $Date: 2010/03/07 16:01:40 +0100 $
-*
-********************************************************************************
-*
-*  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+*  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 *  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 *
 *  This program is free software; you can redistribute it and/or
index 5b9eb07..f4cf099 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 19 $
-#  $Author: mhx $
-#  $Date: 2010/05/23 10:37:46 +0200 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1997, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
@@ -21,8 +15,7 @@ use strict;
 use vars qw($VERSION);
 use Carp;
 
-$VERSION = do { my @r = '$Snapshot: /IPC-SysV/2.03 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
-$VERSION = eval $VERSION;
+$VERSION = '2.04';
 
 # Figure out if we have support for native sized types
 my $N = do { my $foo = eval { pack "L!", 0 }; $@ ? '' : '!' };
@@ -234,7 +227,7 @@ Marcus Holland-Moritz <mhx@cpan.org>
 
 =head1 COPYRIGHT
 
-Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz.
+Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
 
 Version 1.x, Copyright (c) 1997, Graham Barr.
 
index 457b44b..3bcbfe7 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 19 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:43 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1997, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
@@ -22,8 +16,7 @@ use strict;
 use vars qw($VERSION);
 use Carp;
 
-$VERSION = do { my @r = '$Snapshot: /IPC-SysV/2.03 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
-$VERSION = eval $VERSION;
+$VERSION = '2.04';
 
 # Figure out if we have support for native sized types
 my $N = do { my $foo = eval { pack "L!", 0 }; $@ ? '' : '!' };
@@ -309,7 +302,7 @@ Marcus Holland-Moritz <mhx@cpan.org>
 
 =head1 COPYRIGHT
 
-Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz.
+Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
 
 Version 1.x, Copyright (c) 1997, Graham Barr.
 
index 9c1bde7..84f718b 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 4 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:42 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1997, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
@@ -21,8 +15,7 @@ use strict;
 use vars qw($VERSION);
 use Carp;
 
-$VERSION = do { my @r = '$Snapshot: /IPC-SysV/2.03 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
-$VERSION = eval $VERSION;
+$VERSION = '2.04';
 
 # Figure out if we have support for native sized types
 my $N = do { my $foo = eval { pack "L!", 0 }; $@ ? '' : '!' };
@@ -172,8 +165,8 @@ A class providing an object based interface to SysV IPC shared memory.
 
 =item new ( KEY , SIZE , FLAGS )
 
-Creates a new shared memory segment associated with C<KEY>. A new
-segment is created if
+Creates a new shared memory segment of C<SIZE> bytes size associated
+with C<KEY>. A new segment is created if
 
 =over 4
 
@@ -232,7 +225,7 @@ of these fields see you system documentation.
     segsz
     lpid
     cpid
-    nattach
+    nattch
     atime
     dtime
     ctime
@@ -267,7 +260,7 @@ Marcus Holland-Moritz <mhx@cpan.org>
 
 =head1 COPYRIGHT
 
-Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz.
+Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
 
 Version 1.x, Copyright (c) 1997, Graham Barr.
 
index 247d199..4189965 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 25 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:43 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1997, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
 package IPC::SysV;
 
 use strict;
-use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $VERSION $XS_VERSION $AUTOLOAD);
+use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS $VERSION $AUTOLOAD);
 use Carp;
 use Config;
 
 require Exporter;
 @ISA = qw(Exporter);
 
-$VERSION = do { my @r = '$Snapshot: /IPC-SysV/2.03 $' =~ /(\d+\.\d+(?:_\d+)?)/; @r ? $r[0] : '9.99' };
-$XS_VERSION = $VERSION;
-$VERSION = eval $VERSION;
+$VERSION = '2.04';
 
 # To support new constants, just add them to @EXPORT_OK
 # and the C/XS code will be generated automagically.
@@ -66,6 +58,10 @@ $VERSION = eval $VERSION;
 
 ));
 
+%EXPORT_TAGS = (
+  all => [@EXPORT, @EXPORT_OK],
+);
+
 sub AUTOLOAD
 {
   my $constname = $AUTOLOAD;
@@ -92,7 +88,7 @@ BOOT_XS: {
 
   do {
     __PACKAGE__->can('bootstrap') || \&DynaLoader::bootstrap
-  }->(__PACKAGE__, $XS_VERSION);
+  }->(__PACKAGE__, $VERSION);
 }
 
 1;
@@ -113,7 +109,7 @@ C<IPC::SysV> defines and conditionally exports all the constants
 defined in your system include files which are needed by the SysV
 IPC calls.  Common ones include
 
-  IPC_CREATE IPC_EXCL IPC_NOWAIT IPC_PRIVATE IPC_RMID IPC_SET IPC_STAT
+  IPC_CREAT IPC_EXCL IPC_NOWAIT IPC_PRIVATE IPC_RMID IPC_SET IPC_STAT
   GETVAL SETVAL GETPID GETNCNT GETZCNT GETALL SETALL
   SEM_A SEM_R SEM_UNDO
   SHM_RDONLY SHM_RND SHMLBA
@@ -177,7 +173,7 @@ Marcus Holland-Moritz <mhx@cpan.org>
 
 =head1 COPYRIGHT
 
-Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz.
+Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz.
 
 Version 1.x, Copyright (c) 1997, Graham Barr.
 
index b54dad1..710555e 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 15 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:53:32 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
index d288309..0d289ba 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 12 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:42 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
index 1defb1f..6853526 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 4 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:42 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
index 100984e..b677764 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 3 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:41 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
index e982d68..e0de552 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 16 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:42 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or
index f108795..447514e 100644 (file)
@@ -1,12 +1,6 @@
 ################################################################################
 #
-#  $Revision: 6 $
-#  $Author: mhx $
-#  $Date: 2010/03/07 16:01:42 +0100 $
-#
-################################################################################
-#
-#  Version 2.x, Copyright (C) 2007-2010, Marcus Holland-Moritz <mhx@cpan.org>.
+#  Version 2.x, Copyright (C) 2007-2013, Marcus Holland-Moritz <mhx@cpan.org>.
 #  Version 1.x, Copyright (C) 1999, Graham Barr <gbarr@pobox.com>.
 #
 #  This program is free software; you can redistribute it and/or