]> git.proxmox.com Git - mirror_frr.git/commitdiff
doc: cleanup maintainer release document
authorQuentin Young <qlyoung@cumulusnetworks.com>
Tue, 10 Jul 2018 19:38:11 +0000 (19:38 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Tue, 10 Jul 2018 19:39:39 +0000 (19:39 +0000)
* Sphinx numbered lists use 1. not 1)
* Indents are three spaces
* Blocks under lists should be indented along with the rest of the list
  content
* Sphinx converts :: to : when used as a code block marker
* Apply some preformatted markup to things that should be preformatted
* Remove trailing whitespace

Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
doc/developer/maintainer-release-build.rst

index d2dbcc76b2aef0c100a73a05cd65b0cd85a84074..907bd14ee67dc2c12166f0dcf145024a07c009ac 100644 (file)
@@ -1,86 +1,89 @@
 Release Build Procedure for FRR maintainers
 =========================================================
 
-1) Rename branch (if needed)
+1. Rename branch (if needed)
 
 .. code-block:: shell
 
-        git clone git@github.com:FRRouting/frr.git
-        cd frr
-        git checkout dev/5.0
-        git push origin :refs/heads/dev/5.0
-        git push origin dev/5.0:refs/heads/stable/5.0
+   git clone git@github.com:FRRouting/frr.git
+   cd frr
+   git checkout dev/5.0
+   git push origin :refs/heads/dev/5.0
+   git push origin dev/5.0:refs/heads/stable/5.0
 
-2) Checkout the new stable branch:
+2. Checkout the new stable branch:
 
 .. code-block:: shell
 
-        git checkout stable/5.0
+   git checkout stable/5.0
 
-3) Update Changelog for RedHat Package:
+3. Update Changelog for RedHat Package:
 
-        Edit :file:`redhat/frr.spec.in` and look for %changelog section:
+   Edit :file:`redhat/frr.spec.in` and look for the ``%changelog`` section:
 
-        - Change last (top of list) entry from %{version} to previous
-          fixed version number, ie
+   - Change last (top of list) entry from ``%{version}`` to previous fixed
+     version number, i.e.::
 
-          ``* Tue Nov  7 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version}``
+        * Tue Nov  7 2017 Martin Winter <mwinter@opensourcerouting.org> - %{version}
 
-          to
+     to::
 
-          ``* Tue Nov  7 2017 Martin Winter <mwinter@opensourcerouting.org> - 3.0.2``
+        * Tue Nov  7 2017 Martin Winter <mwinter@opensourcerouting.org> - 3.0.2
 
-        - Add new entry (top of list) with ``%{version}`` tag and changelog
-          for version.
-          Make sure to watch for format, ie day is always 2 chars, with 1st
-          char a space if single digit
+   - Add new entry to the top of the list with ``%{version}`` tag and changelog
+     for version.
+     Make sure to watch the format, i.e. the day is always 2 characters, with
+     the 1st character being a space if the day is one digit.
 
-4) Update Changelog for Debian Packages:
+4. Update Changelog for Debian Packages:
 
-        Edit :file:`debianpkg/changelog.in`:
+   Edit :file:`debianpkg/changelog.in`:
 
-        - Change last (top of list) entry from @VERSION@ to previous
-          fixed version number, ie
+   - Change last (top of list) entry from ``@VERSION@`` to previous fixed
+     version number, i.e.::
 
-          ``frr (@VERSION@) RELEASED; urgency=medium``
+        frr (@VERSION@) RELEASED; urgency=medium
 
-          to
+     to::
 
-          ``frr (3.0.2) RELEASED; urgency=medium``
+        frr (3.0.2) RELEASED; urgency=medium
 
-        - Add new entry (top of list) with @VERSION@ tag and changelog for version
+   - Add a new entry to the top of the list with a ``@VERSION@`` tag and
+     changelog for version.
 
-5) Change main version number:
+5. Change main version number:
 
-    - Edit :file:`configure.ac` and change version in ``AC_INIT`` command
-    - Create new entry with version as ``%{version}`` tag
+    - Edit :file:`configure.ac` and change version in the ``AC_INIT`` command
+    - Create a new entry with the version as ``%{version}`` tag
 
-6) Test building at least a Redhat and a Ubuntu Package (or create a PR
-   to have the CI system test them)
+6. Test building at least a Red Hat and Ubuntu package (or create a PR to have
+   the CI system test them)
 
-7) Commit the changes (add changelog to commit message)
+7. Commit the changes, adding the changelog to the commit message
 
-8) Create Tag for Version:
+8. Create a git tag for the version:
 
-.. code-block:: shell
-
-        git tag -a frr-5.0 -m "FRRouting Release 5.0"
+   .. code-block:: shell
 
-9) Push commit and Tags and watch for errors on CI
+      git tag -a frr-5.0 -m "FRRouting Release 5.0"
 
-.. code-block:: shell
+9. Push the commit and tag(s) and watch for errors on CI:
 
-        git push
-        git push --tags
+   .. code-block:: shell
 
-10) Kick off the Release build plan on the CI system for the correct release
+      git push
+      git push --tags
 
-11) Send Release Announcement with changes to ``announce@lists.frrouting.org``
+10. Kick off the Release build plan on the CI system for the correct release
 
-12) Kick off the Snapcraft build plan for the correct release
+11. Send a Release Announcement with changes to
+    ``announce@lists.frrouting.org``
 
-13) After CI plans succeed, release on github.
+12. Kick off the Snapcraft build plan for the correct release
 
-        Go to https://github.com/FRRouting/frr/releases and select "Draft a new release"
+13. After CI plans succeed, release on GitHub by going to
+    https://github.com/FRRouting/frr/releases and selecting "Draft a new
+    release".
 
-14) Deploy Snapcraft Release (after CI system finishes the tests for snapcraft testplan)
+14. Deploy Snapcraft release (after CI system finishes the tests for snapcraft
+    testplan)