Skip to content

Formalise Rapid Release update process

Overview

Each month as part of our regular maintenance work we should update the next summer's Tor Browser to the next rapid-release version so we can spread out the major ESR transition pain over the entire year. So currently, we would need a tor-brwoser 15.0 branch rebased onto 129, then 130, then 131, etc. (133 is tagged next week).

The work involved is:

  • rebase alpha to current rapid-release
  • bugzilla audits:
  • tag to tag code audits (no issue currently or migrating this script)

Open Questions

Do we want to start making branches like tor-browser-129.0rr-15.0-1 from the relevant Hg tags?

Do we want to also spread out the toolchain update work in tor-browser-build? What would our branching strategy look like?

  • option 1: Doing the toolchain update work in its own branch. One more branch may cause a lot of additional mental overhead (main, maint-14.0, and maint-13.5 is already a lot to keep track of when merging stsuff)
  • option 2: Add a rapid-release target to tor-browser-build's main branch's configs which use the newest stuff (toolchains, rapid-release branch, etc). This could interfere with normal Alpha development.

ping: @boklm @brizental @clairehurst @dan @henry @jwilde @ma1 @pierov

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information