summaryrefslogtreecommitdiffstats
path: root/README.maint
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2007-02-26 21:24:29 +0100
committerWerner Koch <wk@gnupg.org>2007-02-26 21:24:29 +0100
commitf6243073a87e08d756b2337c63b89cc815824e7d (patch)
treece913fa5eb73b47ae37c637200f2ab1cdf591627 /README.maint
parentUpdated (diff)
downloadgnupg2-f6243073a87e08d756b2337c63b89cc815824e7d.tar.xz
gnupg2-f6243073a87e08d756b2337c63b89cc815824e7d.zip
Add new SVN only file README.maint
doc/ * gpg.texi (GPG Configuration): Document envvar LANGUAGE. (GPG Configuration Options): Document show-primary-uid-only. g10/ * gpg.c (main): Add verify option show-primary-uid-only. * options.h (VERIFY_SHOW_PRIMARY_UID_ONLY): New. * mainproc.c (check_sig_and_print): Implement it. * encr-data.c (decrypt_data): Correctly test for unknown algorithm. * import.c (check_prefs): Ditto. * keyedit.c (show_prefs): Ditto. * mainproc.c (proc_symkey_enc): Ditto.
Diffstat (limited to 'README.maint')
-rw-r--r--README.maint42
1 files changed, 42 insertions, 0 deletions
diff --git a/README.maint b/README.maint
new file mode 100644
index 000000000..e74da9297
--- /dev/null
+++ b/README.maint
@@ -0,0 +1,42 @@
+ Notes for the GnuPG maintainer (SVN only)
+ ============================================
+
+Here are some notes on how to maintain GnuPG.
+
+
+Release process:
+================
+
+ * Make sure that all new PO files are checked in.
+ * Decide whether you want to update the automake standard files
+ (Mainly config.guess and config.sub).
+ * [1.4 only] Update gpg.texi and gpgv.texi from the trunk.
+ * Run "make update-po".
+ * Write NEWS entries and set the release date in NEWS.
+ * In configure.ac set "my_issvn" to "no".
+ * Commit all changes to the SVN.
+ * Update the SVN then (to sync the release number of all files).
+ * Run "./autogen.sh --force"
+ (--force is required for the svn magic in configure.ac and a good
+ idea in any case)
+ * Run "make distcheck"
+ * Build and test the new tarball (best on a different machine).
+ * [1.4 only] Build and test the W32 vesion.
+ * Sign the tarball
+ * Get the previous tarball and run "mkdiff gnupg".
+ You might need to set a different signature key than mine. mkdiff
+ has an option for this.
+ * If you are satisied with the result tag the release. Use "svn
+ info" to get the current URL and use an svn cp command similar to
+ "svn cp svn+ssh://host/gnupg/trunk svn+ssh://host/gnupg/tags/2.n.m"
+ (for 1.4 you should see "branches/STABLE-BRANCH-1-4" instead of "trunk",
+ however tags are all below tags).
+ * Copy the files to the FTP server
+ * Update the webpages - at least the file swdb.wml needs an update.
+ * Add a new headline to NEWS.
+ * Bump "my_version" up and set "my_issvn" back to "yes" in configure.ac
+ * Write an announcement.
+
+
+
+