Document libftdi release process
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 21 Dec 2009 09:11:08 +0000 (10:11 +0100)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 21 Dec 2009 09:11:08 +0000 (10:11 +0100)
doc/release-checklist.txt [new file with mode: 0644]

diff --git a/doc/release-checklist.txt b/doc/release-checklist.txt
new file mode 100644 (file)
index 0000000..3cd64dd
--- /dev/null
@@ -0,0 +1,33 @@
+*** Checklist for a new libftdi release ***
+- Update ChangeLog and AUTHORS via git history
+
+- Update version number in the following files:
+  - CMakeLists.txt
+  - configure.in
+  - README
+
+- Increase .so library version:
+  - src/Makefile.am
+  - ftdipp/Makefile.am
+
+- Run "make dist"
+
+- Diff tarball to previous version, check if all
+  important changes are in the ChangeLog
+
+- Ensure all modifications are checked in
+
+- Sign tarball, build .src.rpm and sign it, too
+
+- Create git tag:
+  - git tag -s -u 24F006F5 v0.XX
+  - git tag -d latest-release ; git tag latest-release
+  - git push --tags
+
+- Website
+  - Upload tarball and .src.rpm
+  - Add ChangeLog to main page
+  - Update URLs in download section
+  - Generate API documentation and upload it
+
+- Announce on mailinglist & freshmeat