Skip to content

Next branch release versioning #2215

Closed
Closed
@mikeal

Description

@mikeal

This is a thread to discuss and eventually resolve the versioning of the next branch releases. The name of the channel they appear is out of scope.

This issue is descendent from #1997

Terms:

  • CODENAME: an arbitrary english name given to a major version number. (Note that under some plans not every major version would get a CODENAME)
  • Semver: Semantic versioning. Most notable parts are the definition of MAJOR and section 10 on "Build metadata" which defines what we refer to as the "alpha range."

There are currently two proposals:

The @domenic plan

  • Under the @domenic plan CODENAMEs would be how we message each "handoff" from next to master when next is merged in to master as well as the eventual LTS lines.
  • Semver would increase rapidly on next signaling breaking changes on that branch.
  • This plan allows people regularly relying on next releases to depend on specific semver ranges and have assurances about breaking changes.

The @trevnorris plan

  • CODENAMEs would be used solely for marketing, especially of the next releases.
  • Every new release build would increment the alpha range for the major version above what is currently in master.
  • LTS and master releases would be incrementing semver and may be referred to by their codename or their version while next releases would be seen as "Iridium 8" and then next week "Iridium 9" all the way until we're doing "Iridium Betas" and finally a big announcement that "Iridium is stable" and moves over to master. Under the hood "Iridium 8" is "3.0.0-alpha8".
  • This plan simplifies the version increments for master and LTS and makes it easier to land breaking changes in the next branch.

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