Skip to content

Branching scheme for versioned releases #277

@wking

Description

@wking

Now that the spec is versioned and we're closer to getting runC versioned (#244), I think it's time to start thinking about the release process for landing breaking changes like #276. It would be nice to have a version of runC that operates with the current spec (v0.1.0? v0.1.1? See opencontainers/runtime-spec#183). But if we cut runC releases from master and #276 lands in master before, for example, #160 that won't happen. The only way I can think of to handle this would be to have one branch that continues to collect spec-v0.1 compatibility and bugfix PRs and another branch that collects backwards-incompatible changes for the next spec release (presumably 0.2.0). I don't really care what those branches are called, or what the workflow around them is. I'm sure y'all have lots of experience with workflows like this and can pick your favorite. I just think it's time to start doing something besides pushing all changes to master ;).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions