Changes for version 0.082

  • Change: 0d240637856ed5fdf8ea84daf61272b5b8c1212e Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-23 12:18:45 +0000
    • added new dependency
  • Change: dded7d6f39b4285ecf35d381fe72a59838fe3e5f Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-23 12:13:17 +0000
    • added/updated POD FAQ
  • Change: 8d542381009622d0916899ee5dc8ce32b0e39729 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-23 10:34:54 +0000
    • removed dead code
  • Change: ec9445d6bb7a71789552a58af503faa239bec9ab Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-23 10:23:43 +0000
    • fixed get_baginfo_values_by_key(), return if entry is not defined - fixed _find_baginfo_idx(), should return the latest append, if multiple entries for a key exist - fixed delete_baginfo_by_key(), the entry should be removed from array, instead using undef as value - added testcases
  • Change: c6609f89f1b6a8839a805147062984de8c6941d6 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 16:52:31 +0000
    • refactoring, extracted different digest calculations - add tests for different digest calculations
  • Change: ab9a7bb10abc34e538f90a6d13e97e5421a88158 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 16:51:48 +0000
    • removed unused module include
  • Change: 28a43ad227e7167198ec538439797452d403f335 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:34:04 +0000
    • Merge branch 'feature_asyncio' into dev
  • Change: bcffb1ea912468588d4279d38c0ca2487a25db8a Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:32:54 +0000
    • cleanup
  • Change: be274ad594951db21c4686fb48fb58ffe9bb9bf9 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:32:40 +0000
    • moved verify_file() from specialized plugins into this role to reduce code duplication - cleanup
  • Change: 3b8c0c1775847871fa3c7eceb6dbfa491c043f47 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:31:04 +0000
    • use IO::Async::Function to calc digests
  • Change: 4329803ce06880e47d146c1a5227e9c60cf7f129 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:30:08 +0000
    • added IO::Async::Loop init
  • Change: 3c782a63047e5f8f4d0e2ea3da4f3fcbbd119766 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-22 08:29:21 +0000
    • extracted OpenSSL (Net::SSLeay) stuff into new role OpenSSL to avoid code duplication
  • Change: eba93c4c509beefd6e52ea039e956f4cacc9b0bd Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-10-19 17:30:23 +0000
    • uses IO::ASYNC and Future::AsyncAwait to reduce IO wait in digest processing for manifest files
  • Change: 6fd5799587a2f1fe9238743349166b2558338892 Author: Andreas Romeyke <art1@andreas-romeyke.de> Date : 2021-09-29 09:45:07 +0000
    • fixed typo in abstract

Modules

The main module to handle bags.
deprecated, used for backwards compatibility
A module to use IO::AIO to get better performance
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
A role that handles plugin loading
A role that handles filepaths for improved portability