diff --git a/HOWTO_RELEASE b/HOWTO_RELEASE index 582e3f5..8f639ba 100644 --- a/HOWTO_RELEASE +++ b/HOWTO_RELEASE @@ -1,19 +1,12 @@ -1. Test (make clean all check), fix if broken before proceeding -2. Ensure proper version in package.json -3. Ensure NEWS section exists for the new version, review it, add release date -4. Commit package.json, NEWS -5. git tag -a Major.Minor.Patch # use NEWS section as content -6. Announce on cartodb@googlegroups.com -7. Stub NEWS/package for next version - -Versions: - -Bugfix releases increment Patch component of version. -Feature releases increment Minor and set Patch to zero. -If backward compatibility is broken, increment Major and -set to zero Minor and Patch. - -Branches named 'b.' are kept for any critical -fix that might need to be shipped before next feature release -is ready. - +# How to release + +1. Test (`npm test`), fix if broken before proceeding. +2. Merge patch, feature to master. +3. Ensure proper version in `package.json` and `package-lock.json`. +4. Ensure `NEWS.md` section exists for the new version, review it, add release date. +5. Commit `package.json`, `package-lock.json`, NEWS. +6. Run `git tag -a Major.Minor.Patch`. Use NEWS section as content. +7. `npm publish` to registry. +8. Stub NEWS/package for next version. + +Versions should follow http://semver.org/spec/v2.0.0.html.