lirc (0.9.0~pre1-1) upstream/0002-add-release-process-notes-for-my-own-sanity.patch

Summary

 contrib/release-process.txt |   71 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

    
download this patch

Patch contents

From 18631ab25317153ada3367736e9831f4712e9214 Mon Sep 17 00:00:00 2001
From: Jarod Wilson <jarod@redhat.com>
Date: Tue, 26 Oct 2010 16:33:28 -0400
Subject: [PATCH 02/11] add release process notes for my own sanity

Signed-off-by: Jarod Wilson <jarod@redhat.com>
---
 contrib/release-process.txt |   71 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)
 create mode 100644 contrib/release-process.txt

--- /dev/null
+++ b/contrib/release-process.txt
@@ -0,0 +1,71 @@
+LIRC release procedure (more or less)
+-------------------------------------
+
+Pre-requisites:
+- Compiles --with-driver=all without warnings
+- Encoder/decoder regression tests all pass
+- liblirc_client: version number change required?
+	current:release:age
+	http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html#Libtool-versioning
+- git master branch is committed and pushed
+
+
+Steps for a pre-release snapshot:
+1) Create a new git branch:
+	git checkout -b lirc-<version>-preX-branch
+2) Change version number from <version>-git to <version>-preX in:
+	index.html, ANNOUNCE, NEWS, setup.sh, configure.ac
+3) Commit, tag and push branch:
+	git commit -a -s -m "Update for lirc <version>-preX snapshot release"
+	git tag -a -m "lirc <version>-preX snapshot release" lirc-<version>-pre1
+	git push origin lirc-<version>-preX-branch
+4) Switch back to master:
+	git checkout master
+5) Clean checkout in new directory:
+	git clone -b lirc-<version>-preX-branch git://lirc.git.sourceforge.net/gitroot/lirc/lirc
+6) Create tarball:
+	./autogen.sh
+	cp INSTALL.txt INSTALL
+	./configure --with-driver=all --enable-sandboxed
+	make clean
+	make
+	make dist
+	make dist-bzip2
+7) Get it to Christoph to post at http://lirc.org/software/snapshots/
+
+Steps for a new release:
+1) Create a new git branch:
+	git checkout -b lirc-<version>-branch
+2) Change version number from <version>-git to <version> in:
+	index.html, ANNOUNCE, NEWS, setup.sh, configure.ac
+3) Commit, tag and push branch:
+	git commit -a -s -m "Update for lirc <version> release"
+	git tag -a -m "lirc <version> release" lirc-<version>
+	git push origin lirc-<version>-branch
+4) Switch back to master:
+	git checkout master
+5) Clean checkout in new directory:
+	git clone -b lirc-<version>-branch git://lirc.git.sourceforge.net/gitroot/lirc/lirc
+6) Create tarball:
+	./autogen.sh
+	cp INSTALL.txt INSTALL
+	./configure --with-driver=all --enable-sandboxed
+	make clean
+	make
+	make dist
+	make dist-bzip2
+7) Upload tarball to sourceforge
+8) Back in original checkout, increment <version> in the files in step 2 for the next version
+
+
+Send announcement email to lirc-list@lists.sourceforge.net
+
+----8<----
+Blah blah
+
+<url>
+
+Changes since last release:
+<latest release contents of NEWS>
+----8<----
+