Changes for version 0.061

  • Change: f67bdf2f7865f1805ad1c5e1a613d720fdee822e Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-30 15:35:21 +0000
    • Merge branch 'dev'
  • Change: c29b4f33df428397acd733d0fc5f55973746ba4c Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-30 15:32:26 +0000
    • refactoring, clarified method names
    • renamed delete_baginfo_value() to delete_baginfo_by_key()
    • renamed append_baginfo_value() to append_baginfo_by_key()
    • renamed add_or_replace_baginfo_value() to add_or_replace_baginfo_by_key() - fixed POD
  • Change: 820a09c8a80ffa224fba98fb3b8e9d0ddfe03f04 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-30 14:59:37 +0000
    • refactoring, bag_info_by_key() renamed to get_baginfo_values_by_key() - refactoring, updated POD - rewritten all baginfo related functions to reflect reserved keywords and reserved uniq keywords - added is_baginfo_key_reserved() - added is_baginfo_key_reserved_as_uniq() - added verify_baginfo() - added delete_baginfo_value() - added exists_baginfo_key() - added append_baginfo_value() - renamed _add_or_replace_bag_info() to add_or_replace_baginfo_value() - updated tests
  • Change: b1b4941eba96cffa567514f7f3b0c08629376799 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-30 11:01:16 +0000
    • fixed repos url - added Git::Tag again
  • Change: 12a7d2349f5c062ba40e5c2177eb8cd88759b08f Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-30 10:26:30 +0000
    • fixed abstract comment
  • Change: bef77fba49b3c26f49ee5ae7cf26a4c31d6c581d Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 18:25:31 +0000
    • rewritten __create_xxmanifest() to use calc_digests() in same way as __verify_xxmanifest(), therefore Archive::BagIt::Fast benefits
  • Change: 053dd78a1bdb749f6e5b5338a93d7e72551e941b Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 17:15:34 +0000
    • portability-fix, POSIX::strftime under MS Windows does not unterstand '%F'
  • Change: 080a02cec787e833088737740d9ecefeab628c3c Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 15:44:50 +0000
    • Released 0.061-TRIAL
  • Change: 4ecaedb799d93b5ab72bdf3bdcd4f1f95b303602 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 15:43:48 +0000
    • Merge branch 'dev'
  • Change: cb78000d9fda9301505c4e42af6b91daa38f09d4 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 15:33:17 +0000
    • added FAQ section
  • Change: 6caff8c0b27cd2bb447a004bddbdb176cc4e6177 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 15:33:17 +0000
    • Released 0.060
  • Change: 5ff599cacd00008dc8680f74d5e97066c8f55cdd Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 15:00:33 +0000
    • used iterate() instead iterate_as_array() from Parallel::Iterator, because more tunable
  • Change: 93ed3fdfef3ba473d7cf13e602c48dd0a72f267a Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 14:59:09 +0000
    • removed obsolete fixme-comment
  • Change: 2e30f83b68de1bed761080117aa365aebf4ceacc Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 12:53:02 +0000
    • added load() method to trigger a parse
  • Change: 58fb73e473fa340a38c416f00f4e1cf82b175f7a Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 12:52:23 +0000
    • bugfix, if return_all_error is set, undefined expected digests should be ignored because already handled by prechecks
  • Change: eb82317e428eadb3c6203b42317e468551f61df9 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 11:59:52 +0000
    • refactoring, use File::Spec->catdir() instead fielpath string manipulation - added POD - fixed access mode for $self->errors() - removed dead code for $self->bag_checksum() - bugfix in _build_bag_info() if open fails
  • Change: 8b98dedd65b434058b148fe8434fa50d86f40d17 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-29 11:57:35 +0000
    • refactoring, use File::Spec->catdir() instead fielpath string manipulation
  • Change: e6c18e515707acc162b235995e5e1bce71cdebda Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 18:56:37 +0000
    • refactoring, added digest_callback to Archive::BagIt::Base - refactoring, fixed perlcritic warnings - refactoring, rewrite to register digest_callbacks in Archive::BagIt::Base and Archive::BagIt::Fast
  • Change: f4a4b2fba8bf213a0c48ee2d337c9840d6a7c587 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 18:53:19 +0000
    • refactoring, fixed perlcritic warnings
  • Change: 927d18aaf6ee5be8855bd4249d82255020c719f6 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 18:03:23 +0000
    • uses File::Spec->catdir
  • Change: eb0ad63364510d5e08b8626563219745373a5484 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 17:51:14 +0000
    • refactoring, minor cleanups
  • Change: 0f589e761e73cacba053c52c8dae4584bfb96322 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 17:22:46 +0000
    • indent code for _verify_XXX_manifests()
  • Change: 71cfadbb285848acc46dbb63a28595275954e155 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 17:16:24 +0000
    • fixed perlcritic warnings - refactoring, extracted __fill_digest_hashref() - changed to use Carp - refactoring, extracted __create_xxmnifest() to fullfill DRY
  • Change: 600eedc8f02d85f665c1ac780bfda1350d914312 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 17:14:23 +0000
    • fixed perlcritic warnings
  • Change: a70eadde6b2d145795c106d20cf9dbaa6c914967 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2020-07-28 16:10:52 +0000
    • portability-fix, POSIX::strftime under MS Windows does not unterstand '%F'

Modules

The common base for Archive::BagIt. This is the module for experts. ;)
The MD5 algorithm plugin (default for v0.97)
The default SHA algorithms plugin (default for v1.0)
The role to load md5 plugin (default for v0.97)
The role to load the sha512 plugin (default for v1.0)
A role that defines the interface to a hashing algorithm
A role that handles all manifest files for a specific Algorithm
A role that handles plugin loading