release-process.rst 912 B

1234567891011121314151617181920
  1. Release process
  2. ===============
  3. Note: this is intended for core committers.
  4. * Update CHANGES.md with everything interesting since the last update.
  5. * Update version numbers using the three-part x.y.z notation everywhere:
  6. * The header in CHANGES.md (this is where the site looks for the latest version number)
  7. * ``"version"`` attribute in package.json
  8. * Two places in docs/conf.py (``version`` and ``release``)
  9. * Commit the version changes and tag the commit with the plain version number (no "v." or anything like that)
  10. * Push the commit and the tags to master (``git push && git push --tags``)
  11. Pushing the tag triggers the update process which can be monitored at http://highlightjs.org/api/release/
  12. When something didn't work *and* it's fixable in code (version numbers mismatch, last minute patches, etc), simply make another release incrementing the third (revision) part of the version number.