Skip to content
marcelklehr edited this page Oct 31, 2012 · 17 revisions
  1. Consider, which changes (aka commits) you want to release into master.
  2. Determine the new version number, following semantic versioning spec.
  3. Move the relevant commits into a new branch release/releases-x.x.x
  4. Ensure, all version numbers are up-to-date
  5. Be sure the API version is correct (new endpoints shouldn't be added to already existing API versions)
  6. Update the version number in package.json (and elsewhere?)
  7. Create a new entry in the changelog, documenting all changes.
  8. Push release/releases-x.x.x to github
  9. Open a pull request from release/releases-x.x.x to master
  10. Once the pull request is merged into master, tag the the merge commit with x.x.x
  11. Create a new windows build
  12. Run bin/buildForWindows.sh
  13. Name the resulting zip file: etherpad-lite-win-x.x.x-<git-sha>.zip
  14. Upload the file on github (https://github.com/Pita/etherpad-lite/downloads)
  15. Update the docs
  16. Build the docs with make docs
  17. Put the contents of out/doc/ into a new directory doc/vX.X.X/ inside ether.github.com
  18. Adjust all links on ether.github.com
  19. Update the version numbers on all download buttons
  20. Update the documentation link (version number in url and text) on the website
  21. Push ether.github.com to github
  22. Put up some notices on relevant sites, announcing the new release as well as possibly critical changes it introduces.

General

Resources

For Developers

How to's

Set up

Advanced steps

Integrating Etherpad in your web app

for Developers

Clone this wiki locally