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
Changes
MANIFEST
+META.json
META.yml
Makefile.PL
README
--- /dev/null
+{
+ "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"
+}
---- #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
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);
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
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.
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
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.
=head1 VERSION
-Version 0.15
+Version 0.16
=cut
-our $VERSION = '0.15';
+our $VERSION = '0.16';
=head1 SYNOPSIS
=head1 VERSION
-Version 0.15
+Version 0.16
=cut
-our $VERSION = '0.15';
+our $VERSION = '0.16';
=head1 SYNOPSIS
=head1 VERSION
-Version 0.15
+Version 0.16
=cut
-our $VERSION = '0.15';
+our $VERSION = '0.16';
=head1 SYNOPSIS