From f25998b4923cc40a09011b9bde5aaa4ad3cf36aa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20Marchal?= Date: Tue, 13 Nov 2012 19:34:12 +0100 Subject: [PATCH] Update ChangeLog and add a release procedure Will I ever manage to prepare a release without forgetting at least one step of the release procedure! --- ChangeLog | 6 ++++-- release_procedure.txt | 17 +++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 release_procedure.txt diff --git a/ChangeLog b/ChangeLog index 2c10e43..bcb21b0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,6 @@ SARG ChangeLog -Jul-16-2012 Version 2.3.3-pre2 +Nov-13-2012 Version 2.3.3 - Don't abort the report generation due to an error in a squidGuard error (wrapped over log lines). - Support for gd, ldap and iconv can be disabled during configuration. - Suppress the blank line breaking the header of the e-mail report. @@ -16,6 +16,8 @@ Jul-16-2012 Version 2.3.3-pre2 - Protect the temporary directory against unsafe deletion (if the temporary path is set to a wrong location, sarg won't blindly wipe the directory). - The smartfilter might be fixed (I need test logs to validate this change. If you have some, please send them to fmarchal at users.sourceforge.net). - The top sites report can be sorted according to the number of users who visited each site. + - The two options --convert and --split can read the log file from stdin. + - Display execution statistics with --statistics. Only useful to test for regressions during development. Dec-07-2011 Version 2.3.2 - Add support for sorttable.js (http://www.kryogenix.org/code/browser/sorttable/) to dynamically sort some tables (thanks to Éric). @@ -31,7 +33,7 @@ Dec-07-2011 Version 2.3.2 - Fix a read error when parsing the time of a common log format (thanks to Richard P Scott). - Use anonymous file and directory names in the report to hide the identity of the user whose report is displayed and shorten the total path length. - More robust calls to external sort commands (guard against buffer overflows and use tab as column separator). - - Replace host names by aliases and group identicaly aliased host names. + - Replace host names by aliases and group identically aliased host names. - IPv6 is accepted in the hosts exclusion list. - Discriminate between users whose name produce the same mangled temporary file name. - Write a note about the number of entries ignored in the reports (thanks to Iain Lopata). diff --git a/release_procedure.txt b/release_procedure.txt new file mode 100644 index 0000000..25420e2 --- /dev/null +++ b/release_procedure.txt @@ -0,0 +1,17 @@ +This is a checklist to make sure no steps of the release procedure have been +forgotten. + +-Update version number and release date in CMakeLists.txt. +-Update version number in configure.in. +-Update release date in include/info.h. +-Update po files: make update-po +-Make configure: autoreconf -fi +-Update ChangeLog +-Check that every change was committed: git status +-Add a version tag: git tag -a v2.3.3 -m "v2.3.3" +-Run ./archive.sh +-Push to the git repo: git push +-Push the tags: git push --tags +-Upload the sarg-2.3.3.tar.gz and the checksum files. +-Post a news on sourceforge. +-Update the link on the web page. -- 2.47.2