aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2012-09-20 22:59:08 +0100
committerThomas Adam <thomas@xteddy.org>2012-09-20 22:59:08 +0100
commitd3d48fa3e78cfa3c0a5d6947b952a4488e330b47 (patch)
tree002b111e5cf9a67d6a7cc19b20c2517969ab2ec8
parenta043b975ca0ed13d590fe334b36a896172c44ab7 (diff)
downloadrtmux-d3d48fa3e78cfa3c0a5d6947b952a4488e330b47.tar.gz
rtmux-d3d48fa3e78cfa3c0a5d6947b952a4488e330b47.tar.bz2
rtmux-d3d48fa3e78cfa3c0a5d6947b952a4488e330b47.zip
Add release instructions for new tmux versions
Document how actual releases will happen. Largely based on tcunha's original notes. Tweaked by me slightly to adapt to git.
-rw-r--r--SYNCING41
1 files changed, 37 insertions, 4 deletions
diff --git a/SYNCING b/SYNCING
index fe5263d9..1e2f6a82 100644
--- a/SYNCING
+++ b/SYNCING
@@ -132,11 +132,44 @@ And if happy:
% git push origin master
--- Thomas Adam
-
-RELEASE TMUX FOR NEXT VERSION
+Release tmux for next version
=============================
-TODO: git tag, CHANGES, etc.
+1. Comment the "found_debug=yes" line in configure.ac, since releases
+ don't have debugging enabled, otherwise make(1) aborts when
+ preparing the distribution.
+
+2. Update and commit NOTES and CHANGES. The former should be checked for
+ anything outdated and updated with a list of things that might break
+ upgrades and the latter should mention all the major changes since
+ the last version.
+
+3. Tag with:
+
+ % git tag -a 1.X
+
+ Where "1.X" is the next version.
+
+ Push the tag out with:
+
+ % git push --tags
+
+4. Build the tarball with make dist. Now that it's using autoconf there
+ shouldn't be any weird files (such as the original and rejection files
+ from patch(1)) but it doesn't hurt taking a quick look at it.
+
+5. Split the release changes into a new file. This should be named
+ tmux-$VERSION-readme to make sourceforge show it automagically in specific
+ parts of the project page.
+
+6. Upload the tarball and the above file. Make the tarball the default
+ download by selecting all operating systems under the file details.
+
+7. Run make update-index.html upload-index.html to replace %%VERSION%%.
+
+8. Bump version in configure.ac and uncomment "found_debug=yes" to create
+ a debug build by default.
+
+9. Update freshmeat.
[1] http://tmux.git.sourceforge.net/git/gitweb-index.cgi