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 -----
  • 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

February 2023

  • 1 participants
  • 133 discussions
[Git][tpo/applications/tor-browser][tor-browser-102.8.0esr-12.5-1] 2 commits: Bug 1817756 - Add a seed to the network ID. r=valentin, necko-reviewers
by Richard Pospesel (@richard) 22 Feb '23

22 Feb '23
Richard Pospesel pushed to branch tor-browser-102.8.0esr-12.5-1 at The Tor Project / Applications / Tor Browser Commits: 3dd7b20a by Pier Angelo Vendrame at 2023-02-22T09:55:31+01:00 Bug 1817756 - Add a seed to the network ID. r=valentin,necko-reviewers This helps to prevent linkability of users in the same network. Differential Revision: https://phabricator.services.mozilla.com/D170373 - - - - - e8982629 by Pier Angelo Vendrame at 2023-02-22T09:59:38+01:00 Bug 41599: Always return an empty string as network ID Firefox computes an internal network ID used to detect network changes and act consequently (e.g., to improve WebSocket UX). However, there are a few ways to get this internal network ID, so we patch them out, to be sure any new code will not be able to use them and possibly link users. We also sent a patch to Mozilla to seed the internal network ID, to prevent any accidental leak in the future. Upstream: https://bugzilla.mozilla.org/show_bug.cgi?id=1817756 - - - - - 8 changed files: - + netwerk/system/LinkServiceCommon.cpp - + netwerk/system/LinkServiceCommon.h - netwerk/system/android/nsAndroidNetworkLinkService.cpp - netwerk/system/linux/nsNetworkLinkService.cpp - netwerk/system/mac/nsNetworkLinkService.mm - netwerk/system/moz.build - netwerk/system/netlink/NetlinkService.cpp - netwerk/system/win32/nsNotifyAddrListener.cpp Changes: ===================================== netwerk/system/LinkServiceCommon.cpp ===================================== @@ -0,0 +1,30 @@ +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim: set ts=8 sts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "LinkServiceCommon.h" + +#include "mozilla/Maybe.h" +#include "mozilla/SHA1.h" +#include "mozilla/TimeStamp.h" +#include "nsID.h" + +using namespace mozilla; + +void SeedNetworkId(SHA1Sum& aSha1) { + static Maybe<nsID> seed = ([]() { + Maybe<nsID> uuid(std::in_place); + if (NS_FAILED(nsID::GenerateUUIDInPlace(*uuid))) { + uuid.reset(); + } + return uuid; + })(); + if (seed) { + aSha1.update(seed.ptr(), sizeof(*seed)); + } else { + TimeStamp timestamp = TimeStamp::ProcessCreation(); + aSha1.update(&timestamp, sizeof(timestamp)); + } +} ===================================== netwerk/system/LinkServiceCommon.h ===================================== @@ -0,0 +1,17 @@ +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ +/* vim: set ts=8 sts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef LINK_SERVICE_COMMON_H_ +#define LINK_SERVICE_COMMON_H_ + +namespace mozilla { +class SHA1Sum; +} + +// Add a seed to the computed network ID to prevent user linkability. +void SeedNetworkId(mozilla::SHA1Sum& aSha1); + +#endif // LINK_SERVICE_COMMON_H_ ===================================== netwerk/system/android/nsAndroidNetworkLinkService.cpp ===================================== @@ -123,11 +123,15 @@ nsAndroidNetworkLinkService::GetLinkType(uint32_t* aLinkType) { NS_IMETHODIMP nsAndroidNetworkLinkService::GetNetworkID(nsACString& aNetworkID) { +#ifdef BASE_BROWSER + aNetworkID.Truncate(); +#else if (!mNetlinkSvc) { return NS_ERROR_NOT_AVAILABLE; } mNetlinkSvc->GetNetworkID(aNetworkID); +#endif return NS_OK; } ===================================== netwerk/system/linux/nsNetworkLinkService.cpp ===================================== @@ -50,11 +50,15 @@ nsNetworkLinkService::GetLinkType(uint32_t* aLinkType) { NS_IMETHODIMP nsNetworkLinkService::GetNetworkID(nsACString& aNetworkID) { +#ifdef BASE_BROWSER + aNetworkID.Truncate(); +#else if (!mNetlinkSvc) { return NS_ERROR_NOT_AVAILABLE; } mNetlinkSvc->GetNetworkID(aNetworkID); +#endif return NS_OK; } ===================================== netwerk/system/mac/nsNetworkLinkService.mm ===================================== @@ -35,6 +35,7 @@ #include "mozilla/Telemetry.h" #include "nsNetworkLinkService.h" #include "../../base/IPv6Utils.h" +#include "../LinkServiceCommon.h" #include "../NetworkLinkServiceDefines.h" #import <Cocoa/Cocoa.h> @@ -122,8 +123,12 @@ nsNetworkLinkService::GetLinkType(uint32_t* aLinkType) { NS_IMETHODIMP nsNetworkLinkService::GetNetworkID(nsACString& aNetworkID) { +#ifdef BASE_BROWSER + aNetworkID.Truncate(); +#else MutexAutoLock lock(mMutex); aNetworkID = mNetworkId; +#endif return NS_OK; } @@ -600,11 +605,8 @@ void nsNetworkLinkService::calculateNetworkIdInternal(void) { bool found6 = IPv6NetworkId(&sha1); if (found4 || found6) { - // This 'addition' could potentially be a fixed number from the - // profile or something. - nsAutoCString addition("local-rubbish"); nsAutoCString output; - sha1.update(addition.get(), addition.Length()); + SeedNetworkId(sha1); uint8_t digest[SHA1Sum::kHashSize]; sha1.finish(digest); nsAutoCString newString(reinterpret_cast<char*>(digest), SHA1Sum::kHashSize); ===================================== netwerk/system/moz.build ===================================== @@ -15,3 +15,9 @@ if CONFIG["MOZ_WIDGET_TOOLKIT"] == "android": elif CONFIG["OS_ARCH"] == "Linux": DIRS += ["linux", "netlink"] + +SOURCES += [ + "LinkServiceCommon.cpp", +] + +FINAL_LIBRARY = "xul" ===================================== netwerk/system/netlink/NetlinkService.cpp ===================================== @@ -18,6 +18,7 @@ #include "nsPrintfCString.h" #include "mozilla/Logging.h" #include "../../base/IPv6Utils.h" +#include "../LinkServiceCommon.h" #include "../NetworkLinkServiceDefines.h" #include "mozilla/Base64.h" @@ -1812,11 +1813,8 @@ void NetlinkService::CalculateNetworkID() { bool found6 = CalculateIDForFamily(AF_INET6, &sha1); if (found4 || found6) { - // This 'addition' could potentially be a fixed number from the - // profile or something. - nsAutoCString addition("local-rubbish"); nsAutoCString output; - sha1.update(addition.get(), addition.Length()); + SeedNetworkId(sha1); uint8_t digest[SHA1Sum::kHashSize]; sha1.finish(digest); nsAutoCString newString(reinterpret_cast<char*>(digest), @@ -1877,8 +1875,12 @@ void NetlinkService::CalculateNetworkID() { } void NetlinkService::GetNetworkID(nsACString& aNetworkID) { +#ifdef BASE_BROWSER + aNetworkID.Truncate(); +#else MutexAutoLock lock(mMutex); aNetworkID = mNetworkId; +#endif } nsresult NetlinkService::GetDnsSuffixList(nsTArray<nsCString>& aDnsSuffixList) { ===================================== netwerk/system/win32/nsNotifyAddrListener.cpp ===================================== @@ -45,6 +45,7 @@ #include "mozilla/Base64.h" #include "mozilla/ScopeExit.h" #include "mozilla/Telemetry.h" +#include "../LinkServiceCommon.h" #include <iptypes.h> #include <iphlpapi.h> @@ -104,8 +105,12 @@ nsNotifyAddrListener::GetLinkType(uint32_t* aLinkType) { NS_IMETHODIMP nsNotifyAddrListener::GetNetworkID(nsACString& aNetworkID) { +#ifdef BASE_BROWSER + aNetworkID.Truncate(); +#else MutexAutoLock lock(mMutex); aNetworkID = mNetworkId; +#endif return NS_OK; } @@ -248,7 +253,7 @@ void nsNotifyAddrListener::calculateNetworkId(void) { nsAutoCString output; SHA1Sum::Hash digest; HashSortedNetworkIds(nwGUIDS, sha1); - + SeedNetworkId(sha1); sha1.finish(digest); nsCString newString(reinterpret_cast<char*>(digest), SHA1Sum::kHashSize); nsresult rv = Base64Encode(newString, output); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/d80384… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/d80384… 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 40794: Make the language list change the build id of firefox-l10n
by Pier Angelo Vendrame (@pierov) 21 Feb '23

