summaryrefslogtreecommitdiff
path: root/utils/preparing-release
blob: 3273c1cb45da9a5629e93df2a784483151bf2746 (plain)
  1. ### Notes about preparing a release for the monkeysphere ###
  2. * make sure that packaging/debian/changelog has a reasonable version
  3. number.
  4. * have the monkeysphere archive signing key handy!
  5. * make tarball
  6. * make releasenote
  7. * commit outstanding changes.
  8. * create upstream version tag:
  9. git tag -s -m 'Tagging Monkeysphere $whatever' monkeysphere_$whatever
  10. * run commands from make debian-package by hand (?) so that it
  11. doesn't trigger another tarball rebuild. Make sure the package
  12. passes lintian checks, installs, upgrades, removes reasonably, etc.
  13. * debsign -k$GPGID *.changes
  14. * create debian-specific version tag:
  15. git tag -s -m 'Tagging Monkeysphere $whatever-1' monkeysphere_$whatever-1
  16. * upload to monkeysphere repo:
  17. cd repo && reprepro --ignore=wrongdistribution include experimental ../*.changes
  18. * push git changes (including tags!)
  19. * update FreeBSD and Macports info:
  20. make freebsd-distinfo
  21. make macports-portsfile
  22. (probably should consider tagging these ports as well to make them
  23. easy to recover)
  24. * remember to add the new version (n + 1) to the bugtracker if it's
  25. not already:
  26. https://labs.riseup.net/code/projects/settings/monkeysphere