add release procedure, noting redhat spec oddness
diff --git a/HACKING b/HACKING
index 8c76f7a..8aa0d97 100644
--- a/HACKING
+++ b/HACKING
@@ -1,5 +1,5 @@
 -*- mode: text; -*-
-$Id: HACKING,v 1.15 2005/02/23 11:54:12 hasso Exp $
+$Id: HACKING,v 1.16 2005/02/23 16:20:07 gdt Exp $
 
 GUIDELINES FOR HACKING ON QUAGGA
 
@@ -62,6 +62,24 @@
 as cvsignore files do not require ChangeLog updates, just a sane commit
 message.
 
+RELEASE PROCEDURE
+
+  Tag the repository with release tag (follow existing conventions).
+  [This enables recreating the release, and is just good CM practice.]
+
+  Check out the tag, and do a test build.
+
+  In an empty directory, do a fresh checkout with -r <release-tag>
+  [This makes the dates in the tarball be the modified dates in CVS.]
+
+  {Manually patch redhat/quagga.spec.in to remove @CONFDATE@}
+  ./configure
+  make dist
+
+If any errors occur, move tags as needed and start over from the fresh
+checkouts.  Do not append to tarballs, as this has produced
+non-standards-conforming tarballs in the past.
+
 TOOL VERSIONS
 
 Require versions of support tools are listed in INSTALL.quagga.txt.