Revision history for IPC::MMA
0.57 Aug 13 2009
* Learned that CPAN UNKNOWN test results are not just indications
that a tester hasn't gotten around to testing the module yet!
They are actual test reports that can be opened, and contain
worse (more basic) problems than FAIL results!
* Learned that some UNKNOWNs for 0.56 were due to use of
"IS_NUMBER..." symbols that are not provided by older Perl systems
* Used Devel::PPPort to add ppport.h file to distribution
* Included (in C preprocessor sense) ppport.h in MMA.xs
* With help of script in ppport.h, defined two symbols in MMA.xs
that make ppport.h define required "IS_NUMBER..." symbols when
they're not provided by an older Perl
* Added prerequisite for latest version of ExtUtils::ParseXS, an
attempt to avoid some nasty-looking warnings in 'make' step,
that I had just battled through on my own system
* revised t/9_lock.t in response to FAIL on 0.56
* added Devel::CheckOS to distribution and Makefile.PL, to
restrict IPC::MMA install to OSes that mm runs on
(Still no change to IPC::MMA itself since 0.54)
0.56 Aug 11 2009:
Fixed some bad code in Makefile.PL of 0.55
It shouldn't have worked but it seemed to. Forget 0.55!
0.55 Aug 10 2009:
Tests changed to avoid some problems found by CPAN testers
Improved Makefile.PL to ask for mm library (to reduce UNKNOWN tests)
(No change to IPC::MMA)
0.54 Feb 26 2009:
* Fixed boolean array operation on platforms with 64 bit integers
* Corrected the .pod docs some more
0.53 Feb 23 2009:
* Fixed 2 bugs introduced with the "minor improvement" in 0.51:
** the mm_sizeof routine wrongly computed when an allocated
block could remain in place
** mm_hash_store used its return value in the wrong polarity
* Revised installation tests and the mm_alloc_size function
so that they should succeed on more platforms.
* Also for CPAN testers, include Test::Warn as a prerequisite.
* Further tweaking of return values in functions that return lists.
* Documentation updated in several places.
0.52 Feb 15 2009:
* Set cc Optimize flag in Makefile.PL to optimize (0.51 was
set for debugging).
* Return empty lists for exceptional conditions in functions
that return lists.
0.51 Feb 14 2009:
* Added use tags (:basic :scalar etc) to .pod doc.
* Minor improvement in keeping shared memory blocks in place,
when they don't have to be re-allocated.
0.5 Feb 13 2009: New package with largely IPC::MM compatible names.
Retains direct call and tied interfaces for scalars and hashes.
Adds direct-call and tied array functions with multiple storage
types, including general purpose, signed and unsigned integer,
floating point, boolean, and fixed-length records
(a.k.a. maximum-length strings).
BTree functions are retained as aliases for Hash functions.
Hash functions return keys in sorted order, which was the
main difference of IPC::MM's BTree mode compared to Hash mode.