Skip to content

Branch Transitive Compatibility #5297

Open
@wolfchimneyrock

Description

@wolfchimneyrock

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"

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    • Status

      Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions