Branch Transitive Compatibility #5297
Labels
area/compatibility
area/rules
component/registry
priority/normal
type/enhancement
New feature or request
Milestone
Feature or Problem Description
Right now for each compatibility mode you can choose whether it tests only against the immediately prior version of an artifact, or to all prior versions using the *_TRANSITIVE compatibility modes.
With the version branches feature now included, would it be possible to have a third type of compatibility that tests against all of the prior version in a given branch? And/or a mode that tests against the latest version of the schema in a given branch / all branches.
This would give us the ability to emulate a mutable registry while retaining immutability:
For example:
branch "1.0" contains versions 1.0.0, 1.0.1, 1.0.2 indicating that there were two mutations to "1.0"
branch "1.1" contains versions 1.1.0, 1.1.1 indicating there was one mutation to "1.1"
creating a branch "1.2" would test compatibility against the newest version in branches "1.0" and "1.1"
The text was updated successfully, but these errors were encountered: