[tor-commits] [tor/main] Update ReleasingTor.md to reflect current practice

nickm at torproject.org nickm at torproject.org
Fri Jul 23 18:47:57 UTC 2021


commit 53b4aff5b8f705f559808ab93d6670ab9486c5d6
Author: Nick Mathewson <nickm at torproject.org>
Date:   Fri Jul 23 14:47:49 2021 -0400

    Update ReleasingTor.md to reflect current practice
---
 doc/HACKING/ReleasingTor.md | 62 ++++++++++++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 26 deletions(-)

diff --git a/doc/HACKING/ReleasingTor.md b/doc/HACKING/ReleasingTor.md
index 8ee57b0cb5..bec5d9800e 100644
--- a/doc/HACKING/ReleasingTor.md
+++ b/doc/HACKING/ReleasingTor.md
@@ -16,25 +16,13 @@ new Tor release:
 
 ## 0. Preliminaries
 
-1. Get at least two of weasel/arma/Sebastian to put the new
+1. Get at least two of weasel/arma/Sebastian/Sina to put the new
    version number in their approved versions list.  Give them a few
    days to do this if you can.
 
-2. If this is going to be an important security release, give these packagers
-   some advance warning:
+2. If this is going to be an important security release, give the packagers
+   advance warning, via `tor-packagers at lists.torproject.org`.
 
-       - {weasel,sysrqb,mikeperry} at torproject dot org
-       - {blueness} at gentoo dot org
-       - {paul} at invizbox dot io
-       - {vincent} at invizbox dot com
-       - {lfleischer} at archlinux dot org
-       - {Nathan} at freitas dot net
-       - {mike} at tig dot as
-       - {tails-rm} at boum dot org
-       - {simon} at sdeziel.info
-       - {yuri} at freebsd.org
-       - {mh+tor} at scrit.ch
-       - {security} at brave.com
 
 3. Given the release date for Tor, ask the TB team about the likely release
    date of a TB that contains it.  See note below in "commit, upload,
@@ -42,7 +30,9 @@ new Tor release:
 
 ## I. Make sure it works
 
-1. Make sure that CI passes: have a look at Travis
+1. Make sure that CI passes: have a look at the branches on gitlab.
+
+   _Optionally_, have a look at Travis
    (https://travis-ci.org/torproject/tor/branches), Appveyor
    (https://ci.appveyor.com/project/torproject/tor/history), and
    Jenkins (https://jenkins.torproject.org/view/tor/).
@@ -54,7 +44,7 @@ new Tor release:
 2. Verify that there are no big outstanding issues.  You might find such
    issues --
 
-    * On Trac
+    * On Gitlab
 
     * On coverity scan
 
@@ -62,6 +52,7 @@ new Tor release:
 
 ## II. Write a changelog
 
+
 1a. (Alpha release variant)
 
    Gather the `changes/*` files into a changelog entry, rewriting many
@@ -149,15 +140,15 @@ new Tor release:
 ## III. Making the source release.
 
 1. In `maint-0.?.x`, bump the version number in `configure.ac` and run
-   `make update-versions` to update version numbers in other
+   `./scripts/main/update_versions.py` to update version numbers in other
    places, and commit.  Then merge `maint-0.?.x` into `release-0.?.x`.
 
    When you merge the maint branch forward to the next maint branch, or into
-   main, merge it with "-s ours" to avoid conflict with the version
+   main, merge it with `-s ours` to avoid conflict with the version
    bump.
 
-2. Make distcheck, put the tarball up in somewhere (how about your
-   homedir on people.torproject.org?) , and tell `#tor-dev`
+2. In `release-0.?.x`, run `make distcheck`, put the tarball up in somewhere
+   (how about your homedir on people.torproject.org?) , and tell `#tor-dev`
    about it.
 
    If you want, wait until at least one person has built it
@@ -169,8 +160,8 @@ new Tor release:
    (Otherwise, users will get confused when it complains to them
    about its status.)
 
-   If it is not, you'll need to poke Roger, Weasel, and Sebastian again: see
-   item 0.1 at the start of this document.
+   If it is not, you'll need to poke Roger, Weasel, Sebastian, and Sina
+   again: see the note at the start of the document.
 
 ## IV. Commit, upload, announce
 
@@ -192,8 +183,8 @@ $ git push origin tag tor-0.4.x.y-<status>
    `/srv/dist-master.torproject.org/htdocs/` on dist-master. Run
    "static-update-component dist.torproject.org" on dist-master.
 
-   In the project/web/tpo.git repository, update `databags/versions.ini`
-   to note the new version.  Push these changes to master.
+   In the `project/web/tpo.git` repository, update `databags/versions.ini`
+   to note the new version.  Push these changes to `master`.
 
    (NOTE: Due to #17805, there can only be one stable version listed at
    once.  Nonetheless, do not call your version "alpha" if it is stable,
@@ -207,7 +198,7 @@ $ git push origin tag tor-0.4.x.y-<status>
 
    Also, email tor-packagers at lists.torproject.org.
 
-   Mention where to download the tarball (https://dist.torproject.org).
+   Mention where to download the tarball (`https://dist.torproject.org/`).
 
    Include a link to the changelog.
 
@@ -243,3 +234,22 @@ $ git push origin tag tor-0.4.x.y-<status>
    main branch.
 
 4. Keep an eye on the blog post, to moderate comments and answer questions.
+
+## Appendix: An alternative means to notify packagers
+
+If for some reason you need to contact a bunch of packagers without
+using the publicly archived tor-packagers list, you can try these
+people:
+
+       - {weasel,sysrqb,mikeperry} at torproject dot org
+       - {blueness} at gentoo dot org
+       - {paul} at invizbox dot io
+       - {vincent} at invizbox dot com
+       - {lfleischer} at archlinux dot org
+       - {Nathan} at freitas dot net
+       - {mike} at tig dot as
+       - {tails-rm} at boum dot org
+       - {simon} at sdeziel.info
+       - {yuri} at freebsd.org
+       - {mh+tor} at scrit.ch
+       - {security} at brave.com



More information about the tor-commits mailing list