no need for recursive removal of a single file
[monkeysphere.git] / utils / preparing-release
index 3c7ded54795cde9a369b4c2ca52325a122a43e6d..3273c1cb45da9a5629e93df2a784483151bf2746 100644 (file)
@@ -3,17 +3,43 @@
  * make sure that packaging/debian/changelog has a reasonable version
    number.
 
- * make sure that src/share/common contains the upstream part of that
-   version number in the VERSION= line
+ * have the monkeysphere archive signing key handy!
 
  * make tarball
 
  * make releasenote
 
+ * commit outstanding changes.
+
  * create upstream version tag: 
 
     git tag -s -m 'Tagging Monkeysphere $whatever' monkeysphere_$whatever
 
+ * run commands from make debian-package by hand (?) so that it
+   doesn't trigger another tarball rebuild.  Make sure the package
+   passes lintian checks, installs, upgrades, removes reasonably, etc.
+
+ * debsign -k$GPGID *.changes
+
  * create debian-specific version tag:
 
     git tag -s -m 'Tagging Monkeysphere $whatever-1' monkeysphere_$whatever-1
+
+ * upload to monkeysphere repo:
+
+    cd repo && reprepro --ignore=wrongdistribution include experimental ../*.changes
+
+ * push git changes (including tags!)
+
+ * update FreeBSD and Macports info:
+
+    make freebsd-distinfo
+    make macports-portsfile
+
+   (probably should consider tagging these ports as well to make them
+   easy to recover)
+
+ * remember to add the new version (n + 1) to the bugtracker if it's
+   not already:
+
+     https://labs.riseup.net/code/projects/settings/monkeysphere