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
Download
Threads by month
  • ----- 2025 -----
  • 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

  • 18606 discussions
[Git][tpo/applications/mullvad-browser][mullvad-browser-115.13.0esr-13.5-1] Add CI for Base Browser
by Pier Angelo Vendrame (@pierov) 11 Jul '24

11 Jul '24
Pier Angelo Vendrame pushed to branch mullvad-browser-115.13.0esr-13.5-1 at The Tor Project / Applications / Mullvad Browser Commits: 845b9843 by Beatriz Rizental at 2024-07-11T11:21:30+02:00 Add CI for Base Browser - - - - - 3 changed files: - + .gitlab-ci.yml - + .gitlab/ci/lint.yml - + .gitlab/ci/scripts/run_linters.py Changes: ===================================== .gitlab-ci.yml ===================================== @@ -0,0 +1,5 @@ +stages: + - lint + +include: + - local: '.gitlab/ci/lint.yml' ===================================== .gitlab/ci/lint.yml ===================================== @@ -0,0 +1,319 @@ +variables: + # This needs to be kept in sync with the max Python version accepted by ./mach + PYTHON_VERSION: "3.11.7" + +.base: + stage: lint + interruptible: true + variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + cache: + paths: + - node_modules + - .cache/pip + +eslint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py eslint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.js' + - '**/*.jsm' + - '**/*.json' + - '**/*.jsx' + - '**/*.mjs' + - '**/*.sjs' + - '**/*.html' + - '**/*.xhtml' + - '**/*.xml' + - 'tools/lint/eslint.yml' + # Run when eslint policies change. + - '**/.eslintignore' + - '**/*eslintrc*' + # The plugin implementing custom checks. + - 'tools/lint/eslint/eslint-plugin-mozilla/**' + - 'tools/lint/eslint/eslint-plugin-spidermonkey-js/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +stylelint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py stylelint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.css' + - 'tools/lint/styleint.yml' + # Run when stylelint policies change. + - '**/.stylelintignore' + - '**/*stylelintrc*' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-black: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py black + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # The list of extensions should match tools/lint/black.yml + - '**/*.py' + - '**/moz.build' + - '**/*.configure' + - '**/*.mozbuild' + - 'pyproject.toml' + - 'tools/lint/black.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-ruff: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py ruff + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.py' + - '**/*.configure' + - '**/.ruff.toml' + - 'pyproject.toml' + - 'tools/lint/ruff.yml' + - 'tools/lint/python/ruff.py' + - 'tools/lint/python/ruff_requirements.txt' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +yaml: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py yaml + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.yml' + - '**/*.yaml' + - '**/.ymllint' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +shellcheck: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py shellcheck + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.sh' + - 'tools/lint/shellcheck.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +clang-format: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py clang-format + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.c' + - '**/*.cc' + - '**/*.h' + - '**/*.m' + - '**/*.mm' + - 'tools/lint/clang-format.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +rustfmt: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py rustfmt + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.rs' + - 'tools/lint/rustfmt.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +fluent-lint: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py fluent-lint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ftl' + - 'tools/lint/fluent-lint.yml' + - 'tools/lint/fluent-lint/exclusions.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +localization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py l10n + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/locales/en-US/**' + - '**/l10n.toml' + - 'third_party/python/compare-locales/**' + - 'third_party/python/fluent/**' + - 'tools/lint/l10n.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mingw-capitalization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mingw-capitalization + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mingw-capitalization.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mscom-init: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mscom-init + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mscom-init.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +file-whitespace: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py file-whitespace + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.css' + - '**/*.dtd' + - '**/*.idl' + - '**/*.ftl' + - '**/*.h' + - '**/*.html' + - '**/*.md' + - '**/*.properties' + - '**/*.py' + - '**/*.rs' + - '**/*.rst' + - '**/*.webidl' + - '**/*.xhtml' + - 'tools/lint/file-whitespace.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +test-manifest: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py test-manifest-alpha test-manifest-disable test-manifest-skip-if + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ini' + - 'python/mozlint/**' + - 'tools/lint/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +trojan-source: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py trojan-source + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.h' + - '**/*.py' + - '**/*.rs' + - 'tools/lint/trojan-source.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' ===================================== .gitlab/ci/scripts/run_linters.py ===================================== @@ -0,0 +1,110 @@ +#!/usr/bin/env python3 + +import argparse +import os +import re +import shlex +import subprocess +import sys + + +def git(command): + result = subprocess.run( + ["git"] + shlex.split(command), check=True, capture_output=True, text=True + ) + return result.stdout.strip() + + +def get_firefox_tag_from_branch_name(branch_name): + """Extracts the Firefox tag associated with a branch name. + + The "firefox tag" is the tag that marks + the end of the Mozilla commits and the start of the Tor Project commits. + + Know issue: If ever there is more than one tag per Firefox ESR version, + this function may return the incorrect reference number. + + Args: + branch_name: The branch name to extract the tag from. + Expected format is tor-browser-91.2.0esr-11.0-1, + where 91.2.0esr is the Firefox version. + + Returns: + The reference specifier of the matching Firefox tag. + An exception wil be raised if anything goes wrong. + """ + + # Extracts the version number from a branch name. + firefox_version = "" + match = re.search(r"(?<=browser-)([^-]+)", branch_name) + if match: + # TODO: Validate that what we got is actually a valid semver string? + firefox_version = match.group(1) + else: + raise ValueError(f"Failed to extract version from branch name '{branch_name}'.") + + tag = f"FIREFOX_{firefox_version.replace('.', '_')}_" + remote_tags = git("ls-remote --tags") + + # Each line looks like: + # 9edd658bfd03a6b4743ecb75fd4a9ad968603715 refs/tags/FIREFOX_91_9_0esr_BUILD1 + pattern = rf"(.*){re.escape(tag)}(.*)$" + match = re.search(pattern, remote_tags, flags=re.MULTILINE) + if match: + return match.group(0).split()[0] + else: + raise ValueError( + f"Failed to find reference specifier for Firefox tag in branch '{branch_name}'." + ) + + +def get_list_of_changed_files(): + """Gets a list of files changed in the working directory. + + This function is meant to be run inside the Gitlab CI environment. + + When running in a default branch, get the list of changed files since the last Firefox tag. + When running for a new MR commit, get a list of changed files in the current MR. + + Returns: + A list of filenames of changed files (excluding deleted files). + An exception wil be raised if anything goes wrong. + """ + + base_reference = "" + + if os.getenv("CI_PIPELINE_SOURCE") == "merge_request_event": + # For merge requests, the base_reference is the common ancestor between the MR and the target branch. + base_reference = os.getenv("CI_MERGE_REQUEST_DIFF_BASE_SHA") + else: + # When not in merge requests, the base reference is the Firefox tag + base_reference = get_firefox_tag_from_branch_name(os.getenv("CI_COMMIT_BRANCH")) + + if not base_reference: + raise RuntimeError("No base reference found. There might be more errors above.") + + # Fetch the tag reference + git(f"fetch origin {base_reference} --depth=1 --filter=blob:none") + # Return the list of changed files + return git(f"diff --diff-filter=d --name-only {base_reference} HEAD").split("\n") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Run ./mach linters in CI. Warning: if you run this in your local environment it might mess up your git history." + ) + parser.add_argument( + "linters", metavar="L", type=str, nargs="+", help="A list of linters to run." + ) + args = parser.parse_args() + + command = [ + "./mach", + "lint", + "-v", + *(s for l in args.linters for s in ("-l", l)), + *get_list_of_changed_files(), + ] + result = subprocess.run(command, text=True) + + sys.exit(result.returncode) View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/845… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/845… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-115.13.0esr-13.5-1] Add CI for Base Browser
by Pier Angelo Vendrame (@pierov) 11 Jul '24

