tbb-commits
Threads by month
- ----- 2026 -----
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 20430 discussions
[tor-browser-build/master] Bug 40097: Update toolchain for Fenix 82
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit dbdff9c7f064678194377acc0543ee1c51ccbc17
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Oct 8 06:57:24 2020 +0000
Bug 40097: Update toolchain for Fenix 82
application-services needs a newer Rust compiler as it now uses
features (strip_suffix()) that got stablizied in 1.45.0 first. We don't
want to risk GeckoView stability and thus bite the bullet and add a
different project solely used by application-services for the time being.
We omit the clean-up as this is supposed to be temporary until Rust for
GeckoView gets bumped.
It is noteworthy that we still need the patch for bug 43909 albeit in
a slightly updated fashion. Originally, this landed on trunk for the
10.0 release but it got backed out later on and did not reland in time
for any 10.0 release. Thus, we need to keep that patch until Rust
switches to LLVM 11.
---
projects/fenix-as-rust/43909.patch | 252 ++++++++++++++++++++++++++++++++++++
projects/fenix-as-rust/build | 65 ++++++++++
projects/fenix-as-rust/config | 103 +++++++++++++++
projects/fenix-as-rust/unwind.patch | 162 +++++++++++++++++++++++
4 files changed, 582 insertions(+)
diff --git a/projects/fenix-as-rust/43909.patch b/projects/fenix-as-rust/43909.patch
new file mode 100644
index 0000000..94e2ae2
--- /dev/null
+++ b/projects/fenix-as-rust/43909.patch
@@ -0,0 +1,252 @@
+From 74ca2aebcd26adc7e3259d0802c07cc61b77a40c Mon Sep 17 00:00:00 2001
+From: Nikita Popov <nikita.ppv(a)gmail.com>
+Date: Sat, 16 Nov 2019 16:22:18 +0100
+Subject: [PATCH] Restructure caching
+
+Variant on D70103. The caching is switched to always use a BB to
+cache entry map, which then contains per-value caches. A separate
+set contains value handles with a deletion callback. This allows us
+to properly invalidate overdefined values.
+
+A possible alternative would be to always cache by value first and
+have per-BB maps/sets in the each cache entry. In that case we could
+use a ValueMap and would avoid the separate value handle set. I went
+with the BB indexing at the top level to make it easier to integrate
+D69914, but possibly that's not the right choice.
+
+Differential Revision: https://reviews.llvm.org/D70376
+
+diff --git a/llvm/lib/Analysis/LazyValueInfo.cpp b/llvm/lib/Analysis/LazyValueInfo.cpp
+index 7ae7a1fd549..8c9e85e95b3 100644
+--- a/llvm/lib/Analysis/LazyValueInfo.cpp
++++ b/llvm/lib/Analysis/LazyValueInfo.cpp
+@@ -136,12 +136,9 @@ namespace {
+ /// A callback value handle updates the cache when values are erased.
+ class LazyValueInfoCache;
+ struct LVIValueHandle final : public CallbackVH {
+- // Needs to access getValPtr(), which is protected.
+- friend struct DenseMapInfo<LVIValueHandle>;
+-
+ LazyValueInfoCache *Parent;
+
+- LVIValueHandle(Value *V, LazyValueInfoCache *P)
++ LVIValueHandle(Value *V, LazyValueInfoCache *P = nullptr)
+ : CallbackVH(V), Parent(P) { }
+
+ void deleted() override;
+@@ -155,89 +152,63 @@ namespace {
+ /// This is the cache kept by LazyValueInfo which
+ /// maintains information about queries across the clients' queries.
+ class LazyValueInfoCache {
+- /// This is all of the cached block information for exactly one Value*.
+- /// The entries are sorted by the BasicBlock* of the
+- /// entries, allowing us to do a lookup with a binary search.
+- /// Over-defined lattice values are recorded in OverDefinedCache to reduce
+- /// memory overhead.
+- struct ValueCacheEntryTy {
+- ValueCacheEntryTy(Value *V, LazyValueInfoCache *P) : Handle(V, P) {}
+- LVIValueHandle Handle;
+- SmallDenseMap<PoisoningVH<BasicBlock>, ValueLatticeElement, 4> BlockVals;
++ /// This is all of the cached information for one basic block. It contains
++ /// the per-value lattice elements, as well as a separate set for
++ /// overdefined values to reduce memory usage.
++ struct BlockCacheEntryTy {
++ SmallDenseMap<AssertingVH<Value>, ValueLatticeElement, 4> LatticeElements;
++ SmallDenseSet<AssertingVH<Value>, 4> OverDefined;
+ };
+
+- /// This tracks, on a per-block basis, the set of values that are
+- /// over-defined at the end of that block.
+- typedef DenseMap<PoisoningVH<BasicBlock>, SmallPtrSet<Value *, 4>>
+- OverDefinedCacheTy;
+- /// Keep track of all blocks that we have ever seen, so we
+- /// don't spend time removing unused blocks from our caches.
+- DenseSet<PoisoningVH<BasicBlock> > SeenBlocks;
+-
+- /// This is all of the cached information for all values,
+- /// mapped from Value* to key information.
+- DenseMap<Value *, std::unique_ptr<ValueCacheEntryTy>> ValueCache;
+- OverDefinedCacheTy OverDefinedCache;
+-
++ /// Cached information per basic block.
++ DenseMap<PoisoningVH<BasicBlock>, BlockCacheEntryTy> BlockCache;
++ /// Set of value handles used to erase values from the cache on deletion.
++ DenseSet<LVIValueHandle, DenseMapInfo<Value *>> ValueHandles;
+
+ public:
+ void insertResult(Value *Val, BasicBlock *BB,
+ const ValueLatticeElement &Result) {
+- SeenBlocks.insert(BB);
+-
++ auto &CacheEntry = BlockCache.try_emplace(BB).first->second;
+ // Insert over-defined values into their own cache to reduce memory
+ // overhead.
+ if (Result.isOverdefined())
+- OverDefinedCache[BB].insert(Val);
+- else {
+- auto It = ValueCache.find_as(Val);
+- if (It == ValueCache.end()) {
+- ValueCache[Val] = std::make_unique<ValueCacheEntryTy>(Val, this);
+- It = ValueCache.find_as(Val);
+- assert(It != ValueCache.end() && "Val was just added to the map!");
+- }
+- It->second->BlockVals[BB] = Result;
+- }
+- }
+-
+- bool isOverdefined(Value *V, BasicBlock *BB) const {
+- auto ODI = OverDefinedCache.find(BB);
+-
+- if (ODI == OverDefinedCache.end())
+- return false;
++ CacheEntry.OverDefined.insert(Val);
++ else
++ CacheEntry.LatticeElements.insert({ Val, Result });
+
+- return ODI->second.count(V);
++ auto HandleIt = ValueHandles.find_as(Val);
++ if (HandleIt == ValueHandles.end())
++ ValueHandles.insert({ Val, this });
+ }
+
+ bool hasCachedValueInfo(Value *V, BasicBlock *BB) const {
+- if (isOverdefined(V, BB))
+- return true;
+-
+- auto I = ValueCache.find_as(V);
+- if (I == ValueCache.end())
++ auto It = BlockCache.find(BB);
++ if (It == BlockCache.end())
+ return false;
+
+- return I->second->BlockVals.count(BB);
++ return It->second.OverDefined.count(V) ||
++ It->second.LatticeElements.count(V);
+ }
+
+ ValueLatticeElement getCachedValueInfo(Value *V, BasicBlock *BB) const {
+- if (isOverdefined(V, BB))
++ auto It = BlockCache.find(BB);
++ if (It == BlockCache.end())
++ return ValueLatticeElement();
++
++ if (It->second.OverDefined.count(V))
+ return ValueLatticeElement::getOverdefined();
+
+- auto I = ValueCache.find_as(V);
+- if (I == ValueCache.end())
+- return ValueLatticeElement();
+- auto BBI = I->second->BlockVals.find(BB);
+- if (BBI == I->second->BlockVals.end())
++ auto LatticeIt = It->second.LatticeElements.find(V);
++ if (LatticeIt == It->second.LatticeElements.end())
+ return ValueLatticeElement();
+- return BBI->second;
++
++ return LatticeIt->second;
+ }
+
+ /// clear - Empty the cache.
+ void clear() {
+- SeenBlocks.clear();
+- ValueCache.clear();
+- OverDefinedCache.clear();
++ BlockCache.clear();
++ ValueHandles.clear();
+ }
+
+ /// Inform the cache that a given value has been deleted.
+@@ -251,23 +222,18 @@ namespace {
+ /// OldSucc might have (unless also overdefined in NewSucc). This just
+ /// flushes elements from the cache and does not add any.
+ void threadEdgeImpl(BasicBlock *OldSucc,BasicBlock *NewSucc);
+-
+- friend struct LVIValueHandle;
+ };
+ }
+
+ void LazyValueInfoCache::eraseValue(Value *V) {
+- for (auto I = OverDefinedCache.begin(), E = OverDefinedCache.end(); I != E;) {
+- // Copy and increment the iterator immediately so we can erase behind
+- // ourselves.
+- auto Iter = I++;
+- SmallPtrSetImpl<Value *> &ValueSet = Iter->second;
+- ValueSet.erase(V);
+- if (ValueSet.empty())
+- OverDefinedCache.erase(Iter);
++ for (auto &Pair : BlockCache) {
++ Pair.second.LatticeElements.erase(V);
++ Pair.second.OverDefined.erase(V);
+ }
+
+- ValueCache.erase(V);
++ auto HandleIt = ValueHandles.find_as(V);
++ if (HandleIt != ValueHandles.end())
++ ValueHandles.erase(HandleIt);
+ }
+
+ void LVIValueHandle::deleted() {
+@@ -277,18 +243,7 @@ void LVIValueHandle::deleted() {
+ }
+
+ void LazyValueInfoCache::eraseBlock(BasicBlock *BB) {
+- // Shortcut if we have never seen this block.
+- DenseSet<PoisoningVH<BasicBlock> >::iterator I = SeenBlocks.find(BB);
+- if (I == SeenBlocks.end())
+- return;
+- SeenBlocks.erase(I);
+-
+- auto ODI = OverDefinedCache.find(BB);
+- if (ODI != OverDefinedCache.end())
+- OverDefinedCache.erase(ODI);
+-
+- for (auto &I : ValueCache)
+- I.second->BlockVals.erase(BB);
++ BlockCache.erase(BB);
+ }
+
+ void LazyValueInfoCache::threadEdgeImpl(BasicBlock *OldSucc,
+@@ -306,10 +261,11 @@ void LazyValueInfoCache::threadEdgeImpl(BasicBlock *OldSucc,
+ std::vector<BasicBlock*> worklist;
+ worklist.push_back(OldSucc);
+
+- auto I = OverDefinedCache.find(OldSucc);
+- if (I == OverDefinedCache.end())
++ auto I = BlockCache.find(OldSucc);
++ if (I == BlockCache.end() || I->second.OverDefined.empty())
+ return; // Nothing to process here.
+- SmallVector<Value *, 4> ValsToClear(I->second.begin(), I->second.end());
++ SmallVector<Value *, 4> ValsToClear(I->second.OverDefined.begin(),
++ I->second.OverDefined.end());
+
+ // Use a worklist to perform a depth-first search of OldSucc's successors.
+ // NOTE: We do not need a visited list since any blocks we have already
+@@ -323,10 +279,10 @@ void LazyValueInfoCache::threadEdgeImpl(BasicBlock *OldSucc,
+ if (ToUpdate == NewSucc) continue;
+
+ // If a value was marked overdefined in OldSucc, and is here too...
+- auto OI = OverDefinedCache.find(ToUpdate);
+- if (OI == OverDefinedCache.end())
++ auto OI = BlockCache.find(ToUpdate);
++ if (OI == BlockCache.end() || OI->second.OverDefined.empty())
+ continue;
+- SmallPtrSetImpl<Value *> &ValueSet = OI->second;
++ auto &ValueSet = OI->second.OverDefined;
+
+ bool changed = false;
+ for (Value *V : ValsToClear) {
+@@ -336,11 +292,6 @@ void LazyValueInfoCache::threadEdgeImpl(BasicBlock *OldSucc,
+ // If we removed anything, then we potentially need to update
+ // blocks successors too.
+ changed = true;
+-
+- if (ValueSet.empty()) {
+- OverDefinedCache.erase(OI);
+- break;
+- }
+ }
+
+ if (!changed) continue;
+--
+2.28.0
+
diff --git a/projects/fenix-as-rust/build b/projects/fenix-as-rust/build
new file mode 100644
index 0000000..5d3d5c1
--- /dev/null
+++ b/projects/fenix-as-rust/build
@@ -0,0 +1,65 @@
+#!/bin/bash
+[% c("var/set_default_env") -%]
+distdir=/var/tmp/dist/[% project %]
+mkdir -p $distdir
+tar -C /var/tmp/dist -xf [% c('input_files_by_name/cmake') %]
+export PATH="/var/tmp/dist/cmake/bin:$PATH"
+tar -C /var/tmp/dist -xf [% c('input_files_by_name/prev_rust') %]
+cd /var/tmp/dist/rust-[% c('var/prev_version') %]-x86_64-unknown-linux-gnu
+./install.sh --prefix=$distdir-rust-old
+export PATH="$distdir-rust-old/bin:$PATH"
+
+[% pc(c('var/compiler'), 'var/setup', { compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')) }) %]
+
+[% IF c("var/osx") %]
+ # We need to clear `CC` and `LDFLAGS` as they are used for the host platform
+ # (i.e. Linux).
+ unset CC
+ unset LDFLAGS
+
+ mkdir $distdir/helper
+ # We need to adapt our CFLAGS and make sure our flags are passed down to all
+ # dependencies. Using `CFLAGS_x86_apple-darwin` did not do the trick, so resort
+ # to a wrapper script.
+ cat > $distdir/helper/x86_64-apple-darwin-clang << 'EOF'
+#!/bin/sh
+BASEDIR=/var/tmp/dist/macosx-toolchain
+$BASEDIR/cctools/bin/x86_64-apple-darwin-clang -target x86_64-apple-darwin -B $BASEDIR/cctools/bin -isysroot $BASEDIR/MacOSX10.11.sdk/ -Wl,-syslibroot,$BASEDIR/MacOSX10.11.sdk/ -Wl,-dead_strip -Wl,-pie "$@"
+EOF
+
+ chmod +x $distdir/helper/x86_64-apple-darwin-clang
+ export PATH=$distdir/helper:$PATH
+[% END %]
+
+cd $rootdir
+mkdir /var/tmp/build
+tar -C /var/tmp/build -xf [% c('input_files_by_name/rust') %]
+cd /var/tmp/build/rustc-[% c('version') %]-src
+
+# LLVM has reproducibility issues when optimizing bitcode, which we need to
+# patch. See: #32053 for more details.
+cd src/llvm-project
+patch -p1 < $rootdir/43909.patch
+cd ../../
+
+[% IF c("var/windows-i686") %]
+ # Cross-compiling for Windows 32bit is currently not possible without any
+ # patches. The reason for that is libstd expecting DWARF unwinding while most
+ # toolchains on Linux, targeting Windows 32bit, use SjLj unwinding.
+ # See: https://github.com/rust-lang/rust/issues/12859 for discussion about
+ # that and https://github.com/rust-lang/rust/pull/49633 for a newer attempt to
+ # fix this problem. We apply the patch from neersighted.
+ patch -p1 < $rootdir/unwind.patch
+[% END %]
+
+mkdir build
+cd build
+../configure --prefix=$distdir [% c("var/configure_opt") %]
+
+make -j[% c("buildconf/num_procs") %]
+make install
+cd /var/tmp/dist
+[% c('tar', {
+ tar_src => [ project ],
+ tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
+ }) %]
diff --git a/projects/fenix-as-rust/config b/projects/fenix-as-rust/config
new file mode 100644
index 0000000..4a4ae3c
--- /dev/null
+++ b/projects/fenix-as-rust/config
@@ -0,0 +1,103 @@
+# vim: filetype=yaml sw=2
+filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
+version: '[% c("input_file_var/rust_version") %]'
+
+# Those values can be changed from the input_files section of other
+# projects. See bug 32436.
+input_file_var:
+ rust_version: 1.45.2
+ prev_version: 1.44.1
+
+var:
+ prev_version: '[% c("input_file_var/prev_version") %]'
+ container:
+ use_container: 1
+
+targets:
+ android:
+ var:
+ arch_deps:
+ - libssl-dev
+ - pkg-config
+ - zlib1g-dev
+ configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=[% c("var/cross_prefix") %] --set=target.[% c("var/cross_prefix") %].cc=[% c("var/CC") %] --set=target.[% c("var/cross_prefix") %].ar=[% c("var/cross_prefix") %]-ar
+
+ android-armv7:
+ var:
+ configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].cc=[% c("var/CC") %] --set=target.[% IF pc(c("origin_project"), "var/application_services") %]armv7-linux-androideabi[% ELSE %]thumbv7neon-linux-androideabi[% END %].ar=[% c("var/cross_prefix") %]-ar
+
+ linux:
+ var:
+ deps:
+ - libc6-dev-i386
+ - lib32stdc++6
+ - build-essential
+ - python
+ - automake
+ - libssl-dev
+ - pkg-config
+ - hardening-wrapper
+ # We use
+ # `--enable-local-rust` to avoid downloading the required compiler during
+ # build time
+ #
+ # `--enable-vendor` to avoid downloading crates during build time and just
+ # use the ones which are shipped with the source
+ #
+ # `--enable-extended` to build not only rustc but cargo as well
+ #
+ # `--enable-llvm-static-stdccp` to take a libstdc++ on Jessie into account
+ # which is too old and if used gives undefined reference errors
+ #
+ # `--release-channel=stable` to just include stable features in the
+ # compiler
+ #
+ # `--sysconfdir=etc` to avoid install failures as |make install| wants to
+ # write to /etc otherwise
+ #
+ # the `target` triple to explicitly specify the architecture and platform
+ # for the compiler/std lib. Ideally, it should not be needed unless one is
+ # cross-compiling, but compiling `alloc_jemalloc` fails without that in a
+ # 32bit container. "--host=x86_64-unknown-linux-gnu" is used in its
+ # configure script in this case.
+ # `--set=` to explicitly specify the C compiler. We need to compile the
+ # bundled LLVM and it wants to use `cc`. However, we don't have that in
+ # our compiled GCC resulting in weird errors due to C and C++ compiler
+ # version mismatch. We avoid that with this configure option.
+ configure_opt: --enable-local-rust --enable-vendor --enable-extended --enable-llvm-static-stdcpp --release-channel=stable --sysconfdir=etc --target=x86_64-unknown-linux-gnu,i686-unknown-linux-gnu --set=target.x86_64-unknown-linux-gnu.cc=gcc --set=target.i686-unknown-linux-gnu.cc=gcc
+
+ osx-x86_64:
+ var:
+ arch_deps:
+ - libssl-dev
+ - pkg-config
+ - zlib1g-dev
+ configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=x86_64-apple-darwin --set=target.x86_64-apple-darwin.cc=x86_64-apple-darwin-clang
+
+ windows:
+ var:
+ arch_deps:
+ - libssl-dev
+ - pkg-config
+ - zlib1g-dev
+ configure_opt: --enable-local-rust --enable-vendor --enable-extended --release-channel=stable --sysconfdir=etc --target=[% c("arch") %]-pc-windows-gnu
+
+input_files:
+ - project: container-image
+ - project: cmake
+ name: cmake
+ - project: '[% c("var/compiler") %]'
+ name: '[% c("var/compiler") %]'
+ - URL: 'https://static.rust-lang.org/dist/rustc-[% c("version") %]-src.tar.gz'
+ name: rust
+ sig_ext: asc
+ file_gpg_id: 1
+ gpg_keyring: rust.gpg
+ - URL: 'https://static.rust-lang.org/dist/rust-[% c("var/prev_version") %]-x86_64-unknown-linux-gnu.tar.xz'
+ name: prev_rust
+ sig_ext: asc
+ file_gpg_id: 1
+ gpg_keyring: rust.gpg
+ - filename: unwind.patch
+ enable: '[% c("var/windows-i686") %]'
+ - filename: 43909.patch
diff --git a/projects/fenix-as-rust/unwind.patch b/projects/fenix-as-rust/unwind.patch
new file mode 100644
index 0000000..7b22dcb
--- /dev/null
+++ b/projects/fenix-as-rust/unwind.patch
@@ -0,0 +1,162 @@
+From b3bea7008ece7a5bdf9b5a5dcc95e82febad1854 Mon Sep 17 00:00:00 2001
+From: Bjorn Neergaard <bjorn(a)neersighted.com>
+Date: Sat, 9 Feb 2019 19:39:23 +0000
+Subject: [PATCH] Fix cross-compiling i686-pc-windows-gnu from Linux
+
+This is still very rough and serves as a proof-of-concept for fixing
+Linux -> 32-bit MinGW cross compilation workflow. Currently, clang and
+GCC's MinGW targets both only support DW2 (DWARF) or SJLJ (Set Jump Long
+Jump) unwinding on 32-bit Windows.
+
+The default for GCC (and the way it is shipped on every major distro) is
+to use SJLJ on Windows, as DWARF cannot traverse non-DWARF frames. This
+would work fine, except for the fact that libgcc (our C runtime on the
+MinGW platform) exports symbols under a different name when configured
+to use SJLJ-style unwinding, and uses a preprocessor macro internally to
+alias them.
+
+Because of this, we have to detect this scenario and link to the correct
+symbols ourselves. Linking has been tested with a full bootstrap on both
+x86_64-unknown-linux-gnu and i686-pc-windows-gnu, as well as
+cross-compilation of some of my own projects.
+
+Obviously, the detection is a bit unrefined. Right now we
+unconditionally use SJLJ when compiling Linux -> MinGW. I'd like to add
+feature detection using compiler build flags or autotools-style
+compilation and object analysis. Input on the best way to proceed here
+is welcome.
+
+Also, currently there is copy-pasted/duplicated code in libunwind.
+Ideally, this could be reduced, but this would likely require a
+rethinking of how iOS is special-cased above, to avoid further
+duplication. Input on how to best structure this file is requested.
+
+diff --git a/src/bootstrap/compile.rs b/src/bootstrap/compile.rs
+index 249a183189..df08d6eb0c 100644
+--- a/src/bootstrap/compile.rs
++++ b/src/bootstrap/compile.rs
+@@ -162,7 +162,12 @@ pub fn std_cargo(builder: &Builder<'_>,
+ .arg("--features")
+ .arg("compiler-builtins-mem");
+ } else {
+- let features = builder.std_features();
++ let mut features = builder.std_features();
++
++ // FIXME: Temporary detection of SJLJ MinGW compilers.
++ if builder.config.build.contains("linux") && target == "i686-pc-windows-gnu" {
++ features.push_str(" sjlj_eh");
++ }
+
+ if compiler.stage != 0 && builder.config.sanitizers {
+ // This variable is used by the sanitizer runtime crates, e.g.
+diff --git a/src/libstd/Cargo.toml b/src/libstd/Cargo.toml
+index 7d60a17042..d876d0b89a 100644
+--- a/src/libstd/Cargo.toml
++++ b/src/libstd/Cargo.toml
+@@ -71,3 +71,4 @@ wasm-bindgen-threads = []
+ # https://github.com/rust-lang-nursery/stdsimd/blob/master/crates/std_detect/…
+ std_detect_file_io = []
+ std_detect_dlsym_getauxval = []
++sjlj_eh = ["unwind/sjlj_eh"]
+diff --git a/src/libunwind/Cargo.toml b/src/libunwind/Cargo.toml
+index 2378b0a315..0b5979ed62 100644
+--- a/src/libunwind/Cargo.toml
++++ b/src/libunwind/Cargo.toml
+@@ -16,3 +16,6 @@ doc = false
+ core = { path = "../libcore" }
+ libc = { version = "0.2.43", features = ['rustc-dep-of-std'], default-features = false }
+ compiler_builtins = "0.1.0"
++
++[features]
++sjlj_eh = []
+diff --git a/src/libunwind/libunwind.rs b/src/libunwind/libunwind.rs
+index 339b554ed6..ec2f93ed60 100644
+--- a/src/libunwind/libunwind.rs
++++ b/src/libunwind/libunwind.rs
+@@ -1,10 +1,5 @@
+ #![allow(nonstandard_style)]
+
+-macro_rules! cfg_if {
+- ( $( if #[cfg( $meta:meta )] { $($it1:item)* } else { $($it2:item)* } )* ) =>
+- ( $( $( #[cfg($meta)] $it1)* $( #[cfg(not($meta))] $it2)* )* )
+-}
+-
+ use libc::{c_int, c_void, uintptr_t};
+
+ #[repr(C)]
+@@ -73,8 +68,8 @@ pub enum _Unwind_Context {}
+ pub type _Unwind_Exception_Cleanup_Fn = extern "C" fn(unwind_code: _Unwind_Reason_Code,
+ exception: *mut _Unwind_Exception);
+ extern "C" {
+- #[unwind(allowed)]
+- pub fn _Unwind_Resume(exception: *mut _Unwind_Exception) -> !;
++ #[cfg_attr(stage0, unwind)]
++ #[cfg_attr(not(stage0), unwind(allowed))]
+ pub fn _Unwind_DeleteException(exception: *mut _Unwind_Exception);
+ pub fn _Unwind_GetLanguageSpecificData(ctx: *mut _Unwind_Context) -> *mut c_void;
+ pub fn _Unwind_GetRegionStart(ctx: *mut _Unwind_Context) -> _Unwind_Ptr;
+@@ -206,26 +201,52 @@ if #[cfg(all(any(target_os = "ios", target_os = "netbsd", not(target_arch = "arm
+ pc
+ }
+ }
++} // cfg_if!
+
+-if #[cfg(not(all(target_os = "ios", target_arch = "arm")))] {
+- // Not 32-bit iOS
++cfg_if! {
++if #[cfg(all(target_os = "ios", target_arch = "arm"))] {
++ // 32-bit iOS uses SjLj and does not provide _Unwind_Backtrace()
+ extern "C" {
+- #[unwind(allowed)]
+- pub fn _Unwind_RaiseException(exception: *mut _Unwind_Exception) -> _Unwind_Reason_Code;
++ #[cfg_attr(stage0, unwind)]
++ #[cfg_attr(not(stage0), unwind(allowed))]
++ pub fn _Unwind_Resume(exception: *mut _Unwind_Exception) -> !;
++ pub fn _Unwind_SjLj_RaiseException(e: *mut _Unwind_Exception) -> _Unwind_Reason_Code;
++ }
++
++ #[inline]
++ pub unsafe fn _Unwind_RaiseException(exc: *mut _Unwind_Exception) -> _Unwind_Reason_Code {
++ _Unwind_SjLj_RaiseException(exc)
++ }
++
++} else if #[cfg(feature = "sjlj_eh")] {
++ extern "C" {
++ #[cfg_attr(stage0, unwind)]
++ #[cfg_attr(not(stage0), unwind(allowed))]
++ pub fn _Unwind_SjLj_Resume(e: *mut _Unwind_Exception) -> !;
++ pub fn _Unwind_SjLj_RaiseException(e: *mut _Unwind_Exception) -> _Unwind_Reason_Code;
+ pub fn _Unwind_Backtrace(trace: _Unwind_Trace_Fn,
+ trace_argument: *mut c_void)
+ -> _Unwind_Reason_Code;
+ }
+-} else {
+- // 32-bit iOS uses SjLj and does not provide _Unwind_Backtrace()
+- extern "C" {
+- #[unwind(allowed)]
+- pub fn _Unwind_SjLj_RaiseException(e: *mut _Unwind_Exception) -> _Unwind_Reason_Code;
++
++ #[inline]
++ pub unsafe fn _Unwind_Resume(exc: *mut _Unwind_Exception) -> ! {
++ _Unwind_SjLj_Resume(exc)
+ }
+
+ #[inline]
+ pub unsafe fn _Unwind_RaiseException(exc: *mut _Unwind_Exception) -> _Unwind_Reason_Code {
+ _Unwind_SjLj_RaiseException(exc)
+ }
++} else {
++ extern "C" {
++ #[cfg_attr(stage0, unwind)]
++ #[cfg_attr(not(stage0), unwind(allowed))]
++ pub fn _Unwind_Resume(exception: *mut _Unwind_Exception) -> !;
++ pub fn _Unwind_RaiseException(exception: *mut _Unwind_Exception) -> _Unwind_Reason_Code;
++ pub fn _Unwind_Backtrace(trace: _Unwind_Trace_Fn,
++ trace_argument: *mut c_void)
++ -> _Unwind_Reason_Code;
++ }
+ }
+ } // cfg_if!
+--
+2.23.0.rc0
+
1
0
12 Oct '20
commit 815db29612e3db0b901290690d1e817ad9f8f487
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Oct 6 05:25:44 2020 +0000
Bug 34360: Bump binutils to 2.35.1
We can drop our Windows patches now as the underlying bug
(https://sourceware.org/bugzilla/show_bug.cgi?id=17321) got fixed
in binutils 2.34.
---
projects/binutils/build | 8 --------
projects/binutils/config | 6 +-----
2 files changed, 1 insertion(+), 13 deletions(-)
diff --git a/projects/binutils/build b/projects/binutils/build
index 9161192..f1cf0b9 100644
--- a/projects/binutils/build
+++ b/projects/binutils/build
@@ -11,14 +11,6 @@ distdir=/var/tmp/dist/binutils
[% END %]
tar xf [% project %]-[% c("version") %].tar.xz
cd [% project %]-[% c("version") %]
-[% IF c('var/windows') -%]
- # Needed for the hardening... The upstream ticket is:
- # https://sourceware.org/bugzilla/show_bug.cgi?id=17321
- patch -p1 < ../enable-reloc-section-ld.patch
-[% END -%]
-[% IF c('var/windows-x86_64') -%]
- patch -p1 < ../64bit-fixups.patch
-[% END -%]
./configure --prefix=$distdir [% c('var/configure_opt') %]
make -j[% c("buildconf/num_procs") %]
make install
diff --git a/projects/binutils/config b/projects/binutils/config
index 2367280..48065e1 100644
--- a/projects/binutils/config
+++ b/projects/binutils/config
@@ -1,5 +1,5 @@
# vim: filetype=yaml sw=2
-version: 2.31.1
+version: 2.35.1
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
var:
configure_opt: '--disable-multilib --enable-gold --enable-deterministic-archives --enable-plugins'
@@ -17,7 +17,3 @@ input_files:
file_gpg_id: 1
gpg_keyring: binutils.gpg
- project: container-image
- - filename: enable-reloc-section-ld.patch
- enable: '[% c("var/windows") %]'
- - filename: 64bit-fixups.patch
- enable: '[% c("var/windows-x86_64") %]'
1
0
[tor-browser-build/master] Bug 40115: Update components for switch to Fenix 82
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit a8fce676b2c870f1abd092199de5857f0055b84d
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Oct 6 17:45:36 2020 +0000
Bug 40115: Update components for switch to Fenix 82
Update application-services
---
projects/application-services/1651660.patch | 811 ----------------------------
projects/application-services/1651662.patch | 22 -
projects/application-services/build | 2 -
projects/application-services/config | 18 +-
projects/nss/config | 6 +-
projects/sqlcipher/config | 4 +-
6 files changed, 13 insertions(+), 850 deletions(-)
diff --git a/projects/application-services/1651660.patch b/projects/application-services/1651660.patch
deleted file mode 100644
index 8cf15b1..0000000
--- a/projects/application-services/1651660.patch
+++ /dev/null
@@ -1,811 +0,0 @@
-From 1641b74b17dad85a3ee65802a0a6320d2184c6c3 Mon Sep 17 00:00:00 2001
-From: Georg Koppen <gk(a)torproject.org>
-Date: Fri, 21 Aug 2020 19:26:37 +0000
-Subject: [PATCH] 1651660
-
-
-diff --git a/build.gradle b/build.gradle
-index 6b16a91d..58a4ddae 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -4,16 +4,16 @@ buildscript {
- ext.kotlin_version = '1.3.71'
- ext.jna_version = '5.2.0'
- ext.android_gradle_plugin_version = '3.6.0'
--
-- // N.B. try to keep these two in sync
-- ext.android_components_version = '24.0.0'
-- ext.glean_version = '21.3.0'
-+ ext.android_components_version = '47.0.0'
-
- ext.build = [
- ndkVersion: "21.3.6528147", // Keep it in sync in TC Dockerfile.
- compileSdkVersion: 29,
- targetSdkVersion: 28,
- minSdkVersion: 21, // So that we can publish for aarch64.
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ jvmTargetCompatibility: "1.8",
- ]
-
- repositories {
-@@ -44,6 +44,11 @@ buildscript {
-
- classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.12'
-
-+ // Since the Glean version depends on the Android components version,
-+ // it is very important to use a modern version of Glean and, ideally,
-+ // let this come from the embedding product itself.
-+ classpath "org.mozilla.components:tooling-glean-gradle:$android_components_version"
-+
- // NOTE: Do not place your application dependencies here; they belong
- // in the individual module build.gradle files
- }
-diff --git a/components/fxa-client/android/build.gradle b/components/fxa-client/android/build.gradle
-index 9981facd..e0cac485 100644
---- a/components/fxa-client/android/build.gradle
-+++ b/components/fxa-client/android/build.gradle
-@@ -36,6 +36,19 @@ android {
- }
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/components/logins/android/build.gradle b/components/logins/android/build.gradle
-index be777e5b..166b81fe 100644
---- a/components/logins/android/build.gradle
-+++ b/components/logins/android/build.gradle
-@@ -46,6 +46,19 @@ android {
- includeAndroidResources = true
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-@@ -80,6 +93,12 @@ protobuf {
- }
- }
-
-+// Needs to happen before `dependencies` in order for the variables
-+// exposed by the plugin to be available for this project.
-+ext.gleanGenerateMarkdownDocs = true
-+ext.gleanDocsDirectory = "$rootDir/docs/metrics/logins"
-+apply plugin: "org.mozilla.telemetry.glean-gradle-plugin"
-+
- dependencies {
- // Part of the public API.
- api project(':sync15')
-@@ -108,7 +127,7 @@ dependencies {
- testImplementation 'org.mockito:mockito-core:2.21.0'
- testImplementation 'androidx.test:core-ktx:1.2.0'
- testImplementation 'androidx.work:work-testing:2.2.0'
-- testImplementation "org.mozilla.telemetry:glean-forUnitTests:$glean_version"
-+ testImplementation "org.mozilla.telemetry:glean-forUnitTests:$project.ext.glean_version"
-
- androidTestImplementation 'com.android.support.test:runner:1.0.2'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
-@@ -132,8 +151,3 @@ afterEvaluate {
-
- apply from: "$rootDir/publish.gradle"
- ext.configurePublish()
--
--ext.gleanGenerateMarkdownDocs = true
--ext.gleanDocsDirectory = "$rootDir/docs/metrics/logins"
--apply from: "https://github.com/mozilla-mobile/android-components/raw/v${android_compone…"
--
-diff --git a/components/logins/android/metrics.yaml b/components/logins/android/metrics.yaml
-index e7ddec62..c81d6e43 100644
---- a/components/logins/android/metrics.yaml
-+++ b/components/logins/android/metrics.yaml
-@@ -2,31 +2,36 @@
- # 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/.
-
--# This file defines the metrics that will be gathered for the "logins" storage component.
--# These are emitted for all users of the component. Additional metrics specific to the
--# *syncing* of logins are defined in a separate "sync_ping" package.
-+# This file defines the metrics that will be gathered for the "logins"
-+# storage component.
-+# These are emitted for all users of the component. Additional metrics
-+# specific to the *syncing* of logins are defined in a separate "sync_ping"
-+# package.
- #
--# Changes to these metrics require data review, which should take into consideration
--# the following known consumers of the logins component Android bindings:
-+# Changes to these metrics require data review, which should take into
-+# consideration the following known consumers of the logins component
-+# Android bindings:
- #
- # * Firefox Preview
- # * Firefox Lockwise for Android
-
-+---
- $schema: moz://mozilla.org/schemas/glean/metrics/1-0-0
-
- logins_store:
-
-- # These help us understand how much the logins store is being used, and whether it's succeeding
-- # in the duties asked of it. We'll use them to graph e.g. the error rate of applications trying
-- # to use the logins store, and identify application or platform features that lead to unusually
-+ # These help us understand how much the logins store is being used, and
-+ # whether it's succeeding in the duties asked of it. We'll use them to
-+ # graph e.g. the error rate of applications trying to use the logins store,
-+ # and identify application or platform features that lead to unusually
- # high error rates.
-
- unlock_count:
- type: counter
- description: >
- The number of times the login store was unlocked.
-- It is intended to be used together with `unlock_error_count` to measure the overall
-- error rate of unlocking the logins store.
-+ It is intended to be used together with `unlock_error_count` to measure
-+ the overall error rate of unlocking the logins store.
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-@@ -39,9 +44,10 @@ logins_store:
- unlock_error_count:
- type: labeled_counter
- description: >
-- The number of errors encountered when unlocking the logins store, labeled by type.
-- It is intended to be used together with `unlock_count` to measure the overall error
-- rate of unlocking the logins store.
-+ The number of errors encountered when unlocking the logins store, labeled
-+ by type.
-+ It is intended to be used together with `unlock_count` to measure the
-+ overall error rate of unlocking the logins store.
- labels:
- - invalid_key
- - mismatched_lock
-@@ -59,9 +65,10 @@ logins_store:
- type: counter
- description: >
- The total number of read operations performed on the logins store.
-- The count only includes operations triggered by the application, not e.g. incidental reads performed
-- as part of a sync. It is intended to be used together with `read_query_error_count` to measure the
-- overall error rate of read operations on the logins store.
-+ The count only includes operations triggered by the application, not
-+ e.g. incidental reads performed as part of a sync. It is intended to be
-+ used together with `read_query_error_count` to measure the overall error
-+ rate of read operations on the logins store.
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-@@ -74,9 +81,10 @@ logins_store:
- read_query_error_count:
- type: labeled_counter
- description: >
-- The total number of errors encountered during read operations on the logins store, labeled by type.
-- It is intended to be used together with `read_query_count` to measure the overall error rate
-- of read operations on the logins store.
-+ The total number of errors encountered during read operations on the
-+ logins store, labeled by type.
-+ It is intended to be used together with `read_query_count` to measure
-+ the overall error rate of read operations on the logins store.
- labels:
- - interrupted
- - storage_error
-@@ -93,9 +101,10 @@ logins_store:
- type: counter
- description: >
- The total number of write operations performed on the logins store.
-- The count only includes operations triggered by the application, not e.g. incidental writes performed
-- as part of a sync. It is intended to be used together with `write_query_error_count` to measure the
-- overall error rate of write operations on the logins store.
-+ The count only includes operations triggered by the application, not
-+ e.g. incidental writes performed as part of a sync. It is intended to
-+ be used together with `write_query_error_count` to measure the overall
-+ error rate of write operations on the logins store.
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-@@ -108,9 +117,10 @@ logins_store:
- write_query_error_count:
- type: labeled_counter
- description: >
-- The total number of errors encountered during write operations on the logins store, labeled by type.
-- It is intended to be used together with `write_query_count` to measure the overall error rate
-- of write operations on the logins store.
-+ The total number of errors encountered during write operations on the
-+ logins store, labeled by type.
-+ It is intended to be used together with `write_query_count` to measure
-+ the overall error rate of write operations on the logins store.
- labels:
- - no_such_record
- - id_collision
-@@ -127,14 +137,16 @@ logins_store:
- expires: "2021-03-01"
-
- # These help us understand the performance of the logins store in the wild.
-- # We'll use them to identify any application or platform features that are leading to unacceptably
-- # slow performance of the store, and eventually for comparison with other logins store implementations
-- # (such as the one in Desktop).
-+ # We'll use them to identify any application or platform features that are
-+ # leading to unacceptably slow performance of the store, and eventually for
-+ # comparison with other logins store implementations (such as the one in
-+ # Desktop).
-
- unlock_time:
- type: timing_distribution
- description: >
-- The time taken to open the logins store on startup, or after locking it due to user inactivity.
-+ The time taken to open the logins store on startup, or after locking it
-+ due to user inactivity.
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-@@ -147,8 +159,8 @@ logins_store:
- read_query_time:
- type: timing_distribution
- description: >
-- The time taken to execute a read query on the logins store (such as listing all logins, or finding a
-- specific login by id).
-+ The time taken to execute a read query on the logins store (such as
-+ listing all logins, or finding a specific login by id).
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-@@ -161,8 +173,8 @@ logins_store:
- write_query_time:
- type: timing_distribution
- description: >
-- The time taken to execute a write query on the logins store (such as adding, updating, or deleting
-- a login record).
-+ The time taken to execute a write query on the logins store (such as
-+ adding, updating, or deleting a login record).
- bugs:
- - https://github.com/mozilla/application-services/issues/2225
- data_reviews:
-diff --git a/components/logins/android/src/main/java/mozilla/appservices/logins/DatabaseLoginsStorage.kt b/components/logins/android/src/main/java/mozilla/appservices/logins/DatabaseLoginsStorage.kt
-index ae2ba8b1..8eb2ee7a 100644
---- a/components/logins/android/src/main/java/mozilla/appservices/logins/DatabaseLoginsStorage.kt
-+++ b/components/logins/android/src/main/java/mozilla/appservices/logins/DatabaseLoginsStorage.kt
-@@ -23,7 +23,6 @@ import org.mozilla.appservices.logins.GleanMetrics.LoginsStore as LoginsStoreMet
- * on version updates.
- */
- import mozilla.components.service.glean.private.CounterMetricType
--import mozilla.components.service.glean.private.TimingDistributionMetricType
- import mozilla.components.service.glean.private.LabeledMetricType
-
- /**
-@@ -419,22 +418,6 @@ internal fun Pointer.getRustString(): String {
- return this.getString(0, "utf8")
- }
-
--/**
-- * A helper extension method for conveniently measuring execution time of a closure.
-- *
-- * N.B. since we're measuring calls to Rust code here, the provided callback may be doing
-- * unsafe things. It's very imporant that we always call the function exactly once here
-- * and don't try to do anything tricky like stashing it for later or calling it multiple times.
-- */
--inline fun <U> TimingDistributionMetricType.measure(funcToMeasure: () -> U): U {
-- val timerId = this.start()
-- try {
-- return funcToMeasure()
-- } finally {
-- this.stopAndAccumulate(timerId)
-- }
--}
--
- /**
- * A helper class for gathering basic count metrics on different kinds of LoginsStore operation.
- *
-diff --git a/components/places/android/build.gradle b/components/places/android/build.gradle
-index 4debb737..5655326c 100644
---- a/components/places/android/build.gradle
-+++ b/components/places/android/build.gradle
-@@ -44,6 +44,19 @@ android {
- includeAndroidResources = true
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-@@ -77,6 +90,11 @@ protobuf {
- }
- }
-
-+// Generate markdown docs for the collected metrics.
-+ext.gleanGenerateMarkdownDocs = true
-+ext.gleanDocsDirectory = "$rootDir/docs/metrics/places"
-+apply plugin: "org.mozilla.telemetry.glean-gradle-plugin"
-+
- dependencies {
- // Part of the public API.
- api project(':sync15')
-@@ -105,7 +123,7 @@ dependencies {
- testImplementation 'org.mockito:mockito-core:2.21.0'
- testImplementation 'androidx.test:core-ktx:1.2.0'
- testImplementation 'androidx.work:work-testing:2.2.0'
-- testImplementation "org.mozilla.telemetry:glean-forUnitTests:$glean_version"
-+ testImplementation "org.mozilla.telemetry:glean-forUnitTests:$project.ext.glean_version"
-
- androidTestImplementation 'com.android.support.test:runner:1.0.2'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
-@@ -130,8 +148,3 @@ afterEvaluate {
- apply from: "$rootDir/publish.gradle"
-
- ext.configurePublish()
--
--// Generate markdown docs for the collected metrics.
--ext.gleanGenerateMarkdownDocs = true
--ext.gleanDocsDirectory = "$rootDir/docs/metrics/places"
--apply from: "https://github.com/mozilla-mobile/android-components/raw/v${android_compone…"
-diff --git a/components/places/android/metrics.yaml b/components/places/android/metrics.yaml
-index 2c4b7891..dcfd1318 100644
---- a/components/places/android/metrics.yaml
-+++ b/components/places/android/metrics.yaml
-@@ -2,15 +2,19 @@
- # 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/.
-
--# This file defines the metrics that will be gathered for the "places" storage component.
--# These are emitted for all users of the component. Additional metrics specific to the
--# *syncing* of places are defined in a separate "sync_ping" package.
-+# This file defines the metrics that will be gathered for the "places"
-+# storage component.
-+# These are emitted for all users of the component. Additional metrics
-+# specific to the *syncing* of places are defined in a separate "sync_ping"
-+# package.
- #
--# Changes to these metrics require data review, which should take into consideration
-+# Changes to these metrics require data review, which should take into
-+# consideration
- # the following known consumers of the places component Android bindings:
- #
- # * Fenix for Andriod
-
-+---
- $schema: moz://mozilla.org/schemas/glean/metrics/1-0-0
-
- places_manager:
-@@ -19,9 +23,10 @@ places_manager:
- type: counter
- description: >
- The total number of read operations performed on the places store.
-- The count only includes operations triggered by the application, not e.g. incidental reads performed
-- as part of a sync. It is intended to be used together with `read_query_error_count` to measure the
-- overall error rate of read operations on the places store.
-+ The count only includes operations triggered by the application, not
-+ e.g. incidental reads performed as part of a sync. It is intended to
-+ be used together with `read_query_error_count` to measure the overall
-+ error rate of read operations on the places store.
- bugs:
- - https://github.com/mozilla/application-services/issues/2300
- - https://github.com/mozilla/application-services/issues/2299
-@@ -35,9 +40,10 @@ places_manager:
- read_query_error_count:
- type: labeled_counter
- description: >
-- The total number of errors encountered during read operations on the places store, labeled by type.
-- It is intended to be used together with `read_query_count` to measure the overall error rate
-- of read operations on the places store.
-+ The total number of errors encountered during read operations on the
-+ places store, labeled by type.
-+ It is intended to be used together with `read_query_count` to measure
-+ the overall error rate of read operations on the places store.
- labels:
- - url_parse_failed
- - operation_interrupted
-@@ -55,9 +61,10 @@ places_manager:
- type: counter
- description: >
- The total number of write operations performed on the places store.
-- The count only includes operations triggered by the application, not e.g. incidental writes performed
-- as part of a sync. It is intended to be used together with `write_query_error_count` to measure the
-- overall error rate of write operations on the places store.
-+ The count only includes operations triggered by the application, not
-+ e.g. incidental writes performed as part of a sync. It is intended to
-+ be used together with `write_query_error_count` to measure the overall
-+ error rate of write operations on the places store.
- bugs:
- - https://github.com/mozilla/application-services/issues/2300
- - https://github.com/mozilla/application-services/issues/2299
-@@ -71,9 +78,10 @@ places_manager:
- write_query_error_count:
- type: labeled_counter
- description: >
-- The total number of errors encountered during write operations on the places store, labeled by type.
-- It is intended to be used together with `write_query_count` to measure the overall error rate
-- of write operations on the places store.
-+ The total number of errors encountered during write operations on the
-+ places store, labeled by type.
-+ It is intended to be used together with `write_query_count` to measure
-+ the overall error rate of write operations on the places store.
- labels:
- - url_parse_failed
- - invalid_bookmark_update
-@@ -108,8 +116,9 @@ places_manager:
- scan_query_time:
- type: timing_distribution
- description: >
-- The time taken to execute a scan query on the places store. This metric is for queries that we
-- expect to be costly e.g. getBookmarksTree(guid, recursive=True).
-+ The time taken to execute a scan query on the places store. This metric
-+ is for queries that we expect to be costly
-+ e.g. getBookmarksTree(guid, recursive=True).
- bugs:
- - https://github.com/mozilla/application-services/issues/2300
- - https://github.com/mozilla/application-services/issues/2299
-diff --git a/components/places/android/src/main/java/mozilla/appservices/places/PlacesConnection.kt b/components/places/android/src/main/java/mozilla/appservices/places/PlacesConnection.kt
-index 518bf77a..df2110c4 100644
---- a/components/places/android/src/main/java/mozilla/appservices/places/PlacesConnection.kt
-+++ b/components/places/android/src/main/java/mozilla/appservices/places/PlacesConnection.kt
-@@ -27,7 +27,6 @@ import org.mozilla.appservices.places.GleanMetrics.PlacesManager as PlacesManage
- * on version updates.
- */
- import mozilla.components.service.glean.private.CounterMetricType
--import mozilla.components.service.glean.private.TimingDistributionMetricType
- import mozilla.components.service.glean.private.LabeledMetricType
-
- /**
-@@ -1273,22 +1272,6 @@ data class VisitInfosWithBound(
- }
- }
-
--/**
-- * A helper extension method for conveniently measuring execution time of a closure.
-- *
-- * N.B. since we're measuring calls to Rust code here, the provided callback may be doing
-- * unsafe things. It's very imporant that we always call the function exactly once here
-- * and don't try to do anything tricky like stashing it for later or calling it multiple times.
-- */
--inline fun <U> TimingDistributionMetricType.measure(funcToMeasure: () -> U): U {
-- val timerId = this.start()
-- try {
-- return funcToMeasure()
-- } finally {
-- this.stopAndAccumulate(timerId)
-- }
--}
--
- /**
- * A helper class for gathering basic count metrics on different kinds of PlacesManager operations.
- *
-diff --git a/components/push/android/build.gradle b/components/push/android/build.gradle
-index c68815f1..9dcc0678 100644
---- a/components/push/android/build.gradle
-+++ b/components/push/android/build.gradle
-@@ -36,6 +36,19 @@ android {
- }
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/components/rc_log/android/build.gradle b/components/rc_log/android/build.gradle
-index 07f6b238..ad813fca 100644
---- a/components/rc_log/android/build.gradle
-+++ b/components/rc_log/android/build.gradle
-@@ -29,6 +29,19 @@ android {
- // has their own build dir)
- test.resources.srcDirs += "${project(':full-megazord').buildDir}/rustJniLibs/desktop"
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/components/support/android/build.gradle b/components/support/android/build.gradle
-index 6555c057..0454acb2 100644
---- a/components/support/android/build.gradle
-+++ b/components/support/android/build.gradle
-@@ -25,6 +25,18 @@ android {
- }
- }
-
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- dependencies {
-diff --git a/components/sync15/android/build.gradle b/components/sync15/android/build.gradle
-index cd9f7c63..48520a94 100644
---- a/components/sync15/android/build.gradle
-+++ b/components/sync15/android/build.gradle
-@@ -25,6 +25,18 @@ android {
- }
- }
-
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- dependencies {
-diff --git a/components/sync_manager/android/build.gradle b/components/sync_manager/android/build.gradle
-index 7593e09c..2f1bc7fb 100644
---- a/components/sync_manager/android/build.gradle
-+++ b/components/sync_manager/android/build.gradle
-@@ -33,6 +33,19 @@ android {
- }
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/components/tabs/android/build.gradle b/components/tabs/android/build.gradle
-index 7593e09c..2f1bc7fb 100644
---- a/components/tabs/android/build.gradle
-+++ b/components/tabs/android/build.gradle
-@@ -33,6 +33,19 @@ android {
- }
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/components/viaduct/android/build.gradle b/components/viaduct/android/build.gradle
-index 842da737..bbffa362 100644
---- a/components/viaduct/android/build.gradle
-+++ b/components/viaduct/android/build.gradle
-@@ -37,6 +37,19 @@ android {
- }
- }
- }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/docs/metrics/logins/metrics.md b/docs/metrics/logins/metrics.md
-index 1a8cce22..bd16ea75 100644
---- a/docs/metrics/logins/metrics.md
-+++ b/docs/metrics/logins/metrics.md
-@@ -4,7 +4,6 @@
- This document enumerates the metrics collected by this project.
- This project may depend on other projects which also collect metrics.
- This means you might have to go searching through the dependency tree to get a full picture of everything collected by this project.
--Sorry about that.
-
- # Pings
-
-@@ -12,21 +11,24 @@ Sorry about that.
-
-
- ## metrics
-+
- This is a built-in ping that is assembled out of the box by the Glean SDK.
-+
- See the Glean SDK documentation for the [`metrics` ping](https://mozilla.github.io/glean/book/user/pings/metrics.html).
-+
- The following metrics are added to the ping:
-
- | Name | Type | Description | Data reviews | Extras | Expiration |
- | --- | --- | --- | --- | --- | --- |
--| logins_store.read_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of read operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
--| logins_store.read_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during read operations on the logins store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)|<ul><li>interrupted</li><li>storage_error</li></ul>|2020-07-01 |
--| logins_store.read_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a read query on the logins store (such as listing all logins, or finding a specific login by id). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
--| logins_store.unlock_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The number of times the login store was unlocked. It is intended to be used together with `unlock_error_count` to measure the overall error rate of unlocking the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
--| logins_store.unlock_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The number of errors encountered when unlocking the logins store, labeled by type. It is intended to be used together with `unlock_count` to measure the overall error rate of unlocking the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)|<ul><li>invalid_key</li><li>mismatched_lock</li><li>storage_error</li></ul>|2020-07-01 |
--| logins_store.unlock_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to open the logins store on startup, or after locking it due to user inactivity. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
--| logins_store.write_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of write operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
--| logins_store.write_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during write operations on the logins store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)|<ul><li>no_such_record</li><li>id_collision</li><li>interrupted</li><li>invalid_record</li><li>storage_error</li></ul>|2020-07-01 |
--| logins_store.write_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a write query on the logins store (such as adding, updating, or deleting a login record). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895)||2020-07-01 |
-+| logins_store.read_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of read operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| logins_store.read_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during read operations on the logins store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)|<ul><li>interrupted</li><li>storage_error</li></ul>|2021-03-01 |
-+| logins_store.read_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a read query on the logins store (such as listing all logins, or finding a specific login by id). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| logins_store.unlock_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The number of times the login store was unlocked. It is intended to be used together with `unlock_error_count` to measure the overall error rate of unlocking the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| logins_store.unlock_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The number of errors encountered when unlocking the logins store, labeled by type. It is intended to be used together with `unlock_count` to measure the overall error rate of unlocking the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)|<ul><li>invalid_key</li><li>mismatched_lock</li><li>storage_error</li></ul>|2021-03-01 |
-+| logins_store.unlock_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to open the logins store on startup, or after locking it due to user inactivity. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| logins_store.write_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of write operations performed on the logins store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| logins_store.write_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during write operations on the logins store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the logins store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)|<ul><li>no_such_record</li><li>id_collision</li><li>interrupted</li><li>invalid_record</li><li>storage_error</li></ul>|2021-03-01 |
-+| logins_store.write_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a write query on the logins store (such as adding, updating, or deleting a login record). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1597895), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-
-
- <!-- AUTOGENERATED BY glean_parser. DO NOT EDIT. -->
-diff --git a/docs/metrics/places/metrics.md b/docs/metrics/places/metrics.md
-index efdc5723..8f7cb68c 100644
---- a/docs/metrics/places/metrics.md
-+++ b/docs/metrics/places/metrics.md
-@@ -4,7 +4,6 @@
- This document enumerates the metrics collected by this project.
- This project may depend on other projects which also collect metrics.
- This means you might have to go searching through the dependency tree to get a full picture of everything collected by this project.
--Sorry about that.
-
- # Pings
-
-@@ -12,19 +11,22 @@ Sorry about that.
-
-
- ## metrics
-+
- This is a built-in ping that is assembled out of the box by the Glean SDK.
-+
- See the Glean SDK documentation for the [`metrics` ping](https://mozilla.github.io/glean/book/user/pings/metrics.html).
-+
- The following metrics are added to the ping:
-
- | Name | Type | Description | Data reviews | Extras | Expiration |
- | --- | --- | --- | --- | --- | --- |
--| places_manager.read_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of read operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)||2020-07-01 |
--| places_manager.read_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during read operations on the places store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)|<ul><li>url_parse_failed</li><li>operation_interrupted</li></ul>|2020-07-01 |
--| places_manager.read_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a read query on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)||2020-07-01 |
--| places_manager.scan_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a scan query on the places store. This metric is for queries that we expect to be costly e.g. getBookmarksTree(guid, recursive=True). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)||2020-07-01 |
--| places_manager.write_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of write operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)||2020-07-01 |
--| places_manager.write_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during write operations on the places store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)|<ul><li>url_parse_failed</li><li>invalid_bookmark_update</li><li>invalid_parent</li><li>unknown_bookmark_item</li><li>url_too_long</li><li>cannot_update_root</li></ul>|2020-07-01 |
--| places_manager.write_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a write query on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621)||2020-07-01 |
-+| places_manager.read_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of read operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental reads performed as part of a sync. It is intended to be used together with `read_query_error_count` to measure the overall error rate of read operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| places_manager.read_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during read operations on the places store, labeled by type. It is intended to be used together with `read_query_count` to measure the overall error rate of read operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)|<ul><li>url_parse_failed</li><li>operation_interrupted</li></ul>|2021-03-01 |
-+| places_manager.read_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a read query on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| places_manager.scan_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a scan query on the places store. This metric is for queries that we expect to be costly e.g. getBookmarksTree(guid, recursive=True). |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| places_manager.write_query_count |[counter](https://mozilla.github.io/glean/book/user/metrics/counter.html) |The total number of write operations performed on the places store. The count only includes operations triggered by the application, not e.g. incidental writes performed as part of a sync. It is intended to be used together with `write_query_error_count` to measure the overall error rate of write operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-+| places_manager.write_query_error_count |[labeled_counter](https://mozilla.github.io/glean/book/user/metrics/labeled_counters.html) |The total number of errors encountered during write operations on the places store, labeled by type. It is intended to be used together with `write_query_count` to measure the overall error rate of write operations on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)|<ul><li>url_parse_failed</li><li>invalid_bookmark_update</li><li>invalid_parent</li><li>unknown_bookmark_item</li><li>url_too_long</li><li>cannot_update_root</li></ul>|2021-03-01 |
-+| places_manager.write_query_time |[timing_distribution](https://mozilla.github.io/glean/book/user/metrics/timing_distribution.html) |The time taken to execute a write query on the places store. |[1](https://bugzilla.mozilla.org/show_bug.cgi?id=1607621), [2](https://bugzilla.mozilla.org/show_bug.cgi?id=1649044)||2021-03-01 |
-
-
- <!-- AUTOGENERATED BY glean_parser. DO NOT EDIT. -->
-diff --git a/megazords/full/android/build.gradle b/megazords/full/android/build.gradle
-index 91d4071e..6da43879 100644
---- a/megazords/full/android/build.gradle
-+++ b/megazords/full/android/build.gradle
-@@ -29,6 +29,19 @@ android {
-
- // Uncomment to include debug symbols in native library builds.
- // packagingOptions { doNotStrip "**/*.so" }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
-diff --git a/megazords/lockbox/android/build.gradle b/megazords/lockbox/android/build.gradle
-index 5f4d5234..be7654ee 100644
---- a/megazords/lockbox/android/build.gradle
-+++ b/megazords/lockbox/android/build.gradle
-@@ -29,6 +29,19 @@ android {
-
- // Uncomment to include debug symbols in native library builds.
- // packagingOptions { doNotStrip "**/*.so" }
-+
-+ // This is required to support new AndroidX support libraries.
-+ // See mozilla-mobile/android-components#842
-+ compileOptions {
-+ sourceCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ targetCompatibility rootProject.ext.build.jvmTargetCompatibility
-+ }
-+
-+ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
-+ kotlinOptions {
-+ jvmTarget = rootProject.ext.build.jvmTargetCompatibility
-+ }
-+ }
- }
-
- configurations {
---
-2.28.0
-
diff --git a/projects/application-services/1651662.patch b/projects/application-services/1651662.patch
deleted file mode 100644
index 0275da2..0000000
--- a/projects/application-services/1651662.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 1818764e69145839ab33a2f885139ea320f2283f Mon Sep 17 00:00:00 2001
-From: Georg Koppen <gk(a)torproject.org>
-Date: Wed, 26 Aug 2020 15:56:49 +0000
-Subject: [PATCH] 1651662
-
-
-diff --git a/build.gradle b/build.gradle
-index 58a4ddae..c6e0be82 100644
---- a/build.gradle
-+++ b/build.gradle
-@@ -4,7 +4,7 @@ buildscript {
- ext.kotlin_version = '1.3.71'
- ext.jna_version = '5.2.0'
- ext.android_gradle_plugin_version = '3.6.0'
-- ext.android_components_version = '47.0.0'
-+ ext.android_components_version = '56.0.0'
-
- ext.build = [
- ndkVersion: "21.3.6528147", // Keep it in sync in TC Dockerfile.
---
-2.28.0
-
diff --git a/projects/application-services/build b/projects/application-services/build
index 5c6b5e0..7c5da2d 100644
--- a/projects/application-services/build
+++ b/projects/application-services/build
@@ -82,8 +82,6 @@ patch -p1 < $rootdir/no-git.patch
# XXX: We don't build the code for Linux for now as this involves additional
# complexity. That's needed for running unit tests later on, though.
patch -p1 < $rootdir/target.patch
-patch -p1 < $rootdir/1651660.patch
-patch -p1 < $rootdir/1651662.patch
[% IF c('var/fetch_gradle_dependencies') %]
# XXX: `assemble` is still not enough to see all fetched dependencies via
# Gradle's --debug. See: tor-browser-build#40056.
diff --git a/projects/application-services/config b/projects/application-services/config
index 336de62..e4ea05d 100644
--- a/projects/application-services/config
+++ b/projects/application-services/config
@@ -1,7 +1,7 @@
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
-version: 61.0.13
-git_hash: 8faa8313bcec03775ddaa194438391c4731eb840 # v61.0.13
+version: 63.0.0
+git_hash: 8e63363359c3d20385ed55f5308d19e321816898
git_url: https://github.com/mozilla/application-services
var:
@@ -10,7 +10,7 @@ var:
# This should be updated when the list of gradle dependencies is changed.
gradle_dependencies_version: 2
# This should be updated when the list of rust dependencies is changed.
- rust_vendor_version: 1
+ rust_vendor_version: 2
# For armv7 we need a different target than the default one we use for
# GeckoView. We set this variable so the Rust project in the `input_files`
# below can set the correct target when built for use in this project,
@@ -24,19 +24,19 @@ input_files:
- project: '[% c("var/compiler") %]'
name: '[% c("var/compiler") %]'
# We need the torbrowser-* targets for Rust, see: #40094.
- - project: fenix-rust
+ - project: fenix-as-rust
name: rust-armv7
target_prepend:
- torbrowser-android-armv7
- - project: fenix-rust
+ - project: fenix-as-rust
name: rust-aarch64
target_prepend:
- torbrowser-android-aarch64
- - project: fenix-rust
+ - project: fenix-as-rust
name: rust-x86
target_prepend:
- torbrowser-android-x86
- - project: fenix-rust
+ - project: fenix-as-rust
name: rust-x86_64
target_prepend:
- torbrowser-android-x86_64
@@ -85,10 +85,8 @@ input_files:
# `cargo vendor vendor` in the `application-services` directory has vendored
# the sources.
- URL: https://people.torproject.org/~gk/mirrors/sources/application-services-vend… c('var/rust_vendor_version') %].tar.bz2
- sha256sum: fd90572db453b5d83bc7dbb50b09d75c5019f09ee747054fdc12f42605d9da69
+ sha256sum: 70e02d587661e5d93dbe30ffa9265fb8b6b66ba8483f3268017ca919623688bc
- filename: no-git.patch
- filename: mavenLocal.patch
enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: target.patch
- - filename: 1651660.patch
- - filename: 1651662.patch
diff --git a/projects/nss/config b/projects/nss/config
index 2b5b4d3..fb3550c 100644
--- a/projects/nss/config
+++ b/projects/nss/config
@@ -2,8 +2,8 @@
filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
# The required versions for application-services can be found at the respective
# commit in libs/build-all.sh
-version: 3.53.1
-nspr_version: 4.25
+version: 3.56
+nspr_version: 4.28
var:
container:
use_container: 1
@@ -19,7 +19,7 @@ input_files:
project: ninja
- URL: 'https://ftp.mozilla.org/pub/security/nss/releases/NSS_[% c("version") | replace("\\.", "_") %]_RTM/src/nss-[% c("version") %]-with-nspr-[% c("nspr_version") %].tar.gz'
name: nss
- sha256sum: 132ce527f3963e3ae5be3337ed4e1099e160b9402be177b5704de3ed2f5271d2
+ sha256sum: 989b548aa5589d15e31a306218d3c48dbc472b6043b78c6846b5acc54ebfed67
- filename: configure.patch
- filename: config.patch
- filename: bug_13028.patch
diff --git a/projects/sqlcipher/config b/projects/sqlcipher/config
index da78dcd..fb4ae3a 100644
--- a/projects/sqlcipher/config
+++ b/projects/sqlcipher/config
@@ -2,7 +2,7 @@
filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.gz'
# The required versions for application-services can be found at the respective
# commit in libs/build-all.sh
-version: 4.3.0
+version: 4.4.0
var:
container:
use_container: 1
@@ -18,4 +18,4 @@ input_files:
project: nss
- URL: 'https://github.com/sqlcipher/sqlcipher/archive/v[% c("version") %].tar.gz'
name: sqlcipher
- sha256sum: fccb37e440ada898902b294d02cde7af9e8706b185d77ed9f6f4d5b18b4c305f
+ sha256sum: 0924b2ae1079717954498bda78a30de20ce2a6083076b16214a711567821d148
1
0
[tor-browser-build/master] Merge remote-tracking branch 'gkgl/bug_40115_v6'
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit 8efcab700904099020293b1dcaf51bbc681446a0
Merge: a86e9f9 4338d3d
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Mon Oct 12 02:58:37 2020 +0000
Merge remote-tracking branch 'gkgl/bug_40115_v6'
projects/android-components/40085.patch | 10 +-
projects/android-components/build | 20 +-
projects/android-components/config | 6 +-
projects/android-components/git.patch | 23 +-
.../gradle-dependencies-list.txt | 82 +--
projects/application-services/1651660.patch | 811 ---------------------
projects/application-services/1651662.patch | 22 -
projects/application-services/build | 15 -
projects/application-services/config | 20 +-
projects/application-services/lto.patch | 10 -
projects/binutils/build | 8 -
projects/binutils/config | 6 +-
projects/common/get-moz-build-date | 6 +-
.../how-to-create-gradle-dependencies-list.txt | 11 +
.../{fenix-clang => fenix-as-rust}/43909.patch | 28 +-
projects/fenix-as-rust/build | 65 ++
projects/fenix-as-rust/config | 103 +++
projects/fenix-as-rust/unwind.patch | 162 ++++
projects/fenix-clang/build | 19 +-
projects/fenix-clang/config | 7 +-
projects/fenix/config | 6 +-
projects/fenix/gradle-dependencies-list.txt | 390 +++++-----
projects/geckoview/config | 4 +-
projects/geckoview/gradle-dependencies-list.txt | 274 +++----
projects/geckoview/mozconfig-android-all | 2 +
projects/llvm-project/build | 8 +
projects/llvm-project/config | 5 +
projects/nss/build | 4 -
projects/nss/config | 6 +-
projects/sqlcipher/config | 4 +-
30 files changed, 822 insertions(+), 1315 deletions(-)
1
0
[tor-browser-build/master] Bug 40115: Update components for switch to Fenix 82
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit cb95a1c0b06e2b2e3d596bef70eabb521f5e3f25
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Oct 8 19:09:10 2020 +0000
Bug 40115: Update components for switch to Fenix 82
Update documentation on how to fetch Gradle dependencies
---
projects/common/how-to-create-gradle-dependencies-list.txt | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/projects/common/how-to-create-gradle-dependencies-list.txt b/projects/common/how-to-create-gradle-dependencies-list.txt
index 3435c31..940f810 100644
--- a/projects/common/how-to-create-gradle-dependencies-list.txt
+++ b/projects/common/how-to-create-gradle-dependencies-list.txt
@@ -7,6 +7,17 @@ If the dependencies for `application-services`, `android-components`, or `fenix`
are needed, set the `fetch_gradle_dependencies` flag in their `config` files to
`1`.
+Note: `android-components` and `fenix` require modified `geckoview` and
+`android-components` artifacts to compile successfully. In order to generate the
+necessary dependencies for them you need to point to the respective
+`android-components` and `fenix` commits our patches are based upon, too, first.
+That way the code as Mozilla is shipping it is used for the Gradle dependencies
+fetching which should avoid issues caused by broken builds (it is not guaranteed
+that all the dependencies are already fetched at the point when the build
+breaks). For `fenix` dependencies there is still a manual processing required
+afterwards right now as e.g. our tor-android-service related artifacts are not
+picked up.
+
For the firefox project, comment out the following line in the project's build file:
export GRADLE_MAVEN_REPOSITORIES="file://$gradle_repo"
1
0
[tor-browser-build/master] Bug 40115: Update components for switch to Fenix 82
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit 02d15b8a84bbd884e92f8131cbe3db8e9a288ca9
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Oct 8 08:28:09 2020 +0000
Bug 40115: Update components for switch to Fenix 82
Update android-components
We additionally clean up our build script so that we actually only
compile the browser engine code we want to be compiled (the build
breaks otherwise due to GeckoView mismatch which caused us to exempt
geckoview-nightly from getting overwritten by our own earlier on).
---
projects/android-components/40085.patch | 10 +--
projects/android-components/build | 20 ++++--
projects/android-components/config | 6 +-
projects/android-components/git.patch | 23 ++++--
.../gradle-dependencies-list.txt | 82 +++++++++++-----------
5 files changed, 81 insertions(+), 60 deletions(-)
diff --git a/projects/android-components/40085.patch b/projects/android-components/40085.patch
index eb1a29d..5d15305 100644
--- a/projects/android-components/40085.patch
+++ b/projects/android-components/40085.patch
@@ -1,18 +1,18 @@
-From efa26eaf4fba939c3e43b659e5c77a57b22b270a Mon Sep 17 00:00:00 2001
+From 581a25d6dd543e56cb0d3291031818acac28999b Mon Sep 17 00:00:00 2001
From: Georg Koppen <gk(a)torproject.org>
-Date: Fri, 2 Oct 2020 08:48:49 +0000
+Date: Thu, 8 Oct 2020 08:22:52 +0000
Subject: [PATCH] Update glean for tor-browser-build#40085
diff --git a/buildSrc/src/main/java/Dependencies.kt b/buildSrc/src/main/java/Dependencies.kt
-index f4063f7ad..245d14447 100644
+index cb56fbbcf..3d9580f51 100644
--- a/buildSrc/src/main/java/Dependencies.kt
+++ b/buildSrc/src/main/java/Dependencies.kt
@@ -29,7 +29,7 @@ object Versions {
- const val mozilla_appservices = "61.0.13"
+ const val mozilla_appservices = "63.0.0"
-- const val mozilla_glean = "32.1.1"
+- const val mozilla_glean = "32.4.0"
+ const val mozilla_glean = "32.4.1"
const val material = "1.1.0"
diff --git a/projects/android-components/build b/projects/android-components/build
index 035ae48..491bf24 100644
--- a/projects/android-components/build
+++ b/projects/android-components/build
@@ -14,11 +14,10 @@ EOF
[% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
tar -C $distdir -xf [% c('input_files_by_name/geckoview') %]
gradle_repo=$rootdir/[% c('input_files_by_name/gradle-dependencies') %]
- # This overwrites the release and beta geckoview .aar files in our
+ # This overwrites the release, beta, and nightly geckoview .aar files in our
# gradle-dependencies directory to be sure that only the one we provide is
- # getting used when building beta/release code. XXX: Find a way to make that
- # work for nightly, too.
- find $gradle_repo -type f \( -name geckoview-[^a-z]*.aar -o -name geckoview-beta*.aar \) -exec cp -f $distdir/geckoview/geckoview*.aar {} \;
+ # getting used when building beta/release code.
+ find $gradle_repo -type f -name geckoview*.aar -exec cp -f $distdir/geckoview/geckoview*.aar {} \;
cp -r $gradle_repo/dl/android/maven2/* $gradle_repo
cp -r $gradle_repo/maven2/* $gradle_repo
cp -r $gradle_repo/m2/* $gradle_repo
@@ -38,7 +37,7 @@ patch -p1 < $rootdir/40085.patch
# XXX: fetching deps for `assembleGeckoBeta -x lint` by using that same target
# results in some missing dependencies for yet unknown reasons. Thus, we use
# `assemble` instead for now.
- gradle --debug -no-daemon assemble
+ gradle --debug --no-daemon assemble
[% ELSE %]
# Prepare Glean dependencies for offline build
tar -xjf $rootdir/glean-parser-[% c('var/glean_parser') %].tar.bz2
@@ -55,8 +54,19 @@ patch -p1 < $rootdir/40085.patch
exit 1
fi
+ # We want to make sure only our code is built. Overwrite engine-gecko code we
+ # don't need. XXX: Take release into account.
+ cd components/browser
+ [% IF c("var/alpha") || c("var/nightly") %]
+ rm -rf engine-gecko/src/*
+ rm -rf engine-gecko-nightly/src/*
+ cp -rf engine-gecko-beta/src/* engine-gecko/src/
+ cp -rf engine-gecko-beta/src/* engine-gecko-nightly/src/
+ [% END %]
+ cd ../../
gradle_args="--offline --no-daemon -Dmaven.repo.local=$gradle_repo"
+ # XXX: Take release into account
gradle $gradle_args assembleGeckoBeta -x lint
gradle $gradle_args publish
diff --git a/projects/android-components/config b/projects/android-components/config
index e42c0c9..e0e10b4 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -7,12 +7,12 @@ tag_gpg_id: 1
gpg_keyring: torbutton.gpg
var:
- android_components_version: 57.0.7
+ android_components_version: 60.0.3
torbrowser_branch: 10.0
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 5
+ gradle_dependencies_version: 6
# Switch to make it easier to grab all dependencies during a dry-run.
fetch_gradle_dependencies: 0
# Overwrite `glean_parser` for now to fix #40085.
@@ -20,7 +20,7 @@ var:
targets:
nightly:
- git_hash: 'android-components-[% c("var/android_components_version") %]-[% c("var/torbrowser_branch") %]-1'
+ git_hash: '[% project %]-[% c("var/android_components_version") %]-[% c("var/torbrowser_branch") %]-1'
tag_gpg_id: 0
input_files:
diff --git a/projects/android-components/git.patch b/projects/android-components/git.patch
index 06638f5..0f510f7 100644
--- a/projects/android-components/git.patch
+++ b/projects/android-components/git.patch
@@ -1,14 +1,14 @@
-From a77b847b6451c598176137b944edf27e6e7202a2 Mon Sep 17 00:00:00 2001
+From 96fc057633a96188e00a55a0abc28a19d9b1dcf9 Mon Sep 17 00:00:00 2001
From: Georg Koppen <gk(a)torproject.org>
Date: Sun, 19 Apr 2020 17:59:16 +0000
-Subject: [PATCH 1/5] git patch
+Subject: [PATCH] git patch
diff --git a/components/support/base/build.gradle b/components/support/base/build.gradle
-index aa4c1b005..4318f1334 100644
+index 094c85e44..1b46c1b84 100644
--- a/components/support/base/build.gradle
+++ b/components/support/base/build.gradle
-@@ -37,7 +37,7 @@ android {
+@@ -38,7 +38,7 @@ android {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
@@ -17,6 +17,19 @@ index aa4c1b005..4318f1334 100644
}
}
+diff --git a/publish.gradle b/publish.gradle
+index 09280f51f..14da5a6c0 100644
+--- a/publish.gradle
++++ b/publish.gradle
+@@ -61,7 +61,7 @@ ext.configurePublish = { groupIdArg, artifactIdArg, descriptionArg ->
+ connection = libVcsUrl
+ developerConnection = libVcsUrl
+ url = libUrl
+- tag = getGitHash()
++ tag = "release build"
+ }
+ }
+ }
--
-2.27.0.rc0
+2.28.0
diff --git a/projects/android-components/gradle-dependencies-list.txt b/projects/android-components/gradle-dependencies-list.txt
index a82d51e..7d24b28 100644
--- a/projects/android-components/gradle-dependencies-list.txt
+++ b/projects/android-components/gradle-dependencies-list.txt
@@ -392,48 +392,46 @@ e3856758c3bb08b7c97ddcd493521c5e0bd0741717c93b292bf1a541513af082 | https://jcent
b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454 | https://jcenter.bintray.com/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
13009fb5ede3cf2be5a8d0f1602155aeaa0ce5ef5f9366892bd258d8d3d4d2b1 | https://jcenter.bintray.com/org/yaml/snakeyaml/1.23/snakeyaml-1.23.jar
1e1beb22ca906209700122b5cacf6f2719324538c5b1e3c27bf91564c8d31dbd | https://jcenter.bintray.com/org/yaml/snakeyaml/1.23/snakeyaml-1.23.pom
-d4ab91af367123a2f1345e8f1a8ff0900bba9e24918479fb3f48459c86799533 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
-369a6635f8cb0f6e8e1c9149900903f7deb47c226b67befaae6aedd84c87f724 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
-710686da2a7d4a45c8e1a916d7f994730af8ef5851714fd926772976ac1cfc1c | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-58f3553ea92ced0a746b25edbd7ace112a1b95da9f3532c97ad180861011dcc5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-05bc9d4f437f9f66e82312c25b66c8b98ff5e9763e66852ed9006f409395b0fd | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.13/…
-245d0d1d208955ccaf8eb024fc656d3a4e58714728f3b808698f839f954f8777 | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.13/…
-6aaead9440159e47921df63daff7e126a1679d6dd8ffddd8ac27c3038a175089 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.13…
-1c3a2f89320adbca73db7654782b05e3dc9a1819dbbed5acea3529bfec8d6834 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.13…
-9572bdf0cf07a390cb7fe125a4062827ef18ebfdb9cecc2a229ac7bab1045c24 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.13/log…
-5625532e701bf641fbec212eb8b389844c5687b656c5ad8309a797e9222e07b7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.13/log…
-0ac0b96af98726e54c97b7aa2b52d2205c05e6edd0c8c88279e21798f8c49c41 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-bbc378284b26da3f33309a94c68a8ef8856cc8cce39b41ba203955f747c36729 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-39e1e04e6cae9f1d3d77f028eb5a63340368b58c5c4266b3e9134b25052f3f4f | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.13/pla…
-3ec1d8818b70dfd0661a6ce8931bd950dc728dc7ef9c407cc76a353198159552 | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.13/pla…
-cfa58458b1d04eaad4adfc558edc74ffc6d6308edc72243683cd6de2052ea0e0 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.13/push-…
-6d08d646a02949933f1ed892386701dc51a38c6ae3ad683c13f461d3e970d39f | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.13/push-…
-94a93c5b9d321ce72acd07951d0d3f9f645847fceca357f26168d625a8c32365 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.13/ru…
-5199a72884153b65b8b1c0cc9f6f3925ee09184be2fac3a5888935b8d64d6a7e | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.13/ru…
-a318804a6d52b0431dbb23f0643101e56f73d0c04d906f3e75e9373257899b01 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.13/syn…
-b8740d75ff31c0402f8b75edd26046ddb1c6dcb28e880366b00227d8ec7e1d4b | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.13/syn…
-7f43407000d5faa6c409ee2cd69b21c66e1961b1fd151607f6808a6ba07b1405 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-54d1a69f5a00b84bd4bf61ef024e73371b13c2b57c31ebcd6cf7581b18267e3b | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-b509686c9eb57b4a89b6ad5482ce99221a41ec8de410427d6a90bc6fc1a8315a | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.13/tabs-…
-0cfa4b1f7e0da13288a81551aafabb7429990957451937c7c1a747f8c7cf22a4 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.13/tabs-…
-bea33339616250107cddcb692f182a1ebce4a33b0c9b103351433688587f31d1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/24.0.…
-0f856b0f4cc29a551ffd0e65e7e53ab022a4adc1e8067c67fdcb65cc8cef2fbe | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/24.0.…
-e79c14fd4463a263a481191fcb4332db47cc8abc64e47ca5637c9bd91f7d87e9 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-f030aabb57b0b6da86e0cdb0be073c190016d3abe6dacb2f070d42c00f269ce0 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-14205f412218ba5c8c05a1c5713fff564b22436b88d5182ebab959afd1c93f75 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/24.0.…
-f3ce16a38f1b0ef7fbabd2bf25cff54e64a03dcfceb7de96fce7c780e2f58a69 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/24.0.…
-14e92790f570624d65a7e43b00d08d6cefd822d3586b4ec836691b1187504640 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/24.0.0…
-14fdad3d3b00cc5a43c106b723d2448064d111d4c9ba473fbe60515977c9424d | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/24.0.0…
-d69cc02f0b0a8d53bf425e97b8ac3b9ec932b549717750172316325284f8d094 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/24.0.0/…
-7bd257231ba2e0d5aa03e92a4c26f88a09c05e21043abf18dc0f47720e35c415 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/24.0.0/…
-a05be676278b6e176ae8d3801bd4d0ebcf77bc81411f25f1d059b713d5ca9da7 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/24.0.…
-8ca4bae0f6d2b165d6d92ac4af4321bcec0bcd4cd72b0bf9921d8abd966a42f1 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/24.0.…
-dbc48baf933d7e57eaf7f50c1fabb4c45ecabd0a8bd7a21f5533ab05d1b821d8 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
-3fe97c6a7bf5bb85cd85f1b2b732bece663fce5a87e4406f95334b9c866f3e20 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
-e3307e77325cf8e5bd1a4bbfb6f69b1dba208c0cd840ed41438790d6862008da | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/82…
-41d405815f5c5c1df8d8f31d61f6a556d0d6b2bc9e02c0f905f41321da1f7f8a | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/82…
-f654485c119c284c7e8132154753e11089254ef27b47abe880e4830abe0bf804 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
-9aee6e0f93d25b480c8bce9720f6e9ef73d0e866b1eddf68492805f021076bb3 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
+3520e710bea6a79317db7ffcba1ab03e54696dc154550d7101220adb329232b5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
+bbfc48708d67383ffeb65ff20416b0477e378edb8319c6e8802c887f12a27333 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
+032545e2abad022bac2192d9c11bba9439f954b5c939a1b15d8fb9d78aeb3bc5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/63.0…
+ede284cc085fde78fb2650cb48a0bb537272cf76425eeeaf76b44309aa8ac1b4 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/63.0…
+d32cf0439223b97424243d4516b044301494f698e17d80c44241e19c97423f5f | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/63.0.0/f…
+9d35aecc1770669c5a253749212a254fca379f40f87eda8e38b53a210ec4bdca | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/63.0.0/f…
+e879e577aba4210949e4b10eb4013f451c270c6d174c61ff518933812ed1cefa | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/63.0.0/…
+642ab85c85ef07bbac292638935f5db527ca457ac98862fe60821a4f246cab8a | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/63.0.0/…
+6dc4870a15a866112e0fd960f9a14be6c65ea1ae7b85f18e0fd08f8001a13881 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/63.0.0/logi…
+06e78f40e5c2db1e6bcb275b5d2b2c26f83b1f096e88273c2c11819f9f4db1e3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/63.0.0/logi…
+e31ec1cc55287f27e6eac65e31aff5306df5667ba35e7e0b90e5530c9d5e2ddc | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/63.…
+68c16f560c397b55e46b6a46791391452f4c4212b720627c440f36c8d25f11a3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/63.…
+9ae67ef84b6b9c1f446f98b4d08e18a82fa8d1222e708ef3043cdc841cc08aaa | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/63.0.0/plac…
+c864a036385df7254d11e8c92fc78cf7e4f18ba64fc175aa7a641eb7eb997b0b | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/63.0.0/plac…
+8f1a4aa9adef85c557f831c65ffb6fe7d3a3b20d09303f753799628f8d138644 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/63.0.0/push-6…
+b87499e129d7bcfd13ad228ef131b16bd4d83f4566a208555a3004194c9cef9b | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/63.0.0/push-6…
+77a6a0f3ec7b2d9f0dec6476ef8dd930bbd403829bc4f73eca6100b9834f5d7f | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/63.0.0/rus…
+5341bf383990d4cbeb19b6cb972f65f30050ac9c73558ab94018a98fff4811b3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/63.0.0/rus…
+d583c72e82c4dc62c0ee4140e2c7e253e609c890f1c8c7dda5fb7ae726c04479 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/63.0.0/sync…
+1ff2d3d757cd63f6b240b7ed5604810f70e97bdb5f314f8600a3f443be97cf8e | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/63.0.0/sync…
+83bff9bafc078bb36ac3cf0db9d1ec1fcebc5aefb4ab2f76e5bcdf35752cf5d6 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/63.0.0…
+7cc2954d065c14e1a7cb49f8a4fb9b330f76c4ebc625d50f8a00d53e5f74bbbe | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/63.0.0…
+53f24189f0cff54e7b4937b6fd1e990b1ff8d9a52e8cc2b254852dabe08d1903 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/63.0.0/tabs-6…
+a35dd95abca6750f590232a723f177c499b98c9640735ab1ab660327a4d0e3b1 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/63.0.0/tabs-6…
+e14c614b65ae4fe6c6d26ce369d523cf1ff837ce697e5e3f47e8cdfa355357f9 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/56.0.…
+e7bd7b2e2013a080bcb3cb9db974185eb28dd87c0594394f951a51ab5d6fcf5d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/56.0.…
+e79f67b5180f06a4680ffea310ceb2c5b0af205a88b3fb1cc76ce96e5b4a7ea7 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/56.0.…
+32acc51221752051a03765ac0bbf26a1da663ba2f7b3fe69ae422d5aac228f81 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/56.0.…
+ae35db5670efe458d3b9646cab337f2f7667becacdb023b599cc62bfa95b59ec | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/56.0.0…
+d87cd2eea092430c4e5a95ff04c3213be89f54aa61c2c7f80fb6548e6dc38bab | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/56.0.0…
+96aeede35017fd79576c5faa1cb41efc8137616e20231b41934999ca711f4407 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/56.0.0/…
+dbd706151fe820ed233792a6773b70efcceb42987c209e27575ef91d4552b8c4 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/56.0.0/…
+22934a560b0bc34f01304efbdccc988d2e0fca039ae577894fcec52a7fdfd88e | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/56.0.…
+a2c1e39e5e58f585c2908af2266953b6b43e51f2fabe45e7723bc177c9c49bc0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/56.0.…
+f399bb05c62897849291f58296554844fdcb6dafe7ba355a6bfa61ad9deadeac | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/82.0.…
+cd3e8717a958c523bf06b974e2241a0ef5fac26043bb571ea7ad2d2db630d8c2 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/82.0.…
+593eec7ce486e9ab552f686a4fb4ba9fb96ff8a5ec0f58176fa839e5cca27758 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/83…
+2c2688dc22a1961a99ac7f14185354ba2e9239bb284f19285fc70ddd89b63cd3 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/83…
+b3acbeebbfca2cb7e6d5afa5c23672debd76679752c124e3ae8aa4c5673cdd12 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
+e6754e5153344bacbbe164b1012743db0378b7253b259a1baaa140564fa2aa32 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
acfb992486c44ecf3727fac3eb7a4ac69e005e8baae2dd4104208265a947bccd | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
71bf43ad7ea24b261bb1e361c0f1d5642bdc4dab5471ca9628d1b7ad754e84a1 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
93b2f27c919b07b927d764726eb64350cb7d480bac9485b9192881a9d5d10f30 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
1
0
[tor-browser-build/master] Bug 40115: Update components for switch to Fenix 82
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit 4338d3dc47a8be42cf20e5f9df841ba3cbdc09cc
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Oct 8 20:49:02 2020 +0000
Bug 40115: Update components for switch to Fenix 82
Update fenix
---
projects/common/get-moz-build-date | 6 +-
projects/fenix/config | 6 +-
projects/fenix/gradle-dependencies-list.txt | 390 ++++++++++++++--------------
3 files changed, 205 insertions(+), 197 deletions(-)
diff --git a/projects/common/get-moz-build-date b/projects/common/get-moz-build-date
index 5932a6f..68c540b 100755
--- a/projects/common/get-moz-build-date
+++ b/projects/common/get-moz-build-date
@@ -11,8 +11,10 @@ if ($version =~ m/^tbb-nightly\.([^\.]+)\.([^\.]+)\.([^\.]+)$/) {
} elsif ($version eq 'testbuild') {
# There is no need for an increasing build date in test builds. Just hardcode
# it to a value that is compatible with the v1 versionCode scheme on Android,
- # see: #34163.
- $date = 20150801000000;
+ # see: #34163. We adjust the date to the new cutoff according to
+ # https://github.com/mozilla-mobile/fenix/pull/14952, following Mozilla.
+ # This should be unproblematic for test builds anyway.
+ $date = 20141228000000;
} else {
my @v = split(/[\.ab]/, $version);
push @v, '0' if @v < 4;
diff --git a/projects/fenix/config b/projects/fenix/config
index 79a1ccf..da9f1d5 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -8,13 +8,13 @@ gpg_keyring: torbutton.gpg
variant: Beta
var:
- fenix_version: 81.1.2
+ fenix_version: 82.0.0b4
torbrowser_branch: 10.0
copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 7
+ gradle_dependencies_version: 8
# Switch to make it easier to grab all dependencies during a dry-run.
fetch_gradle_dependencies: 0
# Overwrite `glean_parser` for now to fix #40085.
@@ -22,7 +22,7 @@ var:
targets:
nightly:
- git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-2'
+ git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-1'
tag_gpg_id: 0
variant: Nightly
diff --git a/projects/fenix/gradle-dependencies-list.txt b/projects/fenix/gradle-dependencies-list.txt
index 767330f..9cea599 100644
--- a/projects/fenix/gradle-dependencies-list.txt
+++ b/projects/fenix/gradle-dependencies-list.txt
@@ -878,198 +878,204 @@ d3f7f09989d5b0ce5c4791818ef937ee7663f1e359c2ef2d312f938aad0763da | https://jcent
8f10ffd8df0d3e9819c8cc8402709c6b248bc53a954ef6e45470d9ae3a5735fb | https://jcenter.bintray.com/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.pom
0341395a481bb887803957145a6a37879853dd625e9244c2ea2509d9bb7531b9 | https://jcenter.bintray.com/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar
4e54622f5dc0f8b6c51e28650268f001e3b55d076c8e3a9d9731c050820c0a3d | https://jcenter.bintray.com/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.pom
-710686da2a7d4a45c8e1a916d7f994730af8ef5851714fd926772976ac1cfc1c | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-58f3553ea92ced0a746b25edbd7ace112a1b95da9f3532c97ad180861011dcc5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-05bc9d4f437f9f66e82312c25b66c8b98ff5e9763e66852ed9006f409395b0fd | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.13/…
-245d0d1d208955ccaf8eb024fc656d3a4e58714728f3b808698f839f954f8777 | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.13/…
-6aaead9440159e47921df63daff7e126a1679d6dd8ffddd8ac27c3038a175089 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.13…
-1c3a2f89320adbca73db7654782b05e3dc9a1819dbbed5acea3529bfec8d6834 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.13…
-9572bdf0cf07a390cb7fe125a4062827ef18ebfdb9cecc2a229ac7bab1045c24 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.13/log…
-5625532e701bf641fbec212eb8b389844c5687b656c5ad8309a797e9222e07b7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.13/log…
-0ac0b96af98726e54c97b7aa2b52d2205c05e6edd0c8c88279e21798f8c49c41 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-bbc378284b26da3f33309a94c68a8ef8856cc8cce39b41ba203955f747c36729 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-39e1e04e6cae9f1d3d77f028eb5a63340368b58c5c4266b3e9134b25052f3f4f | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.13/pla…
-3ec1d8818b70dfd0661a6ce8931bd950dc728dc7ef9c407cc76a353198159552 | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.13/pla…
-cfa58458b1d04eaad4adfc558edc74ffc6d6308edc72243683cd6de2052ea0e0 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.13/push-…
-6d08d646a02949933f1ed892386701dc51a38c6ae3ad683c13f461d3e970d39f | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.13/push-…
-94a93c5b9d321ce72acd07951d0d3f9f645847fceca357f26168d625a8c32365 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.13/ru…
-5199a72884153b65b8b1c0cc9f6f3925ee09184be2fac3a5888935b8d64d6a7e | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.13/ru…
-a318804a6d52b0431dbb23f0643101e56f73d0c04d906f3e75e9373257899b01 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.13/syn…
-b8740d75ff31c0402f8b75edd26046ddb1c6dcb28e880366b00227d8ec7e1d4b | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.13/syn…
-7f43407000d5faa6c409ee2cd69b21c66e1961b1fd151607f6808a6ba07b1405 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-54d1a69f5a00b84bd4bf61ef024e73371b13c2b57c31ebcd6cf7581b18267e3b | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-b509686c9eb57b4a89b6ad5482ce99221a41ec8de410427d6a90bc6fc1a8315a | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.13/tabs-…
-0cfa4b1f7e0da13288a81551aafabb7429990957451937c7c1a747f8c7cf22a4 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.13/tabs-…
-5f6bfe0a609eb050c938b08e4342916b35627e85b8e83b8aafd13d41c227ffc3 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
-f7b960f8403293774e2525baa17a248980bb66a1597d402c3dd994d2e1faffd3 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
-5a55d12b1fd3d08d00f9cc87cecbc634a634ed5af5874fb5e5c2fb65ae150410 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/57.…
-68fe053675190d3488b60ee9a5472cfe4d3f9eb6cf73251162da5e90aac8e729 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/57.…
-1dd2e8cb21d1d48b72bbec5f8978827f0ec40de5a34b0720441731397094b9d7 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-a366a8a7698d5e717445a9cf0cba32c263ab3468538e0039be4fcf71885440d6 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-067543abe32b8c57c50ca08c9250a40563dcd7e8fcc91777beb8f6a3a4280427 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-cd1bef87d7106aac5b269c078e8fc30d924a565176394aa6cfe845e067ab1ee6 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-371257933c6ce25b3c19be1460610ac0379461d898d4fee03e892df707ae2483 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
-337de5e2ab9c77bd93e4ccd2036722c4e0019b3c9bace33fb11930880fb1d20f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
-28c81a07de6d7d519be2a63fb0d0389aed84b1a7857037ccba9e4aa752d64700 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/57.0.…
-0b4b2f4fb121b2bc8864ebd36864537040f31b3f1a053d77d219e897c998b4cf | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/57.0.…
-31b441240cd7137ee5fbad950ca18fd650f176fc68f469f0c41fa4d60adad324 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/57.0.7…
-2d89061a9312e4d38fa39a232e59d6c16c1587f29c56b34e6e70bd85a77b5f01 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/57.0.7…
-74e46d1d56a4bb2f4cf8275300476e8f55c70770ff50af008a8bdf1a52bfd001 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/57.0.…
-345dbd71f578b2a3615e7a86f7f9d0b1786edfa21ba9ecf294b48e58e7e08a32 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/57.0.…
-39744aaee8b6aa9183f9ec96d5e960fe55f5ada1963756d555283720e6cc4f98 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/57.0…
-d15fae48071c32407bca938c0dfdd6f83679439f27ceee509b27e4952c7058b1 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/57.0…
-67451ba96f48cb0fdccfdf645283c593a5117b149dc5ebb527a24f457c7dd0f5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/57.…
-f65da7fce8bb94dfb55b07bab82677428c2169998e1f7924e132dddb7eb9ace9 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/57.…
-366101efe7a954b82dc9b3cd9e108553871d87d719ccd93c6df3ae2e0d472e04 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/57.0.…
-ead7e197ec517847f725989e7dba3575892114b8c586dbe58d2dcb2cb6edfefe | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/57.0.…
-39a1f741d7fc9760287053c81157caffba1f4a318530ea192d48f45e1f5eaa31 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
-e22802553715ef7a43c527ea2e77323ee668b918024de7f933ea8cef352f2ba4 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
-88bc2639447874d810900dae880c4dc44a1f5db431ce7e6a0f9dfd21fcd79efa | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/57…
-a4b06488f68d6e3ec75661341aa505b4c490a483ee0f7a2da86ddb466148cb8f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/57…
-375062f26e552de415511c0e85f108e847eaa2c353f8f73d79b8fa0a00c0b7fd | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
-c513510cce5042db56b1a0669b4f907345f2066e508ef607defe93c9a9be4546 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
-fbb056d3886cf543b68e70c3a31fc05d8a80d8b581e77c50a9d22ff45de3f81d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/57.…
-c4546168c850a90712a097eff072a00a56bbcd6eccdd7e16d72d1a18cd8dbe20 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/57.…
-389b0ad314e88bbf7b849cc14739a442ddc8916dbf40d2b28d9caa5197dc015d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
-cdfd32a01705f0ad3016e997c19464fc62287e1c94e209ecf329f97f78af15dc | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
-57fd18d3b217015c39cefedfed5a8231191bd5b25945f4c984c476515260c2c2 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/57.0…
-c2296ca92d8e1f2544204c81ac591026b52c7ef41925a88e7e61f2a954c6f035 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/57.0…
-1bad0185cb4fa997f8843b976a42b648047ee42761c3adb32395940dafca1fc1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/57.0.…
-94e14fb5cbc5a337e01577bc4b3b4ff1f44c3ab4c7c837dffe7851369566d7d2 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/57.0.…
-bbe901d57b1e16e6ea12f046337e1c3fdef728f0f400e209a33b170eb7069956 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/57.0.7…
-7410a8b18728006b5c46be479778158d788f758897262c93aa4b0f00bb0a1521 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/57.0.7…
-86425d68f958653f4ea53e2ecf18ed6ef33aa85382b90dc4cadfbc45dfe1cef1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/57.0.7…
-34ba5187405ccb4bb19e75d1d84e183e8676447b1e5b597e6bee0c520481207c | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/57.0.7…
-4d0677e3e8af4559125239ac5520d5ab2869456b538cdecca69a0b6764a4bbe1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/57.…
-761f9795c8d74c360897732d600402dd6d0a1005f6921ea1638523524cd7640a | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/57.…
-2b5332173768e003c5796a74ca6373187271317cd988e2436710903369f457ac | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/57.0.7…
-12aa92e9393c5cc3fa81490d5c4b5c8e80de2383505f3ce1223f789d9b3f394d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/57.0.7…
-21617e6dac8fedac91066962b5c43acc3d7d3aa8c110970eee6a59730f26b59f | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/57…
-3f36cd15046a97ab9d34fb6684d28014fc0dbb50ab81d1995e9d43757fee10ba | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/57…
-5cecb07810e9904bc1d78e5128713a1f0395d68bb23a9e54d5fc439712d97822 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/57.…
-6b1263f6962e6a487a9b97e72b20fda7ca1869eb74cf55a6f9b32f87943c81b3 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/57.…
-b752b3cfb542ef545e5a2ba85b73866571f7cc023ef33c5837c023e2f1cde688 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
-d4411f4c8e5fd49ff1083512b97c421c6ef861b0a061cd3b20f18b09c23f613a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
-9e2da0973a44b6b1479c49002f12f654bcf436840bd958e1ade106179256b884 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/57…
-fca2019cbbb6821f2d44d8763d045abcfd2439b764f29427ebc00a0eef30bc76 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/57…
-824a14ce95db32a21650e7a52089c6a831b721d98692da2c149ea1796f725a98 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/57.0…
-fed6ad3e564104cf17f17a43f87d1662500688d3f610e98d77c8f8535db9227b | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/57.0…
-f6626406a628a813a98cd0161f3272e0889f8826d86af808d16b23e794e02c66 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
-eb910185a541f3422e0571a1d20f4b4a6b4a7709c178c239442178ac3f939eb8 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
-78851fa5778ab76e45d499e0779c5b09e2b29459013a62021f14effd8b5204d0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
-b34b93fa11ac22d1db753cd3c518bf31e03a9062fe7f6c404904b23ff16d5281 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
-ec99a44f4790c551af40bc0adfe9ff935cd8bb4b67e126fa5aa749a4c9433ba6 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
-4150a564658e1230e6c81d2327847adbf1597f67b9fba3ed92456ad58b871835 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
-d91b5fba16cd43cb3dd2668f16d7d657eea7b4ee32375e8c14a6904b13faabe0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
-e193afc5ea1d8339e607d76e399267dfcf5921a240bbd966f8cfa18fc70b311e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
-7f5d6a32e28afbfcc05909e3c8679fef539220f45c6acc0ee74c8ee068ecc5b1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
-41406c0c0c2c6e4337b075cdf59ce10c03de08be48d08040d05fe25b7b42487e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
-fa6355a90e334f6f4d25ef07b056e16ad25403f399e9a90bc63ec5f0028da6af | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
-43b41bb4fed4b93e92a9930e5262636dd24c04b31691de52bf9584c4f45049a4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
-c75f368f829f04a7e4b8f673083c58306d5b2ca228af78fee30c86d8f3ceed05 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/57.0…
-b81499285e515e50c54287d36b92a9b33c9201aa578641e9393aa55c4a5ccb05 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/57.0…
-d94918b35844bbea31ad66b2a26d26723818ffc6380a0881d8a3445029405a1e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/57.0…
-06eec5063ab9361b66ceda0bcc21b0a2c0929d32fe4518712d59100218e8c744 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/57.0…
-1b2ccbddf93c88284c73b4b3644b92ff70f2b62ddc936157821353167ca9cb42 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/57.0.…
-fdd63ea6bda72b44e432906e2304ffc7380c5f4877bed4c8e35cf9826586c1f5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/57.0.…
-7e730c67df298467356c24f1f9968f893b3971b64f7e965557ce073b34d4fba4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
-c64ae220671560cddb0188ffac0991da68b5a28ad15ad01eb0f5817f3625ca9d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
-7270e4b638e2cf663dcba72fa63aa39d923b0c620fda0d2ef8631675b51f7f10 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/57.…
-4a0d4f65cd5f05c95add0cf5ecbd313eba3a37e5f8bff54c982287149692c198 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/57.…
-ab7652da779fbea7b951c44664452a3e221bf955ccbe4e1863b88d344963ab40 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/57.0.7…
-7f49ae36500da9891717262879fd15ec5dcccdbf6c5ce743a22290da2a81a97a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/57.0.7…
-d912b000fcbe608593782b6417c37c0088e37766eb00557a2bcc68f21183ce9c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/57.0.7/…
-9694dc1a3e2938f9d046961ec1238ef477b4aa25d38a88fde07d3a2a0c0baa07 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/57.0.7/…
-af4fe332e5ccad6c4c4770fd5f25d1a2fa2d56985231c25dd44ae02c570861bc | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/57.0.7/f…
-625bdd392457d25677fc0dd9940917560b6d37280c0117808e6049147c06d2ac | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/57.0.7/f…
-1d8d3981e1984e95204542a87bb65518873bfe424dbeabfe1707a18d2fafeb78 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
-86a2672781f511990eca224650742e42649593c900056398ca673e910e5fb60c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
-1f757d03617812c059cbb023b9fa320d9c6dba739b66aacb46c02f0339a46547 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/57.0…
-c5c88d057fb615d1424a3b364ae73acd6b010d8e0e87cd5be40a70ac263d7892 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/57.0…
-f8677e5e50c30f186ac473c694b2263adcc5b0d8cec10fdf94e65d46c4804516 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/57.…
-070fee0ec8b421ed8a8e94759760bc64d4e91d0d863bc253657c4ae0c3550a6f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/57.…
-e048d388d04e3883e55b5cb9c5a50c43b6e3ad7c11659be487929417612afef5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/57.0.…
-fc097fc9fe3da557816bd3f8f00b3fd30b536db5cbbb1ae5b8bfacd6648081e3 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/57.0.…
-c9582aef3b2ebc06dba329937afcf5ffce378ed02c5debc7eb58b68cda46f75a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
-d0feabe1a6b1bdb880f71e2074a29a032fd95af4225f19927fb8af1cf35d5bd4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
-b75b1b868f3772e9fef9ce40d5912823f90116caaec7dc46540fdac333f4256e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
-fe1616612cf5968a2923886178fce630e89659bdcaddf2089c47d6c5c72ae8ad | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
-5072447af10b43e49519e447c5f20e683aed8b1527552d89b1edefd13dac6dc1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
-9598822e46f859cebc277b3c1948413e24beb8bf6026b1de7f22706c5ac20eb3 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
-d628ae3063a463210d2dacd96f8b8b6b4649d99a2fd3f3b85618e1d1b2538e5d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/57.0.7…
-1fe9ddd87e90343cd9f431a8889d42a48031844e7e013951894e94a16ed73996 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/57.0.7…
-ccf0ba0db3bb4f2de02e90a941fc3f62005726298a7facb81fa53ab060c5748c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/57.…
-964eaaac18eb8e7ab61030341d5b45ecdf82423925edaf7705d85e23780dc990 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/57.…
-e0cffe2492ebc285afad787478e1dfcc582580990b080a5960702e12973c7427 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
-046bec45ba286f2c384e252a99568cb17ed17f64466831763cc82b5de27001e3 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
-b5721d1284a1cda0fed50837933294a5e95665fb34f34c1e37156263e3d82750 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
-046bdd3fa92ae885de544832724cc6b459ede604ff07ccb84df0a77c63cb0d56 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
-74e7c382c163887910091e7916f7fce51cf160134f0ca54d34e3311f80fda908 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
-d44c3d42f0289e960da61db34f067d74f99d926b9d76cb1b93fcc5d4bd1f721d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
-9d182c04f3f4a84ba43fadefae9e2592890c6e03988b997f8f143f78420ddcfd | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
-4c014cc610f97b1d5f75fcced17b3b21e09b5b168d4cb858c52e0622075b9bc6 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
-297bdc9f2cc52bade3efeeff663ab04ab88980940b46d08033bde449f950da6f | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/57.0.7/li…
-74da322dfcebaf0a9529d8e202362fe5acad370c026c4119c8c6bb447d4b9a5d | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/57.0.7/li…
-270ea22bc03b84f7b1b6fcb87b2eeb3e31c8e8e8b207ea962db0a9d643579589 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/57.…
-f438e466565d15dd291f1f8697138ade8d801395be824a168c27bcc577fe4652 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/57.…
-72eb146d4a42333f6721613c6c2856c35bff3eecbceddec7dd150adcde18853a | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-2ebe0b1a9ca60fb2d870ad7ce1eec7b27935889db22e8a030640969078834a3d | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-5464597fd0116f6e799464e42f4a4c90bb746919936138dc3e376b65a3d1a36e | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
-cc14c4a0c4a311bf7eec092e5d5c4e5784c09be38ebb2d2b8d32c3d0c5c94bef | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
-a8daa7620dd417ce28dc2ef6733bee2d31724d3781c1267c38e1da21e43b43b3 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/5…
-0a4c9a6c6972d0e54a858ec65caade3ae899810fa35475e5d5a5f743ebd03964 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/5…
-502ef281da0b593b459f6797187300c5399a3b705878759605e2033ff2508b05 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/57.0.7/li…
-ac061c9f14d2ee8466e1b022bb461f9458662a5efabcc38ae9c0ed6b935ac701 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/57.0.7/li…
-809bfd11357b6dcc11c606e5bc183fbdaa2e13606a30c597c99a0b0e4d5281cb | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
-eb0c9cbf164cd587d5a8cf0a7d5432c66c6f9f0d0de3e54dd584094b7d9be726 | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
-a483fbb43dbaa8790e21f51e9cfdc919b363f649983bbae807bfb6aeeea780ce | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
-87c6cefc40a5dca772adb723e923363301d5d8843d40e60ac59ea5f270c3a88a | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
-1282c766aa075bf869c4e9e12703e8b76c5f24642f291f41b03e609a4a055f40 | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
-cffbfc708ed4d4a7c3c6cd61499a128731728fe6f639c5789ebd684053059c8b | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
-e79f67b5180f06a4680ffea310ceb2c5b0af205a88b3fb1cc76ce96e5b4a7ea7 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/57.0.…
-939501a31ee560e321aee2a71241a7d916a619d79fa1215392ea3856378bd063 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/57.0.…
-1407414df4c5439c970e1423106a599c818946c3536d9865caee45a8377d2115 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/57…
-905886d366c0bc916f24c2ce16629f0d695856944612cc077e579e1571448aac | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/57…
-f719ea6a50d05349c4f1a0104c55e1c449e8297f3203ab56b5492d9d1be0868a | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
-d4e6cb9371aa715f13ff74e25a4cf95f3c6f5a50c1af9b1d6d71236a050319e3 | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
-4233fd5a2f5089e5d7a835b4047cd4bc83ea3843fba979514a75ad483811c155 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/57.0.7…
-8f6f373efd8131a67016cd80e541539ab1c2b6909e62b69f270210ae7ac6b559 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/57.0.7…
-3834748245baf1c50a8a31e01910ef3f22c734e449eb7c428a3590dfeda7c0c0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/57.0…
-2c8fa07ad5665bb715e55a10de02804958551b160c25e72527230ff6776611e3 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/57.0…
-019a10b6717f62aa708e3fd7935452ecae6fedfddea440a087c079ebc75a0c7e | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/57.0.7/…
-b8f4b5d7098d1c1793b4ab4aa8b64a8fb44a72a4c6aa0a479b7beb618f5870f4 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/57.0.7/…
-7aeadd17067d28d9aa92c18803854163b549f6d264edba6f01b22607a6027636 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/57.0…
-a37bd3ed957ac72178ceb3a011767bdd6e85c8808a1a5351af9f0dda465db440 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/57.0…
-bc0ed8e77330270375e6fe4d5793453d40d2d4f77aeae9110b4134a98cf539b6 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
-6a0af6487e59ec6a4fa9cd7be5307d99accb2ec26abe2ffa0f0523cfbd8e8502 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
-d49f35d74db7a107ffc6b76d3a3b24a69c559bb11406878841115f0116002b88 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/57…
-099db076785fd75ad48bfe002f08c4a0d464c0f7acc19eaaf245faca909771f9 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/57…
-21e97bac96209bdc2eebb8fc939b2ed7f8bd3e2f720d772fae45f2cdb40f589d | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/57.…
-dbf86d3bd39983e494d7d07cafe3eab30ea699fff532aeb66d661876f2e1c243 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/57.…
-58795c3c6c1dad701cfec9f8dbf4f715eb381481e8d20778107b0bfe95209d04 | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
-718fef4b5d48cd9f22720c120e7cd036a58ef552ff10e6438ab63f1cc9d6e7e4 | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
-8802d772db48d526b8241afe2eb9bc238be4e8e099a25b6cc1cbc0f573dfd85f | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/57.0.7…
-cb813dea89e6baabd045245a59654a306e48482c60178e376cd44378a63a4c01 | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/57.0.7…
-22934a560b0bc34f01304efbdccc988d2e0fca039ae577894fcec52a7fdfd88e | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/57.0.…
-c0a54cf4564d67f2666627daece7e2fee02974c6f7a0ccdee71cf124851d0bfe | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/57.0.…
-1782bab8651c49971b0c3e29ee8c7c15539db31fb1ad712e574e858e3727f182 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
-3e27886e88f21ca74be523b7f8ab61a5f79d7151448d1ca267d5045abee2f454 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
-4173b499da754c1f90c75deaccd164f6baf61b01718e59084c267f167cf327f6 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-0f5a7bd36f3e9e64f6dafdc9d49591c57f23cc74c4227118a7d2a957219ddd1f | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-5d22777052629c0f0ce689a8ffb051bd83103f4ba7a558d2b2645df1b0e0c5a5 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/57.…
-96bdc3f268716c76989bb9df297b4cc0636fcbf74917e281948c1d07342c3e3f | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/57.…
-f0b20de68ace4793cf51d8ecd39bba6356134fa290ec8a3c457ed3e1e100f47f | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/57.0.7/ui…
-27bbdc571ffce43119cba811798899ab561efb6419e35ebcec36cea22069619e | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/57.0.7/ui…
-52728c6033d046cda35f0e37e6cc1b62105ec9e19e263d74603ef73d938ec8bb | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/57.0.7/ui-…
-58706d0c3aa601059b10f31eb33d7dbb7381c8294a8ca5f3b53445eee4cc78b4 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/57.0.7/ui-…
-81eb04ab0931b48c0e49782528f197ef2a09ba8480db02b1463f7d56931f858b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/57.0.…
-f548e10c1d76cd6e2b137fb66aa89d3a5f9241beaff9b3e54807ce44818a5f4c | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/57.0.…
-465a618f0723991c14f9b7569289c889572f534a47f98819250585df1dbdcfa0 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-widgets/57.0.7/u…
-8637659f0ffc8618cabbdeee8c0cac17478681df821fae3de50b8dfe6360d9c0 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-widgets/57.0.7/u…
-dbc48baf933d7e57eaf7f50c1fabb4c45ecabd0a8bd7a21f5533ab05d1b821d8 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
-3fe97c6a7bf5bb85cd85f1b2b732bece663fce5a87e4406f95334b9c866f3e20 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
-f654485c119c284c7e8132154753e11089254ef27b47abe880e4830abe0bf804 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
-9aee6e0f93d25b480c8bce9720f6e9ef73d0e866b1eddf68492805f021076bb3 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
+032545e2abad022bac2192d9c11bba9439f954b5c939a1b15d8fb9d78aeb3bc5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/63.0…
+ede284cc085fde78fb2650cb48a0bb537272cf76425eeeaf76b44309aa8ac1b4 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/63.0…
+d32cf0439223b97424243d4516b044301494f698e17d80c44241e19c97423f5f | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/63.0.0/f…
+9d35aecc1770669c5a253749212a254fca379f40f87eda8e38b53a210ec4bdca | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/63.0.0/f…
+e879e577aba4210949e4b10eb4013f451c270c6d174c61ff518933812ed1cefa | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/63.0.0/…
+642ab85c85ef07bbac292638935f5db527ca457ac98862fe60821a4f246cab8a | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/63.0.0/…
+6dc4870a15a866112e0fd960f9a14be6c65ea1ae7b85f18e0fd08f8001a13881 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/63.0.0/logi…
+06e78f40e5c2db1e6bcb275b5d2b2c26f83b1f096e88273c2c11819f9f4db1e3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/63.0.0/logi…
+e31ec1cc55287f27e6eac65e31aff5306df5667ba35e7e0b90e5530c9d5e2ddc | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/63.…
+68c16f560c397b55e46b6a46791391452f4c4212b720627c440f36c8d25f11a3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/63.…
+9ae67ef84b6b9c1f446f98b4d08e18a82fa8d1222e708ef3043cdc841cc08aaa | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/63.0.0/plac…
+c864a036385df7254d11e8c92fc78cf7e4f18ba64fc175aa7a641eb7eb997b0b | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/63.0.0/plac…
+8f1a4aa9adef85c557f831c65ffb6fe7d3a3b20d09303f753799628f8d138644 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/63.0.0/push-6…
+b87499e129d7bcfd13ad228ef131b16bd4d83f4566a208555a3004194c9cef9b | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/63.0.0/push-6…
+77a6a0f3ec7b2d9f0dec6476ef8dd930bbd403829bc4f73eca6100b9834f5d7f | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/63.0.0/rus…
+5341bf383990d4cbeb19b6cb972f65f30050ac9c73558ab94018a98fff4811b3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/63.0.0/rus…
+d583c72e82c4dc62c0ee4140e2c7e253e609c890f1c8c7dda5fb7ae726c04479 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/63.0.0/sync…
+1ff2d3d757cd63f6b240b7ed5604810f70e97bdb5f314f8600a3f443be97cf8e | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/63.0.0/sync…
+83bff9bafc078bb36ac3cf0db9d1ec1fcebc5aefb4ab2f76e5bcdf35752cf5d6 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/63.0.0…
+7cc2954d065c14e1a7cb49f8a4fb9b330f76c4ebc625d50f8a00d53e5f74bbbe | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/63.0.0…
+53f24189f0cff54e7b4937b6fd1e990b1ff8d9a52e8cc2b254852dabe08d1903 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/63.0.0/tabs-6…
+a35dd95abca6750f590232a723f177c499b98c9640735ab1ab660327a4d0e3b1 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/63.0.0/tabs-6…
+3569255cb18fff3f799e6521720ccb7dc4a412ab83e1d7aca3bdca6fad8f1027 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
+478d28c987da7b1bb8989c1db6ae9b2b0e519283ebbbac8e6a10afac1a0bbca3 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
+5a55d12b1fd3d08d00f9cc87cecbc634a634ed5af5874fb5e5c2fb65ae150410 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/60.…
+f1dfd98b310b1dfcf772c598ea4572a972a378b7f5f71d71c0fa0cd0ef49f028 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/60.…
+49cc036903e7b5799252ed989caf97adb2a6c4f8d9b9b8a012f2035d12fe84a3 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+bd0fe834222e9a8ae77c1517a55b7ef08715eb9eb392e198241ec1713876b7aa | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+b4c6325fd88a6080dfac551af9707c22e27afddc2cee1e9fba6e42883869e99d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+027b527366f46940129c4966d8ad6f95805651952d3d9a50ccad7b58bb5101fe | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+a37f9320175c3c96d2ba9b8da547dca7defbee046bf2e3adcb9807963f0756c2 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+2e9856fe1bed153d742cee6fc0b5c58b151564a5c5c7673ba55449338058a2a8 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+f2b927980297900cb2910761e8926ac9517faebda8609d31036b4c644b752177 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
+055716a1ed7a07cfa08bcbe6dfb58fa570a65d8d00341be222a0b21a503e9c92 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
+75e5452e43fbaef1ae07be138c639ee2be85928c33c1ec7ffe1047c1da02bbeb | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/60.0.…
+27a222b3ca468ebbe77c26ec0b3d259c4fc92a604a4ec01e8c8f7effd0e106b2 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/60.0.…
+86949f0dc6d964057a4162ceefa169fc425403b5074a301736baa2bba1ad6566 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/60.0.3…
+a2f1e668cfa5642d24ef168a2bf52ec09e775e5daf14f9f424d510ddbefa8090 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/60.0.3…
+fd065b7b9209e523cfc6b3eb685778f053fcb4e0ef3d5390a68903990ef7c691 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/60.0.…
+2eec5ac351cfcee69dcbe4b05d013b1bf43d8b8aa853682fcd795a41c25035b5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/60.0.…
+39744aaee8b6aa9183f9ec96d5e960fe55f5ada1963756d555283720e6cc4f98 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/60.0…
+8c077c60efb7256ff9a5add2624383b4b703eccbf8d0a6f3018d269d7063bffd | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/60.0…
+e206d19fcb47c2d9f98ea4ebdca4b0a4a0517629d9f5d8eb3c72085525a010d1 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/60.…
+97777d194534a9aa267418035e6f1b4f5fe05c6491a3d9b39fcbc00912ead45c | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/60.…
+94871d34df2d15beb47ea8cf178e8802d55f0ca03fe09814734e07cbc839180d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/60.0.…
+4842abd88ca53d819ebb533136d9f65ab48f1ed0b09c9391b55f1d80aae20f1a | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/60.0.…
+79848bec697404b89e7838d55ba2136e01e0db844b84f69dee252603f0d18a90 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
+7ef035141083181154ccfe625c7131d115bc4dfe55401ec4fcf94ee12f18cef8 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
+7432e41b22511521c4263e0039ddc15a91f03bbf939347ea25c3ff66fde80b40 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/60…
+a0012b9076d9803c98ede8988b99d4007c3ed727cdac643d447807c1b44387ad | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/60…
+375062f26e552de415511c0e85f108e847eaa2c353f8f73d79b8fa0a00c0b7fd | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
+004b8c72b26a90a2e513074e260d09b3e53244460466e2455e4ccf361bd631ba | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
+10d28f515394bdcc93a243be500b6117b201d3d9a70b4c9409a151e1f8dd8348 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/60.…
+0593e9b741246959ee4d9a4cb8f177c033b8ce0bdf2a75db7f4b4d452e8532ce | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/60.…
+4142885233661bd8f0e3e3a648aa23e4af40a10bfb7a97c6223b67e656896155 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
+2d6189ffada7e15553cd6111ac4d80fae5da07865896478948e89677861ac0eb | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
+a6246c20178c8bb8d3ed48e14c52a8da24fbb3761f0ebd9cd6cda52eb17515da | https://maven.mozilla.org/maven2/org/mozilla/components/concept-base/60.0.3…
+1de8fa3179f75693ba62cd4e49f95660db706001b482ac0304c22f1f4aedc938 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-base/60.0.3…
+5f10227f0d6fffcaea9ebbb042636824ca03509f3141e175e35ae45dd48cdd8a | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/60.0…
+be0177ea4066b83739c201a22f953eff7fac34ca2d7f0c072c5899241321012f | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/60.0…
+3b6eded63f2a4b159c0f29be490898a875f1ba6df9292b2dd75cc792a24005e8 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/60.0.…
+b36cf05db9aa81e37cea3b6be8c43649343108f4230ea971144ebd9c844b5e22 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/60.0.…
+bbe901d57b1e16e6ea12f046337e1c3fdef728f0f400e209a33b170eb7069956 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/60.0.3…
+498ff231f767d878e699860f51f67051648280e58a15d4a17263eef0bd822214 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/60.0.3…
+86425d68f958653f4ea53e2ecf18ed6ef33aa85382b90dc4cadfbc45dfe1cef1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/60.0.3…
+96b379cea5b92004088f574a9fc80a2e818357c109eb1f28b085c4eb281fbe3c | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/60.0.3…
+4d0677e3e8af4559125239ac5520d5ab2869456b538cdecca69a0b6764a4bbe1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/60.…
+6a46a3ac954179516b4188852a260bed5a42d27e9d5342e7e1c90b747622003d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/60.…
+e76f29897587f2bf3b6bccd96f9c2c89056ea657b9a1090a24d9cdcda9a1d337 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/60.0.3…
+8c9efb63a8890d21f52cbcd8ebfa2a55e6500902852824d42f7be8b501856e13 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/60.0.3…
+21617e6dac8fedac91066962b5c43acc3d7d3aa8c110970eee6a59730f26b59f | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/60…
+43c428e6ba07b06b967ab64763c19d376e80fdd33ba42605a11538bed36db12e | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/60…
+5cecb07810e9904bc1d78e5128713a1f0395d68bb23a9e54d5fc439712d97822 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/60.…
+e4b817155a1ac9ddd0575580a9a8d34a37737c048f0cab06428e95fc54f7b230 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/60.…
+b752b3cfb542ef545e5a2ba85b73866571f7cc023ef33c5837c023e2f1cde688 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
+b284b45a1c217b79ca388e9bfc899a2479b7372cd28131ea41517e6bf91a8336 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
+153e1f73de016dba173b90ab537adb25abc86e1f3467781fa3f081da8dd2969f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/60…
+d7df599cbb74e34ac2fab626efc7aa27821f3d3c867b4a43df743fe698058150 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/60…
+094231988a119ea344dfbd269a13ec8debb70e7453c38c27f8ca3d736b210e2f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/60.0…
+bdc002d93bcee53538df12e66dbca6ffbb2c8435690b0fe9de73161032631c09 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/60.0…
+bcc3a37ae37d3205d62657198b17e2999ba5ed6adcb7f60f1a2bd538d2c5acd9 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/6…
+5eedf3372fcaf07595d129c8c59283599f43061964230a18c82e977ef6c21def | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/6…
+bf76e549c452d7de4bb5ef1c6d06819f02efed0108f82f03285ae764022ef4ef | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
+01c84014dbf7b2d66ed19f84162e9ebfe0777337927704f1d7326f37ed4689ff | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
+19126da4f3d292b8893a8a747c687aa2c1b08127a4d5b2e40160773d16f0f66c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
+73a25bc35f136fb8809d2a1cf7b078044d19e463c6a9af525b5f1e88e4c358ea | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
+d91b5fba16cd43cb3dd2668f16d7d657eea7b4ee32375e8c14a6904b13faabe0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
+158a3508b94e5e154676fa30e4674f37af3721561651351833d2c2b2fec54042 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
+09fd5789da6e1f8bab33c0107d49b03ad96afd68bcadd8e812739d93f1221279 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/6…
+2ab5f435b9e77e9ad022adf0c483153485901957ba2c25a8b8c7468eab57fa9f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/6…
+fa6355a90e334f6f4d25ef07b056e16ad25403f399e9a90bc63ec5f0028da6af | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
+bc1df4f3683c2071b765d646a78fd68e7f550be2094e5c5cb9384cf9d8c0f0c9 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
+c75f368f829f04a7e4b8f673083c58306d5b2ca228af78fee30c86d8f3ceed05 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/60.0…
+a31786f3c1d0c60bf8031446de26ce84c1ddf9e40608895c1af4222efdb417fe | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/60.0…
+d94918b35844bbea31ad66b2a26d26723818ffc6380a0881d8a3445029405a1e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/60.0…
+7a8c81734d80033279b7d0fbc8bf6669639ae905d9c8828e299960bf768f0331 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/60.0…
+1b2ccbddf93c88284c73b4b3644b92ff70f2b62ddc936157821353167ca9cb42 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/60.0.…
+fd6d335ead5dcea4681dc6ce06d60329687811f27d998c4a1cbe52c739661356 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/60.0.…
+acb9379654dc34409247bf3c86a3648f6b96c5a4a4dfcb62bc41c3a9290f1b93 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
+2e568aa39f1dec01245bc9699f4ea821ef6ef1c577979d8e504130d47d0f8ec4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
+c4c77bce16b60c54995c8d1937c94bbdd394b6cd92bf4ee07e178c518cbbac63 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/60.…
+5cb141b12ea77ab75b8f1722d981ca21b25c8413301c24cb2ba1f35c5dea68b8 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/60.…
+bbacc3caa7171bfed8ee6bd173fb30d62230007a5f1bc731f55712400ffd51a8 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/60.0.3…
+e22c7b328a767b107900e1831ba81bdd3947465b4d6c41ca4d2779f6017ef213 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/60.0.3…
+53ab8940ad46f36bf7821acc857873260b6bacfa6870502f4f7c492adbece06a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/60.0.3/…
+c93289a7b444107d833c208b5da053e7b89d0e32bcae1da0c13cf06d7e5616ee | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/60.0.3/…
+d85a49a2f8bc9183afbab3e38c4414116eda62fb736eb58d7002a032551bb67c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/60.0.3/f…
+7c84ae608cee9a492f7be96aade74f919bf292ea41fae7b2891008498bb3fdf4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/60.0.3/f…
+439d3d21a246cfcb7c5a9a9b253494f9a335ac0e3096ff3d4a2c5a89a27fa0fa | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
+55d62ea9731167f40eadc3bdfccb8c5f4b2ea9aed448dc9a69ff63d0c344bce2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
+b1b73d773f021f7ff45c1170be739b4757bbfc111dd6928cc3c8af77f91727ad | https://maven.mozilla.org/maven2/org/mozilla/components/feature-recentlyclo…
+0a1f9d73594f6487cd657fe69ce36347f2ff5568187bacba34bd9be505a5d994 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-recentlyclo…
+1f757d03617812c059cbb023b9fa320d9c6dba739b66aacb46c02f0339a46547 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/60.0…
+1cf13c6fe00f32809eb7fe9db183a4a88a7635d5c8f515bab1747b09ec2661cf | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/60.0…
+712b8ad6e1266a9462b72eaedc58abc4c9ddc1e994c566296d86a03b74f9c9b9 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/60.…
+6d5cf2c46e35dbe3bcb16dfc12cd677fc56e0bff9803bc71bf5cb6e92925c30e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/60.…
+e048d388d04e3883e55b5cb9c5a50c43b6e3ad7c11659be487929417612afef5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/60.0.…
+75638874ff7c139eefa1e6c773d7c17e1e5fe059bf2147e5dae9a7006235d048 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/60.0.…
+af4ab0aebca2119625b566a95855a46c36f11be91961e1df1e969401d8e51948 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
+af061e8a92eb64a5c41cea85a036dc5503738374e0ff8905bb3919ff7aa68429 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
+4688f4cb15515cb04a554be1d8aacfa3301ddfce7a7fe8737155af750572b1fe | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
+704462f1b3cc0a4e910195a560e6f13946cca06efad0d01039283117b194642f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
+5072447af10b43e49519e447c5f20e683aed8b1527552d89b1edefd13dac6dc1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
+1afdab347cde590b2f23227727da25090736ae883522bef4200b581b0bda174d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
+9b60e265b41bd12c9389c116e8a9cd19533dace7d232a9b4e6114d1294ebc9f1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/60.0.3…
+fee651f7daca7a40291f2a36c612838d412b4e53fc48d3cf1576220a3e98f69f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/60.0.3…
+ccf0ba0db3bb4f2de02e90a941fc3f62005726298a7facb81fa53ab060c5748c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/60.…
+0c1d1ae4de63a8f57b9a2bb7355f68352685f946f39e2e83be7f6a743ca07a46 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/60.…
+bb09050fb45ee08e28f31ef7c3f30d335c2bcb85b8b1ef5c4329e83fffbbf2ca | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/6…
+a1b96e1c06c48cb1c840b49cc7e2a19badfb06c04a78377d30f0049200ab3724 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/6…
+b5721d1284a1cda0fed50837933294a5e95665fb34f34c1e37156263e3d82750 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
+7cd62548e04d3531974522f1d7649979f465a693ccd14b82b94b40125f26e3ac | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
+585ce686d2b451317a2a30339e01356889ebb952733a5e2ddf9ed66f897860f8 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/6…
+067213278384f7c9130152e018d0ec5ecb751b375285ba832ffa7a38cb6c367c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/6…
+7cf3bdcf0cf9e171b10220608dc0d825230d091765641ec03f8cfea63d20722e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
+be3303da8f8328e2fbfe6324b2f5c4d131b673140cd2d34ee2c29c881fef310b | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
+78ded295a320870c2cbcfc49fc403b6797e51ac87cdf89badda2c1482b6943c7 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/60.0.3/li…
+73c425ae36e045f5beca7c834c5c20730f1f6955bd142be091b771d482fd7706 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/60.0.3/li…
+270ea22bc03b84f7b1b6fcb87b2eeb3e31c8e8e8b207ea962db0a9d643579589 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/60.…
+e7aec4834db4232ed39722cbec67eb320bd3ead8ff3532e066ffdd1104dfbcbc | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/60.…
+586fb1308eb6c2887db7f98fc4fcba6da78dec2666da837b24ca7bd814c2a1a9 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
+edbc71f6af2e50d1b1cd5402fce9038f4e40fc979c097c57f71a76e8277a6f93 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
+d7b4e218a3b491822d8d267714c6660474b833fa53a71aa3cbf6e319d97916c0 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
+7368eb9bc9100bcab677fb8aeeb3070491b970786ae9dd58e0c6e1029502c32c | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
+a8daa7620dd417ce28dc2ef6733bee2d31724d3781c1267c38e1da21e43b43b3 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/6…
+427992366c70c17bd0e104af7844d7202a66dab557636ceb05c17cca69235d36 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/6…
+502ef281da0b593b459f6797187300c5399a3b705878759605e2033ff2508b05 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/60.0.3/li…
+9d3c8e01a446e775a8f49a60bc17d98a97cd5250c9599b4365d06e46fed3a718 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/60.0.3/li…
+809bfd11357b6dcc11c606e5bc183fbdaa2e13606a30c597c99a0b0e4d5281cb | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
+d28fa186bbfe01b9b13d381106351a4d4e0d3d1804f13bcb5bb03b0fb48f98f5 | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
+a483fbb43dbaa8790e21f51e9cfdc919b363f649983bbae807bfb6aeeea780ce | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
+5b66ea60c9ba4ba2330ff8ae94ad4e76dd8a76b850a813c32935103942cbb0eb | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
+4b0cc8be12b074a7c89d8b899eeea3e7f088097ac687603e771669dde49febae | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
+e07f1ec5d1282753d658f017f8a29f5a9be28b9517f563abfd5c3301258e397b | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
+e79f67b5180f06a4680ffea310ceb2c5b0af205a88b3fb1cc76ce96e5b4a7ea7 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/60.0.…
+b1dc3cdf7e299fa04981efe7cf80ebc0c6e20da384491fbf52945f7b28545ad8 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/60.0.…
+f2d7424928531aeaf448863c2cdf70b539993533a5f3835ed311d8fcfe26c8b5 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/60…
+7a961bad965f2ab67d603228b1d24ffae1c1670ed5587099ac8098c9f5cc9ea8 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/60…
+f719ea6a50d05349c4f1a0104c55e1c449e8297f3203ab56b5492d9d1be0868a | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
+dd6782dc52f5a0b1781469fffa9749762d6af293516167e1e805f4e1f6883605 | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
+b861ecf681b6abda6e4aba4f0abcee4e18fc3ca30e050dc0dc05be9091eebcbc | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/60.0.3…
+0f525b86e744d7916aa052a976d3e7866e5136fa6fdc5f389fd0bc259730b1c3 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/60.0.3…
+3834748245baf1c50a8a31e01910ef3f22c734e449eb7c428a3590dfeda7c0c0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/60.0…
+b4f6452846fa73aac06be98331b5c6b270b7c8be6f83203beffd0c3224c7d68f | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/60.0…
+5fd89e26bb25aa32cfbad4a4120cbbd16231eae6011acfe361f0036f65882d5c | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/60.0.3/…
+b29f268ffbf976e9255917f23c9a6d1266642ede4e3f6d05a60fcdd9f63ea932 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/60.0.3/…
+7aeadd17067d28d9aa92c18803854163b549f6d264edba6f01b22607a6027636 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/60.0…
+b056bb2844c063bd13db281d21d5b6c7d872f1627a9cf6113c5ee3deae22e274 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/60.0…
+8835dba84af71fff8660ae6eb510b2644e07c2a1a13fbdd121a20f51bd878803 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/6…
+5ffedf2cf48ba1461da82d760fd5e783a294f4c36675ee28b136d7a9b41d32cb | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/6…
+d49f35d74db7a107ffc6b76d3a3b24a69c559bb11406878841115f0116002b88 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/60…
+fb7c875dbc706b3d51e571e13ae79b7a03279bd29fc78134488517d31a59b73d | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/60…
+1d551a1971becbb0076c050bb743ee766ed3bf31eba0898d0db1cfb93f476712 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/60.…
+d92200f3b91f29301e024601b54cbe47a69cd26b1c7a798b9c760d0a015f2495 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/60.…
+81588915fc875315edeca54d5f90be4bd09ba68d46fcdbc58fc38f9a25be4aea | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
+19d06cd5755fa378f128312c6dac2f91fba09db1e7a69f74d76c5af155ce0cbb | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
+8802d772db48d526b8241afe2eb9bc238be4e8e099a25b6cc1cbc0f573dfd85f | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/60.0.3…
+50d033ab99e4df26f2ab4a5f5499dafef6db8504610f0d7f2e3cfd458654ac5c | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/60.0.3…
+c77c8c7ada29bf001cb2a370a6af859f85ff377f6e68043eaceca9f95d504f3e | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/60.0.…
+6a26d0e9d34faf83e8baa32272fa148694b8f956387d6f02ac41fe69e9edcfe3 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/60.0.…
+1782bab8651c49971b0c3e29ee8c7c15539db31fb1ad712e574e858e3727f182 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
+c0f8a4c700f38963176b25b8ac2e68df0fcae39306560f993cc438594eccd6d5 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
+e6af0275a3257b0ca35b94d7eb8125a7947c44198f99692b5d2da843383ec22d | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+17ca6498dbc7056b29f291de2c5476f2f74c280064ccc131c50ed11f9be02b35 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+e371391df8db6b373af079e7f47d6e849b13cf74bd924fa1f970b055c3327c6f | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/60.…
+aed0c88bcd7448ae4829592822746d608ecf0ba5f079cb123a1aa38bfde9809b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/60.…
+f0b20de68ace4793cf51d8ecd39bba6356134fa290ec8a3c457ed3e1e100f47f | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/60.0.3/ui…
+1ce40ae69e0f3b99a9421d7f795f3ad46966721a453d70f655718b1fd724ebf6 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/60.0.3/ui…
+52728c6033d046cda35f0e37e6cc1b62105ec9e19e263d74603ef73d938ec8bb | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/60.0.3/ui-…
+d3fa8646ab6410b3c96da456417ec623997cfe285e13693299540446e6908c5b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/60.0.3/ui-…
+81eb04ab0931b48c0e49782528f197ef2a09ba8480db02b1463f7d56931f858b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/60.0.…
+8f9aea7ddd081dbb02c3b1a4fe7f5f9b3a536351943e21ea71496f14f3198299 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/60.0.…
+465a618f0723991c14f9b7569289c889572f534a47f98819250585df1dbdcfa0 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-widgets/60.0.3/u…
+d2e74420703c19a703b7775e5c97575ee5fd551acb423b913fc5bd8f71a1bf30 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-widgets/60.0.3/u…
+f399bb05c62897849291f58296554844fdcb6dafe7ba355a6bfa61ad9deadeac | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/82.0.…
+cd3e8717a958c523bf06b974e2241a0ef5fac26043bb571ea7ad2d2db630d8c2 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/82.0.…
+b3acbeebbfca2cb7e6d5afa5c23672debd76679752c124e3ae8aa4c5673cdd12 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
+e6754e5153344bacbbe164b1012743db0378b7253b259a1baaa140564fa2aa32 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/81.0.20200…
acfb992486c44ecf3727fac3eb7a4ac69e005e8baae2dd4104208265a947bccd | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
71bf43ad7ea24b261bb1e361c0f1d5642bdc4dab5471ca9628d1b7ad754e84a1 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
93b2f27c919b07b927d764726eb64350cb7d480bac9485b9192881a9d5d10f30 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
1
0
commit a86e9f9c6335d0f064c394e74f0395b32c1b6c7e
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Mon Oct 12 02:24:36 2020 +0000
Fold in 10.0a8 Changelog
---
.../tor-browser/Bundle-Data/Docs/ChangeLog.txt | 152 +++++++++++++++++++++
1 file changed, 152 insertions(+)
diff --git a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
index 89eb162..f36b366 100644
--- a/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
+++ b/projects/tor-browser/Bundle-Data/Docs/ChangeLog.txt
@@ -1,3 +1,155 @@
+Tor Browser 10.0a8 -- October 8 2020
+ * Android
+ * Update Fenix to 81.1.2
+ * Update Tor to 0.4.4.5
+ * Update NoScript to 11.0.46
+ * Bug 10394: Let Tor Browser update HTTPS Everywhere
+ * Bug 11154: Disable TLS 1.0 (and 1.1) by default
+ * Bug 16931: Sanitize the add-on blocklist update URL
+ * Bug 17374: Disable 1024-DH Encryption by default
+ * Bug 21601: Remove unused media.webaudio.enabled pref
+ * Bug 30682: Disable Intermediate CA Preloading
+ * Bug 30812: Exempt about: pages from Resist Fingerprinting
+ * Bug 32886: Separate treatment of @media interaction features for desktop and android
+ * Bug 33534: Review FF release notes from FF69 to latest (FF78)
+ * Bug 33594: Disable telemetry collection (Glean)
+ * Bug 33851: Patch out Parental Controls detection and logging
+ * Bug 33856: Set browser.privatebrowsing.forceMediaMemoryCache to True
+ * Bug 33862: Fix usages of createTransport API
+ * Bug 33962: Uplift patch for bug 5741 (dns leak protection)
+ * Bug 34125: API change in protocolProxyService.registerChannelFilter
+ * Bug 34338: Disable the crash reporter
+ * Bug 34377: Port padlock states for .onion services
+ * Bug 34378: Port external helper app prompting
+ * Bug 34401: Re-design Connect screen on Android
+ * Bug 34402: Re-design Network Settings Screen on Android
+ * Bug 34403: UI changes for "Only Private Browsing Mode" on Android
+ * Bug 34405: Re-design about:tor on Android
+ * Bug 34406: Re-design onion indicators for Android
+ * Bug 34407: Review all Fenix menu items
+ * Bug 40001: Start Tor as part of the Fenix initialization [fenix]
+ * Bug 40001: Generate tor-browser-brand.ftl when importing translations [torbutton]
+ * Bug 40002: Ensure system download manager is not used [android-components]
+ * Bug 40002: Fix generateNSGetFactory being moved to ComponentUtils [torbutton]
+ * Bug 40003: Adapt code for L10nRegistry API changes [torbutton]
+ * Bug 40004: Fix noscript message passing for Firefox 79 [torbutton]
+ * Bug 40005: Modify WebExtensions Menu [android-components]
+ * Bug 40006: "Only Private Browsing Mode" on Android [fenix]
+ * Bug 40006: Add Security Level plumbing [android-components]
+ * Bug 40007: Port external helper app prompting [android-components]
+ * Bug 40007: Move SecurityPrefs initialization to the StartupObserver component [torbutton]
+ * Bug 40008: Style fixes for 78 [torbutton]
+ * Bug 40009: Change the default search engines [android-components]
+ * Bug 40010: Verify Sentry is disabled [fenix]
+ * Bug 40011: Verify Leanplum is disabled [fenix]
+ * Bug 40011: Hide option for disallowing addons in private mode [android-components]
+ * Bug 40012: Verify Adjust is disabled [fenix]
+ * Bug 40013: Timestamp is embedded in extension manifest files [android-components]
+ * Bug 40013: Verify InstallReferrer is disabled [fenix]
+ * Bug 40014: Verify Google Ads ID is disabled [fenix]
+ * Bug 40014: Set correct default Security Level [android-components]
+ * Bug 40015: Modify Fenix Home Menu [fenix]
+ * Bug 40016: Modify Fenix Settings Menu [fenix]
+ * Bug 40016: Update Snowflake to discover NAT type [tor-browser-build]
+ * Bug 40017: Audit Firefox 68-78 diff for proxy issues [tor-browser]
+ * Bug 40018: Disable Push functionality [fenix]
+ * Bug 40019: Ensure missing Adjust token does not throw an exception [fenix]
+ * Bug 40023: Rebase Tor Browser esr78 patches onto 80 beta [tor-browser]
+ * Bug 40026: Implement Security Level settings [fenix]
+ * Bug 40028: Implement bootstrapping and about:tor [fenix]
+ * Bug 40029: Rebase Fenix patches to 81.1.0b1 [fenix]
+ * Bug 40030: Install https-everywhere and noscript addons [fenix]
+ * Bug 40031: Hide Mozilla-specific items on About page [fenix]
+ * Bug 40032: Disallow Cleartext Traffic [fenix]
+ * Bug 40034: Disable PWA [fenix]
+ * Bug 40038: Review RemoteSettings for ESR 78 [tor-browser]
+ * Bug 40035: Maybe hide Quick Start in release [fenix]
+ * Bug 40039: Implement Bridge configuration from Connect screen [fenix]
+ * Bug 40040: Investigate why bootstrapping fails [fenix]
+ * Bug 40041: Implement Network settings [fenix]
+ * Bug 40042: Timestamp is embedded in extension manifest files [fenix]
+ * Bug 40044: Fixup Connect, Onboarding, and Home screens [fenix]
+ * Bug 40048: Disable various ESR78 features via prefs [tor-browser]
+ * Bug 40054: Search engines on mobile Tor Browser don't match the desktop ones [fenix]
+ * Bug 40058: Hide option for disallowing addon in private mode [fenix]
+ * Bug 40061: Do not show "Send to device" in sharing menu [fenix]
+ * Bug 40063: Do not sort search engines alphabetically [fenix]
+ * Bug 40064: Modify Nighty (and Debug) build variants [fenix]
+ * Bug 40066: Remove default bridge 37.218.240.34 [tor-browser-build]
+ * Bug 40066: Enable Snowflake on Beta [fenix]
+ * Bug 40066: Update existing prefs for ESR 78 [tor-browser]
+ * Bug 40067: Make date on Fenix about page reproducible [fenix]
+ * Bug 40069: Add helpers for message passing with extensions [tor-browser]
+ * Bug 40072: Bug 40072: Disable Tracking Protection [fenix]
+ * Bug 40073: Repack omni.ja to include builtin HTTPS Everywhere [tor-browser-build]
+ * Bug 40073: Disable remote Public Suffix List fetching [tor-browser]
+ * Bug 40082: Let JavaScript on safest setting handled by NoScript again [tor-browser]
+ * Bug 40091: Load HTTPS Everywhere as a builtin addon [tor-browser]
+ * Bug 40095: Review Mozilla developer notes for 79-81 (including) [tor-browser]
+ * Bug 40096: Review closed Mozilla bugs between 79-81 (inclusive) for GeckoView [tor-browser]
+ * Bug 40097: Rebase browser patches to 81.0b1 [tor-browser]
+ * Bug 40098: Initialize torbutton for Geckoview and make sure its features work as expected in Fenix [tor-browser]
+ * Bug 40112: Check that caching stylesheets per document group adheres to FPI [tor-browser]
+ * Bug 40119: Update Fenix dependencies for 81.1.2 [fenix]
+ * Bug 40124: Implement Network settings [fenix]
+ * Bug 40125: Geckoview: Expose security level interface [tor-browser]
+ * Bug 40172: Security UI not updated for non-https .onion pages in Fenix [tor-browser]
+ * Bug 40173: Initialize security_slider in GeckoView at 4 [tor-browser]
+ * Translations update
+ * Build System
+ * Android
+ * Bump Go to 1.14.7
+ * Bug 33556: Add TBB project for android-components
+ * Bug 33557: Update Android toolchain for Fenix
+ * Bug 33558: Update tor-onion-proxy-library to use toolchain for Fenix
+ * Bug 33559: Update tor-android-service to use toolchain for Fenix
+ * Bug 33561: Update OpenSSL to use Android NDK 20
+ * Bug 33563: Update Tor to use Android NDK 20
+ * Bug 33564: Update ZSTD to use Android NDK 20
+ * Bug 33626: Add project for GeckoView
+ * Bug 33670: Update rbm.conf to match NDK 20
+ * Bug 33801: Update Go project to use new Android toolchain
+ * Bug 33833: Update Rust project to use Android NDK 20
+ * Bug 33927: Add tor-browser-build project for fenix
+ * Bug 33935: Fenix's classes5.dex files are not reproducible
+ * Bug 33973: Create fat .aar for GeckoView
+ * Bug 34011: Bump clang to 9.0.1
+ * Bug 34012: Bump cbindgen to 0.14.3
+ * Bug 34013: Bump Node to 10.21.0
+ * Bug 34014: Enable sqlite3 support in Python
+ * Bug 34101: Add tor-browser-build project for application-services
+ * Bug 34163: testbuild target is broken for Tor Browser 64 bit
+ * Bug 34187: Update zlib to use Android NDK 20
+ * Bug 40010: Add nss project for application-services [tor-browser-build]
+ * Bug 40011: Add sqlcipher for application-services [tor-browser-build]
+ * Bug 40029: Clean-up all projects to remove fennec bits we don't need for fenix [tor-browser-build]
+ * Bug 40031: Add licenses for kcp-go and smux. [tor-browser-build]
+ * Bug 40039: Remove version_path in nss project [tor-browser-build]
+ * Bug 40040: Wire geckoview, application-services, android-components, and fenix together [tor-browser-build]
+ * Bug 40054: Adapt build.android script in tor-browser project for fenix [tor-browser-build]
+ * Bug 40055: Integrate building Glean in offline mode [tor-browser-build]
+ * Bug 40057: Include translations into build process in the fenix world [tor-browser-build]
+ * Bug 40058: Build Fenix with tor-android-service and tor-onion-proxy-library [tor-browser-build]
+ * Bug 40060: Set Fenix Version Name in build [tor-browser-build]
+ * Bug 40061: Remove Android SDK 28 [tor-browser-build]
+ * Bug 40065: Bump debootstrap-image ubuntu_version to 20.04.1 [tor-browser-build]
+ * Bug 40068: Bump versions for Fenix 81.1.0b1 dependencies [tor-browser-build]
+ * Bug 40072: Tor libraries are missing in final .apk after switch to 81.1.0b1 [tor-browser-build]
+ * Bug 40076: Use our android-components repo on GitLab [tor-browser-build]
+ * Bug 40078: Bump Gradle version for Fenix to 6.5.1 [tor-browser-build]
+ * Bug 40084: Generation of AndroidManifest.xml is not reproducible [tor-browser-build]
+ * Bug 40085+40086: classes.dex files are not reproducible in Fenix [tor-browser-build]
+ * Bug 40087: Deterministically add HTTPS Everywhere into omni.ja [tor-browser-build]
+ * Bug 40088+40117: Use MOZ_BUILD_DATE for extension manifest timestamps [tor-browser-build]
+ * Bug 40093: Ensure application-services libs do not include libc networking symbols [tor-browser-build]
+ * Bug 40094: Aarch64 fenix rust cross-compilation fails [tor-browser-build]
+ * Bug 40095: The pattern for the apk variable in build.android is matching too much [tor-browser-build]
+ * Bug 40101: Pick up Fenix 81.1.1 [tor-browser-build]
+ * Bug 40105: Enhance Gradle dependency script (sort deterministically and exclude .module files) [tor-browser-build]
+ * Bug 40106: Support using geckoview as well [tor-browser-build]
+ * Bug 40108: android-components does not bundle tooling-glean-gradle archive, only .pom file [tor-browser-build]
+ * Bug 40113: Nightly Android should use Nightly branding [tor-browser-build]
+
Tor Browser 10.5a1 -- September 22 2020
* Windows + OS X + Linux
* Update Firefox to 78.3.0esr
1
0
[tor-browser/tor-browser-82.0b7-10.0-1] fixup! squash! TB4: Tor Browser's Firefox preference overrides.
by gk@torproject.org 11 Oct '20
by gk@torproject.org 11 Oct '20
11 Oct '20
commit 4d3fdb05b66beab2d69765d55e048860ad4daade
Author: Georg Koppen <gk(a)torproject.org>
Date: Sun Oct 11 09:25:01 2020 +0000
fixup! squash! TB4: Tor Browser's Firefox preference overrides.
---
browser/app/profile/000-tor-browser.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js
index bbfa6c1b9e5a..319cb3e7d872 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -341,7 +341,7 @@ pref("corroborator.enabled", false);
// See: https://bugzilla.mozilla.org/show_bug.cgi?id=1667360 and
// tor-browser#40140.
#ifdef XP_WIN
-pref"media.rdd-opus.enabled", false);
+pref("media.rdd-opus.enabled", false);
#endif
// Onboarding.
1
0
[tor-browser/tor-browser-78.3.0esr-10.5-1] fixup! squash! TB4: Tor Browser's Firefox preference overrides.
by gk@torproject.org 11 Oct '20
by gk@torproject.org 11 Oct '20
11 Oct '20
commit 222c33a8112afb1e8f333a52b37013467d546878
Author: Georg Koppen <gk(a)torproject.org>
Date: Sun Oct 11 09:25:01 2020 +0000
fixup! squash! TB4: Tor Browser's Firefox preference overrides.
---
browser/app/profile/000-tor-browser.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/browser/app/profile/000-tor-browser.js b/browser/app/profile/000-tor-browser.js
index 2c196761fef1..1218ebfe3d49 100644
--- a/browser/app/profile/000-tor-browser.js
+++ b/browser/app/profile/000-tor-browser.js
@@ -355,7 +355,7 @@ pref("corroborator.enabled", false);
// See: https://bugzilla.mozilla.org/show_bug.cgi?id=1667360 and
// tor-browser#40140.
#ifdef XP_WIN
-pref"media.rdd-opus.enabled", false);
+pref("media.rdd-opus.enabled", false);
#endif
// Onboarding.
1
0