diff options
author | teor <teor@torproject.org> | 2018-11-15 12:06:29 +1000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2019-05-30 09:02:13 -0400 |
commit | 6263d9e13f51d7f4f077034cb7701ba530c4fd6c (patch) | |
tree | f27da6a13fd45cb4c53d9d6dc1da7547cb4b5d8a /doc | |
parent | c390f1dd7ef6f458fff9064c82f3804581de07a9 (diff) | |
download | tor-6263d9e13f51d7f4f077034cb7701ba530c4fd6c.tar.gz tor-6263d9e13f51d7f4f077034cb7701ba530c4fd6c.zip |
doc: Add End of Life Tor instructions
Closes 28453.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/HACKING/EndOfLifeTor.md | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/doc/HACKING/EndOfLifeTor.md b/doc/HACKING/EndOfLifeTor.md new file mode 100644 index 0000000000..36150bca6d --- /dev/null +++ b/doc/HACKING/EndOfLifeTor.md @@ -0,0 +1,52 @@ + +End of Life on an old release series +------------------------------------ + +Here are the steps that the maintainer should take when an old Tor release +series reaches End of Life: + +=== 0. Preliminaries + +0. A few months before End of Life: + Write a deprecation announcement. + Send the announcement out with every new release announcement. + +1. A month before End of Life: + Send the announcement to tor-announce, tor-talk, tor-relays, and the + packagers. + +2. A few days before End of Life: + Get at least two of weasel/arma/Sebastian to + remove the old version number from their approved versions list. + Give them a few days to do this if you can. + +=== 1. On the day + +1. Open tickets to remove the release from: + - the jenkins builds + - tor's Travis CI cron jobs + - chutney's Travis CI tests (#) + - stem's Travis CI tests (#) + +2. Close the milestone in Trac. To do this, go to Trac, log in, + select "Admin" near the top of the screen, then select "Milestones" from + the menu on the left. Click on the milestone for this version, and + select the "Completed" checkbox. By convention, we select the date as + the End of Life date. + +3. Replace NNN-backport with NNN-unreached-backport in all open trac tickets. + +4. If there are any remaining tickets in the milestone: + - merge_ready tickets are for backports: + - if there are no supported releases for the backport, close the ticket + - if there is an earlier (LTS) release for the backport, move the ticket + to that release + - other tickets should be closed (if we won't fix them) or moved to a + supported release (if we will fix them) + +5. Double-check: did the version get un-recommended in the consensus yet? + If not, don't announce until they have the up-to-date versions, or people + will get confused. + +6. Mail the end of life announcement to tor-announce, the packagers list, + and tor-relays. The current list of packagers is in ReleasingTor.md. |