11 Jul '24
Pier Angelo Vendrame pushed to branch base-browser-115.13.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 7b915bf9 by Beatriz Rizental at 2024-07-11T11:20:16+02:00 Add CI for Base Browser - - - - - 3 changed files: - + .gitlab-ci.yml - + .gitlab/ci/lint.yml - + .gitlab/ci/scripts/run_linters.py Changes: ===================================== .gitlab-ci.yml ===================================== @@ -0,0 +1,5 @@ +stages: + - lint + +include: + - local: '.gitlab/ci/lint.yml' ===================================== .gitlab/ci/lint.yml ===================================== @@ -0,0 +1,319 @@ +variables: + # This needs to be kept in sync with the max Python version accepted by ./mach + PYTHON_VERSION: "3.11.7" + +.base: + stage: lint + interruptible: true + variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + cache: + paths: + - node_modules + - .cache/pip + +eslint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py eslint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.js' + - '**/*.jsm' + - '**/*.json' + - '**/*.jsx' + - '**/*.mjs' + - '**/*.sjs' + - '**/*.html' + - '**/*.xhtml' + - '**/*.xml' + - 'tools/lint/eslint.yml' + # Run when eslint policies change. + - '**/.eslintignore' + - '**/*eslintrc*' + # The plugin implementing custom checks. + - 'tools/lint/eslint/eslint-plugin-mozilla/**' + - 'tools/lint/eslint/eslint-plugin-spidermonkey-js/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +stylelint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py stylelint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.css' + - 'tools/lint/styleint.yml' + # Run when stylelint policies change. + - '**/.stylelintignore' + - '**/*stylelintrc*' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-black: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py black + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # The list of extensions should match tools/lint/black.yml + - '**/*.py' + - '**/moz.build' + - '**/*.configure' + - '**/*.mozbuild' + - 'pyproject.toml' + - 'tools/lint/black.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-ruff: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py ruff + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.py' + - '**/*.configure' + - '**/.ruff.toml' + - 'pyproject.toml' + - 'tools/lint/ruff.yml' + - 'tools/lint/python/ruff.py' + - 'tools/lint/python/ruff_requirements.txt' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +yaml: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py yaml + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.yml' + - '**/*.yaml' + - '**/.ymllint' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +shellcheck: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py shellcheck + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.sh' + - 'tools/lint/shellcheck.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +clang-format: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py clang-format + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.c' + - '**/*.cc' + - '**/*.h' + - '**/*.m' + - '**/*.mm' + - 'tools/lint/clang-format.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +rustfmt: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py rustfmt + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.rs' + - 'tools/lint/rustfmt.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +fluent-lint: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py fluent-lint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ftl' + - 'tools/lint/fluent-lint.yml' + - 'tools/lint/fluent-lint/exclusions.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +localization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py l10n + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/locales/en-US/**' + - '**/l10n.toml' + - 'third_party/python/compare-locales/**' + - 'third_party/python/fluent/**' + - 'tools/lint/l10n.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mingw-capitalization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mingw-capitalization + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mingw-capitalization.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mscom-init: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mscom-init + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mscom-init.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +file-whitespace: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py file-whitespace + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.css' + - '**/*.dtd' + - '**/*.idl' + - '**/*.ftl' + - '**/*.h' + - '**/*.html' + - '**/*.md' + - '**/*.properties' + - '**/*.py' + - '**/*.rs' + - '**/*.rst' + - '**/*.webidl' + - '**/*.xhtml' + - 'tools/lint/file-whitespace.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +test-manifest: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py test-manifest-alpha test-manifest-disable test-manifest-skip-if + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ini' + - 'python/mozlint/**' + - 'tools/lint/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +trojan-source: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py trojan-source + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.h' + - '**/*.py' + - '**/*.rs' + - 'tools/lint/trojan-source.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' ===================================== .gitlab/ci/scripts/run_linters.py ===================================== @@ -0,0 +1,110 @@ +#!/usr/bin/env python3 + +import argparse +import os +import re +import shlex +import subprocess +import sys + + +def git(command): + result = subprocess.run( + ["git"] + shlex.split(command), check=True, capture_output=True, text=True + ) + return result.stdout.strip() + + +def get_firefox_tag_from_branch_name(branch_name): + """Extracts the Firefox tag associated with a branch name. + + The "firefox tag" is the tag that marks + the end of the Mozilla commits and the start of the Tor Project commits. + + Know issue: If ever there is more than one tag per Firefox ESR version, + this function may return the incorrect reference number. + + Args: + branch_name: The branch name to extract the tag from. + Expected format is tor-browser-91.2.0esr-11.0-1, + where 91.2.0esr is the Firefox version. + + Returns: + The reference specifier of the matching Firefox tag. + An exception wil be raised if anything goes wrong. + """ + + # Extracts the version number from a branch name. + firefox_version = "" + match = re.search(r"(?<=browser-)([^-]+)", branch_name) + if match: + # TODO: Validate that what we got is actually a valid semver string? + firefox_version = match.group(1) + else: + raise ValueError(f"Failed to extract version from branch name '{branch_name}'.") + + tag = f"FIREFOX_{firefox_version.replace('.', '_')}_" + remote_tags = git("ls-remote --tags") + + # Each line looks like: + # 9edd658bfd03a6b4743ecb75fd4a9ad968603715 refs/tags/FIREFOX_91_9_0esr_BUILD1 + pattern = rf"(.*){re.escape(tag)}(.*)$" + match = re.search(pattern, remote_tags, flags=re.MULTILINE) + if match: + return match.group(0).split()[0] + else: + raise ValueError( + f"Failed to find reference specifier for Firefox tag in branch '{branch_name}'." + ) + + +def get_list_of_changed_files(): + """Gets a list of files changed in the working directory. + + This function is meant to be run inside the Gitlab CI environment. + + When running in a default branch, get the list of changed files since the last Firefox tag. + When running for a new MR commit, get a list of changed files in the current MR. + + Returns: + A list of filenames of changed files (excluding deleted files). + An exception wil be raised if anything goes wrong. + """ + + base_reference = "" + + if os.getenv("CI_PIPELINE_SOURCE") == "merge_request_event": + # For merge requests, the base_reference is the common ancestor between the MR and the target branch. + base_reference = os.getenv("CI_MERGE_REQUEST_DIFF_BASE_SHA") + else: + # When not in merge requests, the base reference is the Firefox tag + base_reference = get_firefox_tag_from_branch_name(os.getenv("CI_COMMIT_BRANCH")) + + if not base_reference: + raise RuntimeError("No base reference found. There might be more errors above.") + + # Fetch the tag reference + git(f"fetch origin {base_reference} --depth=1 --filter=blob:none") + # Return the list of changed files + return git(f"diff --diff-filter=d --name-only {base_reference} HEAD").split("\n") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Run ./mach linters in CI. Warning: if you run this in your local environment it might mess up your git history." + ) + parser.add_argument( + "linters", metavar="L", type=str, nargs="+", help="A list of linters to run." + ) + args = parser.parse_args() + + command = [ + "./mach", + "lint", + "-v", + *(s for l in args.linters for s in ("-l", l)), + *get_list_of_changed_files(), + ] + result = subprocess.run(command, text=True) + + sys.exit(result.returncode) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7b915bf… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7b915bf… 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.13.0esr-13.5-1] 3 commits: Revert "Add CI for Tor Browser"
by Pier Angelo Vendrame (@pierov) 11 Jul '24

