diff options
author | Daniel Black <grooverdan@users.sourceforge.net> | 2013-10-31 14:44:14 +1100 |
---|---|---|
committer | Daniel Black <grooverdan@users.sourceforge.net> | 2013-10-31 14:44:14 +1100 |
commit | a9fe3d5df90dffa600324eba0e3a1915ad28666e (patch) | |
tree | 6659b74cd6e6db4dcff35368cf227810fadda0a1 /DEVELOP | |
parent | 5cefb8aff96e2aa0ce49cba77463e4a0fa44fbb6 (diff) | |
download | fail2ban-a9fe3d5df90dffa600324eba0e3a1915ad28666e.tar.gz |
DOC: alter release notes a bit more and versions in README.md
Diffstat (limited to 'DEVELOP')
-rw-r--r-- | DEVELOP | 73 |
1 files changed, 47 insertions, 26 deletions
@@ -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 |