21 Feb '23
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 237ce1c4 by Pier Angelo Vendrame at 2023-02-21T17:16:26+01:00 Bug 40794: Make the language list change the build id of firefox-l10n - - - - - 1 changed file: - projects/firefox-l10n/config Changes: ===================================== projects/firefox-l10n/config ===================================== @@ -1,6 +1,6 @@ # vim: filetype=yaml sw=2 version: '[% pc("firefox", "abbrev") %]' -filename: '[% project %]-[% c("var/osname") %]-[% c("version") %]-1' +filename: '[% project %]-[% c("var/osname") %]-[% c("version") %]-[% c("var/build_id") %]' link_input_files: 1 steps: 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
[Git][tpo/applications/tor-browser-build][main] Bug 40788: Remove all languages but en-US for privacy-browser build target
by Pier Angelo Vendrame (@pierov) 21 Feb '23

21 Feb '23
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 89147beb by Pier Angelo Vendrame at 2023-02-21T09:42:44+01:00 Bug 40788: Remove all languages but en-US for privacy-browser build target - - - - - 3 changed files: - projects/firefox/build - projects/firefox/config - rbm.conf Changes: ===================================== projects/firefox/build ===================================== @@ -106,7 +106,7 @@ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=system # Create .mozbuild to avoid interactive prompt in configure mkdir "$HOME/.mozbuild" -[% IF !c("var/testbuild") -%] +[% IF c("var/has_l10n") -%] supported_locales="[% tmpl(c('var/locales').join(' ')) %]" l10ncentral="$HOME/.mozbuild/l10n-central" @@ -176,7 +176,7 @@ export LANG=C.UTF-8 [% IF !c("var/rlbox") -%]--without-wasm-sandboxed-libraries[% END %] ./mach build --verbose -[% IF !c("var/testbuild") %] +[% IF c("var/has_l10n") %] export MOZ_CHROME_MULTILOCALE="$supported_locales" # No quotes on purpose, see https://firefox-source-docs.mozilla.org/build/buildsystem/locales.html#inst… ./mach package-multi-locale --locales en-US $MOZ_CHROME_MULTILOCALE ===================================== projects/firefox/config ===================================== @@ -27,6 +27,7 @@ var: - autoconf2.13 - yasm - pkg-config + has_l10n: '[% !c("var/testbuild") && c("var/locales").size %]' rezip: | rezip_tmpdir=$(mktemp -d) @@ -159,7 +160,7 @@ input_files: name: cbindgen - project: firefox-l10n name: firefox-l10n - enable: '[% !c("var/testbuild") %]' + enable: '[% c("var/has_l10n") %]' - project: wasi-sysroot name: wasi-sysroot enable: '[% c("var/rlbox") %]' @@ -183,15 +184,15 @@ input_files: - project: translation name: translation-base-browser pkg_type: base-browser - enable: '[% !c("var/testbuild") %]' + enable: '[% c("var/has_l10n") %]' - project: translation name: translation-base-browser-fluent pkg_type: base-browser-fluent - enable: '[% !c("var/testbuild") %]' + enable: '[% c("var/has_l10n") %]' - project: translation name: translation-tor-browser pkg_type: tor-browser - enable: '[% c("var/tor-browser") && !c("var/testbuild") %]' + enable: '[% c("var/tor-browser") && c("var/has_l10n") %]' - filename: namecoin-torbutton.patch enable: '[% c("var/namecoin") %]' # TorButton patch authored by Arthur Edelstein, from https://github.com/arthuredelstein/torbutton/ branch 2.1.10-namecoin ===================================== rbm.conf ===================================== @@ -247,6 +247,7 @@ targets: ProjectName: PrivacyBrowser exe_name: privacybrowser updater_enabled: 0 + locales: [] torbrowser-testbuild: - testbuild View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/8… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/8… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-12.0] Bug 40789: Broken mirror links for glean: link 404 for version 5.0.1 hosted at...
by Richard Pospesel (@richard) 20 Feb '23