11 Jul '24
Pier Angelo Vendrame pushed to branch tor-browser-115.13.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 8b8656d6 by Beatriz Rizental at 2024-07-09T19:31:40+02:00 Revert &quot;Add CI for Tor Browser&quot; This reverts commit ec03736019a0337b4a81f7c6566119337c2d53aa. - - - - - e20fbd3e by Beatriz Rizental at 2024-07-11T10:50:01+02:00 Add CI for Base Browser - - - - - 065fd124 by Beatriz Rizental at 2024-07-11T10:50:28+02:00 Add CI for Tor Browser - - - - - 4 changed files: - .gitlab-ci.yml - + .gitlab/ci/lint.yml - + .gitlab/ci/scripts/run_linters.py - + .gitlab/ci/update-translations.yml Changes: ===================================== .gitlab-ci.yml ===================================== @@ -1,69 +1,7 @@ stages: + - lint - update-translations -.update-translation-base: - stage: update-translations - rules: - - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - changes: - - "**/*.ftl" - - "**/*.properties" - - "**/*.dtd" - - if: $FORCE_UPDATE_TRANSLATIONS == "true" - variables: - TOR_BROWSER_COMBINED_FILES_JSON: "combined-translation-files.json" - - -combine-en-US-translations: - extends: .update-translation-base - image: python - variables: - PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" - TRANSLATION_FILES: ' - tor-browser:tor-browser.ftl - tor-browser:aboutDialog.dtd - tor-browser:aboutTBUpdate.dtd - tor-browser:aboutTor.dtd - tor-browser:torbutton.dtd - tor-browser:browserOnboarding.properties - tor-browser:cryptoSafetyPrompt.properties - tor-browser:onboarding.properties - tor-browser:onionLocation.properties - tor-browser:rulesets.properties - tor-browser:settings.properties - tor-browser:torbutton.properties - tor-browser:torConnect.properties - tor-browser:torlauncher.properties - base-browser:base-browser.ftl - base-browser:newIdentity.properties - base-browser:securityLevel.properties - ' - cache: - paths: - - .cache/pip - # Artifact is for translation project job - artifacts: - paths: - - "$TOR_BROWSER_COMBINED_FILES_JSON" - expire_in: "60 min" - reports: - dotenv: job_id.env - # Don't load artifacts for this job. - dependencies: [] - script: - # Save this CI_JOB_ID to the dotenv file to be used in the variables for the - # push-en-US-translations job. - - echo 'COMBINE_TRANSLATIONS_JOB_ID='"$CI_JOB_ID" >job_id.env - - pip install compare_locales - - python ./tools/torbrowser/l10n/combine-translation-versions.py "$CI_COMMIT_BRANCH" "$TRANSLATION_FILES" "$TOR_BROWSER_COMBINED_FILES_JSON" - -push-en-US-translations: - extends: .update-translation-base - needs: - - job: combine-en-US-translations - variables: - TOR_BROWSER_COMBINED_FILES_JSON_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${COMBINE_TRANSLATIONS_JOB_ID}/artifacts/${TOR_BROWSER_COMBINED_FILES_JSON}" - trigger: - strategy: depend - project: tor-browser-translation-bot/translation - branch: tor-browser-ci +include: + - local: '.gitlab/ci/lint.yml' + - local: '.gitlab/ci/update-translations.yml' ===================================== .gitlab/ci/lint.yml ===================================== @@ -0,0 +1,319 @@ +variables: + # This needs to be kept in sync with the max Python version accepted by ./mach + PYTHON_VERSION: "3.11.7" + +.base: + stage: lint + interruptible: true + variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + cache: + paths: + - node_modules + - .cache/pip + +eslint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py eslint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.js' + - '**/*.jsm' + - '**/*.json' + - '**/*.jsx' + - '**/*.mjs' + - '**/*.sjs' + - '**/*.html' + - '**/*.xhtml' + - '**/*.xml' + - 'tools/lint/eslint.yml' + # Run when eslint policies change. + - '**/.eslintignore' + - '**/*eslintrc*' + # The plugin implementing custom checks. + - 'tools/lint/eslint/eslint-plugin-mozilla/**' + - 'tools/lint/eslint/eslint-plugin-spidermonkey-js/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +stylelint: + extends: .base + image: cimg/python:$PYTHON_VERSION-node + script: + - .gitlab/ci/scripts/run_linters.py stylelint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # Files that are likely audited. + - '**/*.css' + - 'tools/lint/styleint.yml' + # Run when stylelint policies change. + - '**/.stylelintignore' + - '**/*stylelintrc*' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-black: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py black + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + # The list of extensions should match tools/lint/black.yml + - '**/*.py' + - '**/moz.build' + - '**/*.configure' + - '**/*.mozbuild' + - 'pyproject.toml' + - 'tools/lint/black.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +py-ruff: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py ruff + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.py' + - '**/*.configure' + - '**/.ruff.toml' + - 'pyproject.toml' + - 'tools/lint/ruff.yml' + - 'tools/lint/python/ruff.py' + - 'tools/lint/python/ruff_requirements.txt' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +yaml: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py yaml + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.yml' + - '**/*.yaml' + - '**/.ymllint' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +shellcheck: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py shellcheck + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.sh' + - 'tools/lint/shellcheck.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +clang-format: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py clang-format + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.c' + - '**/*.cc' + - '**/*.h' + - '**/*.m' + - '**/*.mm' + - 'tools/lint/clang-format.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +rustfmt: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py rustfmt + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.rs' + - 'tools/lint/rustfmt.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +fluent-lint: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py fluent-lint + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ftl' + - 'tools/lint/fluent-lint.yml' + - 'tools/lint/fluent-lint/exclusions.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +localization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py l10n + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/locales/en-US/**' + - '**/l10n.toml' + - 'third_party/python/compare-locales/**' + - 'third_party/python/fluent/**' + - 'tools/lint/l10n.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mingw-capitalization: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mingw-capitalization + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mingw-capitalization.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +mscom-init: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py mscom-init + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.cpp' + - '**/*.cc' + - '**/*.c' + - '**/*.h' + - 'tools/lint/mscom-init.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +file-whitespace: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py file-whitespace + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.css' + - '**/*.dtd' + - '**/*.idl' + - '**/*.ftl' + - '**/*.h' + - '**/*.html' + - '**/*.md' + - '**/*.properties' + - '**/*.py' + - '**/*.rs' + - '**/*.rst' + - '**/*.webidl' + - '**/*.xhtml' + - 'tools/lint/file-whitespace.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +test-manifest: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py test-manifest-alpha test-manifest-disable test-manifest-skip-if + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.ini' + - 'python/mozlint/**' + - 'tools/lint/**' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' + +trojan-source: + extends: .base + image: cimg/python:$PYTHON_VERSION + script: + - .gitlab/ci/scripts/run_linters.py trojan-source + rules: + - if: $CI_PIPELINE_SOURCE == 'merge_request_event' + changes: + # List copied from: taskcluster/ci/source-test/mozlint.yml + # + - '**/*.c' + - '**/*.cc' + - '**/*.cpp' + - '**/*.h' + - '**/*.py' + - '**/*.rs' + - 'tools/lint/trojan-source.yml' + # Run job whenever a new tag is created + # or whenever a commit is merged to a protected branch + - if: $CI_COMMIT_TAG || $CI_COMMIT_REF_PROTECTED == 'true' ===================================== .gitlab/ci/scripts/run_linters.py ===================================== @@ -0,0 +1,110 @@ +#!/usr/bin/env python3 + +import argparse +import os +import re +import shlex +import subprocess +import sys + + +def git(command): + result = subprocess.run( + ["git"] + shlex.split(command), check=True, capture_output=True, text=True + ) + return result.stdout.strip() + + +def get_firefox_tag_from_branch_name(branch_name): + """Extracts the Firefox tag associated with a branch name. + + The "firefox tag" is the tag that marks + the end of the Mozilla commits and the start of the Tor Project commits. + + Know issue: If ever there is more than one tag per Firefox ESR version, + this function may return the incorrect reference number. + + Args: + branch_name: The branch name to extract the tag from. + Expected format is tor-browser-91.2.0esr-11.0-1, + where 91.2.0esr is the Firefox version. + + Returns: + The reference specifier of the matching Firefox tag. + An exception wil be raised if anything goes wrong. + """ + + # Extracts the version number from a branch name. + firefox_version = "" + match = re.search(r"(?<=browser-)([^-]+)", branch_name) + if match: + # TODO: Validate that what we got is actually a valid semver string? + firefox_version = match.group(1) + else: + raise ValueError(f"Failed to extract version from branch name '{branch_name}'.") + + tag = f"FIREFOX_{firefox_version.replace('.', '_')}_" + remote_tags = git("ls-remote --tags") + + # Each line looks like: + # 9edd658bfd03a6b4743ecb75fd4a9ad968603715 refs/tags/FIREFOX_91_9_0esr_BUILD1 + pattern = rf"(.*){re.escape(tag)}(.*)$" + match = re.search(pattern, remote_tags, flags=re.MULTILINE) + if match: + return match.group(0).split()[0] + else: + raise ValueError( + f"Failed to find reference specifier for Firefox tag in branch '{branch_name}'." + ) + + +def get_list_of_changed_files(): + """Gets a list of files changed in the working directory. + + This function is meant to be run inside the Gitlab CI environment. + + When running in a default branch, get the list of changed files since the last Firefox tag. + When running for a new MR commit, get a list of changed files in the current MR. + + Returns: + A list of filenames of changed files (excluding deleted files). + An exception wil be raised if anything goes wrong. + """ + + base_reference = "" + + if os.getenv("CI_PIPELINE_SOURCE") == "merge_request_event": + # For merge requests, the base_reference is the common ancestor between the MR and the target branch. + base_reference = os.getenv("CI_MERGE_REQUEST_DIFF_BASE_SHA") + else: + # When not in merge requests, the base reference is the Firefox tag + base_reference = get_firefox_tag_from_branch_name(os.getenv("CI_COMMIT_BRANCH")) + + if not base_reference: + raise RuntimeError("No base reference found. There might be more errors above.") + + # Fetch the tag reference + git(f"fetch origin {base_reference} --depth=1 --filter=blob:none") + # Return the list of changed files + return git(f"diff --diff-filter=d --name-only {base_reference} HEAD").split("\n") + + +if __name__ == "__main__": + parser = argparse.ArgumentParser( + description="Run ./mach linters in CI. Warning: if you run this in your local environment it might mess up your git history." + ) + parser.add_argument( + "linters", metavar="L", type=str, nargs="+", help="A list of linters to run." + ) + args = parser.parse_args() + + command = [ + "./mach", + "lint", + "-v", + *(s for l in args.linters for s in ("-l", l)), + *get_list_of_changed_files(), + ] + result = subprocess.run(command, text=True) + + sys.exit(result.returncode) ===================================== .gitlab/ci/update-translations.yml ===================================== @@ -0,0 +1,66 @@ +.update-translation-base: + stage: update-translations + rules: + - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH + changes: + - "**/*.ftl" + - "**/*.properties" + - "**/*.dtd" + - if: $FORCE_UPDATE_TRANSLATIONS == "true" + variables: + TOR_BROWSER_COMBINED_FILES_JSON: "combined-translation-files.json" + + +combine-en-US-translations: + extends: .update-translation-base + image: python + variables: + PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip" + TRANSLATION_FILES: ' + tor-browser:tor-browser.ftl + tor-browser:aboutDialog.dtd + tor-browser:aboutTBUpdate.dtd + tor-browser:aboutTor.dtd + tor-browser:torbutton.dtd + tor-browser:browserOnboarding.properties + tor-browser:cryptoSafetyPrompt.properties + tor-browser:onboarding.properties + tor-browser:onionLocation.properties + tor-browser:rulesets.properties + tor-browser:settings.properties + tor-browser:torbutton.properties + tor-browser:torConnect.properties + tor-browser:torlauncher.properties + base-browser:base-browser.ftl + base-browser:newIdentity.properties + base-browser:securityLevel.properties + ' + cache: + paths: + - .cache/pip + # Artifact is for translation project job + artifacts: + paths: + - "$TOR_BROWSER_COMBINED_FILES_JSON" + expire_in: "60 min" + reports: + dotenv: job_id.env + # Don't load artifacts for this job. + dependencies: [] + script: + # Save this CI_JOB_ID to the dotenv file to be used in the variables for the + # push-en-US-translations job. + - echo 'COMBINE_TRANSLATIONS_JOB_ID='"$CI_JOB_ID" >job_id.env + - pip install compare_locales + - python ./tools/torbrowser/l10n/combine-translation-versions.py "$CI_COMMIT_BRANCH" "$TRANSLATION_FILES" "$TOR_BROWSER_COMBINED_FILES_JSON" + +push-en-US-translations: + extends: .update-translation-base + needs: + - job: combine-en-US-translations + variables: + TOR_BROWSER_COMBINED_FILES_JSON_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/jobs/${COMBINE_TRANSLATIONS_JOB_ID}/artifacts/${TOR_BROWSER_COMBINED_FILES_JSON}" + trigger: + strategy: depend + project: tor-browser-translation-bot/translation + branch: tor-browser-ci View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dd7037… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dd7037… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-update-responses][main] release: new version, 13.5.1
by boklm (@boklm) 10 Jul '24

