Prepare alpha release 11.5a10 (Android)

fenix

  • Sign/Tag commit: tor-browser-99.0.b3-11.5-1-build1
  • Push tag to origin

android-components

  • Sign/Tag commit: android-components-99.0.3-11.5-1-build1
  • Push tag to origin

geckoview

  • Sign/Tag commit: geckoview-99.0b3-11.5-2-build1
  • Push tag to origin

tor-browser-build

  • Update rbm.conf
    • var/torbrowser_version : update to next version
    • var/torbrowser_build : update to $(TOR_BROWSER_BUILD_N)
  • (Android Only) Update allowed_addons.json by running (from tor-browser-build root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
  • Check for NoScript updates here : https://addons.mozilla.org/en-US/firefox/addon/noscript
    • bump to 11.4.5
  • Check for openssl updates here : https://github.com/openssl/openssl/tags3
    • NONE
  • Check for tor updates here : http://eweiibe6tdjsdprb4px6rqrzzcsi22m4koia44kc5pcjr7nec2rlxyad.onion/tpo/core/tor/-/tags ; Tor Browser Alpha uses -alpha tagged tor, while stable uses the stable series
    • bumpted to: 0.4.7.6-rc
  • Check for go updates here : https://golang.org/dl (Tor Browser Alpha uses the latest Stable go version, while Tor Browser Stable uses the latest of the previous Stable major series version (eg: if Tor Browser Alpha is on the go1.17 series, Tor Browser Stable is on the go1.16 series)
    • If new go version is available, update projects/go/config
      • version -> 1.18.1
      • input_files/sha256sum for go -> efd43e0f1402e083b73a03d444b7b6576bb4c539ac46208b63a916b69aca4088
  • Update ChangeLog.txt
  • Open MR with above changes
  • Sign/Tag commit : make signtag-(alpha|release)
  • Push tag to origin

blog

  • Duplicate previous Stable or Alpha release blog post as appropriate to new directory under content/blog/new-release-tor-browser-$(TOR_BROWSER_VERSION) and update with info on release :
    • Update Tor Browser version numbers
    • Note any ESR rebase
    • Link to any Firefox security updates
    • Note any updates to :
      • tor
      • openssl
      • go
      • noscript
    • Convert ChangeLog.txt to markdown format used here by : tor-browser-build/tools/changelog-format-blog-post
  • Push to origin as new branch, open 'Draft :' MR
  • Remove draft from MR once signed-packages are uploaded

website

  • databags/versions.ini : Update the downloads versions
    • torbrowser-stable/version : sort of a catch-all for latest stable version
    • torbrowser-stable/win32 : tor version in the expert bundle
    • torbrowser-*-stable/version : platform-specific stable versions
    • torbrowser-*-alpha/version : platform-specific alpha versions
    • tor-stable,tor-alpha : set by tor devs, do not touch
  • Push to origin as new branch, open 'Draft :' MR
  • Remove draft from MR once signed-packages are uploaded

unsigned build uploads

signing

TODO

signed build uploads

TODO

Edited by Pier Angelo Vendrame