[pacman-dev] [PATCH] Add release instructions

Allan McRae allan at archlinux.org
Tue Feb 23 04:47:35 UTC 2016

This serves as a release checklist for anyone making a pacman release.

Signed-off-by: Allan McRae <allan at archlinux.org>

Dan: anything else you see that is needed here?

 RELEASE | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 RELEASE

diff --git a/RELEASE b/RELEASE
new file mode 100644
index 0000000..6f800e3
--- /dev/null
@@ -0,0 +1,22 @@
+The following checklist should be used for making a pacman release.
+- Ensure "make distcheck" succeeds
+- Call a freeze to development.
+- Send translation updates to Transifex (see below).  At this stage, strings can
+  only be changed for a major issue. Pull translation updates after ~2 weeks.
+- Update NEWS and README files
+- Pull translation updates from Transifex
+- Update version in configure.ac as described in file
+- Update doc/index.txt
+- Create a signed git tag (git tag -x vX.Y.Z -m "commit message")
+- Create and sign release tarballs (generate with "make distcheck")
+- Update pacman website
+Transifex updates are handled using the transifex client. The basic process is:
+- Pull updates from transifex ("tx pull -a -f")
+- Update po files ("make update-po")
+- Fix all translation errors found
+- Add any new locales to the relevant LINGUAS file
+- Optional: Make any manual changes needed (e.g. fixing spacing in a string)
+  and update po files again
+- Push updated po files to transifex ("tx push -s -t --skip")

More information about the pacman-dev mailing list