10 Jul '24
boklm pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: 4dcdd36b by Nicolas Vigier at 2024-07-10T14:37:43+02:00 release: new version, 13.5.1 - - - - - 30 changed files: - update_3/release/.htaccess - − update_3/release/13.0.14-13.5-linux-i686-ALL.xml - − update_3/release/13.0.14-13.5-linux-x86_64-ALL.xml - − update_3/release/13.0.14-13.5-macos-ALL.xml - − update_3/release/13.0.14-13.5-windows-i686-ALL.xml - − update_3/release/13.0.14-13.5-windows-x86_64-ALL.xml - − update_3/release/13.0.15-13.5-linux-i686-ALL.xml - − update_3/release/13.0.15-13.5-linux-x86_64-ALL.xml - − update_3/release/13.0.15-13.5-macos-ALL.xml - − update_3/release/13.0.15-13.5-windows-i686-ALL.xml - − update_3/release/13.0.15-13.5-windows-x86_64-ALL.xml - + update_3/release/13.0.15-13.5.1-linux-i686-ALL.xml - + update_3/release/13.0.15-13.5.1-linux-x86_64-ALL.xml - + update_3/release/13.0.15-13.5.1-macos-ALL.xml - + update_3/release/13.0.15-13.5.1-windows-i686-ALL.xml - + update_3/release/13.0.15-13.5.1-windows-x86_64-ALL.xml - − update_3/release/13.0.16-13.5-linux-i686-ALL.xml - − update_3/release/13.0.16-13.5-linux-x86_64-ALL.xml - − update_3/release/13.0.16-13.5-macos-ALL.xml - − update_3/release/13.0.16-13.5-windows-i686-ALL.xml - − update_3/release/13.0.16-13.5-windows-x86_64-ALL.xml - + update_3/release/13.0.16-13.5.1-linux-i686-ALL.xml - + update_3/release/13.0.16-13.5.1-linux-x86_64-ALL.xml - + update_3/release/13.0.16-13.5.1-macos-ALL.xml - + update_3/release/13.0.16-13.5.1-windows-i686-ALL.xml - + update_3/release/13.0.16-13.5.1-windows-x86_64-ALL.xml - + update_3/release/13.5-13.5.1-linux-i686-ALL.xml - + update_3/release/13.5-13.5.1-linux-x86_64-ALL.xml - + update_3/release/13.5-13.5.1-macos-ALL.xml - + update_3/release/13.5-13.5.1-windows-i686-ALL.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser-update-responses][main] release: new version, 13.5.1
by boklm (@boklm) 10 Jul '24

