==================================================
Changes from 2021-05-10 00:00:00 +0000 to present.
==================================================
------------------------------------------
version 0.093 at 2022-05-10 08:45:33 +0000
------------------------------------------
Change: 92da8ff8d6900beed0eb34bc5ff54a8ef220fe3d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-05-10 10:45:02 +0000
- fixes gathering issue with testfile
Change: 4cbd4091c7042373ba35a47af6567174ed438597
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-05-10 10:10:25 +0000
- fixed issues with naughty strings
Change: be5eb20e3c884e59d6e9a6c8ecfc185e7885b437
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-05-10 10:09:53 +0000
- added tests for naughty strings
------------------------------------------
version 0.092 at 2022-02-03 12:43:15 +0000
------------------------------------------
Change: d99ea9bcde706704539ad4dcd88638a5bf0634bb
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-02-03 13:43:15 +0000
Released 0.092
Change: 6bed7c60d4ba7d13e91768ca17718d6761c79f10
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-02-03 13:42:06 +0000
- added TestRequires section
------------------------------------------
version 0.091 at 2022-01-31 07:49:29 +0000
------------------------------------------
Change: 813004e2b8f94b6bbe134bf592760074f09e5fcc
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-31 08:49:29 +0000
Released 0.091
Change: ba5d493f8ec88c7ed6ea73f1cbfd2bd784e2fda5
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-31 08:48:47 +0000
- added missed dependency
Change: d8e993cff00ba31383eb1bcaea4f53a53d023318
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-31 08:48:32 +0000
- fixed dependency - added autor test guard
------------------------------------------
version 0.090 at 2022-01-28 16:54:50 +0000
------------------------------------------
Change: 77d509e0aa67f3520077a1e051c9381ade880ea4
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-28 17:54:50 +0000
Released 0.090
Change: a079dc5655072d21f981b057fe8e0dc9c95ca815
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-28 17:53:49 +0000
- removed unused module - minor fix order of modules
Change: 5c340b9d336583225430bddc2af3dd7141bd1717
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-28 17:53:05 +0000
- fixed POD reference to Archive::BagIt::Fast
Change: 5fd13258c672e7df97aedeae5e72a185c2907813
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-28 17:52:29 +0000
- fixed dependencies
Change: 0c110951a3cfa155923923d81bf848f0cd4b4fff
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-28 17:52:04 +0000
- extracted Archive::BagIt::Fast from this distribution (in own
distribution) to minimize dependencies
------------------------------------------
version 0.089 at 2022-01-04 13:54:16 +0000
------------------------------------------
Change: 13456f3815d4b656f0cad81844c50994261b0b16
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 14:54:16 +0000
Released 0.089
Change: 5412326d30139c5c9871bb72cac56c0663c9cc70
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 14:52:54 +0000
- make predicate explicite in sub has_forced_fixity_algorithm() -
minor improvements
Change: 3f918b8c39d8f27488940f54090e96c9a0798254
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 14:38:25 +0000
- fixed
Change: 79d2da74d6ec9c3d31e73502d7e14ddaa2b2c5ca
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 14:38:16 +0000
- fixed some predicates - fixed _build_forced_fixity_algorithm() - in
verify_bag() forced fixity file is only checked, if no use_plugin
option is used
------------------------------------------
version 0.088 at 2022-01-04 12:42:59 +0000
------------------------------------------
Change: 0efa6dd0dd48d10f3500772abca188d6b7c26a4d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 13:42:59 +0000
Released 0.088
Change: 514e6b0b1ce9fc9119bcc0f8b2d1ab48d1bc933a
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 13:40:58 +0000
- minor fix, fixed pod error
Change: 259c215a64ecb3e48fe80be93959b40cdf79e204
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 13:37:33 +0000
- added base test for use_plugins option
Change: 5b8239c18444cec7c37ebddc10bc44c245b8f5b1
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 13:36:57 +0000
- fixed order in BUILD() - fixed _build_checksum_algos() using
manifests() instead predefined array ref
Change: 48907a376d763bdc1debee26b636ad2d61eb8bea
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 13:06:39 +0000
- added use_plugins to enforce plugin usage
------------------------------------------
version 0.087 at 2022-01-04 09:59:00 +0000
------------------------------------------
Change: 0d1403be87442689c2092afc656610b63a62a4e6
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 10:59:00 +0000
Released 0.087
Change: 8b498f8ae38a71ec032134a860d5fd5acdbf74f9
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2022-01-04 10:57:49 +0000
- disabling Auto::Prereqs because we define requirements ourself
------------------------------------------
version 0.086 at 2021-11-24 17:05:35 +0000
------------------------------------------
Change: 5deb91d51e5072ffe5e671996e4ab0f6c7fc0bfc
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:05:35 +0000
Released 0.086
Change: a0e1202cf566befda217ee23285896706867bd5e
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:04:12 +0000
- added POD
Change: 6e3904cff97bae10f0e7b25caa5e4ef15804e74a
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:03:57 +0000
- added POD
Change: 196a0f92decbbbd47eacdf347b1be6bda40b3f45
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:03:46 +0000
- added POD
Change: f114868ef7df0fdf245a696c348a1aa22f8db00f
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:03:36 +0000
- fixed perlcritic warning
Change: 1c32161f326b315656e06c708b1bfb6a59052f0b
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:03:16 +0000
- removed unused feature - added POD
Change: cf8bfd029e5b6d8f824a02f9cb5dca48cfcf0245
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 18:02:56 +0000
- enhanced
Change: 9d517b0c9fb7d22ce290ca230a2bccc38f143749
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:27:51 +0000
- adapted to changes in Archive::BagIt::XXXXX
Change: 34a524a4b5a07fe3f1eeab94752dd29aae7e125d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:27:09 +0000
- removed dead code
Change: a5869bcb87488d045f94050a98a348ec6985a46c
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:26:50 +0000
- added version and abstract
Change: 9cfa5fdf4c53de99bf69c0471570c36fa4b6c10c
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:26:29 +0000
- added has_parallel_support - added pluggable Parallel::parallel_map
- bugfix in _fill_digst_hashref() if localfilename not defined (could
occure if used in parallel map, because undef)
Change: 7613bf8d8d2d419635eb52bfe6c421ddc5654d02
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:24:43 +0000
- defaults to use Archive::BagIt::Role::OpenSSL::Sync - added
pluggable Archive::BagIt::Role::OpenSSL::Async - added
has_async_support()
Change: db3500508b2cd7f600a7f1f27874776d1e550aa7
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:21:07 +0000
- removed dead code
Change: 53b35f1bab507bd1f44a2b0a099a49cce3d4c76e
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:18:20 +0000
- init
Change: dc1f62baa543df694160e2df4822234ccc8f965d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:18:10 +0000
- more descripive test output
Change: 5752be6ff5f5aaaa521a0253a4334a26ca5b9d6f
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:17:38 +0000
- fix, use moo-predicate for force_utf8 - added error handling, if
given filename to digest_callback() is not a file
Change: 7231dde6adb010e5ee9e4d9c1e442147e9d2eb0d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-24 16:15:58 +0000
- added skip in Test::Compile (t/00-compile.t) for package
Archive::BagIt::Role::OpenSSL::Async - fixed Recommends and
Test::Recommends
------------------------------------------
version 0.085 at 2021-11-09 10:48:49 +0000
------------------------------------------
Change: 0ce77e53346a9941684a61b8d3d658d0ce9260e3
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-09 11:48:49 +0000
Released 0.085
Change: f790e97b93861b4a3ecb975370e7e3416cdf7be7
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-09 11:44:31 +0000
Merge branch 'dev'
Change: 9e6351fad9aca0cf0100c94d85f8a867316cf990
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-09 11:44:13 +0000
- fixed warning under Windows if IO::AIO is installed, but mmap not
available
------------------------------------------
version 0.084 at 2021-11-08 17:46:29 +0000
------------------------------------------
Change: f0bc0f9a7d1f61641a4f8d47f3f9e66952e4b3cf
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-08 18:46:29 +0000
Released 0.084-TRIAL
Change: 99c7076cd80ea8de191037f7756e6706ae4784a2
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-08 18:45:08 +0000
- updated changed repo url
Change: cb0abbd1bb9c479c65b5f88c11a108fb5791869e
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-08 18:24:48 +0000
- fixed pod
Change: d2658fe58a01d81028f1161bf5045cc6c6297c49
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 19:29:08 +0000
- updated author to reflect changes
Change: 46f74f65e2d6d3e87396ad22d7141f93c088b9b8
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 19:28:34 +0000
- added THANKS section in POD
Change: 0002ff4248baf9b47fa213cf62b673676a2d18aa
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 19:15:14 +0000
- added BUGS section
Change: aa9881e4ca23332f5a8dbf07008073fbf23efd65
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 16:56:02 +0000
- reordered tests and added skip of parallel if under MS Windows
Change: 601831ed19b37ba876aa4026d2fc07ef6031dc26
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 16:55:22 +0000
- reordered tests and added skip if IO::AIO not available
Change: 828ada5505efff4ec75e12e2c2f67198932bee1a
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 16:54:46 +0000
- added skip if IO::AIO not available
Change: b538c8ad17b1089614a7d6a120e0459d51a0757e
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-04 11:01:50 +0000
- fixed manifest_entries() and tagmanifest_entries(),
a subhash with key 'algorithm' is superflous,
thanks to Patrick Hochstenbach (Catmandu) for this hint - added PODs
for manifest_entries() and tagmanifest_entries()
Change: 1b601d24698bcd7cbafb3845ee64a590e88c7377
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 19:21:31 +0000
- updated dependency
Change: 9655af8ba22694d24caf719d1f197baced5ae602
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 19:21:17 +0000
- fixed async loop
Change: 865e340b7da9fd3fd691225ada4d808c8e990cf4
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:49:25 +0000
- fixed _fill_digest_hashref() if used in parallel with partially
read errors - replaced IO::Async solution for parallel processig with
Parallel::parallel_map() call
Change: 51746b80598fa88d28131c0481bfaf4ed8b2df86
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:47:39 +0000
- added use_parallel() - added use_async() - minor fix
Change: 7a3ae7e4e1cdbb4a38d4f30d85733e148f36fd55
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:46:32 +0000
- minor (to be in sync with SHA)
Change: 0daf1320a38ba50326a30b4907da8dbb25166b83
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:46:03 +0000
- uses IO::Async::Loop->really_new() - added sync variant of
get_hash_string()
Change: d6e48a29a5a2d0f9fcd3a8a8d55d08fed7f8c9f1
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:44:41 +0000
- minor
Change: 4f5524c4f952d0171d030b7c46465de6835c5fd2
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-11-03 18:44:29 +0000
- added testsuite to check combinations of sync/async and
serial/parallel
Change: 24c4b6f9390ee802086d704f9f70d4beecf7808f
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-26 11:16:42 +0000
- minor, improved testcase output
------------------------------------------
version 0.083 at 2021-10-25 09:27:54 +0000
------------------------------------------
Change: 42dc101c717521ca65aa7875c22c24ffa449eda2
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-25 11:27:54 +0000
Released 0.083
Change: 2716d659fb769fe1f44e4702d61c177ea4af4e7d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-25 11:26:59 +0000
- added more POD
Change: 36bc08776f2ff5b096b099a4a132f9eaaf139fde
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-25 11:22:05 +0000
Merge branch 'dev'
Change: c003210ab38333af8262df93c643c69ae6297aee
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-25 11:21:34 +0000
- fixed testcases
Change: 1d0ee3547add0c1756a6f1c441a12a80ed2cf85c
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-25 11:21:22 +0000
- refactoring, renamed _small_digest() to sysread_based_digest() -
refactoring, renamed _large_digest() to mmap_based_digest() -
refactoring, extracted _XXX_digest from sysread_based_digest() and
mmap_based_digest() - added fallback to mmap_based_digest() if mmap
not available
------------------------------------------
version 0.082 at 2021-10-23 10:19:36 +0000
------------------------------------------
Change: 5052329d182230321180505b1da6f6a462accaca
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-10-23 12:19:36 +0000
Released 0.082-TRIAL
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
------------------------------------------
version 0.081 at 2021-09-28 10:19:15 +0000
------------------------------------------
Change: 9a047926e938a1765cc55edf86ce3ac9ad9b7705
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-09-28 12:19:15 +0000
Released 0.081
Change: 52cf14f13d0d7123bf8db92f4fc6c237fc861c3a
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-09-28 12:16:45 +0000
- revert parallel code, fixed the issue
https://art1pirat.spdns.org/art1/Archive-BagIt/issues/3
-----------------------------------------
version 0.08 at 2021-08-16 08:25:13 +0000
-----------------------------------------
Change: d3aa7a8a3ecb935b246a405e1cca0b5c00391339
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-08-16 10:25:13 +0000
Released 0.08
Change: d9290c222fe1315557be35b0bb069c766b92ae2d
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-08-16 10:12:58 +0000
- use Parallel::Iterator for parallelize checksumming
(in my tests the processing times was reduced to ~1/4 for larger bags
with minimal overhead for small bags)
Change: 14dba6729ba1c5d82f3dc2e17273ff4d68a2eb68
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-08-16 08:30:50 +0000
- refactoring, removed parameter '$digestobj' from calc_digests()
calls, because available via object method
------------------------------------------
version 0.075 at 2021-06-16 15:30:39 +0000
------------------------------------------
Change: 8a8eddf15158220cc924bb8f2508d8a29e459b22
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-06-16 17:30:39 +0000
Released 0.075
Change: 7d9d585b241ee8973784b48a65de98226f0049de
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-06-16 17:29:06 +0000
- optimized import of modules
Change: 05b7d41b144c8c8cc7e195dc3545011a34245863
Author: Andreas Romeyke <art1@andreas-romeyke.de>
Date : 2021-06-16 17:16:27 +0000
- added single line parse check
=================================================
Plus 28 releases after 2021-05-10 00:00:00 +0000.
=================================================