Skip to content

Instantly share code, notes, and snippets.

@jnewc
Created June 23, 2018 13:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jnewc/9d952808110c75e5d68e7154061b9508 to your computer and use it in GitHub Desktop.
Save jnewc/9d952808110c75e5d68e7154061b9508 to your computer and use it in GitHub Desktop.
swiftver

swiftver - Swift versioning scheme

Currently Swift modules are mostly consumed using semantic versioning (i.e. using SPM or Cocoapods).

This scheme is a revised version of semantic versioning that links the major version of the latest Swift toolchain that the

Scheme

MAJOR - Incremented when the project is updated to a new Swift language version. e.g. For Swift 4, this would be '4'.

MINOR - Incremented when breaking changes are made to the project

PATCH - Incremented when non-breaking, backward-compatible changes are made to the project

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