Changelog for DBIx-BatchChunker v1.0.2 2025-01-15T21:21:46 - Add a Track ID=0 row in the CDTest schema, to test out the fixed scenario (Brendan Byrd) - Update root files (Brendan Byrd) - Account for PK ID=0, by setting prev_end to undef, instead of start-1 (Brendan Byrd) v1.0.1 2023-03-30T22:01:19 - Update README / LICENSE / Makefile (Brendan Byrd) - xt & POD fixes (Brendan Byrd) - Pull request #12: SM-4113 (Brendan Byrd) - Add count_rs attribute (Brendan Byrd) - Add maximum run time feature (Brendan Byrd) - Add COUNT statement target_time check in chunk count checker routine (Brendan Byrd) - Rename $ls->timer to chunk_timer and create total_timer attribute (Brendan Byrd) v1.0.0 2022-07-28T17:07:40 - Add POD coverage exception for 'debug' (Brendan Byrd) - Pull request #11: SRE-5577 (Brendan Byrd) - Update README / Prep for version v1.0.0 (Brendan Byrd) - Rename 'debug' to 'verbose' and set its default to on (Brendan Byrd) - Change the defaults for 'chunk_size' and 'sleep' (Brendan Byrd) v0.941.1 2022-04-11T20:29:36 - Pull request #10: SRE-5264 (Brendan Byrd) - Update README / LICENSE (Brendan Byrd) - Add safeguard when chunk resizing reaches exactly 1 ID (Brendan Byrd) v0.941.0 2021-10-08T16:18:19 - Update README (Brendan Byrd) - Pull request #9: SM-2967 (Taylor Wilkerson) - Support process_past_max without $DB_MAX_ID and $ls->max_end (Brendan Byrd) - Reduce spacing on debug messages with excessively long IDs (Brendan Byrd) - Add big-id.t and CAVEATS POD (Brendan Byrd) - Add big number support using Math::BigInt/BigFloat (Brendan Byrd) - Add t/*.db to .gitignore (Brendan Byrd) v0.940.4 2021-02-17T20:40:55 - Update README (Brendan Byrd) - Enforce sane minimum baseline versions in the cpanfile (Brendan Byrd) v0.940.3 2021-02-11T21:46:10 - Update README / LICENSE (Brendan Byrd) - Use ~0 as the max integer for $DB_MAX_ID (Brendan Byrd) v0.940.2 2020-10-29T12:56:15 - Move has_dbic_retry_opts to a private predicate (Brendan Byrd) - update README for v0.940.2 (Mark Flickinger) - SM-2747: Fix max_end boundary bug with process_past_max (Brendan Byrd) - SM-2747: Add max_end tests to all scenarios (Brendan Byrd) - SM-2747 Ensure looping never exceeds max_end (Nathaniel Blake) - SM-2747 Add tests that reproduce bug (Nathaniel Blake) - Very small POD fix (Brendan Byrd) - POD fixes (Brendan Byrd) - Enable fractional multipliers in chunk resizing (Brendan Byrd) - Create new LoopState object class (Brendan Byrd) - Fix missing 'defined' on $max_id check (Brendan Byrd) - Use the DBIC storage engine retry protection by default (Brendan Byrd) - Fix argument sanity check error for DIY mode (Brendan Byrd) v0.940.1 2020-05-08T19:25:47 - Update README (Brendan Byrd) - Clean up cpanfile (Andrew Hewus Fresh) - Clean up POD for new PodWeaver settings (Andrew Hewus Fresh) - Move xt tests where they belong (Andrew Hewus Fresh) - Convert to Dist::Zilla::PluginBundle::Author::GSG (Andrew Hewus Fresh) v0.940.0 2019-08-06T22:24:54 - No changes found 0.93 2019-01-09T20:08:59 - SM-1647: Prep for new version 0.93 (Brendan Byrd) - SM-1647: Lower target_time default to 5 seconds (Brendan Byrd) - PEX-1647: Prevent a DIV/0 issue, which appeared in a few CPAN tester tests (Brendan Byrd) - SM-1647: Fix a few Makefile.PL requirements (Brendan Byrd) - SM-1647: MANIFEST.SKIP corrections (Brendan Byrd) 0.92 2018-08-13T20:19:56 - Remove MANIFEST from index (Brendan Byrd) - Add Class::Load to test deps list (Brendan Byrd) - Spelling fix: idempotant -> idempotent (Brendan Byrd) - Add dbic_storage attribute (Brendan Byrd) - Prep for new version 0.92 (Brendan Byrd) - Add gitc config (Brendan Byrd) - Add dbic_retry_opts for retry protection + unit tests (Brendan Byrd) - Split up the unit tests to separate files and add new ones (Brendan Byrd) - Allow for legacy sth/*_sth options (Brendan Byrd) - Create _process_block with the new DBI retry logic (Brendan Byrd) - Switch to using dbi_connector and stmt/*_stmt attributes, instead of real $sth (Brendan Byrd) - Add new version of CDTest from DBIx::OnlineDDL (Brendan Byrd) - Allow DIY Processing to still use features like chunk resizing (Brendan Byrd) - Minor rewording in sleep POD (Brendan Byrd) - Change target_time default from 0 to 15 seconds (Brendan Byrd) - Use scalars for numeric defaults, instead of 'sub { 0 }' (Brendan Byrd) - Add improvements to Makefile.PL and create a xt test suite (Brendan Byrd) - Add .gitignore / MANIFEST.SKIP files (Brendan Byrd) 0.91 2018-03-05T14:45:01 - Prep for new version 0.91 (Brendan Byrd) - Loosen one of the runtime targeting unit tests (Brendan Byrd) - Remove post-5.8 features and bring minimum Perl version to 5.8.1 (Brendan Byrd) 0.90 2018-01-23T16:12:40 - Add various files needed for CPAN distro (Brendan Byrd) - Fix process_past_max to be smarter, by actively checking the DB for new rows (Brendan Byrd) - Switch to using vanilla Term::ProgressBar (Brendan Byrd) - Add runtime targeting via target_time attribute (Brendan Byrd) - Apply variable $CHUNK_SIZE throughout all of the tests (Brendan Byrd) - Convert min/max_multiplier in favor of min/max_id (Brendan Byrd) - Migrated old test to t/dbh-dbic.t, now utilizing CDTest (Brendan Byrd) - Created CDTest and its schema files (Brendan Byrd) - Extra POD and POD corrections (Brendan Byrd) - Move progress debug messages to _print_debug_status method (Brendan Byrd) - Initial conversion to DBIx::BatchChunker (Brendan Byrd)