8000 Add semantic versioning to CnC to replace existing simple version · Issue #624 · aeron-io/aeron · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Add semantic versioning to CnC to replace existing simple version #624
Closed
@mjpt777

Description

@mjpt777

Change the CnC version number to support semantic versioning. The 4 bytes currently used can be re-purposed as follows:

  1. Reserved: For future use.
  2. Major: Breaking API change between client and driver
  3. Minor: Additional features which are backwards compatible but not accessible to older clients.
  4. Patch: Backwards compatible bug fixes that do not add or remove features.

A client and driver must match on major version. Driver can be a minor version advanced on clients but not vice versa. Patch level is for information.

The first move to this will be backwards compatible as the Major version will be increased thus behaving like the current version scheme.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0