Revision history for Perl extension PAR::Repository::Client.

0.24_01  Fri Feb 20 15:21 2009
    - Many, many, many improvements to the caching algorithms.
      In fact, I'd go as far as saying that this will be the first
      release where the caching works well.
    - Inter-run caching of the DBMs with local checksum
      re-calculation.
    - Introduce the private-cache-dir setting for controlling the
      caching behaviour.
    - Caching improves run-time of simple test by factor of three.
    - Enforce the use of a temporary directory as a cache dir
      in the tests much more so we are good CPAN testers citizens.

0.24  Thu Feb 19 17:16 2009
    - Promote to stable release

0.23_02  Mon Feb  2 21:14 2009
    - Attempt band-aid fix for a better error recovery in case
      of a failing dependency resolution.
    - Fix for the dependencies test (set arch and perl version
      manually)

0.23_01  Mon Feb  2 01:38 2009
    - "static_dependencies" option for automatic resolution
      of the statically declared dependencies.
    - "get_module_dependencies" and "get_script_dependencies"
      methods returning a list of all PAR distributions from
      the repository required to use a given module or script.
    - Much better abstraction of the (internal) X_dbm methods
    - Upgrading the testing repositories to include deps.
    - Require PAR 0.985 due to minor bug fix for the
      "run script from repository" use case.

0.22_01  Sun Jan 25 23:16 2009
    - Implement/fix auto-upgrading.
    - Require PAR 0.984 for upgrading.
    - Require PAR::Dist 0.43 so install_module doesn't fail
      with newer ExtUtils::Installs

0.21_03  Wed Jan 14 08:00 2009
    - Disable File::Temp exclusive locking or else BSD is
      unhappy.

0.21_02  Tue Jan 13 20:06 2009
    - Support for setting custom cache directories with
      the cache_dir parameter to new().
    - Set PAR_TEMP to a real temporary directory with cleanup
      for the tests so there are not files leftover after
      testing (RT #30018)

0.21_01  Tue Jan 13 18:00 2009
    - Fix return values of modules_dbm and scripts_dbm:
      Formerly, they would only return the hash (not the file)
      if the checksums matched.
    - Fix return value of need_dbm_update on success. Documented
      to be the empty list, was 0.
    - Fix need_dbm_update in case the checksums had never been
      fetched before.
    - Fix autovivification bug in _fetch_module(). (very minor)
    - Fix bug in _fetch_module()
    - Much, MUCH better tests.

0.21  Mon Oct 20 20:49 2008
    - Simple distribution fix. 0.20 was missing a file. Oops!

0.20  Sun Oct 19 18:20 2008
    - Require PAR 0.982: 
    --> Only load PAR.pm when really needed, otherwise load just
        the new PAR::Setup* modules to setup the environment.
    - Support for manually specifying the preferred architecture
      and perl version.

0.18  Tue Jun  3 15:29 2008
    - Don't refetch DBM files when deemed not necessary because the
      checksums match..
    - Add getters for dbm checksums in case the repository
      supports them.
    - Add PAR::Repository::Client::Util for small, common
      private utility methods.

0.17  Sun Jun  1 15:32 2008
    - No autoflushing of DBM::Deep objects.

0.16  Mon Oct 15 10:25 2007
    - Add http_timeout option for HTTP transport.
    - Minor documentation tweaks.

0.15  Mon Oct 29 13:15 2006
    - PAR::Repository::Client::prefered_distribution was silently dropping
      any_version archives because of a typo.

0.14  Mon Oct 12 16:05 2006
    - PAR::Repository::Client::HTTP::_fetch_file was generating rather
      long local file names. In fact long enough file names that some systems
      go belly-up. Now generating shorter file names.

0.13  Mon Oct  2 15:02 2006
    - Added custom installation targets.

0.12  Fri Sep 15 10:50 2006
    - Added dependency on the new PAR::Repository::Client which defines
      a unified interface for repository queries from both client and
      server side software.
    - _modules_dbm => modules_dbm
    - _scripts_dbm => scripts_dbm
    - _close_modules_dbm => close_modules_dbm
    - _close_scripts_dbm => close_scripts_dbm

0.11  Mon Aug 28 10:28 2006
    - Explicitly depending on PAR::Dist 0.18.
    - Added optional POD tests

0.10  Sat Aug 26 14:25 2006
    - Changed the repository version validation to check the
      major version and the first digit after the period only.

0.05  Tue Aug 22 16:02 2006
    - Added upgrade_module() functionality.

0.04  Tue Aug 22 12:52 2006
    - Added install_module() functionality.
    - Added "auto_install" flag to new().
    - Fixed 03prefered_distribution.t.

0.03  Fri Aug 11 16:14 2006
    - Workaround for YAML::Syck/Tiny bug.
    - Added run_script which runs a script from a repository.

0.02  Thu Aug 10 15:23 2006
    - Added text to README.
    - Added support for the repository_info.yml file.
    - Checks that a repository has a compatible version.

0.01  Tue Jul 25 14:21 2006
    - original version