20 Feb '23
Richard Pospesel pushed to branch maint-12.0 at The Tor Project / Applications / tor-browser-build Commits: afa4a781 by Richard Pospesel at 2023-02-20T16:18:37+00:00 Bug 40789: Broken mirror links for glean: link 404 for version 5.0.1 hosted at aguestuser&#39;s tor people storage (cherry picked from commit 9b485949a8b71291286632da47ac51cee5cb873f) - - - - - 1 changed file: - projects/glean/config Changes: ===================================== projects/glean/config ===================================== @@ -29,7 +29,7 @@ var: 4.0.0: https://people.torproject.org/~boklm/mirrors/sources/glean-wheels-4.0.0.tar… 4.2.0: https://people.torproject.org/~pierov/tbb_files/glean-wheels-4.2.0.tar.xz 4.4.0: https://people.torproject.org/~boklm/mirrors/sources/glean-wheels-4.4.0.tar… - 5.0.1: https://people.torproject.org/~aguestuser/mirrors/sources/glean-wheels-5.0.… + 5.0.1: https://people.torproject.org/~richard/mirrors/sources/glean-wheels-5.0.1.t… steps: create_glean_deps_tarball: 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][main] Bug 40789: Broken mirror links for glean: link 404 for version 5.0.1 hosted at...
by Richard Pospesel (@richard) 20 Feb '23

