Revision history for Directory-Queue: 2.2 Tue Jul 19 2022 * Directory::Queue::Normal now uses the safest method to count the number of elements in the queue, this can be changed using the newly added nlink constructor option (BZ#2108537). 2.1 Wed Oct 13 2021 * Fixed maxlock option handling (RT#129557). 2.0 Tue Apr 10 2018 * Added link to the C implementation. * Now using No::Worries::File for all file read/write operations. 1.9 Fri Oct 30 2015 * The queue constructors now have new maxlock and maxtemp options specifying the default values to be used by the purge() method. 1.8 Tue May 21 2013 * Added link to the Java implementation, changed the Python link. * Now using No::Worries::Stat instead of hard-coded constants. * Documented the rndhex attribute of the constructors. * Directory::Queue::Simple is now the default when creating queues. 1.7 Tue Nov 13 2012 * Now using No::Worries. * Cleanup code to please Perl::Critic. * Added a sample script (dqt.pl in the eg directory). 1.6 Tue Jun 5 2012 * Better handle race conditions in Directory::Queue::Simple's lock(). * Improved I/O speed for binary files. 1.5 Tue Jan 24 2012 * Changed the class hierarchy while preserving backward compatibility (Directory::Queue is now only the base/front-end class). * Added Directory::Queue::Null which is a kind of black hole. 1.4 Tue Dec 6 2011 * Documentation cleanup, now using http://pypi.python.org/pypi/dirq/. * Packaging cleanup. * Minor speed improvement via better I/O. 1.3 Wed Nov 16 2011 * Refactored the code to better share common parts. * Added Directory::Queue::Simple for an alternative queue system. 1.2 Thu Aug 18 2011 * Improved the speed of the purge() method for large queues. * Minimized the number of string copies required internally. * The get() and add() methods can now use a hash reference. * The schema can now define strings that are used by reference. * The modules $VERSION variables now contain the package version. * Added the touch() method. * Improved testing. 1.1 Mon May 2 2011 * The purge() method is now more flexible. * Ported to systems that may return EEXIST instead of ENOTEMPTY. 1.0 Fri Aug 13 2010 * Promoted to 1.0 after successful testing. 0.6 Thu Jul 8 2010 * Ported to Windows (needs more testing). * Improved packaging and testing. 0.5 Mon Jun 21 2010 * First version released in CPAN.