Revision history for IPC::MMA 0.58001 Oct 23 2009 * Changed tests 5, 7, 8 to use /dev/urandom (or perl rand) rather than /dev/random to avoid entropy delays on newly-started Linux systems. Thanks to Oliver Paukstadt for this suggestion. * Extended final timeout in test 9 to accomodate heavily-loaded smoke-test systems. * Reworked detection of mm library in Makefile.PL. New version tries to balance the needs of smoke-testers vs. regular users. Thanks to David Golden for his advice on this. * Added license=>perl to Makefile.PL to make YAML reviewers happy 0.58 Aug 15 2009 Included revised t/2_mmArray.t to try to fix 0.54 failure (inadvertently omitted from 0.55-57) 0.57 Aug 13 2009 * 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 for me. 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.