Add 3.0.6 to project news, tweak releng procedure slightly.

This commit is contained in:
Bruce A. Mah 2014-07-28 12:21:33 -07:00
parent 263449b1d2
commit 13f9e35474
No known key found for this signature in database
GPG Key ID: 4984910A8CAAEE8A
2 changed files with 33 additions and 11 deletions

View File

@ -100,9 +100,6 @@ to solve the problem are currently being made:
* The ``-Z`` flag sometimes causes the iperf3 client to hang on OSX.
(Issue #129)
* On OpenBSD, the server seems to require a ``-4`` argument, implying
that it can only be used with IPv4. (Issue #108)
* When specifying the TCP buffer size using the ``-w`` flag on Linux,
the Linux kernel automatically doubles the value passed in to
compensate for overheads. (This can be observed by using
@ -145,7 +142,8 @@ Release Engineering Checklist
announcement can be used as a starting point.
3. Preferably starting from a clean source tree (be sure that ``git
status`` emits no output)::
status`` emits no output), make the changes necessary to produce
the new version, such as bumping version numbers::
vi RELEASE_NOTES # update version number and release date
vi configure.ac # update version parameter in AC_INIT
@ -159,16 +157,14 @@ Release Engineering Checklist
./make_release tag $VERSION # this creates a tag in the local repo
./make_release tar $VERSION # create tarball and compute SHA256 hash
# Testing of the release artifact happens here. When all looks
# satisfactory (but not before that), then...
git push # Push version changes
git push --tags # Push the new tag to the GitHub repo
These steps should be done on a platform with a relatively recent
version of autotools / libtools. Examples are MacOS / MacPorts or
FreeBSD. The versions of these tools in CentOS 6 are somewhat
older and probably should be avoided.
The result will be a release artifact that should be used for
pre-testing.
4. Stage the tarball (and a file containing the SHA256 hash) to the
download site. Currently this is located on ``downloads.es.net``.
@ -192,7 +188,14 @@ Release Engineering Checklist
allows a signed release announcement to be resent via email or sent
by other, non-email means.
10. Send the PGP-signed release announcement to the following
10. At this point, the release can and should be considered
finalized. To commit the release-engineering-related changes to
GitHub and make them public, push them out thusly::
git push # Push version changes
git push --tags # Push the new tag to the GitHub repo
11. Send the PGP-signed release announcement to the following
addresses. Remember to turn off signing in the MUA, if applicable.
* iperf-dev@googlegroups.com
@ -211,7 +214,7 @@ Release Engineering Checklist
sending process by sending a copy to oneself first and attempting
to verify the signature is highly encouraged.
11. Update the iperf3 Project News section of the documentation site
12. Update the iperf3 Project News section of the documentation site
to announce the new release (see ``docs/news.rst`` and
``docs/conf.py`` in the source tree) and deploy a new build of the
documentation to GitHub Pages.

View File

@ -1,6 +1,25 @@
iperf3 Project News
===================
2014-07-28: iperf-3.0.6 released
---------------------------------
| URL: http://downloads.es.net/pub/iperf/iperf-3.0.6.tar.gz
| SHA256: ``3c5909c9b286b6503ffa141a94cfc588915d6e67f2aa732b08df0af73e21938 iperf-3.0.6.tar.gz``
This maintenance release includes the following bug fixes:
* Several problems with the -B option have been fixed. Also, API
calls have been added to libiperf to extend this functionality to
API clients.
* Some portability fixes for OpenBSD and Solaris have been merged from
the mainline.
As always, more details can be found in the ``RELEASE_NOTES`` file in
the source distribution.
2014-06-16: Project documentation on GitHub Pages
--------------------------------------------------