]> git.vpit.fr Git - perl/modules/IPC-MorseSignals.git/commitdiff
This is 0.16 v0.16
authorVincent Pit <vince@profvince.com>
Thu, 22 Aug 2013 20:36:40 +0000 (17:36 -0300)
committerVincent Pit <vince@profvince.com>
Thu, 22 Aug 2013 20:36:40 +0000 (17:36 -0300)
Changes
MANIFEST
META.json [new file with mode: 0644]
META.yml
README
lib/IPC/MorseSignals.pm
lib/IPC/MorseSignals/Emitter.pm
lib/IPC/MorseSignals/Receiver.pm

diff --git a/Changes b/Changes
index 4df4fe6742678df5dd448eab4bdf1935504d27b5..a939a0efa4389711047620d8421a232941b4cd4a 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,12 @@
 Revision history for IPC-MorseSignals
 
+0.16    2013-08-22 20:35 UTC
+        This is a maintenance release. The code contains no functional change.
+        Satisfied users of version 0.15 can skip this update.
+        + Upd : Package metadata overhaul.
+        + Tst : Author tests are no longer bundled with this distribution.
+                They are only made available to authors in the git repository.
+
 0.15    2008-04-05 00:00 UTC
         + Fix : Correct die error when SIGUSR{1,2} aren't found.
         + Fix : Strip off duplicated targets when sending to multiple processes
index 17b85cac2bfe19150ce82428fd00fcbc1914a5e2..afffbbf483fa61ead70edf392798cceba1435d5f 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,5 +1,6 @@
 Changes
 MANIFEST
+META.json
 META.yml
 Makefile.PL
 README
diff --git a/META.json b/META.json
new file mode 100644 (file)
index 0000000..ccdf88b
--- /dev/null
+++ b/META.json
@@ -0,0 +1,69 @@
+{
+   "abstract" : "Communicate between processes with Morse signals.",
+   "author" : [
+      "Vincent Pit <perl@profvince.com>"
+   ],
+   "dynamic_config" : 1,
+   "generated_by" : "ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140",
+   "license" : [
+      "perl_5"
+   ],
+   "meta-spec" : {
+      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+      "version" : "2"
+   },
+   "name" : "IPC-MorseSignals",
+   "no_index" : {
+      "directory" : [
+         "t",
+         "inc"
+      ]
+   },
+   "prereqs" : {
+      "build" : {
+         "requires" : {
+            "Bit::MorseSignals" : "0.05",
+            "Carp" : "0",
+            "Config" : "0",
+            "Data::Dumper" : "0",
+            "Exporter" : "0",
+            "ExtUtils::MakeMaker" : "0",
+            "POSIX" : "0",
+            "Test::More" : "0",
+            "Time::HiRes" : "0",
+            "base" : "0",
+            "utf8" : "0"
+         }
+      },
+      "configure" : {
+         "requires" : {
+            "Config" : "0",
+            "ExtUtils::MakeMaker" : "0"
+         }
+      },
+      "runtime" : {
+         "requires" : {
+            "Bit::MorseSignals" : "0.05",
+            "Carp" : "0",
+            "POSIX" : "0",
+            "Time::HiRes" : "0",
+            "base" : "0",
+            "perl" : "5.008"
+         }
+      }
+   },
+   "release_status" : "stable",
+   "resources" : {
+      "bugtracker" : {
+         "web" : "http://rt.cpan.org/Dist/Display.html?Name=IPC-MorseSignals"
+      },
+      "homepage" : "http://search.cpan.org/dist/IPC-MorseSignals/",
+      "license" : [
+         "http://dev.perl.org/licenses/"
+      ],
+      "repository" : {
+         "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FIPC-MorseSignals.git"
+      }
+   },
+   "version" : "0.16"
+}
index 091322c6696c1db451694f4ee34ac6f51fabcfaf..269a4e697460a793360f20e977274aa935b8f0c1 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,25 +1,43 @@
---- #YAML:1.0
-name:                IPC-MorseSignals
-version:             0.15
-abstract:            Communicate between processes with Morse signals.
-license:             perl
-author:              
-    - Vincent Pit <perl@profvince.com>
-generated_by:        ExtUtils::MakeMaker version 6.42
-distribution_type:   module
-requires:     
-    Bit::MorseSignals:             0.05
-    Carp:                          0
-    POSIX:                         0
-    Time::HiRes:                   0
-meta-spec:
-    url:     http://module-build.sourceforge.net/META-spec-v1.3.html
-    version: 1.3
+---
+abstract: 'Communicate between processes with Morse signals.'
+author:
+  - 'Vincent Pit <perl@profvince.com>'
 build_requires:
