summaryrefslogtreecommitdiff
path: root/utils/preparing-release
blob: 8ecbc00c1b03d014906b14cf5b33058120a502b0 (plain)
  1. ### Notes about preparing a release for the monkeysphere ###
  2. * make sure that changelog and packaging/debian/changelog both have
  3. reasonable version numbers.
  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