Revision history for Perl extension Cache::FastMmap.
1.15 Thu May 8 17:12 2006
- catch and rethrow die/exceptions in get_and_set() callbacks
- avoid undef warnings when using cache_not_found mode
- use unique tempfile name rather than the same every time
- add allow_recursive option to allow calls to cache
from within a read/write callback sub
- add checks to die if we try and lock a cache twice,
rather than just causing mysterious errors
- add unlink_on_exit to automatically delete the share_file
when the cache exits. default to true if we created
the share_file, false if we connected to an existing one
- make empty_on_exit only call empty if the pid of the
process we're cleaning up in is the same as the pid we
were created in
- die in CLONE, making it clear threads aren't supported
1.14 Thu Oct 20 11:45 2006
- alter calc_expunge to allow more efficient alternate
implementation cases
1.13 Thu Oct 20 11:15 2006
- mention UNIX/Win32 compatiability in docs
(http://rt.cpan.org/Ticket/Display.html?id=16501)
- detect page corruption better and croak rather than segfault
(http://rt.cpan.org/Ticket/Display.html?id=17335)
- when running in raw_values => 0 mode, always store
reference to data. Storable doesn't like freeze(SCALAR)
(http://rt.cpan.org/Ticket/Display.html?id=16762)
- Handle edge case of slot count increase when page
already nearly full possibly causing corruption
(can only happen if ->purge() called at just the wrong time)
1.12 Thu Oct 19 09:50 2006
- allow writing into a deleted slot
1.11 Web Oct 18 15:10 2006
- allow setting default slot count via start_slots argument
1.10 Web Oct 18 14:50 2006
- fc_lock() would segfault if no slots were available.
Doesn't happen in normal usage, but can happen if
cache behaviour altered by alternate code
1.09 Thu Feb 7 15:50 2005
- add get_and_set() routine to allow atomic reading and
writing of a cache value (thanks to Sreeji Das)
- fix some tests
1.08 Thu Aug 26 12:18 2004
- really remove dependency on perl 5.8
1.07 Thu Aug 19 22:18 2004
- add extra documentation
- add parameter to empty() method
- add ability to test integrity of cache file
- remove dependency on perl 5.8
1.06 Thu May 10 17:18 2004
- add multi_set and multi_get methods
1.05 Sat Jan 31 17:24 2004
- fix another edge case where page would get full, but never
expunged when storing references
1.04 Sun Jan 25 00:46 2004
- fix test file after new changes
1.03 Sun Jan 25 00:21 2004
- fix bad sorting when removing old cache entries
1.02 Sat Jan 24 17:05 2004
- fix edge case where page would get full, but never expunged
1.01 Sat Dec 13 18:17 2003
- fix leak from improper munmap call
1.00 Sat Dec 13 14:19 2003
- initial release