summaryrefslogtreecommitdiff
path: root/DEVELOP
diff options
context:
space:
mode:
authorDaniel Black <grooverdan@users.sourceforge.net>2013-10-31 14:44:14 +1100
committerDaniel Black <grooverdan@users.sourceforge.net>2013-10-31 14:44:14 +1100
commita9fe3d5df90dffa600324eba0e3a1915ad28666e (patch)
tree6659b74cd6e6db4dcff35368cf227810fadda0a1 /DEVELOP
parent5cefb8aff96e2aa0ce49cba77463e4a0fa44fbb6 (diff)
downloadfail2ban-a9fe3d5df90dffa600324eba0e3a1915ad28666e.tar.gz
DOC: alter release notes a bit more and versions in README.md
Diffstat (limited to 'DEVELOP')
-rw-r--r--DEVELOP73
1 files changed, 47 insertions, 26 deletions
diff --git a/DEVELOP b/DEVELOP
index bd31eb0f..a8f8899f 100644
--- a/DEVELOP
+++ b/DEVELOP
@@ -669,24 +669,16 @@ Releasing
* https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&component=fail2ban&classification=Red%20Hat&classification=Fedora
* http://www.freebsd.org/cgi/query-pr-summary.cgi?text=fail2ban
-# Provide a release sample to distributors
+# Make sure the tests pass
- * Debian: Yaroslav Halchenko <debian@onerussian.com>
- http://packages.qa.debian.org/f/fail2ban.html
- * FreeBSD: Christoph Theis theis@gmx.at>, Nick Hilliard <nick@foobar.org>
- http://svnweb.freebsd.org/ports/head/security/py-fail2ban/Makefile?view=markup
- * Fedora: Axel Thimm <Axel.Thimm@atrpms.net>
- https://apps.fedoraproject.org/packages/fail2ban
- * Gentoo: netmon@gentoo.org
- http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-analyzer/fail2ban/metadata.xml?view=markup
- * openSUSE: Stephan Kulow <coolo@suse.com>
- https://build.opensuse.org/package/users?package=fail2ban&project=openSUSE%3AFactory
- * Mac Ports: @Malbrouck on github (gh-49)
- https://trac.macports.org/browser/trunk/dports/security/fail2ban/Portfile
+ ./fail2ban-testcases-all
-# Wait for feedback from distributors
+# Ensure the version is correct
-# Ensure the version is correct in ./common/version.py and at the top of ChangeLog
+ in:
+ * ./common/version.py
+ * top of ChangeLog
+ * README.md
# Ensure the MANIFEST is complete
@@ -699,21 +691,23 @@ Look for errors like:
Which indicates that testcases/files/logs/mysqld.log has been moved or is a directory
- tar -C /tmp -jxf dist/fail2ban-0.8.11.dev.tar.bz2
+ tar -C /tmp -jxf dist/fail2ban-0.8.11.tar.bz2
# clean up current direcory
- diff -rul --exclude \*.pyc . /tmp/fail2ban-0.8.11.dev/
+ diff -rul --exclude \*.pyc . /tmp/fail2ban-0.8.11/
# Only differences should be files that you don't want distributed.
- cd /tmp/fail2ban-0.8.11.dev/ && ./fail2ban-testcases-all
+# Ensure the tests work from the tarball
+
+ cd /tmp/fail2ban-0.8.11/ && ./fail2ban-testcases-all
# Add/finalize the corresponding entry in the ChangeLog
To generate a list of committers use e.g.
- git shortlog -sn 0.8.11.. | sed -e 's,^[ 0-9\t]*,,g' | tr '\n' '\|' | sed -e 's:|:, :g'
+ git shortlog -sn 0.8.10.. | sed -e 's,^[ 0-9\t]*,,g' | tr '\n' '\|' | sed -e 's:|:, :g'
Ensure the top of the ChangeLog has the right version and current date.
@@ -722,11 +716,7 @@ Which indicates that testcases/files/logs/mysqld.log has been moved or is a dire
# Update man pages
(cd man ; ./generate-man )
- git commit -m 'update man pages for release' man/*
-
-# Make sure the tests pass
-
- ./fail2ban-testcases-all
+ git commit -m 'DOC/ENH: update man pages for release' man/*
# Prepare source and rpm binary distributions
@@ -734,14 +724,45 @@ Which indicates that testcases/files/logs/mysqld.log has been moved or is a dire
python setup.py bdist_rpm
python setup.py upload
+# Provide a release sample to distributors
+
+ * Debian: Yaroslav Halchenko <debian@onerussian.com>
+ http://packages.qa.debian.org/f/fail2ban.html
+ * FreeBSD: Christoph Theis theis@gmx.at>, Nick Hilliard <nick@foobar.org>
+ http://svnweb.freebsd.org/ports/head/security/py-fail2ban/Makefile?view=markup
+ * Fedora: Axel Thimm <Axel.Thimm@atrpms.net>
+ https://apps.fedoraproject.org/packages/fail2ban
+ * Gentoo: netmon@gentoo.org
+ http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/net-analyzer/fail2ban/metadata.xml?view=markup
+ * openSUSE: Stephan Kulow <coolo@suse.com>
+ https://build.opensuse.org/package/users?package=fail2ban&project=openSUSE%3AFactory
+ * Mac Ports: @Malbrouck on github (gh-49)
+ https://trac.macports.org/browser/trunk/dports/security/fail2ban/Portfile
+ An potentially to the fail2ban-users directory.
+
+# Wait for feedback from distributors
+
# Prepare a release notice https://github.com/fail2ban/fail2ban/releases/new
- Upload the source/binaries from the dist directory and tag the release
+ Upload the source/binaries from the dist directory and tag the release using the URL
-# Run the following and update the wiki with output:
+# Upload source/binaries to sourceforge http://sourceforge.net/projects/fail2ban/
+# Run the following and update the wiki with output:
python -c 'import common.protocol; common.protocol.printWiki()'
+ page: http://www.fail2ban.org/wiki/index.php/Commands
+
+* Update:
+ http://www.fail2ban.org/wiki/index.php/Downloads
+ http://www.fail2ban.org/wiki/index.php/ChangeLog
+ http://www.fail2ban.org/wiki/index.php/Requirements (Check requirement)
+ http://www.fail2ban.org/wiki/index.php/Main_Page (Add to News)
+ http://www.fail2ban.org/wiki/index.php/Features
+
+* See if any filters are upgraded:
+ http://www.fail2ban.org/wiki/index.php/Special:AllPages
+
# Email users and development list of release
# notify distributors