1707060378
Update DEPENDS Upstream changes: 1.05 2021-07-16 - Bump prereq version of Test::SharedFork to 0.35 - Added ability to use JSON as the serializer - Added ipcs() - Added test to ensure we croak if data size is greater than segment size - Added 'tidy' attribute, removes unneeded nested structure segments - In SharedMem, added _key attribute, and added set/get methods - Changed key generation from using padding, pack and unpack to using String::CRC32's crc32(), which allows arbitrary, unpadded strings - Added attributes() allows fetching one, or all of the object's atttributes - Added 'limit' attribute, by setting false, allows a user to set a segment size larger than our internal 1GB default - Cleaned up exception throwing (particularly if seg size eats up all memory, we throw an appropriate message) - Display proper exception if we try to exhaust all available shared memory segments (fixes #3) 1.04 2021-06-28 - Skip unspawn tests for perls with -Duselongdouble, as Storable is not compatible storing/retrieving such numbers (closes #5) 1.03 2021-06-25 - Add newline to singleton() warn so that it doesn't print out trace info 1.02 2021-06-25 - Remove erroneous listing from MANIFEST - Work around issue in t/65-seg_size.t where MacOS and FreeBSD don't have the -i flag to ipcs (thanks for the PR, Roland Walker!) - Added singleton(), ensures that only a single instance of a script can run at any given time - Added tests to ensure we croak() if create is not set and the segment doesn't yet exist - Fix POD issue where we stated exclusive returns undef instead of croaking (fixes #10) - Change 'perl' shell call to $^X in t/71-unspawn.t (fixes #6) 1.01 2021-06-24 - Added 'graceful' flag option. With exclusive, if a second process attempts to tie an exclusive segment, we exit gracefully instead of croaking 1.00 2021-06-09 - Project adopted by Steve Bertrand - Added global_register() and process_register() to return the registries of active segments and semaphores - Added seg() and sem() methods, returns the structure of a shared memory segment and a sempahore respectively - Added initial "persist" hash variables. Separate processes (even multiple files in multiple windows) can share a variable, and it'll remain available even after all processes exit. The variable will be re-attached if the same shared segment key is used in subsequent runs - Reversed order of Changes file - Removed trace() and debug() code for ease of reading - Improved exception/error messages, added exception testing, reduced and minimized the number of exceptions actually uncaught - Significant POD cleanup - 100% rewrite of all test files, and added a slew of new ones, all using Test::More - Add build requirement of Test::SharedFork to handle the out of sequence fork() tests in t/35-clean.t and t/30-lock_operations - Major POD updates - Added tests to prove that RT 123057 isn't really an issue (ie. segment size parameter works correctly) |
||
---|---|---|
.. | ||
DESCR | ||
distinfo | ||
Makefile |