20 Feb '23
Richard Pospesel pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 9b485949 by Richard Pospesel at 2023-02-20T15:44:33+00:00 Bug 40789: Broken mirror links for glean: link 404 for version 5.0.1 hosted at aguestuser&#39;s tor people storage - - - - - 1 changed file: - projects/glean/config Changes: ===================================== projects/glean/config ===================================== @@ -29,7 +29,7 @@ var: 4.0.0: https://people.torproject.org/~boklm/mirrors/sources/glean-wheels-4.0.0.tar… 4.2.0: https://people.torproject.org/~pierov/tbb_files/glean-wheels-4.2.0.tar.xz 4.4.0: https://people.torproject.org/~boklm/mirrors/sources/glean-wheels-4.4.0.tar… - 5.0.1: https://people.torproject.org/~aguestuser/mirrors/sources/glean-wheels-5.0.… + 5.0.1: https://people.torproject.org/~richard/mirrors/sources/glean-wheels-5.0.1.t… steps: create_glean_deps_tarball: View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… 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 40792: signing scripts missing project name prefix to make rule
by Richard Pospesel (@richard) 20 Feb '23

20 Feb '23
Richard Pospesel pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 757d8f9d by Richard Pospesel at 2023-02-20T15:42:43+00:00 Bug 40792: signing scripts missing project name prefix to make rule - - - - - 2 changed files: - tools/signing/dmg2mar - tools/signing/upload-update_responses-to-staticiforme Changes: ===================================== tools/signing/dmg2mar ===================================== @@ -27,4 +27,4 @@ test "$nb_locales" -eq "$nb_bundles" || \ mv -vf "$macos_signed_dir"/"$ProjName"-*.dmg "$signed_version_dir"/ -make dmg2mar-$tbb_version_type +make $SIGNING_PROJECTNAME-dmg2mar-$tbb_version_type ===================================== tools/signing/upload-update_responses-to-staticiforme ===================================== @@ -10,11 +10,11 @@ update_responses_tar_filename="update-responses-$tbb_version_type-$tbb_version.t update_responses_tar="$script_dir/../../$SIGNING_PROJECTNAME/$tbb_version_type/update-responses/$update_responses_tar_filename" if test -f "$update_responses_tar" then - echo "$update_responses_tar_filename already exists: not running 'make update_responses-$tbb_version_type'" + echo "$update_responses_tar_filename already exists: not running 'make $SIGNING_PROJECTNAME-update_responses-$tbb_version_type'" else - echo "Running 'make update_responses-$tbb_version_type'" + echo "Running 'make $SIGNING_PROJECTNAME-update_responses-$tbb_version_type'" pushd "$script_dir/../.." > /dev/null - make update_responses-$tbb_version_type + make $SIGNING_PROJECTNAME-update_responses-$tbb_version_type popd > /dev/null fi View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/7… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/7… 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] alpha: new version, 12.5a3
by Richard Pospesel (@richard) 20 Feb '23

