Created
August 30, 2014 03:58
-
-
Save drewcrawford/8a32dc66f2591f080b8c to your computer and use it in GitHub Desktop.
Romver
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
An alternative to semver | |
Major.minor.patch-tag | |
Major - For large, compatibility-breaking changes. | |
Minor - For features and fixes that are backwards compatible, as well as breaking changes that are "minor". This means breaking a small fraction of a large API, or breaking things that are simple to fix (like renaming a method, for example) | |
Patch - I only changed the bare minimum to fix an important bug or security issue | |
Tag - a string with project-defined semantics like "alpha", "beta", or "RC", that indicates that this isn't quite the final release of the version | |
How to use: | |
Lock on major.minor.* to get only security/critical bugfixes. Good for production. You should still run tests before updating though. | |
Lock on major.* to get fixes, features, and updates that are either free or fairly cheap to deploy. Good for development. | |
Lock on * to get "strap in, this is going to be a fun ride" updates. Good to update at the beginning of your large development sprint. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment