The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Cache-CacheFactory

1.10    Version released at 2010-02-16-12:26.
        Version started at  2010-02-16-12:21.
        Released rc 1.09_01 as 1.10 stable.

1.09_01 Version released at 2010-02-09-12:32.  *** Development version. ***
        Version started at  2010-02-09-09:56.
        Unrolled get()'s use of foreach_policy() for speed.
        - Reduces Cache::CacheFactory-induced overhead by ~60%.
        Fixed version numbers for policy modules.

1.09    Version released at 2009-10-07-10:41.
        Version started at  2009-10-07-10:36.
        Released rc 1.08_06 as stable version.
        Summary of changes since 1.08:
          Fixed Size.pm tests to work on 64-bit platforms.
          Fixed time-based expiry tests to be more robust against slow setups.
          Typo fixes in documentation.
          Set dynamic_config => 0 for installer.

1.08_06 Version released at 2009-09-07-10:58.  *** Development version. ***
        Version started at  2009-09-04-22:43.
        40-expiry-size.t:
          Change test param to match tweaked 30-size-hack-with-devel-size.t.
        30-size-hack-with-devel-size.t:
        Size.pm:
          Stripped diagnostics added for the 64-bit issues.

1.08_05 Version released at 2009-09-04-22:37.  *** Development version. ***
        Version started at  2009-09-04-21:44.
        30-size-hack-with-devel-size.t:
          Change test to be less sensitive to increased overhead of 64-bit.
        Size.pm:
          Tweak non-Devel::Size guestimate to have more accurate overhead.

1.08_04 Version released at 2009-09-04-12:41.  *** Development version. ***
        Version started at  2009-09-04-12:15.
        30-size-hack-with-devel-size.t:
        Size.pm:
          More diag() to try to track down 64-bit platform fails.

1.08_03 Version released at 2009-09-03-20:31.  *** Development version. ***
        Version started at  2009-09-03-18:20.
        Cosmetic POD changes for module description lines.
        30-size-hack-with-devel-size.t:
          Added diag() to try to track down 64-bit platform fails.

1.08_02 Version released at 2009-09-01-12:12.  *** Development version. ***
        Version started at  2009-09-01-12:09.
        Cache::CacheFactory.pm:
          Typo fixes in POD.
        Build.PL
          Added dynamic_config => 0 option.
        Changes:
          Reformatted slightly for clarity.

1.08_01 Version released at 2008-10-08-13:58.  *** Development version. ***
        Version started at  2008-10-08-13:45.
        40-expiry-time.t:
          Added retries of setting up test if it takes too long.
          Skip time-critical tests if we still fail to set up in time.
          Improved diagnostics if somehow the tests still run and fail.

1.08    Version released at 2008-09-20-14:22.
        Released rc 1.07_05 as stable version.


1.07_05 Version released at 2008-09-15-14:34.  *** Development version. ***
        Version started at  2008-09-15-14:24.
        31-size-hack-force-missing-devel-size.t:
          1.07_04 changes didn't fix taint issue either.
          Reverted to using tempdir()'s CLEANUP option since rmtree() still
          died under -T for 5.6.2 perls.
          Removed -T flag, I give up trying to get it working for this test. :)

1.07_04 Version started at  2008-09-09-17:20.  *** Development version. ***
        31-size-hack-force-missing-devel-size.t:
          1.07_03 changes didn't fix taint issue.
          Do own tempdir cleanup rather than rely on File::Temp's cleanup
          that appears to trigger tainted chmod in perl 5.6.2's File::Path
          rmtree().
          Use a template for tempdir name that makes it clear that
          Cache::CacheFactory is the culprit if it fails to be cleaned up.
        Version released at 2008-09-09-18:46.

1.07_03 Version released at 2008-09-05-21:45.  *** Development version. ***
        Version started at  2008-09-05-20:32.
        31-size-hack-force-missing-devel-size.t:
          Trimmed PERL5OPT trickery it was extra cut-n-paste code that
          wasn't needed and possibly triggered taint issues.

1.07_02 Version started at  2008-09-01-19:17.  *** Development version. ***
        20-storage.t namespace check no longer breaks on systems that
        already have existing namespaces for persistent cache storage policies.
        Ensured there's a #!perl and use warnings/strict in each test.
        Version released at 2008-09-02-09:13.

1.07_01 Version released at 2008-08-28-16:40.  *** Development version. ***
        Version started at  2008-07-17-11:02.
        Added warnings for missing key/data param to set() in named param mode.
        Bumped Cache::Cache version requirement to 1.0 for set_key() and
        get_namespaces().
        Added add/replace mode support to set().
        Added exists(), delete(), add(), replace().
        Beefed up tests in 20-storage.t.
        Added get_namespaces() workaround for Cache::NullCache dying.
        Added Size() workaround for Cache::FastMemoryCache dying.
        Added section on other Cache::Cache replacements to documentation.

1.07    Released rc 1.06_02 as stable version.
        Version released at 2008-07-16-11:15.

1.06_02 Version started at  2008-07-14-14:53.  *** Development version. ***
        Removed old "$cache->limit() not implemented" documentation section.
        Fixed accidental rename t/99-pod.t back to t/99-pod-coverage.t.
        Fixed failed-touch skipping in t/40-expiry-last-modified.t.
        Version released at 2008-07-14-20:22.

1.06_01 Version released at 2008-07-14-14:01.  *** Development version. ***
        Version started at  2008-07-08-19:49.
        Stopped using CVS version for main module version.
        Bumped distribution version to ensure greater than last module version.
        $NO_MAX_SIZE test added to t/export.t.
        t/expiry-last-modified.t now uses proper tempfile.
        t/expiry-last-modified.t checks touch succeeeds.
        t/expiry-last-modified.t checks post-touch wait succeeds.
        Added missing Module::Build dependency.
        Added no_deep_clone option and test file.
        Added 'fastmemory' storage policy.
        Renamed test files to run in a sane order.
        Moved some modules into build_requires rather than requires.
        Added create_makefile_pl option for compat with missing Module::Build.

1.04_01 2008-07-07-22:57.  *** Development version. ***
        $cache->limit() size added.
        Purge pre/post hooks and per-storage hooks added to Expiry/Base.pm.
        Cache-size caching during purge() in Size.pm.
        no_cache_cache_size_during_purge option added to size policy.
        $EXPIRES_NEVER support added.
        Fiddled $VERSION lines so CPAN doesn't choke on them.
        Expanded TODO list.

1.04    2008-07-05-15:16.
        Added t/size-hack-with-devel-size.t.
        Added t/size-hack-force-missing-devel-size.t.
        Added using_devel_size() method to Size.pm expiry policy.
        Updated t/expiry-size.t to use data sizes certain to pass/fail
        consistently regardless of size() workaround used.

1.03    2008-07-04-09:29.
        Added TODO document for future feature list.
        Corrected t/storage.t to skip correct number of tests. (This time!)
        Added t/expiry-size.t tests.
        Added KNOWN ISSUES AND BUGS section to size expiry policy pod.
        Workaround for Cache::MemoryCache->size() issue.
        Added Devel::Size v0.69 to recommends list.
        Added Scalar::Util to requires list.

1.02    2008-07-03-22:57.
        Fixed some oversights in the documentation.
        Corrected some of the tests to behave on different installs.

1.01    2008-06-27-12:21.
        Inital release.