10 Jul '24
boklm pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: de22fcc9 by Nicolas Vigier at 2024-07-10T10:23:29+02:00 release: new version, 13.5.1 - - - - - 29 changed files: - update_1/release/.htaccess - − update_1/release/13.0.14-13.5-linux-x86_64-ALL.xml - − update_1/release/13.0.14-13.5-macos-ALL.xml - − update_1/release/13.0.14-13.5-windows-x86_64-ALL.xml - − update_1/release/13.0.15-13.5-linux-x86_64-ALL.xml - − update_1/release/13.0.15-13.5-macos-ALL.xml - − update_1/release/13.0.15-13.5-windows-x86_64-ALL.xml - + update_1/release/13.0.15-13.5.1-linux-x86_64-ALL.xml - + update_1/release/13.0.15-13.5.1-macos-ALL.xml - + update_1/release/13.0.15-13.5.1-windows-x86_64-ALL.xml - − update_1/release/13.0.16-13.5-linux-x86_64-ALL.xml - − update_1/release/13.0.16-13.5-macos-ALL.xml - − update_1/release/13.0.16-13.5-windows-x86_64-ALL.xml - + update_1/release/13.0.16-13.5.1-linux-x86_64-ALL.xml - + update_1/release/13.0.16-13.5.1-macos-ALL.xml - + update_1/release/13.0.16-13.5.1-windows-x86_64-ALL.xml - + update_1/release/13.5-13.5.1-linux-x86_64-ALL.xml - + update_1/release/13.5-13.5.1-macos-ALL.xml - + update_1/release/13.5-13.5.1-windows-x86_64-ALL.xml - − update_1/release/13.5-linux-x86_64-ALL.xml - − update_1/release/13.5-macos-ALL.xml - − update_1/release/13.5-windows-x86_64-ALL.xml - + update_1/release/13.5.1-linux-x86_64-ALL.xml - + update_1/release/13.5.1-macos-ALL.xml - + update_1/release/13.5.1-windows-x86_64-ALL.xml - update_1/release/download-linux-x86_64.json - update_1/release/download-macos.json - update_1/release/download-windows-x86_64.json - update_1/release/downloads.json Changes: ===================================== update_1/release/.htaccess ===================================== @@ -1,22 +1,22 @@ RewriteEngine On -RewriteRule ^[^/]+/13.5/ no-update.xml [last] -RewriteRule ^Linux_x86_64-gcc3/13.0.14/ALL 13.0.14-13.5-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/13.0.15/ALL 13.0.15-13.5-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/13.0.16/ALL 13.0.16-13.5-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 13.5-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/ 13.5-linux-x86_64-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/13.0.14/ALL 13.0.14-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/13.0.15/ALL 13.0.15-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/13.0.16/ALL 13.0.16-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/ 13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/13.0.14/ALL 13.0.14-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/13.0.15/ALL 13.0.15-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/13.0.16/ALL 13.0.16-13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 13.5-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/ 13.5-macos-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/13.0.14/ALL 13.0.14-13.5-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/13.0.15/ALL 13.0.15-13.5-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/13.0.16/ALL 13.0.16-13.5-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 13.5-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/ 13.5-windows-x86_64-ALL.xml [last] +RewriteRule ^[^/]+/13.5.1/ no-update.xml [last] +RewriteRule ^Linux_x86_64-gcc3/13.0.15/ALL 13.0.15-13.5.1-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/13.0.16/ALL 13.0.16-13.5.1-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/13.5/ALL 13.5-13.5.1-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 13.5.1-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/ 13.5.1-linux-x86_64-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/13.0.15/ALL 13.0.15-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/13.0.16/ALL 13.0.16-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/13.5/ALL 13.5-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/ 13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/13.0.15/ALL 13.0.15-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/13.0.16/ALL 13.0.16-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/13.5/ALL 13.5-13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 13.5.1-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/ 13.5.1-macos-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/13.0.15/ALL 13.0.15-13.5.1-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/13.0.16/ALL 13.0.16-13.5.1-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/13.5/ALL 13.5-13.5.1-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 13.5.1-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/ 13.5.1-windows-x86_64-ALL.xml [last] ===================================== update_1/release/13.0.14-13.5-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5_ALL.…" hashFunction="SHA512" hashValue="7114dca55aff53dcb33b8036c7cda51a496b83572a9279c8ea5e3cffa07c80ab5a0c9fc37a81d436ec4007fe3b383fda0775633c808284f06efaf6ece7272214" size="108364839" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64--13.0.14-…" hashFunction="SHA512" hashValue="047cc49eb0991b4408443209e4fb6e426f3ecaa63bff957f893b00180478d46f49f00ec72e8248d4ce590af1a6ca2bd7073e582e30bbd04aef2d234f99d288d7" size="14637187" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.14-13.5-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5_ALL.mar" hashFunction="SHA512" hashValue="1ffd5550bc0c9e2442a2c037d999b070f0c9ed06e15e17785157a9068d03c46472e5684b5d62eb0bb45dde39b4ade76ef0bc8e31a47ff5f6196030508f0215bd" size="115760835" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos--13.0.14-13.5_AL…" hashFunction="SHA512" hashValue="bdc9a6e80475d83d2d252bd857c0b654fa4dc160573847c8d8df617656f57946da187f30283badcee29e49c9f6a94a2e2eb6df582cc6f4096c98978fe9b3c443" size="76638836" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.14-13.5-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5_AL…" hashFunction="SHA512" hashValue="6ad947f9cfed17fbbed6865d803023e3381a4731838b876179c93b4a1b3566e37aff841ba5b135f1c48e7265ad6a74f9f53dc6d4d885c66f73ea728a5240695a" size="90011652" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64--13.0.1…" hashFunction="SHA512" hashValue="bdf3989cd0fb15a4e6b1517cec8eaae8439489b434396bda0de4a7c6bc2289a527c83588059f29be4c6c8bb32430c2387afcaf582757c4130ce92be66ecb9d07" size="11669804" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5_ALL.…" hashFunction="SHA512" hashValue="7114dca55aff53dcb33b8036c7cda51a496b83572a9279c8ea5e3cffa07c80ab5a0c9fc37a81d436ec4007fe3b383fda0775633c808284f06efaf6ece7272214" size="108364839" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64--13.0.15-…" hashFunction="SHA512" hashValue="02893811bb76236c06e1faa8fb0582ebf5a2047a41cb0a93d9bae5b54818d7502e57eaecae9d84065564f0642c724ecb379623c80dcfb5b6a2a4941db1d3c17b" size="11051015" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5_ALL.mar" hashFunction="SHA512" hashValue="1ffd5550bc0c9e2442a2c037d999b070f0c9ed06e15e17785157a9068d03c46472e5684b5d62eb0bb45dde39b4ade76ef0bc8e31a47ff5f6196030508f0215bd" size="115760835" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos--13.0.15-13.5_AL…" hashFunction="SHA512" hashValue="412dca9c288862eebe6646b60e7644972cab1919074f27b05c2264cb7d8eff65216af267562d23b6d133ae1bfe0fb7618016490e7dfd8bc0d8c9c61c9a164d4f" size="73223372" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5_AL…" hashFunction="SHA512" hashValue="6ad947f9cfed17fbbed6865d803023e3381a4731838b876179c93b4a1b3566e37aff841ba5b135f1c48e7265ad6a74f9f53dc6d4d885c66f73ea728a5240695a" size="90011652" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64--13.0.1…" hashFunction="SHA512" hashValue="21a0ff6171d0161462c3c4af413088f0535c565a5fef98a57f396f050ca219d55e470b142d3b4d695a82324e5f0986a94e5d0865bed1ab124f67c1eca4375676" size="7983332" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5.1-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1_…" hashFunction="SHA512" hashValue="4178e2bee27fd5b750bc01f3ab21ce497c6c73e0964f4e5d11e79837b5af9adb66855032caac92c9f26d5b2477733c251fdb934202b5b6ff7e5223a99e56b5f2" size="108427747" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64--13.0.1…" hashFunction="SHA512" hashValue="7b29e08bd21c6e0577ac57e0faf7d48f22b21c8d975b8041c732a4ac41dd0239aeefe2d7d708b602bfceffdf043bda0573c9e1fd8b0c9a3a368549ad95798a96" size="12726139" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5.1-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1_ALL.mar" hashFunction="SHA512" hashValue="0ee852b82e16c64ab10229e17d767aaeb0cf846a2bfe7eee18a445137c78c519d80c433b1ef68daed4ade980e90b85af56d27134ceaae419eff46ed225bfb558" size="115815999" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos--13.0.15-13.5.…" hashFunction="SHA512" hashValue="41bf1dbe0242217ab8b1b821209c3db26903f0ba20f12ffc8b747201d044f1d846b812a5cb8749c27c5b0cfc2d1f510729fa626f67f49501980ebb3e52624d9e" size="74834860" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.15-13.5.1-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…" hashFunction="SHA512" hashValue="8158ad21f217fc931bae100b2428d39a00d2dcc08ddb35488dd5345d96861ebb4c7780d7e4eb86e569e4c513122ba106055736611df3b251ccd52a32aaee30ab" size="90058840" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64--13.0…" hashFunction="SHA512" hashValue="a0af957e4082a7fea1e9a525cec3c22027ef2d4d27b0751fd381ea6bbda4581a0f22b1676332745015045cb37f2fdc6aa98774386ce58d484843325888f4061b" size="9872708" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5_ALL.…" hashFunction="SHA512" hashValue="7114dca55aff53dcb33b8036c7cda51a496b83572a9279c8ea5e3cffa07c80ab5a0c9fc37a81d436ec4007fe3b383fda0775633c808284f06efaf6ece7272214" size="108364839" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64--13.0.16-…" hashFunction="SHA512" hashValue="2127325c1c9ebce19662c40825e72328b1139fea512e220e550e5b17bf2c6d7a501f2b8246e53131d921069374a1971436b48aaa254c09243cf7c6533c5ef376" size="8490373" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5_ALL.mar" hashFunction="SHA512" hashValue="1ffd5550bc0c9e2442a2c037d999b070f0c9ed06e15e17785157a9068d03c46472e5684b5d62eb0bb45dde39b4ade76ef0bc8e31a47ff5f6196030508f0215bd" size="115760835" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos--13.0.16-13.5_AL…" hashFunction="SHA512" hashValue="a8c555b031e15d42d7326ea65bd31e29bc76f7462db6d68a0953c603ef82fabb794f3080260d8d61d6e189eacb4156341acec36b5ceeda54899241c919bccf52" size="71213099" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5_AL…" hashFunction="SHA512" hashValue="6ad947f9cfed17fbbed6865d803023e3381a4731838b876179c93b4a1b3566e37aff841ba5b135f1c48e7265ad6a74f9f53dc6d4d885c66f73ea728a5240695a" size="90011652" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64--13.0.1…" hashFunction="SHA512" hashValue="d68c8ebf6a1ce0f0a27d8e286aa2e52d63bb514e375f25d3b07a94f2a5aba7b27f5403d23453a181a7154ce1cdde7feaed96ceeb6c7f219dadd310de61b2cdf0" size="5282110" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5.1-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1_…" hashFunction="SHA512" hashValue="4178e2bee27fd5b750bc01f3ab21ce497c6c73e0964f4e5d11e79837b5af9adb66855032caac92c9f26d5b2477733c251fdb934202b5b6ff7e5223a99e56b5f2" size="108427747" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64--13.0.1…" hashFunction="SHA512" hashValue="a1a399e8e7db770f3ef5da79bd0facc3f051cba75549d0c113a26040719367ef523a04ef42562f2bf046a90cbeff4292e0df33e3433075f7c403cc28be960a2d" size="10518485" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5.1-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1_ALL.mar" hashFunction="SHA512" hashValue="0ee852b82e16c64ab10229e17d767aaeb0cf846a2bfe7eee18a445137c78c519d80c433b1ef68daed4ade980e90b85af56d27134ceaae419eff46ed225bfb558" size="115815999" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos--13.0.16-13.5.…" hashFunction="SHA512" hashValue="1bc3d51ecd12056d99112e9349990fcffaa1f79acc5bc309afa9b5d91bdb075cbac8e0588cf4c8fd82564870f7712b81a2a1b1592227307b76bbc6730981e2ef" size="72834927" type="partial"></patch></update></updates> ===================================== update_1/release/13.0.16-13.5.1-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…" hashFunction="SHA512" hashValue="8158ad21f217fc931bae100b2428d39a00d2dcc08ddb35488dd5345d96861ebb4c7780d7e4eb86e569e4c513122ba106055736611df3b251ccd52a32aaee30ab" size="90058840" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64--13.0…" hashFunction="SHA512" hashValue="2523c3361304284d547fcf04696a0957814d8db52b14a6029b655f08fc1b60773f15ad1e282502870c00e15a8b401ac3453b4c2341b798cc61165cb96d89d029" size="7526402" type="partial"></patch></update></updates> ===================================== update_1/release/13.5-13.5.1-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1_…" hashFunction="SHA512" hashValue="4178e2bee27fd5b750bc01f3ab21ce497c6c73e0964f4e5d11e79837b5af9adb66855032caac92c9f26d5b2477733c251fdb934202b5b6ff7e5223a99e56b5f2" size="108427747" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64--13.5-1…" hashFunction="SHA512" hashValue="7d76399f1e151d3f5568071c20d03b97df081cfbce868eb2f2e586c9d878b18779e773821c79f7d6edac91d27b04adf12cd036b70402c241232bea5a4882e060" size="6777973" type="partial"></patch></update></updates> ===================================== update_1/release/13.5-13.5.1-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1_ALL.mar" hashFunction="SHA512" hashValue="0ee852b82e16c64ab10229e17d767aaeb0cf846a2bfe7eee18a445137c78c519d80c433b1ef68daed4ade980e90b85af56d27134ceaae419eff46ed225bfb558" size="115815999" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos--13.5-13.5.1_A…" hashFunction="SHA512" hashValue="57f2d191710af4358c6e8d43b1b57e7184a6e43be8e70da8d2abb5d66ce3abdeae3cb4a4be929a8735c0be070c602b3fb6dacd2200b8abfa42ea3bd3c798a7ee" size="72476400" type="partial"></patch></update></updates> ===================================== update_1/release/13.5-13.5.1-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…" hashFunction="SHA512" hashValue="8158ad21f217fc931bae100b2428d39a00d2dcc08ddb35488dd5345d96861ebb4c7780d7e4eb86e569e4c513122ba106055736611df3b251ccd52a32aaee30ab" size="90058840" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64--13.5…" hashFunction="SHA512" hashValue="606ee27dd19fbf1d2b2fbfd448cc6e07724f216b738f02172ff704e5ad8c9af6870e3dedcc6a32ed9b65e58232fb8ac0b3a6d683c2ffcc732b696ae85a77c8f5" size="6546837" type="partial"></patch></update></updates> ===================================== update_1/release/13.5-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5_ALL.…" hashFunction="SHA512" hashValue="7114dca55aff53dcb33b8036c7cda51a496b83572a9279c8ea5e3cffa07c80ab5a0c9fc37a81d436ec4007fe3b383fda0775633c808284f06efaf6ece7272214" size="108364839" type="complete"></patch></update></updates> ===================================== update_1/release/13.5-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5_ALL.mar" hashFunction="SHA512" hashValue="1ffd5550bc0c9e2442a2c037d999b070f0c9ed06e15e17785157a9068d03c46472e5684b5d62eb0bb45dde39b4ade76ef0bc8e31a47ff5f6196030508f0215bd" size="115760835" type="complete"></patch></update></updates> ===================================== update_1/release/13.5-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="13.5" appVersion="13.5" platformVersion="115.12.0" buildID="20240611120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5_AL…" hashFunction="SHA512" hashValue="6ad947f9cfed17fbbed6865d803023e3381a4731838b876179c93b4a1b3566e37aff841ba5b135f1c48e7265ad6a74f9f53dc6d4d885c66f73ea728a5240695a" size="90011652" type="complete"></patch></update></updates> ===================================== update_1/release/13.5.1-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1_…" hashFunction="SHA512" hashValue="4178e2bee27fd5b750bc01f3ab21ce497c6c73e0964f4e5d11e79837b5af9adb66855032caac92c9f26d5b2477733c251fdb934202b5b6ff7e5223a99e56b5f2" size="108427747" type="complete"></patch></update></updates> ===================================== update_1/release/13.5.1-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1_ALL.mar" hashFunction="SHA512" hashValue="0ee852b82e16c64ab10229e17d767aaeb0cf846a2bfe7eee18a445137c78c519d80c433b1ef68daed4ade980e90b85af56d27134ceaae419eff46ed225bfb558" size="115815999" type="complete"></patch></update></updates> ===================================== update_1/release/13.5.1-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="13.5.1" appVersion="13.5.1" platformVersion="115.13.0" buildID="20240708120000" detailsURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/13.5.1" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…" hashFunction="SHA512" hashValue="8158ad21f217fc931bae100b2428d39a00d2dcc08ddb35488dd5345d96861ebb4c7780d7e4eb86e569e4c513122ba106055736611df3b251ccd52a32aaee30ab" size="90058840" type="complete"></patch></update></updates> ===================================== update_1/release/download-linux-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5.tar.…","git_tag":"mb-13.5-build1","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5.tar.…","version":"13.5"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1.…","git_tag":"mb-13.5.1-build3","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1.…","version":"13.5.1"} \ No newline at end of file ===================================== update_1/release/download-macos.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5.dmg","git_tag":"mb-13.5-build1","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5.dmg.asc","version":"13.5"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1.dmg","git_tag":"mb-13.5.1-build3","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1.dmg.asc","version":"13.5.1"} \ No newline at end of file ===================================== update_1/release/download-windows-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5.exe","git_tag":"mb-13.5-build1","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5.ex…","version":"13.5"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…","git_tag":"mb-13.5.1-build3","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…","version":"13.5.1"} \ No newline at end of file ===================================== update_1/release/downloads.json ===================================== @@ -1 +1 @@ -{"downloads":{"linux-x86_64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5.tar.…","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-linux-x86_64-13.5.tar.…"}},"macos":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5.dmg","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-macos-13.5.dmg.asc"}},"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5.exe","sig":"https://cdn.mullvad.net/browser/13.5/mullvad-browser-windows-x86_64-13.5.ex…"}}},"tag":"mb-13.5-build1","version":"13.5"} \ No newline at end of file +{"downloads":{"linux-x86_64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1.…","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-linux-x86_64-13.5.1.…"}},"macos":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1.dmg","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-macos-13.5.1.dmg.asc"}},"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…","sig":"https://cdn.mullvad.net/browser/13.5.1/mullvad-browser-windows-x86_64-13.5.…"}}},"tag":"mb-13.5.1-build3","version":"13.5.1"} \ No newline at end of file View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser-update-respo… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser-update-respo… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build] Pushed new tag mb-13.5.1-build3
by ma1 (@ma1) 09 Jul '24

