Changes for version 0.04 - 2022-11-08

  • Fix bug in calculate_file_checksum
  • Improve type detection of argument to ->put
  • Fix handling of File::Temp objects in ->put_file
  • Record VERSION in ::Simple storage dir for each class in hierarchy
  • More unit tests
  • Remove dependency on Path::Class

Modules

Abstract base class for Content Addressable Storage
Object returned by DataStore::CAS describing a CAS entry
Handle-emulation object used for writing content into a CAS
Simple file/directory based CAS implementation
In-memory CAS for debugging and testing
Handy base class for virtual filehandles

Provides

in lib/DataStore/CAS.pm
in lib/DataStore/CAS.pm
in lib/DataStore/CAS/Simple.pm
in lib/DataStore/CAS.pm