Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information