1 Revision history for IPC-MorseSignals
4 + Fix : Correct die error when SIGUSR{1,2} aren't found.
5 + Tst : Don't reset the receiver state, flush the pipe instead.
6 SIGTSTP isn't needed anymore.
7 + Tst : Timeouts aren't truncated to 10 seconds anymore. This used to
8 result into physically logical failures. On the other hand, if
9 the required timeout now goes over 20 seconds, the test is
12 0.13 2008-03-10 15:25 UTC
13 + Chg : Build prerequisites are now completely separated from run-time
15 + Doc : The usual set of POD typos.
16 + Tst : Changed SIGHUP handlers in the parent for SIGUSR1's.
17 + Tst : Changed SIGHUP handlers in the child for SIGTSTP's.
18 + Tst : Meaningful fork tests labels.
19 + Tst : More synchronization barriers.
22 0.12 2008-03-09 10:20 UTC
24 + Fix : Correct Makefile.PL die messages.
26 0.11 2008-03-05 21:05 UTC
28 + Fix : Bit::MorseSignals is a dependency now.
29 + Tst : Reenable t/99-kwalitee.t.
31 0.10 2008-03-05 16:35 UTC
32 IPC::MorseSignals now uses Bit::MorseSignals as backend. Major rewrite.
34 0.09 2008-02-03 18:25 UTC
35 + Tst : Fix a race in child creation : the parent could send the message
36 before the child was ready to receive it.
37 + Tst : Turn autoflush on onto the reader end of the pipe.
38 + Tst : Renamed IPCMTest to IPC::MorseSignals::TestSuite
39 + Tst : Prefix author tests by 9*-.
40 + Tst : New optional author test : 95-portability-files.t, that uses
41 Test::Portability::Files when it's present.
43 0.08 2007-09-05 09:40 UTC
44 + Chg : The sender detects now automatically if the message is encoded
45 in UTF-8, thanks to Encode::is_utf8. You no longer need to pass
46 the utf8 option to msend. The Encode module is a prerequisite.
47 + Chg : Tests that used to die now report correct failure.
48 + Fix : Tests are now strict.
49 + Fix : Miscount in t/13-speed.t
51 0.07 2007-08-28 11:30 UTC
52 + Chg : Common test code was factored into a module.
53 + Chg : Tests were lightened again.
56 0.06 2007-08-21 08:15 UTC
57 + Add : The protocol now carries the UTF-8 flag (hence you no longer
58 need to specify it to mrecv()) and the sender's PID (but you can
60 + Add : New functions : mreset(), mlastmsg(), mlastsender().
61 + Chg : msend() accepts now the sign option, to specify is the sender
62 can put its PID into the message packet or not (default is yes).
63 + Chg : mrecv() now returns a hash reference that holds the receiver's
64 state. %SIG has to be passed as the first argument. The callback
65 is no longer mandatory and should be passed with the cb key. The
67 + Chg : The tests call fork() only one time.
69 0.05 2007-08-18 16:50 UTC
70 + Add : m{send,recv} will croak() if any of their arguments is invalid.
71 + Chg : The requirements to pass the speed test were lowered.
73 + Fix : You can now send "0" as a valid message.
74 + Fix : I lied, t/02-sigusr.t wasn't really gone.
75 + Fix : while ($speed > 1) { $speed /= 2 } ok($speed >= 1); never fails.
77 0.04 2007-08-17 14:45 UTC
78 + Add : Test for SUGUSR{1,2} in Makefile.PL.
79 + Add : Unicode support. Enabled by passing utf8 => 1 to m{send,recv}.
80 + Chg : The speed must now be passed to msend() by speed => $speed.
81 + Chg : Tests no longer pass their result with pipes.
82 + Doc : <apeiron> Prof_Vince, 'truely' isn't a word.
83 + Fix : t/11-speed.t didn't fail properly (as if those tests don't fail
85 + Fix : t/02-sigusr.t didn't check properly the returned value.
87 0.03 2007-08-16 16:20 UTC
88 + Chg : Better t/10-base.t... Or at least, I hope so.
90 0.02 2007-08-16 15:55 UTC
91 + Add : samples/bench.pl, a transfer speed benchmark script.
92 + Add : New tests : t/02-sigusr.t, t/11-speed.t
93 + Fix : Warnings when the transfer fails.
94 + Doc : The protocol was documented.
96 0.01 2007-08-15 21:20 UTC
97 First version, released on an unsuspecting world.