lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2025 -----
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

July 2025

  • 1 participants
  • 160 discussions
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.13.0esr-14.5-1] fixup! BB 32308: Use direct browser sizing for letterboxing.
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch mullvad-browser-128.13.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser Commits: 22bd0f47 by hackademix at 2025-07-31T15:31:09+02:00 fixup! BB 32308: Use direct browser sizing for letterboxing. BB 44041: Use fixed positioning to make dialog overlays cover the whole content of letterboxed tabs. - - - - - 1 changed file: - browser/base/content/browser.css Changes: ===================================== browser/base/content/browser.css ===================================== @@ -120,7 +120,12 @@ browser:fullscreen { :root:not([inDOMFullscreen]) .letterboxing.letterboxing-ready .browserContainer:not(.responsive-mode) > .browserStack:not(.exclude-letterboxing) { + place-content: var(--letterboxing-vertical-alignment) center; + & > .dialogStack { + position: fixed; + } + } panelmultiview { View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/22b… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/22b… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.13.0esr-14.5-1] fixup! BB 32308: Use direct browser sizing for letterboxing.
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch base-browser-128.13.0esr-14.5-1 at The Tor Project / Applications / Tor Browser Commits: 7bca14af by hackademix at 2025-07-31T15:31:01+02:00 fixup! BB 32308: Use direct browser sizing for letterboxing. BB 44041: Use fixed positioning to make dialog overlays cover the whole content of letterboxed tabs. - - - - - 1 changed file: - browser/base/content/browser.css Changes: ===================================== browser/base/content/browser.css ===================================== @@ -120,7 +120,12 @@ browser:fullscreen { :root:not([inDOMFullscreen]) .letterboxing.letterboxing-ready .browserContainer:not(.responsive-mode) > .browserStack:not(.exclude-letterboxing) { + place-content: var(--letterboxing-vertical-alignment) center; + & > .dialogStack { + position: fixed; + } + } panelmultiview { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7bca14a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7bca14a… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.13.0esr-14.5-1] fixup! BB 32308: Use direct browser sizing for letterboxing.
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch tor-browser-128.13.0esr-14.5-1 at The Tor Project / Applications / Tor Browser Commits: 1dab3d1c by hackademix at 2025-07-31T15:30:39+02:00 fixup! BB 32308: Use direct browser sizing for letterboxing. BB 44041: Use fixed positioning to make dialog overlays cover the whole content of letterboxed tabs. - - - - - 1 changed file: - browser/base/content/browser.css Changes: ===================================== browser/base/content/browser.css ===================================== @@ -120,7 +120,12 @@ browser:fullscreen { :root:not([inDOMFullscreen]) .letterboxing.letterboxing-ready .browserContainer:not(.responsive-mode) > .browserStack:not(.exclude-letterboxing) { + place-content: var(--letterboxing-vertical-alignment) center; + & > .dialogStack { + position: fixed; + } + } panelmultiview { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1dab3d1… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/1dab3d1… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-115.26.0esr-13.5-1] fixup! Bug 32308: Use direct browser sizing for letterboxing.
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch tor-browser-115.26.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 30cb61f7 by hackademix at 2025-07-31T13:55:30+02:00 fixup! Bug 32308: Use direct browser sizing for letterboxing. BB 44041: Use fixed positioning to make dialog overlays cover the whole content of letterboxed tabs. - - - - - 1 changed file: - browser/base/content/browser.css Changes: ===================================== browser/base/content/browser.css ===================================== @@ -240,6 +240,11 @@ body { place-content: var(--letterboxing-vertical-alignment) center; } +:root:not([inDOMFullscreen]) .letterboxing.letterboxing-ready .browserContainer:not(.responsive-mode) + > .browserStack:not(.exclude-letterboxing) > .dialogStack { + position: fixed; +} + #toolbar-menubar[autohide="true"] { overflow: hidden; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/30cb61f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/30cb61f… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser] Pushed new tag tor-browser-141.0a1-16.0-1-build2
by brizental (@brizental) 31 Jul '25

31 Jul '25
brizental pushed new tag tor-browser-141.0a1-16.0-1-build2 at The Tor Project / Applications / Tor Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser] Pushed new tag tor-browser-141.0a1-16.0-1-build1
by brizental (@brizental) 31 Jul '25

31 Jul '25
brizental pushed new tag tor-browser-141.0a1-16.0-1-build1 at The Tor Project / Applications / Tor Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-140.1.0esr-15.0-1] fixup! BB 32308: Use direct browser sizing for letterboxing.
by morgan (@morgan) 31 Jul '25

31 Jul '25
morgan pushed to branch tor-browser-140.1.0esr-15.0-1 at The Tor Project / Applications / Tor Browser Commits: bf58fe35 by hackademix at 2025-07-31T11:16:31+00:00 fixup! BB 32308: Use direct browser sizing for letterboxing. BB 44041: Use fixed positioning to make dialog overlays cover the whole content of letterboxed tabs. - - - - - 1 changed file: - toolkit/components/resistfingerprinting/content/letterboxing.css Changes: ===================================== toolkit/components/resistfingerprinting/content/letterboxing.css ===================================== @@ -55,7 +55,12 @@ :root:not([inDOMFullscreen]) .letterboxing.letterboxing-ready .browserContainer:not(.responsive-mode) > .browserStack:not(.exclude-letterboxing) { + place-content: start center; + + & > .dialogStack { + position: fixed; + } } .browserDecorator { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/bf58fe3… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/bf58fe3… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-140.1.0esr-15.0-1] 2 commits: fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in...
by morgan (@morgan) 31 Jul '25

31 Jul '25
morgan pushed to branch tor-browser-140.1.0esr-15.0-1 at The Tor Project / Applications / Tor Browser Commits: 7b5671e7 by Henry Wilkes at 2025-07-31T11:09:17+00:00 fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection TB 43519: Use loading.svg. - - - - - 3ece2e83 by Henry Wilkes at 2025-07-31T11:09:17+00:00 fixup! Add purple tor version of the loading APNG. TB 43519: Drop tor loading PNGs. This should drop the entire target commit. - - - - - 7 changed files: - browser/components/torpreferences/content/torPreferences.css - toolkit/themes/shared/desktop-jar.inc.mn - − toolkit/themes/shared/icons/tor-dark-loading.png - − toolkit/themes/shared/icons/tor-dark-loading(a)2x.png - − toolkit/themes/shared/icons/tor-light-loading.png - − toolkit/themes/shared/icons/tor-light-loading(a)2x.png - − tools/torbrowser/generate_tor_loading_png.py Changes: ===================================== browser/components/torpreferences/content/torPreferences.css ===================================== @@ -19,19 +19,9 @@ button.spoof-button-disabled { .tor-loading-icon { width: 16px; height: 16px; - content: image-set( - url("chrome://global/skin/icons/tor-light-loading.png"), - url("chrome://global/skin/icons/tor-light-loading@2x.png") 2x - ); -} - -@media (prefers-color-scheme: dark) { - .tor-loading-icon { - content: image-set( - url("chrome://global/skin/icons/tor-dark-loading.png"), - url("chrome://global/skin/icons/tor-dark-loading@2x.png") 2x - ); - } + -moz-context-properties: fill; + fill: var(--tor-accent-color); + content: url("chrome://global/skin/icons/loading.svg"); } .tor-toggle { ===================================== toolkit/themes/shared/desktop-jar.inc.mn ===================================== @@ -121,10 +121,6 @@ skin/classic/global/icons/security-warning.svg (../../shared/icons/security-warning.svg) skin/classic/global/icons/settings.svg (../../shared/icons/settings.svg) skin/classic/global/icons/sort-arrow.svg (../../shared/icons/sort-arrow.svg) - skin/classic/global/icons/tor-light-loading.png (../../shared/icons/tor-light-loading.png) - skin/classic/global/icons/tor-light-loading(a)2x.png (../../shared/icons/tor-light-loading(a)2x.png) - skin/classic/global/icons/tor-dark-loading.png (../../shared/icons/tor-dark-loading.png) - skin/classic/global/icons/tor-dark-loading(a)2x.png (../../shared/icons/tor-dark-loading(a)2x.png) skin/classic/global/icons/trending.svg (../../shared/icons/trending.svg) skin/classic/global/icons/trophy.svg (../../shared/icons/trophy.svg) skin/classic/global/icons/thumbs-down-20.svg (../../shared/icons/thumbs-down-20.svg) ===================================== toolkit/themes/shared/icons/tor-dark-loading.png deleted ===================================== Binary files a/toolkit/themes/shared/icons/tor-dark-loading.png and /dev/null differ ===================================== toolkit/themes/shared/icons/tor-dark-loading(a)2x.png deleted ===================================== Binary files a/toolkit/themes/shared/icons/tor-dark-loading(a)2x.png and /dev/null differ ===================================== toolkit/themes/shared/icons/tor-light-loading.png deleted ===================================== Binary files a/toolkit/themes/shared/icons/tor-light-loading.png and /dev/null differ ===================================== toolkit/themes/shared/icons/tor-light-loading(a)2x.png deleted ===================================== Binary files a/toolkit/themes/shared/icons/tor-light-loading(a)2x.png and /dev/null differ ===================================== tools/torbrowser/generate_tor_loading_png.py deleted ===================================== @@ -1,74 +0,0 @@ -""" -Script to convert the loading.png and loading(a)2x.png blue spinners to purple -spinners for Tor Browser, for both the light and dark themes. -""" - -import argparse -import colorsys -import os - -from PIL import ExifTags, Image, ImageFilter - -parser = argparse.ArgumentParser(description="Convert the loading APNG to be purple.") -parser.add_argument("loading_png", help="The loading png to convert") -parser.add_argument( - "--light", required=True, help="The name of the light-theme purple output image" -) -parser.add_argument( - "--dark", required=True, help="The name of the dark-theme purple output image" -) - -parsed_args = parser.parse_args() - -orig_im = Image.open(parsed_args.loading_png) - - -def filter_to_light_theme(r, g, b): - h, s, v = colorsys.rgb_to_hsv(r, g, b) - # Convert from HSV 0.58, 1.0, 255 (start of the circle) - # to --purple-60 #8000d7 HSV 0.766, 1.0, 215 - h = 0.766 - v = v * 215 / 255 - return colorsys.hsv_to_rgb(h, s, v) - - -def filter_to_dark_theme(r, g, b): - h, s, v = colorsys.rgb_to_hsv(r, g, b) - # Convert from HSV 0.58, 1.0, 255 (start of the circle) - # to --purple-30 #c069ff HSV 0.766, 0.59, 255 - h = 0.766 - s = s * 0.59 / 1.0 - return colorsys.hsv_to_rgb(h, s, v) - - -filt_light = ImageFilter.Color3DLUT.generate(65, filter_to_light_theme) -filt_dark = ImageFilter.Color3DLUT.generate(65, filter_to_dark_theme) - -transformed_light = [] -transformed_dark = [] -duration = orig_im.info["duration"] - -# Transform each APNG frame individually. -for frame in range(orig_im.n_frames): - orig_im.seek(frame) - transformed_light.append(orig_im.filter(filt_light)) - transformed_dark.append(orig_im.filter(filt_dark)) - -exif = Image.Exif() -exif[ExifTags.Base.ImageDescription] = f"Generated by {os.path.basename(__file__)}" - -transformed_light[0].save( - parsed_args.light, - save_all=True, - append_images=transformed_light[1:], - duration=duration, - exif=exif, -) - -transformed_dark[0].save( - parsed_args.dark, - save_all=True, - append_images=transformed_dark[1:], - duration=duration, - exif=exif, -) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/d11601… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/d11601… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-14.5] Bug 41529: Automate publishing browser release branch and tags to Mullvad repository
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch maint-14.5 at The Tor Project / Applications / tor-browser-build Commits: 461ae3ca by hackademix at 2025-07-31T12:14:03+02:00 Bug 41529: Automate publishing browser release branch and tags to Mullvad repository - - - - - 3 changed files: - .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md - .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md - + tools/signing/publish-github.mullvadbrowser Changes: ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md ===================================== @@ -173,21 +173,10 @@ Mullvad Browser Alpha (and Nightly) are on the `main` branch - ma1 - morgan - pierov -- [ ] Sign+Tag additionally the `mullvad-browser.git` `firefox` commit used in build: - - **Tag**: `${MULLVAD_BROWSER_VERSION}` - - **example**: `12.5a7` - - **Message**: `${ESR_VERSION}esr-based ${MULLVAD_BROWSER_VERSION}` - - **example**: `102.12.0esr-based 12.5a7` -- [ ] Push this release's associated `mullvad-browser.git` branch to github -- [ ] Push this release's associated tags to github: - - [ ] Firefox ESR tag - - **example**: `FIREFOX_102_12_0esr_BUILD1` - - [ ] `base-browser` tag - - **example**: `base-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` build tag - - **example**: `mullvad-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` release tag - - **example**: `12.0.11` +- [ ] Run: + ```bash + cd tor-browser-build/tools/signing/ && ./publish-github.mullvadbrowser + ``` </details> ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md ===================================== @@ -176,21 +176,10 @@ Mullvad Browser Stable is on the `maint-${MULLVAD_BROWSER_MAJOR}.${MULLVAD_BROWS - ma1 - morgan - pierov -- [ ] Sign+Tag additionally the `mullvad-browser.git` `firefox` commit used in build: - - **Tag**: `${MULLVAD_BROWSER_VERSION}` - - **example**: `12.5a7` - - **Message**: `${ESR_VERSION}esr-based ${MULLVAD_BROWSER_VERSION}` - - **example**: `102.12.0esr-based 12.5a7` -- [ ] Push this release's associated `mullvad-browser.git` branch to github -- [ ] Push this release's associated tags to github: - - [ ] Firefox ESR tag - - **example**: `FIREFOX_102_12_0esr_BUILD1` - - [ ] `base-browser` tag - - **example**: `base-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` build tag - - **example**: `mullvad-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` release tag - - **example**: `12.0.11` +- [ ] Run: + ```bash + cd tor-browser-build/tools/signing/ && ./publish-github.mullvadbrowser + ``` </details> ===================================== tools/signing/publish-github.mullvadbrowser ===================================== @@ -0,0 +1,39 @@ +#!/bin/bash +SCRIPT_DIR=$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd) +TBB_DIR="$SCRIPT_DIR/../.." +function showconf { + "$TBB_DIR/rbm/rbm" showconf $@ +} +GL_REMOTE=git@gitlab.torproject.org:tpo/applications/mullvad-browser.git +GH_REMOTE=git@github.com:mullvad/mullvad-browser.git +CLONE_DIR="$TBB_DIR/git_clones/firefox" +CHANNEL=$(showconf release var/browser_default_channel) +TARGET="--target $CHANNEL --target mullvadbrowser-linux-x86_64" +MB_TAG=$(showconf firefox git_hash $TARGET) +MB_BRANCH=${MB_TAG//-build[0-9]*/} +BB_BRANCH=${MB_BRANCH//mullvad-/base-} +ESR_VERSION=$(showconf firefox var/firefox_version $TARGET) +RELEASE_VERSION=$(showconf release var/torbrowser_version $TARGET) +pushd >/dev/null ../../git_clones/firefox +echo "Fetching $MB_BRANCH and tags..." +git fetch --tags "$GL_REMOTE" "$MB_BRANCH" +BB_TAG=$(git tag -l "$BB_BRANCH-build*" | tail -n1) +FX_TAG=$(git tag -l "FIREFOX_${ESR_VERSION//\./_}*" | tail -n1) +echo "MB tag: $MB_TAG" +echo "BB tag: $BB_TAG" +echo "FX tag: $FX_TAG" +echo "Mullvad release tag: $RELEASE_VERSION" +read -p "Do you want to tag mullvad $RELEASE_VERSION and push everything to ${GH_REMOTE}? (y/N) " -n 1 -r +echo +if ! [[ $REPLY =~ ^[Yy]$ ]]; then + echo >&2 "Operation cancelled" + exit 1 +fi +git checkout $MB_TAG +git tag -s $RELEASE_VERSION -m"$ESR_VERSION-based $RELEASE_VERSION" +git tag -n1 $RELEASE_VERSION +git push "$GH_REMOTE" "HEAD:refs/heads/$MB_BRANCH" +git push "$GH_REMOTE" "$FX_TAG" +git push "$GH_REMOTE" "$BB_TAG" +git push "$GH_REMOTE" "$RELEASE_VERSION" +popd >/dev/null View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41529: Automate publishing browser release branch and tags to Mullvad repository
by ma1 (@ma1) 31 Jul '25

31 Jul '25
ma1 pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 2e960b45 by hackademix at 2025-07-31T11:25:41+02:00 Bug 41529: Automate publishing browser release branch and tags to Mullvad repository - - - - - 3 changed files: - .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md - .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md - + tools/signing/publish-github.mullvadbrowser Changes: ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Alpha.md ===================================== @@ -173,21 +173,10 @@ Mullvad Browser Alpha (and Nightly) are on the `main` branch - ma1 - morgan - pierov -- [ ] Sign+Tag additionally the `mullvad-browser.git` `firefox` commit used in build: - - **Tag**: `${MULLVAD_BROWSER_VERSION}` - - **example**: `12.5a7` - - **Message**: `${ESR_VERSION}esr-based ${MULLVAD_BROWSER_VERSION}` - - **example**: `102.12.0esr-based 12.5a7` -- [ ] Push this release's associated `mullvad-browser.git` branch to github -- [ ] Push this release's associated tags to github: - - [ ] Firefox ESR tag - - **example**: `FIREFOX_102_12_0esr_BUILD1` - - [ ] `base-browser` tag - - **example**: `base-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` build tag - - **example**: `mullvad-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` release tag - - **example**: `12.0.11` +- [ ] Run: + ```bash + cd tor-browser-build/tools/signing/ && ./publish-github.mullvadbrowser + ``` </details> ===================================== .gitlab/issue_templates/Release Prep - Mullvad Browser Stable.md ===================================== @@ -176,21 +176,10 @@ Mullvad Browser Stable is on the `maint-${MULLVAD_BROWSER_MAJOR}.${MULLVAD_BROWS - ma1 - morgan - pierov -- [ ] Sign+Tag additionally the `mullvad-browser.git` `firefox` commit used in build: - - **Tag**: `${MULLVAD_BROWSER_VERSION}` - - **example**: `12.5a7` - - **Message**: `${ESR_VERSION}esr-based ${MULLVAD_BROWSER_VERSION}` - - **example**: `102.12.0esr-based 12.5a7` -- [ ] Push this release's associated `mullvad-browser.git` branch to github -- [ ] Push this release's associated tags to github: - - [ ] Firefox ESR tag - - **example**: `FIREFOX_102_12_0esr_BUILD1` - - [ ] `base-browser` tag - - **example**: `base-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` build tag - - **example**: `mullvad-browser-102.12.0esr-12.0-1-build1` - - [ ] `mullvad-browser` release tag - - **example**: `12.0.11` +- [ ] Run: + ```bash + cd tor-browser-build/tools/signing/ && ./publish-github.mullvadbrowser + ``` </details> ===================================== tools/signing/publish-github.mullvadbrowser ===================================== @@ -0,0 +1,39 @@ +#!/bin/bash +SCRIPT_DIR=$(cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd) +TBB_DIR="$SCRIPT_DIR/../.." +function showconf { + "$TBB_DIR/rbm/rbm" showconf $@ +} +GL_REMOTE=git@gitlab.torproject.org:tpo/applications/mullvad-browser.git +GH_REMOTE=git@github.com:mullvad/mullvad-browser.git +CLONE_DIR="$TBB_DIR/git_clones/firefox" +CHANNEL=$(showconf release var/browser_default_channel) +TARGET="--target $CHANNEL --target mullvadbrowser-linux-x86_64" +MB_TAG=$(showconf firefox git_hash $TARGET) +MB_BRANCH=${MB_TAG//-build[0-9]*/} +BB_BRANCH=${MB_BRANCH//mullvad-/base-} +ESR_VERSION=$(showconf firefox var/firefox_version $TARGET) +RELEASE_VERSION=$(showconf release var/torbrowser_version $TARGET) +pushd >/dev/null ../../git_clones/firefox +echo "Fetching $MB_BRANCH and tags..." +git fetch --tags "$GL_REMOTE" "$MB_BRANCH" +BB_TAG=$(git tag -l "$BB_BRANCH-build*" | tail -n1) +FX_TAG=$(git tag -l "FIREFOX_${ESR_VERSION//\./_}*" | tail -n1) +echo "MB tag: $MB_TAG" +echo "BB tag: $BB_TAG" +echo "FX tag: $FX_TAG" +echo "Mullvad release tag: $RELEASE_VERSION" +read -p "Do you want to tag mullvad $RELEASE_VERSION and push everything to ${GH_REMOTE}? (y/N) " -n 1 -r +echo +if ! [[ $REPLY =~ ^[Yy]$ ]]; then + echo >&2 "Operation cancelled" + exit 1 +fi +git checkout $MB_TAG +git tag -s $RELEASE_VERSION -m"$ESR_VERSION-based $RELEASE_VERSION" +git tag -n1 $RELEASE_VERSION +git push "$GH_REMOTE" "HEAD:refs/heads/$MB_BRANCH" +git push "$GH_REMOTE" "$FX_TAG" +git push "$GH_REMOTE" "$BB_TAG" +git push "$GH_REMOTE" "$RELEASE_VERSION" +popd >/dev/null View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • ...
  • 16
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.