Partition-GC is now using the Community Implementation module as a base, reducing 95% of its code base.
Partition-GC is now using GC drivers as plugins attached in the Docker image.
Minor GC-specific features were retained, such as log formatting, as Partition-GC retained its module.
Minor Spring context fix in Partition-Core is required, replaced 1 @Repository bean with @Component, as @Repository causing proxy bean creation which is redundant, and causes init issues.
How to test:
Integration tests.
Changes include:
Refactor (a non-breaking change that improves code maintainability).
Bugfix (a non-breaking change that solves an issue).
New feature (a non-breaking change that adds functionality).
Breaking change (a change that is not backward-compatible and/or changes current functionality).
Changes in:
GC
Common Code
Dev Checklist:
Added Unit Tests, wherever applicable.
Updated the Readme, if applicable.
Existing Tests pass
Verified functionality locally
Self Reviewed my code for formatting and complex business logic.