09 Jul '24
ma1 pushed new tag mb-13.5.1-build3 at The Tor Project / Applications / tor-browser-build -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/tree/mb-… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-13.5] fixup! Bug 41174, 41175: Tor, Mullvad Browser 13.5.1 release preparation
by ma1 (@ma1) 09 Jul '24

09 Jul '24
ma1 pushed to branch maint-13.5 at The Tor Project / Applications / tor-browser-build Commits: a237180b by hackademix at 2024-07-10T01:24:32+02:00 fixup! Bug 41174, 41175: Tor, Mullvad Browser 13.5.1 release preparation Bump tbb to build3 (Fixup for Mullvad Browser backports bustage). - - - - - 1 changed file: - rbm.conf Changes: ===================================== rbm.conf ===================================== @@ -74,7 +74,7 @@ buildconf: var: torbrowser_version: '13.5.1' - torbrowser_build: 'build2' + torbrowser_build: 'build3' # This should be the date of when the build is started. For the build # to be reproducible, browser_release_date should always be in the past. browser_release_date: '2024/07/08 12:00:00' View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/a… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-13.5] fixup! Bug 41174, 41175: Tor, Mullvad Browser 13.5.1 release preparation
by ma1 (@ma1) 09 Jul '24

09 Jul '24
ma1 pushed to branch maint-13.5 at The Tor Project / Applications / tor-browser-build Commits: f02e0dc8 by hackademix at 2024-07-10T01:02:21+02:00 fixup! Bug 41174, 41175: Tor, Mullvad Browser 13.5.1 release preparation Actually override build number (Fixup for Mullvad Browser backports bustage). - - - - - 1 changed file: - projects/firefox/config Changes: ===================================== projects/firefox/config ===================================== @@ -102,8 +102,8 @@ targets: mullvadbrowser: git_url: https://gitlab.torproject.org/tpo/applications/mullvad-browser.git - browser_build: 3 var: + browser_build: 3 branding_directory_prefix: 'mb' gitlab_project: https://gitlab.torproject.org/tpo/applications/mullvad-browser updater_url: 'https://cdn.mullvad.net/browser/update_responses/update_1/' View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build] Deleted tag tbb-13.5.1-build2
by richard (@richard) 09 Jul '24

09 Jul '24
richard deleted tag tbb-13.5.1-build2 at The Tor Project / Applications / tor-browser-build -- You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build] Pushed new tag mb-13.5.1-build2
by richard (@richard) 09 Jul '24

09 Jul '24
richard pushed new tag mb-13.5.1-build2 at The Tor Project / Applications / tor-browser-build -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/tree/mb-… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • ...
  • 1861
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.