20 Feb '23
Richard Pospesel pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: 88419871 by Richard Pospesel at 2023-02-20T13:28:52+00:00 alpha: new version, 12.5a3 - - - - - 28 changed files: - update_3/alpha/.htaccess - − update_3/alpha/12.5a1-12.5a2-linux32-ALL.xml - − update_3/alpha/12.5a1-12.5a2-linux64-ALL.xml - − update_3/alpha/12.5a1-12.5a2-win32-ALL.xml - − update_3/alpha/12.5a1-12.5a2-win64-ALL.xml - + update_3/alpha/12.5a2-12.5a3-linux32-ALL.xml - + update_3/alpha/12.5a2-12.5a3-linux64-ALL.xml - + update_3/alpha/12.5a2-12.5a3-win32-ALL.xml - + update_3/alpha/12.5a2-12.5a3-win64-ALL.xml - − update_3/alpha/12.5a2-linux32-ALL.xml - − update_3/alpha/12.5a2-linux64-ALL.xml - − update_3/alpha/12.5a2-win32-ALL.xml - − update_3/alpha/12.5a2-win64-ALL.xml - + update_3/alpha/12.5a3-linux32-ALL.xml - + update_3/alpha/12.5a3-linux64-ALL.xml - + update_3/alpha/12.5a3-macos-ALL.xml - + update_3/alpha/12.5a3-win32-ALL.xml - + update_3/alpha/12.5a3-win64-ALL.xml - update_3/alpha/download-android-aarch64.json - update_3/alpha/download-android-armv7.json - update_3/alpha/download-android-x86.json - update_3/alpha/download-android-x86_64.json - update_3/alpha/download-linux-i686.json - update_3/alpha/download-linux-x86_64.json - update_3/alpha/download-macos.json - update_3/alpha/download-windows-i686.json - update_3/alpha/download-windows-x86_64.json - update_3/alpha/downloads.json Changes: ===================================== update_3/alpha/.htaccess ===================================== @@ -2,22 +2,26 @@ RewriteEngine On # bug 26569: Redirect pre-8.0a9 alpha users to a separate update directory RewriteRule ^[^/]+/8\.0a[12345678]/.* https://aus1.torproject.org/torbrowser/update_pre8.0a9/alpha/$0 [last] RewriteRule ^[^/]+/[4567]\..*/.* https://aus1.torproject.org/torbrowser/update_pre8.0a9/alpha/$0 [last] -RewriteRule ^[^/]+/12.5a2/ no-update.xml [last] -RewriteRule ^Linux_x86-gcc3/12.5a1/ALL 12.5a1-12.5a2-linux32-ALL.xml [last] -RewriteRule ^Linux_x86-gcc3/[^/]+/ALL 12.5a2-linux32-ALL.xml [last] -RewriteRule ^Linux_x86-gcc3/ 12.5a2-linux32-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/12.5a1/ALL 12.5a1-12.5a2-linux64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 12.5a2-linux64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/ 12.5a2-linux64-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3/12.5a1/ALL 12.5a1-12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3/[^/]+/ALL 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3/ 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x86/12.5a1/ALL 12.5a1-12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x86/[^/]+/ALL 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x86/ 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x64/12.5a1/ALL 12.5a1-12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x64/[^/]+/ALL 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86-gcc3-x64/ 12.5a2-win32-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/12.5a1/ALL 12.5a1-12.5a2-win64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 12.5a2-win64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/ 12.5a2-win64-ALL.xml [last] +RewriteRule ^[^/]+/12.5a3/ no-update.xml [last] +RewriteRule ^Linux_x86-gcc3/12.5a2/ALL 12.5a2-12.5a3-linux32-ALL.xml [last] +RewriteRule ^Linux_x86-gcc3/[^/]+/ALL 12.5a3-linux32-ALL.xml [last] +RewriteRule ^Linux_x86-gcc3/ 12.5a3-linux32-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/12.5a2/ALL 12.5a2-12.5a3-linux64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 12.5a3-linux64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/ 12.5a3-linux64-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 12.5a3-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/ 12.5a3-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 12.5a3-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/ 12.5a3-macos-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3/12.5a2/ALL 12.5a2-12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3/[^/]+/ALL 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3/ 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x86/12.5a2/ALL 12.5a2-12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x86/[^/]+/ALL 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x86/ 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x64/12.5a2/ALL 12.5a2-12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x64/[^/]+/ALL 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86-gcc3-x64/ 12.5a3-win32-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/12.5a2/ALL 12.5a2-12.5a3-win64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 12.5a3-win64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/ 12.5a3-win64-ALL.xml [last] ===================================== update_3/alpha/12.5a1-12.5a2-linux32-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="f5bf07f5a8b2456c4579370b6a3ba5bcaf70d27213a710c81bbcef52976d69b349cc2df6a31f26bc18031e782b95cf27c711c6df98772d72342f256c398e00c7" size="112946834" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="e0f1650ba1ca5ec1476197c81a52596f8077ca692762717f797cf35c80c47b6105423d6adc85dde8188a173dc1156c32ecbb6934ce520aac01187b9e53485978" size="8121180" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a1-12.5a2-linux64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="c10986b1ee838a29089514edc391b8dde1ccd30c3446f6715520e27d8e9b3d373700441bf7b922b8fb30c9d8b7b1e124bd2566fc1a752f0007e8618cb6373beb" size="112370570" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="2eb2278a05a1ee587bd467db69702c916ca2d5dcd21091dbee92be0c5fe891ac7c60a1b683f04dcf534327dfc5f61543352830d5d5572ad9a705757f7974ff8b" size="7647523" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a1-12.5a2-win32-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win32-12.5a2_…" hashFunction="SHA512" hashValue="0bc33a6dc138d3d9c4f3db1b7b363ebb98b5e2e8255c6ab74ebad2767b56d26b084a87ef713ec991d0a3d51aa7b7551ced791e6d490b22062b069d51b6496790" size="100378977" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win32-12.5a1-…" hashFunction="SHA512" hashValue="2e3e1b2f68784deeadbaee3ffba2e358f72a4ca51e8af9e367095a315568526432f62a771da89d9a428b101386165c096417a174cd9c40473b5e884e77363b54" size="9215003" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a1-12.5a2-win64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win64-12.5a2_…" hashFunction="SHA512" hashValue="8ce0399863b65ab0ebaf0531544653f65be6c192d241c781e0cbeb4decef188988f061960dee3397c7aed3cc5d0828c5bcb141347b79e541235868bf902cae51" size="100840495" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win64-12.5a1-…" hashFunction="SHA512" hashValue="711fef7a36720f64d07e9f194e65d63e9b54dec620f64661b6c030476a98095914e4c62242990d95a7620de66b0a4182c84948c043abe7f876af335057b6f664" size="8332677" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a2-12.5a3-linux32-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="580cdfa145074f6b5eca0d7002bb7f2c44ee581106d2838490d0cac3f70f17ab94b3385a4a774c7a3e489380959e380cc9903611db41525add63e1673a6c6822" size="122593840" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="70a1ac8b4e03982c369f272cb7190641c61d5e71319b61d3090f2ad01bfc1ecd05139ea8e094df682f840cb3a29a324546d8fced8d7e6061d3cff1bef47b5748" size="23840413" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a2-12.5a3-linux64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="4af525f87db2d6cbae43d9f344286b52e3c3a176d50f977ba3e4c06eafa90bb01f3938763f3d91adb1c58b3cd1f1567cf31b182b79b22e1f9e54447c381898ee" size="122410728" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="1ab4b9683d3b0a671d46ebaff0227b2e3ee9627ae30ebc0b8879c149184e9ac8e25307162fc10f47902e8bff715d9c7da2b47c75d0b5168d835671fa35f9ed71" size="23988674" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a2-12.5a3-win32-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win32-12.5a3_…" hashFunction="SHA512" hashValue="6b2edafbb49dcca8fe62cb32096555118246bd774779e6be4a998bd92a5ee7537fa746cb09671b0dcac0446fc5255efecae8433bc7d885efceb20af7d00a5d7a" size="103586915" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win32-12.5a2-…" hashFunction="SHA512" hashValue="98fb9c50f32841fec34c91f34e555d380b307325910a75c9dba424e805a267662cc6f1054a9f2eae30f9950bf7f8231772db506e2380e9ac41f26ae57b1d0a22" size="18725857" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a2-12.5a3-win64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win64-12.5a3_…" hashFunction="SHA512" hashValue="73aad14acb2f925698ad5cb1a5073308843b06a0eb885de2044a3b72a5db9c8a7690fb29a7701210f6a66af65eca07f3b164a8d4d023f3c3e94dc51ddf4f9640" size="104127113" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win64-12.5a2-…" hashFunction="SHA512" hashValue="fd7d3cc3058544ae9de71552ab24cd09d58c50c5296434de6dd8db9eec7fc4b8ebe576ec20d634d3f433d991d14176a21c59cb5bfdd47c2ba6f5e399b6af8b4d" size="17777907" type="partial"></patch></update></updates> ===================================== update_3/alpha/12.5a2-linux32-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="f5bf07f5a8b2456c4579370b6a3ba5bcaf70d27213a710c81bbcef52976d69b349cc2df6a31f26bc18031e782b95cf27c711c6df98772d72342f256c398e00c7" size="112946834" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a2-linux64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="c10986b1ee838a29089514edc391b8dde1ccd30c3446f6715520e27d8e9b3d373700441bf7b922b8fb30c9d8b7b1e124bd2566fc1a752f0007e8618cb6373beb" size="112370570" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a2-win32-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win32-12.5a2_…" hashFunction="SHA512" hashValue="0bc33a6dc138d3d9c4f3db1b7b363ebb98b5e2e8255c6ab74ebad2767b56d26b084a87ef713ec991d0a3d51aa7b7551ced791e6d490b22062b069d51b6496790" size="100378977" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a2-win64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="12.5a2" appVersion="12.5a2" platformVersion="102.7.0" buildID="20230706030101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a2" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a2" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a2/tor-browser-win64-12.5a2_…" hashFunction="SHA512" hashValue="8ce0399863b65ab0ebaf0531544653f65be6c192d241c781e0cbeb4decef188988f061960dee3397c7aed3cc5d0828c5bcb141347b79e541235868bf902cae51" size="100840495" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a3-linux32-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux32-12.5a…" hashFunction="SHA512" hashValue="580cdfa145074f6b5eca0d7002bb7f2c44ee581106d2838490d0cac3f70f17ab94b3385a4a774c7a3e489380959e380cc9903611db41525add63e1673a6c6822" size="122593840" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a3-linux64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-linux64-12.5a…" hashFunction="SHA512" hashValue="4af525f87db2d6cbae43d9f344286b52e3c3a176d50f977ba3e4c06eafa90bb01f3938763f3d91adb1c58b3cd1f1567cf31b182b79b22e1f9e54447c381898ee" size="122410728" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a3-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-macos-12.5a3_…" hashFunction="SHA512" hashValue="317661cba5fe955ed6cb3e5081124371f1354fc28f965cc3093c9ea90757b6af99b7bc9e70d3c0c6a7bc5c8801c244c30b2a44a6dbd3335d0c79c89a3fda5477" size="158215916" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a3-win32-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win32-12.5a3_…" hashFunction="SHA512" hashValue="6b2edafbb49dcca8fe62cb32096555118246bd774779e6be4a998bd92a5ee7537fa746cb09671b0dcac0446fc5255efecae8433bc7d885efceb20af7d00a5d7a" size="103586915" type="complete"></patch></update></updates> ===================================== update_3/alpha/12.5a3-win64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="12.5a3" appVersion="12.5a3" platformVersion="102.8.0" buildID="20230706040101" detailsURL="https://blog.torproject.org/new-release-tor-browser-125a3" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-125a3" minSupportedOSVersion="6.1" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/12.5a3/tor-browser-win64-12.5a3_…" hashFunction="SHA512" hashValue="73aad14acb2f925698ad5cb1a5073308843b06a0eb885de2044a3b72a5db9c8a7690fb29a7701210f6a66af65eca07f3b164a8d4d023f3c3e94dc51ddf4f9640" size="104127113" type="complete"></patch></update></updates> ===================================== update_3/alpha/download-android-aarch64.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-aa…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-aa…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-aa…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-aa…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-android-armv7.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-ar…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-ar…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-ar…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-ar…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-android-x86.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-x8…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-x8…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-x8…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-x8…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-android-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-x8…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-12.5a2-android-x8…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-x8…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-12.5a3-android-x8…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-linux-i686.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux32-12.5a2_AL…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux32-12.5a2_AL…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux32-12.5a3_AL…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux32-12.5a3_AL…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-linux-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux64-12.5a2_AL…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux64-12.5a2_AL…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux64-12.5a3_AL…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux64-12.5a3_AL…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-macos.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/TorBrowser-12.5a2-macos_ALL.d…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/TorBrowser-12.5a2-macos_ALL.d…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/TorBrowser-12.5a3-macos_ALL.d…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/TorBrowser-12.5a3-macos_ALL.d…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-windows-i686.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-12.5a2_ALL…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-12.5a2_ALL…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-12.5a3_ALL…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-12.5a3_ALL…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/download-windows-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-win64-12.5…","git_tag":"tbb-12.5a2-build1","sig":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-win64-12.5…","version":"12.5a2"} \ No newline at end of file +{"binary":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-win64-12.5…","git_tag":"tbb-12.5a3-build1","sig":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-win64-12.5…","version":"12.5a3"} \ No newline at end of file ===================================== update_3/alpha/downloads.json ===================================== @@ -1 +1 @@ -{"downloads":{"linux32":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux32-12.5a2_AL…","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux32-12.5a2_AL…"}},"linux64":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux64-12.5a2_AL…","sig":"https://dist.torproject.org/torbrowser/12.5a2/tor-browser-linux64-12.5a2_AL…"}},"macos":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a2/TorBrowser-12.5a2-macos_ALL.d…","sig":"https://dist.torproject.org/torbrowser/12.5a2/TorBrowser-12.5a2-macos_ALL.d…"}},"win32":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-12.5a2_ALL…","sig":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-12.5a2_ALL…"}},"win64":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-win64-12.5…","sig":"https://dist.torproject.org/torbrowser/12.5a2/torbrowser-install-win64-12.5…"}}},"tag":"tbb-12.5a2-build1","version":"12.5a2"} \ No newline at end of file +{"downloads":{"linux32":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux32-12.5a3_AL…","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux32-12.5a3_AL…"}},"linux64":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux64-12.5a3_AL…","sig":"https://dist.torproject.org/torbrowser/12.5a3/tor-browser-linux64-12.5a3_AL…"}},"macos":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a3/TorBrowser-12.5a3-macos_ALL.d…","sig":"https://dist.torproject.org/torbrowser/12.5a3/TorBrowser-12.5a3-macos_ALL.d…"}},"win32":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-12.5a3_ALL…","sig":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-12.5a3_ALL…"}},"win64":{"ALL":{"binary":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-win64-12.5…","sig":"https://dist.torproject.org/torbrowser/12.5a3/torbrowser-install-win64-12.5…"}}},"tag":"tbb-12.5a3-build1","version":"12.5a3"} \ No newline at end of file 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/tor-browser-build][maint-12.0] Bug 40791: Make sure dmg2mar exits with an error when something failed
by Richard Pospesel (@richard) 17 Feb '23

