The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes 1114
MANIFEST 01
META.yml 12
MYMETA.json 412
MYMETA.yml 36
Makefile.PL 03
lib/Parallel/Scoreboard.pm 24
7 files changed (This is a version diff) 2142
@@ -1,15 +1,18 @@
-Revision history for Perl extension Parallel::Scoreboard
+Revision history for Perl module Parallel::Scoreboard
 
-0.04
-	fix seek error (thanks to hirose31)
-	support non-numeric ids (thanks to hirose31)
+0.05 2014-04-09
+ - when cleaning up obsolete scoreboard files, ignore errors when another process cleaned up the file at the same time (Karen Etheridge)
 
-0.03
-	added callback "worker_id" that can be used for distiguishing workers other than using pids
+0.04 2013-08-19
+ - fix seek error (thanks to hirose31)
+ - support non-numeric ids (thanks to hirose31)
 
-0.02
-	fix incompatibility with Solaris (LOCK_EX not possible on read-only file handles)
-	scripts may now call fork(2) after calling Parallel::Scoreboard::update()
+0.03 2011-01-24
+ - added callback "worker_id" that can be used for distiguishing workers other than using pids
 
-0.01
-	initial release
+0.02 2010-07-04
+ - fix incompatibility with Solaris (LOCK_EX not possible on read-only file handles)
+ - scripts may now call fork(2) after calling Parallel::Scoreboard::update()
+
+0.01 2010-07-02
+ - initial release
@@ -25,5 +25,6 @@ MANIFEST			This list of files
 META.yml
 MYMETA.json
 MYMETA.yml
+Parallel-Scoreboard-0.04.tar
 README
 t/00base.t
@@ -24,4 +24,5 @@ requires:
   JSON: 0
 resources:
   license: http://dev.perl.org/licenses/
-version: 0.04
+  repository: https://github.com/kazuho/p5-Parallel-Scoreboard
+version: 0.05
@@ -4,7 +4,7 @@
       "Kazuho Oku <kazuhooku gmail.com>"
    ],
    "dynamic_config" : 0,
-   "generated_by" : "ExtUtils::MakeMaker version 6.68, CPAN::Meta::Converter version 2.131560",
+   "generated_by" : "Module::Install version 1.00, CPAN::Meta::Converter version 2.131560",
    "license" : [
       "perl_5"
    ],
@@ -15,8 +15,8 @@
    "name" : "Parallel-Scoreboard",
    "no_index" : {
       "directory" : [
-         "t",
-         "inc"
+         "inc",
+         "t"
       ]
    },
    "prereqs" : {
@@ -27,7 +27,7 @@
       },
       "configure" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "0"
+            "ExtUtils::MakeMaker" : "6.42"
          }
       },
       "runtime" : {
@@ -40,5 +40,13 @@
       }
    },
    "release_status" : "stable",
+   "resources" : {
+      "license" : [
+         "http://dev.perl.org/licenses/"
+      ],
+      "repository" : {
+         "url" : "https://github.com/kazuho/p5-Parallel-Scoreboard"
+      }
+   },
    "version" : "0.04"
 }
@@ -5,9 +5,9 @@ author:
 build_requires:
   ExtUtils::MakeMaker: 6.42
 configure_requires:
-  ExtUtils::MakeMaker: 0
+  ExtUtils::MakeMaker: 6.42
 dynamic_config: 0
-generated_by: 'ExtUtils::MakeMaker version 6.68, CPAN::Meta::Converter version 2.131560'
+generated_by: 'Module::Install version 1.00, CPAN::Meta::Converter version 2.131560'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -15,11 +15,14 @@ meta-spec:
 name: Parallel-Scoreboard
 no_index:
   directory:
-    - t
     - inc
+    - t
 requires:
   Class::Accessor::Lite: 0.05
   Filter::Util::Call: 0
   HTML::Entities: 0
   JSON: 0
+resources:
+  license: http://dev.perl.org/licenses/
+  repository: https://github.com/kazuho/p5-Parallel-Scoreboard
 version: 0.04
@@ -14,4 +14,7 @@ test_requires 'File::Temp';
 test_requires 'Test::More';
 use_test_base;
 auto_include;
+
+repository 'https://github.com/kazuho/p5-Parallel-Scoreboard';
+
 WriteAll;
@@ -8,7 +8,7 @@ use Fcntl qw(:flock);
 use IO::Handle;
 use POSIX qw(:fcntl_h);
 
-our $VERSION = '0.04';
+our $VERSION = '0.05';
 
 use Class::Accessor::Lite (
     ro => [ qw(base_dir worker_id) ],
@@ -128,7 +128,9 @@ sub _for_all {
             # the owner has died, remove status file
             close $fh;
             unlink $fn
-                or warn "failed to remove an obsolete scoreboard file:$fn:$!";
+                or
+                    not $!{ENOENT} and
+                    warn "failed to remove an obsolete scoreboard file:$fn:$!";
             next;
         }
         # invoke