Release notes management tool
Go to file
Akihiro Motoki ff2ca65e5c Clean up rendered HTML with openstackdocstheme
After migrating to openstackdocstheme, there are several points
to be improved in the rendered HTML files.

* Cleanup unnecessary vertical lines for quote blocks.
  Existing quote blocks are actually not intended and
  leading extra spaces cause this.
  This commit removes unnecessary leading spaces.
* Some quote blocks are converted into definition lists
  to clean up vertical lines for quote blocks.
* Use code-block for better code highlighting.
* Specify maxdepth in user/index toctree.

Change-Id: I9add5a317718e97abce15b5ddbfa3d1208a01570
2017-07-19 09:44:08 +00:00
doc/source Clean up rendered HTML with openstackdocstheme 2017-07-19 09:44:08 +00:00
examples/notes expand examples in documentation 2017-06-06 17:07:08 -04:00
releasenotes/notes Support repodir config files 2017-06-29 11:17:01 +01:00
reno Merge "Allow users to change prelude section name" 2017-07-05 22:08:23 +00:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:55:10 +00:00
.gitignore ignore all coverage output files 2016-06-22 13:47:59 -04:00
.gitreview Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
.mailmap Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
.testr.conf Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
CONTRIBUTING.rst Clean up rendered HTML with openstackdocstheme 2017-07-19 09:44:08 +00:00
HACKING.rst Replace http with https 2017-06-19 08:59:07 +08:00
LICENSE Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
MANIFEST.in Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
README.rst Update documention link for doc migration 2017-07-13 15:22:28 +00:00
requirements.txt Remove Babel from setup.cfg and requirements 2017-06-01 09:59:33 +02:00
setup.cfg Update documention link for doc migration 2017-07-13 15:22:28 +00:00
setup.py Initial Cookiecutter Commit. 2015-08-26 20:04:56 +00:00
test-requirements.txt switch from oslosphinx to openstackdocstheme 2017-06-28 14:46:09 -04:00
tox.ini add a lint command 2017-05-03 15:53:44 -04:00

README.rst

reno: A New Way to Manage Release Notes

Reno is a release notes manager designed with high throughput in mind, supporting fast distributed development teams without introducing additional development processes. Our goal is to encourage detailed and accurate release notes for every release.

Reno uses git to store its data, along side the code being described. This means release notes can be written when the code changes are fresh, so no details are forgotten. It also means that release notes can go through the same review process used for managing code and other documentation changes.

Reno stores each release note in a separate file to enable a large number of developers to work on multiple patches simultaneously, all targeting the same branch, without worrying about merge conflicts. This cuts down on the need to rebase or otherwise manually resolve conflicts, and keeps a development team moving quickly.

Reno also supports multiple branches, allowing release notes to be back-ported from master to maintenance branches together with the code for bug fixes.

Reno organizes notes into logical groups based on whether they describe new features, bug fixes, known issues, or other topics of interest to the user. Contributors categorize individual notes as they are added, and reno combines them before publishing.

Notes can be styled using reStructuredText directives, and reno's Sphinx integration makes it easy to incorporate release notes into automated documentation builds.

Notes are automatically associated with the release version based on the git tags applied to the repository, so it is not necessary to track changes manually using a bug tracker or other tool, or to worry that an important change will be missed when the release notes are written by hand all at one time, just before a release.

Modifications to notes are incorporated when the notes are shown in their original location in the history. This feature makes it possible to correct typos or otherwise fix a published release note after a release is made, but have the new note content associated with the original version number. Notes also can be deleted, eliminating them from future documentation builds.

Project Meta-data