-    Config:                        0
-    Data::Dumper:                  0
-    Exporter:                      0
-    ExtUtils::MakeMaker:           0
-    POSIX:                         0
-    Test::More:                    0
-    utf8:                          0
+  Bit::MorseSignals: 0.05
+  Carp: 0
+  Config: 0
+  Data::Dumper: 0
+  Exporter: 0
+  ExtUtils::MakeMaker: 0
+  POSIX: 0
+  Test::More: 0
+  Time::HiRes: 0
+  base: 0
+  utf8: 0
+configure_requires:
+  Config: 0
+  ExtUtils::MakeMaker: 0
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 6.72, CPAN::Meta::Converter version 2.132140'
+license: perl
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4
+name: IPC-MorseSignals
+no_index:
+  directory:
+    - t
+    - inc
+requires:
+  Bit::MorseSignals: 0.05
+  Carp: 0
+  POSIX: 0
+  Time::HiRes: 0
+  base: 0
+  perl: 5.008
+resources:
+  bugtracker: http://rt.cpan.org/Dist/Display.html?Name=IPC-MorseSignals
+  homepage: http://search.cpan.org/dist/IPC-MorseSignals/
+  license: http://dev.perl.org/licenses/
+  repository: http://git.profvince.com/?p=perl%2Fmodules%2FIPC-MorseSignals.git
+version: 0.16
diff --git a/README b/README
index 698de2898b52aa5469373e22fcaaf7fafda47169..d8c95f92345442443e893d7c8612e7b33ea9cbb9 100644 (file)
--- a/README
+++ b/README
@@ -2,13 +2,13 @@ NAME
     IPC::MorseSignals - Communicate between processes with Morse signals.
 
 VERSION
-    Version 0.15
+    Version 0.16
 
 SYNOPSIS
         # In the sender process
         use IPC::MorseSignals::Emitter;
 
-        my $deuce = new IPC::MorseSignals::Emitter speed => 1024;
+        my $deuce = IPC::MorseSignals::Emitter->new(speed => 1024);
         $deuce->post('HLAGH') for 1 .. 3;
         $deuce->send($pid);
 
@@ -18,9 +18,9 @@ SYNOPSIS
         use IPC::MorseSignals::Receiver;
 
         local %SIG;
-        my $pants = new IPC::MorseSignals::Receiver \%SIG, done => sub {
+        my $pants = IPC::MorseSignals::Receiver->new(\%SIG, done => sub {
          print STDERR "GOT $_[1]\n";
-        };
+        });
 
 DESCRIPTION
     This module implements a rare form of IPC by sending Morse-like signals
@@ -32,6 +32,13 @@ DESCRIPTION
 
     But, seriously, use something else for your IPC. :)
 
+CAVEATS
+    When the same signal is sent several times in a row to a process, the
+    POSIX standard does not guarantee that the relevant signal handler will
+    be called for each of the notifications. This will result in malformed
+    messages if the transfer speed is so high that the operating system does
+    not have the time to call the signal handler for each bit.
+
 DEPENDENCIES
     You need the complete Bit::MorseSignals distribution.
 
@@ -51,8 +58,7 @@ SEE ALSO
 AUTHOR
     Vincent Pit, "<perl at profvince.com>", <http://www.profvince.com>.
 
-    You can contact me by mail or on #perl @ FreeNode (vincent or
-    Prof_Vince).
+    You can contact me by mail or on "irc.perl.org" (vincent).
 
 BUGS
     Please report any bugs or feature requests to "bug-ipc-morsesignals at
@@ -71,7 +77,7 @@ ACKNOWLEDGEMENTS
     your IPC needs. :)
 
 COPYRIGHT & LICENSE
-    Copyright 2007-2008 Vincent Pit, all rights reserved.
+    Copyright 2007,2008,2013 Vincent Pit, all rights reserved.
 
     This program is free software; you can redistribute it and/or modify it
     under the same terms as Perl itself.
index c87322366959d4b055e33b959a1fa80e43fe0ad0..e2d512219c89597c8c9b10712fb72f94a297f4a3 100644 (file)
@@ -9,11 +9,11 @@ IPC::MorseSignals - Communicate between processes with Morse signals.
 
 =head1 VERSION
 
-Version 0.15
+Version 0.16
 
 =cut
 
-our $VERSION = '0.15';
+our $VERSION = '0.16';
 
 =head1 SYNOPSIS
 
index 44f9346214e4d55c37e75457cd18df2e76a9f3bc..c6961ebe50fe989d9f51f7de209b5d156f952f00 100644 (file)
@@ -16,11 +16,11 @@ IPC::MorseSignals::Emitter - Base class for IPC::MorseSignals emitters.
 
 =head1 VERSION
 
-Version 0.15
+Version 0.16
 
 =cut
 
-our $VERSION = '0.15';
+our $VERSION = '0.16';
 
 =head1 SYNOPSIS
 
index 0a4c678a802fcc3821d2274830cef9e7ce9d784b..714bfe29eb61705c7ad72110ed06ced641a5e287 100644 (file)
@@ -14,11 +14,11 @@ IPC::MorseSignals::Receiver - Base class for IPC::MorseSignals receivers.
 
 =head1 VERSION
 
-Version 0.15
+Version 0.16
 
 =cut
 
-our $VERSION = '0.15';
+our $VERSION = '0.16';
 
 =head1 SYNOPSIS