17 Feb '23
Richard Pospesel pushed to branch maint-12.0 at The Tor Project / Applications / tor-browser-build Commits: b7e2bdc3 by Nicolas Vigier at 2023-02-17T16:42:43+00:00 Bug 40791: Make sure dmg2mar exits with an error when something failed If the child process failed, make sure we exit with an error in the parent process too. (cherry picked from commit cf22cd266c5892f683306b84ca6b1363258ed6ae) - - - - - 1 changed file: - tools/dmg2mar Changes: ===================================== tools/dmg2mar ===================================== @@ -106,7 +106,11 @@ sub get_dmg_files_from_sha256sums { sub convert_files { my ($channel) = @_; my $pm = Parallel::ForkManager->new(get_nbprocs); - $pm->run_on_finish(sub { print "Finished $_[2]\n" }); + $pm->run_on_finish( + sub { + exit_error "Failed while running $_[2]" unless $_[1] == 0; + print "Finished $_[2]\n"; + }); foreach my $file (get_dmg_files_from_sha256sums) { # The 'ja' locale is a special case: it is called 'ja-JP-mac' # internally on OSX, but the dmg file still uses 'ja' to avoid View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-12.0] Bug 40790: Fix dmg2mar after dmg changes from #28124
by Richard Pospesel (@richard) 17 Feb '23

17 Feb '23
Richard Pospesel pushed to branch maint-12.0 at The Tor Project / Applications / tor-browser-build Commits: f50bc8b7 by Nicolas Vigier at 2023-02-17T16:42:29+00:00 Bug 40790: Fix dmg2mar after dmg changes from #28124 (cherry picked from commit a22a592fe52e08fbd1e0f36b2940706a8160a669) - - - - - 1 changed file: - tools/dmg2mar Changes: ===================================== tools/dmg2mar ===================================== @@ -128,9 +128,11 @@ sub convert_files { my $oldmar = getcwd . '/' . $output; exit_error "Error extracting $output" unless system('mar', '-C', $tmpdir_oldmar, '-x', $oldmar) == 0; + my $appdir = "$tmpdir/$appname/$appname.app"; + exit_error "Missing directory $appdir" unless -d $appdir; my $wanted = sub { my $file = $File::Find::name; - $file =~ s{^$tmpdir/$appname\.app/}{}; + $file =~ s{^$appdir/}{}; if (-f "$tmpdir_oldmar/$file") { my (undef, undef, $mode) = stat("$tmpdir_oldmar/$file"); chmod $mode, $File::Find::name; @@ -139,14 +141,14 @@ sub convert_files { chmod 0644, $File::Find::name if -f $File::Find::name; chmod 0755, $File::Find::name if -d $File::Find::name; }; - find($wanted, "$tmpdir/$appname.app"); + find($wanted, $appdir); unlink $output; local $ENV{MOZ_PRODUCT_VERSION} = $file->{version}; local $ENV{MAR_CHANNEL_ID} = "torbrowser-torproject-$channel"; local $ENV{TMPDIR} = $tmpdir; (undef, $err, $success) = capture_exec('make_full_update.sh', '-q', - $output, "$tmpdir/$appname.app"); + $output, $appdir); exit_error "Error updating $output: $err" unless $success; exit_error "make_full_update.sh failed. $output does not exist." unless -f $output; 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][main] 2 commits: Bug 40790: Fix dmg2mar after dmg changes from #28124
by Richard Pospesel (@richard) 17 Feb '23

17 Feb '23
Richard Pospesel pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: a22a592f by Nicolas Vigier at 2023-02-17T15:59:09+01:00 Bug 40790: Fix dmg2mar after dmg changes from #28124 - - - - - cf22cd26 by Nicolas Vigier at 2023-02-17T17:13:37+01:00 Bug 40791: Make sure dmg2mar exits with an error when something failed If the child process failed, make sure we exit with an error in the parent process too. - - - - - 1 changed file: - tools/dmg2mar Changes: ===================================== tools/dmg2mar ===================================== @@ -106,7 +106,11 @@ sub get_dmg_files_from_sha256sums { sub convert_files { my ($channel) = @_; my $pm = Parallel::ForkManager->new(get_nbprocs); - $pm->run_on_finish(sub { print "Finished $_[2]\n" }); + $pm->run_on_finish( + sub { + exit_error "Failed while running $_[2]" unless $_[1] == 0; + print "Finished $_[2]\n"; + }); foreach my $file (get_dmg_files_from_sha256sums) { # The 'ja' locale is a special case: it is called 'ja-JP-mac' # internally on OSX, but the dmg file still uses 'ja' to avoid @@ -128,9 +132,11 @@ sub convert_files { my $oldmar = getcwd . '/' . $output; exit_error "Error extracting $output" unless system('mar', '-C', $tmpdir_oldmar, '-x', $oldmar) == 0; + my $appdir = "$tmpdir/$appname/$appname.app"; + exit_error "Missing directory $appdir" unless -d $appdir; my $wanted = sub { my $file = $File::Find::name; - $file =~ s{^$tmpdir/$appname\.app/}{}; + $file =~ s{^$appdir/}{}; if (-f "$tmpdir_oldmar/$file") { my (undef, undef, $mode) = stat("$tmpdir_oldmar/$file"); chmod $mode, $File::Find::name; @@ -139,14 +145,14 @@ sub convert_files { chmod 0644, $File::Find::name if -f $File::Find::name; chmod 0755, $File::Find::name if -d $File::Find::name; }; - find($wanted, "$tmpdir/$appname.app"); + find($wanted, $appdir); unlink $output; local $ENV{MOZ_PRODUCT_VERSION} = $file->{version}; local $ENV{MAR_CHANNEL_ID} = "torbrowser-torproject-$channel"; local $ENV{TMPDIR} = $tmpdir; (undef, $err, $success) = capture_exec('make_full_update.sh', '-q', - $output, "$tmpdir/$appname.app"); + $output, $appdir); exit_error "Error updating $output: $err" unless $success; exit_error "make_full_update.sh failed. $output does not exist." unless -f $output; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 14
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.