tbb-commits
Threads by month
- ----- 2026 -----
- 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
- 20003 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 65e79d4262efb2d80a64e3826ddf4362970f6b0f
Author: Georg Koppen <gk(a)torproject.org>
Date: Mon Oct 5 10:18:34 2020 +0000
Bug 40097: Update toolchain for Fenix 82
As Fenix 82 uses clang 11.0.0-rc3 it is easier if we switch to using
the llvm-project repository directly. This fixes the mobile part of
bug 40048.
We need to use our compiled binutils version, too, as the one that comes
with Debian Buster (2.31.1) is breaking the build. We hit
https://bugs.llvm.org/show_bug.cgi?id=42994 which is essentially
an ld bug (https://sourceware.org/bugzilla/show_bug.cgi?id=24458) That
one is fixed on the 2.31 branch and onwards but never made it into a
2.31.x release.
---
projects/fenix-clang/43909.patch | 252 ---------------------------------------
projects/fenix-clang/build | 19 +--
projects/fenix-clang/config | 7 +-
projects/llvm-project/build | 8 ++
projects/llvm-project/config | 5 +
5 files changed, 26 insertions(+), 265 deletions(-)
diff --git a/projects/fenix-clang/43909.patch b/projects/fenix-clang/43909.patch
deleted file mode 100644
index 78d2a75..0000000
--- a/projects/fenix-clang/43909.patch
+++ /dev/null
@@ -1,252 +0,0 @@
-From c95310f2d4fd3c88241c3b5d6dbf6251d34a3256 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 110c085d3f3..aa6862cb588 100644
---- a/llvm/lib/Analysis/LazyValueInfo.cpp
-+++ b/llvm/lib/Analysis/LazyValueInfo.cpp
-@@ -133,12 +133,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;
-@@ -152,89 +149,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] = 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())
-+ auto LatticeIt = It->second.LatticeElements.find(V);
-+ if (LatticeIt == It->second.LatticeElements.end())
- return ValueLatticeElement();
-- auto BBI = I->second->BlockVals.find(BB);
-- if (BBI == I->second->BlockVals.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.
-@@ -248,23 +219,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() {
-@@ -274,18 +240,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,
-@@ -303,10 +258,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
-@@ -320,10 +276,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) {
-@@ -333,11 +289,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.24.0
-
diff --git a/projects/fenix-clang/build b/projects/fenix-clang/build
index 10700ce..c3c15f1 100644
--- a/projects/fenix-clang/build
+++ b/projects/fenix-clang/build
@@ -10,20 +10,21 @@ export PATH="/var/tmp/dist/cmake/bin:$PATH"
[% pc('gcc', 'var/setup', { compiler_tarfile => c('input_files_by_name/gcc'),
hardened_gcc => 0 }) %]
ln -s gcc /var/tmp/dist/gcc/bin/cc
- tar -C /var/tmp/dist -xf [% c('input_files_by_name/binutils') %]
- export PATH="/var/tmp/dist/binutils/bin:$PATH"
[% END -%]
+tar -C /var/tmp/dist -xf [% c('input_files_by_name/binutils') %]
+export PATH="/var/tmp/dist/binutils/bin:$PATH"
+
mkdir -p /var/tmp/build
cd /var/tmp/build
-tar -xf $rootdir/[% c('input_files_by_name/clang-source') %]
-cd clang-source
-export LLVM_HOME=$(pwd)
+tar -xf $rootdir/[% c('input_files_by_name/llvm-project') %]
+cd llvm-project
mkdir build
cd build
-cmake .. -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$distdir \
- -DCMAKE_BUILD_TYPE:STRING=Release \
- [% IF c("var/rlbox") -%]-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly \[% END -%]
- $LLVM_HOME
+cmake ../llvm -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=$distdir \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_TARGETS_TO_BUILD="X86;ARM;AArch64" \
+ [% IF c("var/rlbox") -%]-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly \[% END -%]
+ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt;libcxx;libcxxabi;lld"
make -j[% c("buildconf/num_procs") %]
make install
cd /var/tmp/dist
diff --git a/projects/fenix-clang/config b/projects/fenix-clang/config
index 46d308a..4bc55f3 100644
--- a/projects/fenix-clang/config
+++ b/projects/fenix-clang/config
@@ -1,5 +1,5 @@
# vim: filetype=yaml sw=2
-version: 9.0.1
+version: '[% pc("llvm-project", "version") %]'
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
var:
@@ -13,8 +13,7 @@ input_files:
enable: '[% c("var/linux") %]'
- name: binutils
project: binutils
- enable: '[% c("var/linux") %]'
- project: cmake
name: cmake
- - project: clang-source
- name: clang-source
+ - project: llvm-project
+ name: llvm-project
diff --git a/projects/llvm-project/build b/projects/llvm-project/build
new file mode 100644
index 0000000..ac0f21b
--- /dev/null
+++ b/projects/llvm-project/build
@@ -0,0 +1,8 @@
+#!/bin/bash
+[% c("var/set_default_env") -%]
+tar xf [% project %]-[% c("version") %].tar.gz
+mv [% project %]-[% c("version") %] [% project %]
+[% c('tar', {
+ tar_src => [ project ],
+ tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
+ }) %]
diff --git a/projects/llvm-project/config b/projects/llvm-project/config
new file mode 100644
index 0000000..1574177
--- /dev/null
+++ b/projects/llvm-project/config
@@ -0,0 +1,5 @@
+# vim: filetype=yaml sw=2
+version: 11.0.0-rc3
+git_hash: 8aca41f39c207b6f9efe2e448986d109892072ad
+git_url: https://github.com/llvm/llvm-project
+filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
1
0
[tor-browser-build/master] Revert "Bug 40093: Ensure application-services libs do not include libc networking symbols"
by sysrqb@torproject.org 12 Oct '20
by sysrqb@torproject.org 12 Oct '20
12 Oct '20
commit 015ff456a104e5dc08cc87317069772906a030c3
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Oct 8 07:04:54 2020 +0000
Revert "Bug 40093: Ensure application-services libs do not include libc networking symbols"
This reverts commit 82ad6be56ef54a27da654d7ea879f8dff5fda900.
We need to bump Rust to 1.45 for #40115 and thus, we need to back out
this patch again and try finding a fix for #40114 instead.
---
projects/application-services/build | 13 -------------
projects/application-services/config | 2 --
projects/application-services/lto.patch | 10 ----------
projects/nss/build | 4 ----
4 files changed, 29 deletions(-)
diff --git a/projects/application-services/build b/projects/application-services/build
index ffe63da..5c6b5e0 100644
--- a/projects/application-services/build
+++ b/projects/application-services/build
@@ -97,25 +97,12 @@ patch -p1 < $rootdir/1651662.patch
export LANG=C.UTF-8
patch -p1 < $rootdir/mavenLocal.patch
gradle_flags="--offline --no-daemon -Dmaven.repo.local=$gradle_repo"
- patch -p1 < $rootdir/lto.patch
- # Set the right flags for cross-language LTO and override linking opt level, since
- # lld does not understand -Os or -Oz.
- export RUSTFLAGS="-Clinker-plugin-lto -Clink-arg=-fuse-ld=lld -Clink-arg=-Wl,-plugin-opt=O2"
$GRADLE_HOME/gradle-6.3/bin/gradle $gradle_flags assembleRelease
$GRADLE_HOME/gradle-6.3/bin/gradle $gradle_flags publish
cd build
find maven -regex '.*[0-9].\(aar\|pom\)' -exec cp --parents {} $distdir \;
- # Verify that the compiled libs do not have libc networking symbols
- # (list adapted from https://searchfox.org/mozilla-central/rev/30e70f2fe80c97bfbfcd975e68538cefd…)
- tmpdir=$(mktemp -d)
- find $distdir -name '*.aar' -exec mkdir -p $tmpdir/{} \; -exec unzip {} -d $tmpdir/{} \;
- if find $tmpdir -name '*.so' | xargs objdump -Tt | grep "*UND*" | grep "connect\|accept\|listen\|sock\|recv\|send\|host\|serv\|proto"; then
- echo "Error: networking symbols found"
- exit 1
- fi
-
cd /var/tmp/dist
[% c('tar', {
tar_src => [ project ],
diff --git a/projects/application-services/config b/projects/application-services/config
index 6d021da..336de62 100644
--- a/projects/application-services/config
+++ b/projects/application-services/config
@@ -92,5 +92,3 @@ input_files:
- filename: target.patch
- filename: 1651660.patch
- filename: 1651662.patch
- - filename: lto.patch
- enable: '[% !c("var/fetch_gradle_dependencies") %]'
diff --git a/projects/application-services/lto.patch b/projects/application-services/lto.patch
deleted file mode 100644
index 838967c..0000000
--- a/projects/application-services/lto.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff --git a/Cargo.toml b/Cargo.toml
-index 93006d8b..2c9ae848 100644
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -39,4 +39,4 @@ members = [
- [profile.release]
- opt-level = "s"
- debug = true
--lto = "thin"
-+lto = "fat"
diff --git a/projects/nss/build b/projects/nss/build
index bf51122..c5cfd95 100644
--- a/projects/nss/build
+++ b/projects/nss/build
@@ -52,10 +52,6 @@ patch -p2 < $rootdir/config.patch
# side.
patch -p2 < $rootdir/bug_13028.patch
-# Enable LTO
-export CFLAGS="-flto"
-export LDFLAGS="-flto"
-
# Building NSPR
mkdir $builddir/nspr_build
cd $builddir/nspr_build
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 48bdac508097974eccea3afc3148a9e72a94ff2a
Author: Georg Koppen <gk(a)torproject.org>
Date: Tue Oct 6 09:58:37 2020 +0000
Bug 40115: Update components for switch to Fenix 82
Update GeckoView part
---
projects/geckoview/config | 4 +-
projects/geckoview/gradle-dependencies-list.txt | 274 ++++++++++++------------
projects/geckoview/mozconfig-android-all | 2 +
3 files changed, 141 insertions(+), 139 deletions(-)
diff --git a/projects/geckoview/config b/projects/geckoview/config
index d2ce0f6..92d4a1b 100644
--- a/projects/geckoview/config
+++ b/projects/geckoview/config
@@ -8,7 +8,7 @@ git_submodule: 1
gpg_keyring: torbutton.gpg
var:
- geckoview_version: 81.0.1
+ geckoview_version: 82.0b7
torbrowser_branch: 10.0
copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
deps:
@@ -25,7 +25,7 @@ var:
container:
use_container: 1
# this should be updated when the list of gradle dependencies is changed
- gradle_dependencies_version: 2
+ gradle_dependencies_version: 3
steps:
merge_aars:
diff --git a/projects/geckoview/gradle-dependencies-list.txt b/projects/geckoview/gradle-dependencies-list.txt
index dc10fc5..96d2e45 100644
--- a/projects/geckoview/gradle-dependencies-list.txt
+++ b/projects/geckoview/gradle-dependencies-list.txt
@@ -12,18 +12,14 @@ feab9191311c3d7aeef2b66d6064afc80d3d1d52d980fb07ae43c78c987ba93a | https://jcent
02c12c3c2ae12dd475219ff691c82a4d9ea21f44bc594a181295bf6d43dcfbb0 | https://jcenter.bintray.com/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.…
766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7 | https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.…
19889dbdf1b254b2601a5ee645b8147a974644882297684c798afe5d63d78dfe | https://jcenter.bintray.com/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.…
+0f1d8369b1e9f1bc4b467c8dcfdd8b59733aad5b5c8419c3a59b2f9abaf04cd2 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.0/gson-par…
+cf5c43860b53ba5a95c19bc6525cc43d3488a6fe3df2f649c0099a613a0640e3 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.2/gson-par…
+8f1fec72b91a71ea39ec39f5f778c4d1124b6b097c6d55b3a50b554a52237b27 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.5/gson-par…
c6221763bd79c4f1c3dc7f750b5f29a0bb38b367b81314c4f71896e340c40825 | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar
a5331a0ecb548f9942ab5b93c7ac43c38a21e897763dde1bcdbf0774f416ca6f | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.0/gson-2.8.0.pom
91b9f17a54e6c340c8d3ea4b359401170706eb26a82d51909abe6ba80081aed8 | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.2/gson-2.8.2.pom
233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81 | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar
b8308557a7fccc92d9fe7c8cd0599258b361285d2ecde7689eda98843255a092 | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.5/gson-2.8.5.pom
-0f1d8369b1e9f1bc4b467c8dcfdd8b59733aad5b5c8419c3a59b2f9abaf04cd2 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.0/gson-par…
-cf5c43860b53ba5a95c19bc6525cc43d3488a6fe3df2f649c0099a613a0640e3 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.2/gson-par…
-8f1fec72b91a71ea39ec39f5f778c4d1124b6b097c6d55b3a50b554a52237b27 | https://jcenter.bintray.com/com/google/code/gson/gson-parent/2.8.5/gson-par…
-2d9484f4c649f708f47f9a479465fc729770ee65617dca3011836602264f6439 | https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json…
-47a89be0fa0fedd476db5fd2c83487654d2a119c391f83a142be876667cf7dab | https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json…
-757bfe906193b8b651e79dc26cd67d6b55d0770a2cdfb0381591504f779d4a76 | https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchar…
-7846399b35c7cd642a9b3a000c3e2d62d04eb37a4547b6933cc8b18bcc2f086b | https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchar…
cb4cfad870bf563a07199f3ebea5763f0dec440fcda0b318640b1feaa788656b | https://jcenter.bintray.com/com/google/errorprone/error_prone_annotations/2…
9144127192d6f612c2366825dceaeb23b0d53130b83e0bf1ffe107d1470a8487 | https://jcenter.bintray.com/com/google/errorprone/error_prone_annotations/2…
03d0329547c13da9e17c634d1049ea2ead093925e290567e1a364fd6b1fc7ff8 | https://jcenter.bintray.com/com/google/errorprone/error_prone_annotations/2…
@@ -34,32 +30,28 @@ cf149955279b07d4f11e817985c1164a69e930d73db7441b43a6ef53bbd286c4 | https://jcent
d52a2616a1389fce951de0e97a780b88f1bdf0c947b315a76fd47cd6bbfb239b | https://jcenter.bintray.com/com/google/errorprone/error_prone_parent/2.1.3/…
c460902ddf5ece68832c6b271ce52a0928b05cf3a6ac81a8f548c73cbd541138 | https://jcenter.bintray.com/com/google/errorprone/error_prone_parent/2.2.0/…
cd6db17a11a31ede794ccbd1df0e4d9750f640234731f21cff885a9997277e81 | https://jcenter.bintray.com/com/google/google/1/google-1.pom
+66cc3a0d329f9fe130605fdb2c901e5a9bb2612f02f23a76757b46e689b3594d | https://jcenter.bintray.com/com/google/guava/guava-parent/23.0/guava-parent…
+bb7d5cd417c0d7def5e3e27092fdd23522d3fc251ad8a07956c13ce0573aeaa3 | https://jcenter.bintray.com/com/google/guava/guava-parent/26.0-jre/guava-pa…
7baa80df284117e5b945b19b98d367a85ea7b7801bd358ff657946c3bd1b6596 | https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.jar
ac2ac42a7a6b4ce5097c6c83e2fbbacbbb7f9913f1b4f993eb1723a14476324e | https://jcenter.bintray.com/com/google/guava/guava/23.0/guava-23.0.pom
a0e9cabad665bc20bcd2b01f108e5fc03f756e13aea80abaadb9f407033bea2c | https://jcenter.bintray.com/com/google/guava/guava/26.0-jre/guava-26.0-jre.…
1c337adc9a4ab4b844da81da85936581b8946c7cb71284c5dcbdaf1eaa7ee109 | https://jcenter.bintray.com/com/google/guava/guava/26.0-jre/guava-26.0-jre.…
-66cc3a0d329f9fe130605fdb2c901e5a9bb2612f02f23a76757b46e689b3594d | https://jcenter.bintray.com/com/google/guava/guava-parent/23.0/guava-parent…
-bb7d5cd417c0d7def5e3e27092fdd23522d3fc251ad8a07956c13ce0573aeaa3 | https://jcenter.bintray.com/com/google/guava/guava-parent/26.0-jre/guava-pa…
2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6 | https://jcenter.bintray.com/com/google/j2objc/j2objc-annotations/1.1/j2objc…
f0c98c571e93a7cb4dd18df0fa308f0963e7a0620ac2d4244e61e709d03ad6be | https://jcenter.bintray.com/com/google/j2objc/j2objc-annotations/1.1/j2objc…
+c71555751e57e0ef912870e8ac9625ae782502a6a5b9c19ccf83b2a97d8b26bd | https://jcenter.bintray.com/com/google/jimfs/jimfs-parent/1.1/jimfs-parent-…
c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd | https://jcenter.bintray.com/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar
efa86e5cd922f17b472fdfcae57234d8d4ac3e148b6250737dfce454af7a7a44 | https://jcenter.bintray.com/com/google/jimfs/jimfs/1.1/jimfs-1.1.pom
-c71555751e57e0ef912870e8ac9625ae782502a6a5b9c19ccf83b2a97d8b26bd | https://jcenter.bintray.com/com/google/jimfs/jimfs-parent/1.1/jimfs-parent-…
-dce7e66b32456a1b1198da0caff3a8acb71548658391e798c79369241e6490a4 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobu…
-83f17ba86c5fa1a15a3a3c8030d4ce42ef21c1d39b65db6cc004a8eeb2c59406 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobu…
4189e0be5ab15cf2330f70b24fbdc75ca37514f188388fce8580ce16a9a68052 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/3.4.0/pr…
89c43073e7eaa0eaba72a4a36ae1b6bfdfe5d81bb9d0e156aee05e4a72de3cb8 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/3.4.0/pr…
+dce7e66b32456a1b1198da0caff3a8acb71548658391e798c79369241e6490a4 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobu…
+83f17ba86c5fa1a15a3a3c8030d4ce42ef21c1d39b65db6cc004a8eeb2c59406 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/3.4.0/protobu…
24909c552842c0eb7a4c769d631a43cbef5a9a10c1640f2bdbd1ea149c573a47 | https://jcenter.bintray.com/com/google/protobuf/protobuf-parent/3.4.0/proto…
+2d9484f4c649f708f47f9a479465fc729770ee65617dca3011836602264f6439 | https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json…
+47a89be0fa0fedd476db5fd2c83487654d2a119c391f83a142be876667cf7dab | https://jcenter.bintray.com/com/googlecode/json-simple/json-simple/1.1/json…
+757bfe906193b8b651e79dc26cd67d6b55d0770a2cdfb0381591504f779d4a76 | https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchar…
+7846399b35c7cd642a9b3a000c3e2d62d04eb37a4547b6933cc8b18bcc2f086b | https://jcenter.bintray.com/com/googlecode/juniversalchardet/juniversalchar…
f715b19c918900ad34be8f2e2372d97b1c5fff579a383f0b2dad9581df443ea4 | https://jcenter.bintray.com/com/koushikdutta/async/androidasync/2.2.1/andro…
522714e46eb74d494c94e37e17114030e618a7560141720998d82f363d1fcd47 | https://jcenter.bintray.com/com/koushikdutta/async/androidasync/2.2.1/andro…
-4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569 | https://jcenter.bintray.com/commons-codec/commons-codec/1.10/commons-codec-…
-bdb8db7012d112a6e3ea8fdb7c510b300d99eff0819d27dddba9c43397ea4cfb | https://jcenter.bintray.com/commons-codec/commons-codec/1.10/commons-codec-…
-ad19d2601c3abf0b946b5c3a4113e226a8c1e3305e395b90013b78dd94a723ce | https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1…
-e5efcf039cd909688c201dc5479b144fd6f01f0e40252b7fc5e7d2e1b5c07990 | https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1…
-cc6a41dc3eaacc9e440a6bd0d2890b20d36b4ee408fe2d67122f328bb6e01581 | https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar
-b2b5dd46cf998fa626eb6f8a1c114f6167c8d392694164e62533e5898e9b31f2 | https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.pom
-daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636 | https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-log…
-c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20 | https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-log…
8e108c92027bb428196f10fa11cffbe589f7648a6af2016d652279385fdfd789 | https://jcenter.bintray.com/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar
b3760f40f19e735b2cd418f7656335d926d1d9413e10982a1c9695b64edbb647 | https://jcenter.bintray.com/com/squareup/javapoet/1.8.0/javapoet-1.8.0.pom
f699823d0081f69cbb676c1845ea222e0ada79bc88a53e5d22d8bd02d328f57e | https://jcenter.bintray.com/com/squareup/javawriter/2.1.1/javawriter-2.1.1.…
@@ -69,9 +61,9 @@ e1abd7f1116cf5e0c59947693e2189208ec94296b2a3394c959e3511d399a7b0 | https://jcent
1d8518e3ac7532a104e4f7be77def37c982e530723c6bdb3d67708cce2b0c2c4 | https://jcenter.bintray.com/com/sun/activation/all/1.2.0/all-1.2.0.pom
993302b16cd7056f21e779cc577d175a810bb4900ef73cd8fbf2b50f928ba9ce | https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax…
f879b6e945854c6900b0dbee1c8384d7ab3de7e157fd7ac84937405c416d2a5e | https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax…
-c3071277f89b162982606b4e65c92077212efb6cbf1bdc365c51bd0b57ac818c | https://jcenter.bintray.com/com/sun/istack/istack-commons/2.21/istack-commo…
c33e67a0807095f02a0e2da139412dd7c4f9cc1a4c054b3e434f96831ba950f4 | https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/2.21/ista…
ebe7137b5fbfd050545f9a7f3f339ae55beb0b53755071b4fd62aa024c626d1c | https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/2.21/ista…
+c3071277f89b162982606b4e65c92077212efb6cbf1bdc365c51bd0b57ac818c | https://jcenter.bintray.com/com/sun/istack/istack-commons/2.21/istack-commo…
b25e0693de21cb92b039a2e4608f396590fb8773108f10d6dc9f1465f03b5be9 | https://jcenter.bintray.com/com/sun/xml/bind/jaxb-bom-ext/2.2.11/jaxb-bom-e…
b5301b711c01547e571b615f9a0832ee525d34a4ce3372f53907a87cf20b0480 | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/jaxb-pa…
21918cb8e4eda67f24251e909a5d81672201d93604c4ffbf33522ad836a58e90 | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11…
@@ -79,6 +71,14 @@ b5301b711c01547e571b615f9a0832ee525d34a4ce3372f53907a87cf20b0480 | https://jcent
27a77db909f3c2833c0b1a37c55af1db06045118ad2eed96ce567b6632bce038 | https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.13/Fast…
b7505e0ecf7d495b4daa3e6569f71611d1a789dc531cbd92a2025922ff2655d3 | https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.13/Fast…
fd0857899f1067e0287c2ffd91e38f967a26bd405b83a34650c2742cee9fc261 | https://jcenter.bintray.com/com/sun/xml/fastinfoset/fastinfoset-project/1.2…
+4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569 | https://jcenter.bintray.com/commons-codec/commons-codec/1.10/commons-codec-…
+bdb8db7012d112a6e3ea8fdb7c510b300d99eff0819d27dddba9c43397ea4cfb | https://jcenter.bintray.com/commons-codec/commons-codec/1.10/commons-codec-…
+ad19d2601c3abf0b946b5c3a4113e226a8c1e3305e395b90013b78dd94a723ce | https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1…
+e5efcf039cd909688c201dc5479b144fd6f01f0e40252b7fc5e7d2e1b5c07990 | https://jcenter.bintray.com/commons-codec/commons-codec/1.9/commons-codec-1…
+cc6a41dc3eaacc9e440a6bd0d2890b20d36b4ee408fe2d67122f328bb6e01581 | https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.jar
+b2b5dd46cf998fa626eb6f8a1c114f6167c8d392694164e62533e5898e9b31f2 | https://jcenter.bintray.com/commons-io/commons-io/2.4/commons-io-2.4.pom
+daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636 | https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-log…
+c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20 | https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-log…
453637054b08115122b7c7b2acf87e912e1613a78f37be3e9e6779cd0830d43e | https://jcenter.bintray.com/de/undercouch/gradle-download-task/3.4.3/gradle…
c8300fbf69d2240f5eae5a88a76f06f67e7c604d0328813de22b75174879a9e5 | https://jcenter.bintray.com/de/undercouch/gradle-download-task/3.4.3/gradle…
74fa208043740642f7e6eb09faba15965218ad2f50ce3020efb100136e4b591c | https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar
@@ -101,9 +101,9 @@ f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2 | https://jcent
cc12b1168e521491dd0e687cfebec11a4af874b22af70e10cf2a05b47ca00c8f | https://jcenter.bintray.com/net/sf/proguard/proguard-gradle/6.0.3/proguard-…
5a5c7317d68ce80d1d40c9d8bd4e38814d42d1b16c265146e333634833a35a57 | https://jcenter.bintray.com/net/sf/proguard/proguard-gradle/6.0.3/proguard-…
d87266bfd2312c3b036c4ac709310afa35c448ceb18027c3b87a33d03c6de0a0 | https://jcenter.bintray.com/net/sf/proguard/proguard-parent/6.0.3/proguard-…
+401877d5e70ad599e9b6cff18434ea0332f637b51f8ec68352646c836f9bb2a4 | https://jcenter.bintray.com/org/antlr/antlr4-master/4.5.3/antlr4-master-4.5…
a32de739cfdf515774e696f91aa9697d2e7731e5cb5045ca8a4b657f8b1b4fb4 | https://jcenter.bintray.com/org/antlr/antlr4/4.5.3/antlr4-4.5.3.jar
8a4e4b32eedaa72976a757e12cf1dfe742725db0b7311bf176dd937ba4236384 | https://jcenter.bintray.com/org/antlr/antlr4/4.5.3/antlr4-4.5.3.pom
-401877d5e70ad599e9b6cff18434ea0332f637b51f8ec68352646c836f9bb2a4 | https://jcenter.bintray.com/org/antlr/antlr4-master/4.5.3/antlr4-master-4.5…
ff513db0361fd41237bef4784968bc15aae478d4ec0a9496f811072ccaf3841d | https://jcenter.bintray.com/org/apache/apache/13/apache-13.pom
36c2f2f979ac67b450c0cb480e4e9baf6b40f3a681f22ba9692287d1139ad494 | https://jcenter.bintray.com/org/apache/apache/15/apache-15.pom
9f85ff2fd7d6cb3097aa47fb419ee7f0ebe869109f98aba9f4eca3f49e74a40e | https://jcenter.bintray.com/org/apache/apache/16/apache-16.pom
@@ -187,18 +187,20 @@ f58cffaec052685c4b7985532c1bf52d9006b2b4ed9679d9c78df8867fc50d57 | https://jcent
83918960ee396c0e38132552c48cac0aa3f542ac09ffa974d6f106b5ddf07647 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-compiler-runner/1.3…
d59d7f617feef6beb880bc9aa6d4c838ebc6f15317e5a98c427815cce8ecfe84 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-client/1.3.4…
e05bebcf2d42073d145e12df19de3163320fbf876986bb53df82b7478679455b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-daemon-client/1.3.4…
-380b16b2ab673bb9d9341142b51484f97e6614952cc530a48ce34583952ab84f | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.4…
-98954d5331ff118a5f2492db6bc73fe947f4a3225c8abd8e106647b5fa17b3e8 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.4…
57b0e2951fde88baf8ffb92d72c5682c101a7c2c12c6c501a5b47f88f5b08696 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1…
dc338b55085bfc4cc2a98dc83c8365dbee976b9d9134ca845d42d0a3d4767937 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1…
8a703d706c44996993f9df34b916162b99b81417f7f9d351ca8d205f0325936d | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model…
8763bd09455cecf1c9fabea3653bd2ac17bf31a1291a153fefca8e4f28de9043 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin-model…
+380b16b2ab673bb9d9341142b51484f97e6614952cc530a48ce34583952ab84f | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.4…
+98954d5331ff118a5f2492db6bc73fe947f4a3225c8abd8e106647b5fa17b3e8 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.4…
4f48a872bad6e4d9c053f4ad610d11e4012ad7e58dc19a03dd5eb811f36069dd | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotli…
f35215da1bed69e3d60735d76221d7012cd1a5bc0a30f6f7421719ada463b4dd | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.2.0/kotli…
a0172daf57e511e8e0df9251b508db8aa6b885cdf0c5849addc9b840db4814f0 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.31/kotl…
521ea7a6923dba027d808da42cb789da43b332988652f209f45ae85b582abaac | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.31/kotl…
01d469878c6853a607baaadf869c7474b971abe6dd2cb74f244bea0ffb453c76 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.41/kotl…
4d0e8480bf227cd23d21d245dc9fe47e92056af5a6f367bc886bf43278c44146 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.41/kotl…
+ac184612f258b460b5af4ca47f6bee0bab20a46fa818b86697ba41ef29626a31 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.3.…
+9bd39a256bdd9f7a8689f095c7eff85f8504ae03789e12cf20e6bbc689baefd1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.3.…
fe9033bf39eb38d3daed1649f54b3321478901b9891c24482a4a06603d5b137f | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.…
21253e34109f982b0b1586367e47b5c91bc630f5071e77f5bf3228bb4d4d86de | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-common/1.…
c2da2d19f569e8369c2f55affa0dee5f50771bc3685697ee948ee29a16d0c3c1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-…
@@ -207,18 +209,6 @@ c2da2d19f569e8369c2f55affa0dee5f50771bc3685697ee948ee29a16d0c3c1 | https://jcent
bd29d1efdfcd51ae20d252ca66f2ea84cf3671ce323cd25518ff44a52c9a5dc1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-compiler-…
50ad890f1dfa33e9cdeba550fab2e98e88e6f03624461cd11c7f5eb4a41de7a1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.4…
fda06e8c1b1c47e720a80176f2269e43fc95b849045bf4006b7003c964f68a49 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.4…
-ac184612f258b460b5af4ca47f6bee0bab20a46fa818b86697ba41ef29626a31 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.3.…
-9bd39a256bdd9f7a8689f095c7eff85f8504ae03789e12cf20e6bbc689baefd1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-script-runtime/1.3.…
-358700f7a5b932bce30ebb0010641a9cade4b8499a60845717b2e22a39697f92 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.60/kotli…
-ca9778da4afbcd421b09384b257c9de47f610aec5c9165e0209228d25a337a20 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin…
-4c895c270b87f5fec2a2796e1d89c15407ee821de961527c28588bb46afbc68b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotli…
-713db77c9a0c47a670f95c23b0051b9bd942b3a0ea1f6cc9bb5d9eaba1fa75ae | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotli…
-f38c84326543e66ed4895b20fb3ea0fca527fd5a040e1f49d0946ecf3d2b3b23 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.31/kotli…
-938182555f87aabdaabfa7ea22f29249a801d0882587fdb36efd6b69ab6d9483 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.31/kotli…
-6ea3d0921b26919b286f05cbdb906266666a36f9a7c096197114f7495708ffbc | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.41/kotli…
-785b5b66f1146317d5ed5b18c8e0c10f83cd5c909434c799a4da9823f028cd63 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.41/kotli…
-e6f05746ee0366d0b52825a090fac474dcf44082c9083bbb205bd16976488d6c | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotli…
-704fd78960ae046428f69bcd5b951c122e4c180c9400238a866e12cb18494a61 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotli…
63999687ff2fce8a592dd180ffbbf8f1d21c26b4044c55cdc74ff3cf3b3cf328 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.2.7…
a8c3ed5892032b9e9395524a4da2953975c99628b932df3336b25d546e7c6693 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.2.7…
d6e9c54c1e6c4df21be9395de558665544c6bdc8f8076ea7518f089f82cd34fc | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.3…
@@ -235,6 +225,16 @@ ac3c8abf47790b64b4f7e2509a53f0c145e061ac1612a597520535d199946ea9 | https://jcent
845c33f0e9ed5f66bca2d7ed39873f3e75920c5e33de984c25c48760f79594b3 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.2.71/…
ad6acd219b468a532ac3b3c5aacbfd5db02d0ffcf967e2113e4677e2429490f6 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.31/…
5cb7c7867f97ce48ef211c79f975b77de5724ac13e0ae27c1da2613929897427 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.31/…
+358700f7a5b932bce30ebb0010641a9cade4b8499a60845717b2e22a39697f92 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.1.60/kotli…
+ca9778da4afbcd421b09384b257c9de47f610aec5c9165e0209228d25a337a20 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.0/kotlin…
+4c895c270b87f5fec2a2796e1d89c15407ee821de961527c28588bb46afbc68b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotli…
+713db77c9a0c47a670f95c23b0051b9bd942b3a0ea1f6cc9bb5d9eaba1fa75ae | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotli…
+f38c84326543e66ed4895b20fb3ea0fca527fd5a040e1f49d0946ecf3d2b3b23 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.31/kotli…
+938182555f87aabdaabfa7ea22f29249a801d0882587fdb36efd6b69ab6d9483 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.31/kotli…
+6ea3d0921b26919b286f05cbdb906266666a36f9a7c096197114f7495708ffbc | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.41/kotli…
+785b5b66f1146317d5ed5b18c8e0c10f83cd5c909434c799a4da9823f028cd63 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.41/kotli…
+e6f05746ee0366d0b52825a090fac474dcf44082c9083bbb205bd16976488d6c | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotli…
+704fd78960ae046428f69bcd5b951c122e4c180c9400238a866e12cb18494a61 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotli…
8f52859322d3c8e38c770ae31a4df9b2896df487fce608f9aff3b640a4026c3c | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-androi…
7f966ea79ea96db23ef9f52e9670166ea9c6f1080219fc27f27362f87fc2db80 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-androi…
ac423f8a0aa4b4e74529696ff82c0171f81a8c8ab182a1965dff25e69c1f7844 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1…
@@ -245,8 +245,6 @@ ac423f8a0aa4b4e74529696ff82c0171f81a8c8ab182a1965dff25e69c1f7844 | https://jcent
5c415a9d8585200de4be1947e15291cc79f599b06249375f5c9ea22d4b2d090f | https://jcenter.bintray.com/org/jetbrains/trove4j/trove4j/20160824/trove4j-…
a31ff7d77163c0deb09e7fee59ad35ae44c2cee2cc8552a116ccd1583d813fb4 | https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.7.7/stax-ex-1.7.7.jar
27cb450b6c367a00bd8362519907f84defac7b12086c64d4d6e97e33ab873ead | https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.7.7/stax-ex-1.7.7.pom
-dd8971c74a4e697899a8e95caae4ea8760ea6c486dc6b97b1795e75760420461 | https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.jar
-c2bc497e197112e699085426bbb45b1ab0be8002da68267a3b1f450a0312c32e | https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.pom
2f1a6387219c3a6cc4856481f221b03bd9f2408a326d416af09af5d6f608c1f4 | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.j…
d3aaf42e40e3e24aabda53b5de4de5e17cb78e06549bf37312dca6c77e251054 | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/6.0/asm-analysis-6.0.p…
f1bce5c648a96a017bdcd01fe5d59af9845297fd7b79b81c015a6fbbd9719abf | https://jcenter.bintray.com/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.jar
@@ -256,37 +254,94 @@ f1bce5c648a96a017bdcd01fe5d59af9845297fd7b79b81c015a6fbbd9719abf | https://jcent
36887e0d7fdb185a92378a38ea45e596a97f10f385c5d050eb6252454ee701b4 | https://jcenter.bintray.com/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom
356afebdb0f870175262e5188f8709a3b17aa2a5a6a4b0340b04d4b449bca5f6 | https://jcenter.bintray.com/org/ow2/asm/asm-util/6.0/asm-util-6.0.jar
3cdfc61f988d167b97503419da82a5808b20f4205aeb46c394e6e7ffd3211f12 | https://jcenter.bintray.com/org/ow2/asm/asm-util/6.0/asm-util-6.0.pom
+dd8971c74a4e697899a8e95caae4ea8760ea6c486dc6b97b1795e75760420461 | https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.jar
+c2bc497e197112e699085426bbb45b1ab0be8002da68267a3b1f450a0312c32e | https://jcenter.bintray.com/org/ow2/asm/asm/6.0/asm-6.0.pom
51215c67d2c068d8b7d2f6f80f51372a098075deccc448d4bdd7b987ba8328fb | https://jcenter.bintray.com/org/ow2/ow2/1.3/ow2-1.3.pom
b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454 | https://jcenter.bintray.com/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
fb40265f982548212ff82e362e59732b2187ec6f0d80182885c14ef1f982827a | https://jcenter.bintray.com/org/sonatype/oss/oss-parent/9/oss-parent-9.pom
d4e441fda1b3ad70b266793cc4b6d02bec8720875b796fadc063fc713f948549 | https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24-android.…
174d423722256823edbe2af8d7e3385c4645cf72382a22da0485b3b674394f37 | https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.pom
-3a616a32f433e9e23f556b38575c31b013613d3ae85206263b7625fe1f4c151a | https://maven.google.com/android/arch/core/common/1.1.1/common-1.1.1.jar
-eb91acbeeaccc7fa382f88b02a22d5eddf314665bbb8fed090c067b703f50a5c | https://maven.google.com/android/arch/core/common/1.1.1/common-1.1.1.pom
-c3215aa5873311b3f88a6f4e4a3c25ad89971bc127de8c3e1291c57f93a05c39 | https://maven.google.com/android/arch/core/runtime/1.1.1/runtime-1.1.1.aar
-30453099142d085d801460a20d7e02a3f4d3004238879eaeb62083f59f1193a9 | https://maven.google.com/android/arch/core/runtime/1.1.1/runtime-1.1.1.pom
-8d378e88ebd5189e09eef623414812c868fd90aa519d6160e2311fb8b81cff56 | https://maven.google.com/android/arch/lifecycle/common/1.1.1/common-1.1.1.j…
-1742e74f222d06ea26f811191adf18e4cb74213b785e3f5d0d930224e83b4e82 | https://maven.google.com/android/arch/lifecycle/common/1.1.1/common-1.1.1.p…
-7078b5c8ccb94203df9cc2a463c69cf0021596e6cf966d78fbfd697aaafe0630 | https://maven.google.com/android/arch/lifecycle/common-java8/1.1.1/common-j…
-24ae9a6ad8234173ba20eef298fbd56ed3dff618698cedbbe6b0515d24862d0a | https://maven.google.com/android/arch/lifecycle/common-java8/1.1.1/common-j…
-429426b2feec2245ffc5e75b3b5309bedb36159cf06dc71843ae43526ac289b6 | https://maven.google.com/android/arch/lifecycle/extensions/1.1.1/extensions…
-e7289037e703c2608f46a727deab8937a312a922537f6d9bdfba5a56cd8da50a | https://maven.google.com/android/arch/lifecycle/extensions/1.1.1/extensions…
-50ab0490c1ff1a7cfb4e554032998b080888946d0dd424f39900efc4a1bcd750 | https://maven.google.com/android/arch/lifecycle/livedata/1.1.1/livedata-1.1…
-e8db306738739a616a74c38533a91cc066ee194fd45f492f188164e6cb1b856e | https://maven.google.com/android/arch/lifecycle/livedata/1.1.1/livedata-1.1…
-d6fdd8b985d6178d7ea2f16986a24e83f1bee936b74d43167c69e08d3cc12c50 | https://maven.google.com/android/arch/lifecycle/livedata-core/1.1.1/livedat…
-67a11cd85fd5c96ecdb84538e1eb58d7be59200e7d36d99943f31ecb514fe2a1 | https://maven.google.com/android/arch/lifecycle/livedata-core/1.1.1/livedat…
-c4e4be66c1b2f0abec593571454e1de14013f7e0f96bf2a9f212931a48cae550 | https://maven.google.com/android/arch/lifecycle/runtime/1.1.1/runtime-1.1.1…
-c7a7d3c2a9d6c21d8b6d470933b9472c733a4799b3ff702081b608adf1c7e592 | https://maven.google.com/android/arch/lifecycle/runtime/1.1.1/runtime-1.1.1…
-7de29cfaba77d6b5d5be234c57f6812d0150d087e63941af22ba1d1f8e2bc96a | https://maven.google.com/android/arch/lifecycle/viewmodel/1.1.1/viewmodel-1…
-deae2518ee1d17db319fbaf4055e32d591d58569eb9ccad53d8d323cf1840555 | https://maven.google.com/android/arch/lifecycle/viewmodel/1.1.1/viewmodel-1…
+a179c12db43d9c0300c9db63f4811db496504be5401b951d422b78490ad1e5b4 | https://maven.google.com/androidx/annotation/annotation/1.0.0/annotation-1.…
d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692 | https://maven.google.com/androidx/annotation/annotation/1.1.0/annotation-1.…
2e9372ba7780ef44952adbf86b66e1f08682c1e5277c926185f6564a13799efe | https://maven.google.com/androidx/annotation/annotation/1.1.0/annotation-1.…
+994254e12036cbd3326b2819a4d8bc3bef139f45022cfb0b1086dc58d36d56ce | https://maven.google.com/androidx/appcompat/appcompat/1.0.0/appcompat-1.0.0…
+202c3fcdb80832b22e2d27df14d9e71b2f716f08f5728e828349e33454cc4d2b | https://maven.google.com/androidx/appcompat/appcompat/1.0.0/appcompat-1.0.0…
+4b80b337779b526e64b0ee0ca9e0df43b808344d145f8e9b1c42a134dac57ad8 | https://maven.google.com/androidx/arch/core/core-common/2.0.0/core-common-2…
+4b6f1d459ddd146b4e85ed6d46e86eb8c2639c5de47904e6db4d698721334220 | https://maven.google.com/androidx/arch/core/core-common/2.0.0/core-common-2…
+87e65fc767c712b437649c7cee2431ebb4bed6daef82e501d4125b3ed3f65f8e | https://maven.google.com/androidx/arch/core/core-runtime/2.0.0/core-runtime…
+e2007d41ddc69ee2a77fed7b5c1dc5a41e01122926ba59696aab7b18d2264411 | https://maven.google.com/androidx/arch/core/core-runtime/2.0.0/core-runtime…
+f7eab60c57addd94bb06275832fe7600611beaaae1a1ec597c231956faf96c8b | https://maven.google.com/androidx/asynclayoutinflater/asynclayoutinflater/1…
+48167eeedc8da79c4d29deaf0d0cd9b5d8fedcae01f1a6efb3f28f08e8982f71 | https://maven.google.com/androidx/asynclayoutinflater/asynclayoutinflater/1…
+1193c04c22a3d6b5946dae9f4e8c59d6adde6a71b6bd5d87fb99d82dda1afec7 | https://maven.google.com/androidx/cardview/cardview/1.0.0/cardview-1.0.0.aar
+e64ef4e08b58358fe27b599e6fe80a1b153db014c644beee630ab271061c3e6c | https://maven.google.com/androidx/cardview/cardview/1.0.0/cardview-1.0.0.pom
+9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9 | https://maven.google.com/androidx/collection/collection/1.0.0/collection-1.…
+a7913a5275ad68e555d2612ebe8c14c367b153e14ca48a1872a64899020e54ef | https://maven.google.com/androidx/collection/collection/1.0.0/collection-1.…
+965c177e64fbd81bd1d27b402b66ef9d7bc7b5cb5f718044bf7a453abc542045 | https://maven.google.com/androidx/constraintlayout/constraintlayout-solver/…
+dc3fff25c5161fbdeb6cb6bffcc49b52884f1404c2db8aa0a476845ab16ec0e5 | https://maven.google.com/androidx/constraintlayout/constraintlayout-solver/…
+5ff864def9d41cd04e08348d69591143bae3ceff4284cf8608bceb98c36ac830 | https://maven.google.com/androidx/constraintlayout/constraintlayout/1.1.3/c…
+a47057d0a9b23342c3779d3d56b60944997e98f0c5d8886fda29e4f1074d9ea6 | https://maven.google.com/androidx/constraintlayout/constraintlayout/1.1.3/c…
+e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73 | https://maven.google.com/androidx/coordinatorlayout/coordinatorlayout/1.0.0…
+3e44e4de2fee6debc33d23626ee906e54e1bb3c1749b19e02bb667b614ab9392 | https://maven.google.com/androidx/coordinatorlayout/coordinatorlayout/1.0.0…
+d7672358fc0d46de678968bcddfd3bdfe1618574299a753477b16116cfec74f5 | https://maven.google.com/androidx/core/core/1.0.0/core-1.0.0.aar
+384d529ad668ada4808de29b29a6348f0007c2841ad79cae9a5a089bd68810f5 | https://maven.google.com/androidx/core/core/1.0.0/core-1.0.0.pom
+a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564 | https://maven.google.com/androidx/cursoradapter/cursoradapter/1.0.0/cursora…
+62d95c89850af21030b19f14d5f7ecd6d8bcc9a3014c59002ec99624caac8100 | https://maven.google.com/androidx/cursoradapter/cursoradapter/1.0.0/cursora…
+20e5b8f6526a34595a604f56718da81167c0b40a7a94a57daa355663f2594df2 | https://maven.google.com/androidx/customview/customview/1.0.0/customview-1.…
+ce9e47b87184f5bd5e139e9becd5b26476d42d78c31bf2fdedc37acb41b9ad49 | https://maven.google.com/androidx/customview/customview/1.0.0/customview-1.…
52886c0ef6cfa492d07b40c3952201d6d2f0cfc680144fbefc69d2d5cb786c25 | https://maven.google.com/androidx/databinding/databinding-common/3.4.2/data…
fb5c804e2d81186e9e63e45b7e97eec54aa6f5d502b763abfbb0c57b62b86b4c | https://maven.google.com/androidx/databinding/databinding-common/3.4.2/data…
770b6a82da0684f93d037ed5d241248cb25862ed14ecd7d9ec8c756153266051 | https://maven.google.com/androidx/databinding/databinding-compiler-common/3…
6082c0a366fac7506c65d276ecbb25b3a053428a4c1f534cd2568c1f12f23e52 | https://maven.google.com/androidx/databinding/databinding-compiler-common/3…
+865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487 | https://maven.google.com/androidx/documentfile/documentfile/1.0.0/documentf…
+013288a9317a552706ce625fb24493e8223288529223ec578cf855a5ae9c16e5 | https://maven.google.com/androidx/documentfile/documentfile/1.0.0/documentf…
+9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1 | https://maven.google.com/androidx/drawerlayout/drawerlayout/1.0.0/drawerlay…
+da6733425a83f5ce850878fa7201082345fed7c668dd58550fdd19c0396c6fa4 | https://maven.google.com/androidx/drawerlayout/drawerlayout/1.0.0/drawerlay…
+65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8 | https://maven.google.com/androidx/fragment/fragment/1.0.0/fragment-1.0.0.aar
+e329d673361e94d2e8f4d4d14e1f0586368bd43fb19efd5766ce7498bcccd162 | https://maven.google.com/androidx/fragment/fragment/1.0.0/fragment-1.0.0.pom
+33193135a64fe21fa2c35eec6688f1a76e512606c0fc83dc1b689e37add7732a | https://maven.google.com/androidx/interpolator/interpolator/1.0.0/interpola…
+0ddc07cc39699f48ecd9ec894b5830c0f09e22e82959294edf37217224c88b7b | https://maven.google.com/androidx/interpolator/interpolator/1.0.0/interpola…
+0d1260c6e7e6a337f875df71b516931e703f716e90889817cd3a20fa5ac3d947 | https://maven.google.com/androidx/legacy/legacy-support-core-ui/1.0.0/legac…
+2baaf7f17551765524bd1e4d2f954a2a0178a112039cf549ba8b7d4b41e66931 | https://maven.google.com/androidx/legacy/legacy-support-core-ui/1.0.0/legac…
+a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7 | https://maven.google.com/androidx/legacy/legacy-support-core-utils/1.0.0/le…
+8fd093008b3ee7c06e52c78da2af980a7b47b69b967fa91dad7af466f7a00a38 | https://maven.google.com/androidx/legacy/legacy-support-core-utils/1.0.0/le…
+78fec1485f0f388a4749022dd51416857127cd2544ae1c3fd0b16589055480b0 | https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.0/legacy-sup…
+ed88fb124cfb70f2bb928ede1357874374aa45881bcb6d9744c1dc6680fa7c58 | https://maven.google.com/androidx/legacy/legacy-support-v4/1.0.0/legacy-sup…
+9edc2d4f589656d470ef03b9c6ece62d335971294b033ec7d9ceb6e361e9aafa | https://maven.google.com/androidx/lifecycle/lifecycle-common-java8/2.0.0/li…
+3b0a665afb8ffe1081d1c4a079f185de0de137ea84bca02400e091c8e1544b87 | https://maven.google.com/androidx/lifecycle/lifecycle-common-java8/2.0.0/li…
7bad7a188804adea6fa1f35d5ef99b705f20bd93ecadde484760ff86b535fefc | https://maven.google.com/androidx/lifecycle/lifecycle-common/2.0.0/lifecycl…
04d525073469214d0c99e81aaa875dd548ba32b82945abd8326bc50229df700d | https://maven.google.com/androidx/lifecycle/lifecycle-common/2.0.0/lifecycl…
+8d4072201b6231d67e4192d608d46b1f5c920845106c9831632c2e3ffe706117 | https://maven.google.com/androidx/lifecycle/lifecycle-extensions/2.0.0/life…
+e18c4bd463eab9432e5a08484d63307aff5205896766802f0978acdb9a37e9c1 | https://maven.google.com/androidx/lifecycle/lifecycle-extensions/2.0.0/life…
+fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc | https://maven.google.com/androidx/lifecycle/lifecycle-livedata-core/2.0.0/l…
+650fda1a232f5669742140571570ccad2f47a71225ab0f02179bc8d144b982c8 | https://maven.google.com/androidx/lifecycle/lifecycle-livedata-core/2.0.0/l…
+c82609ced8c498f0a701a30fb6771bb7480860daee84d82e0a81ee86edf7ba39 | https://maven.google.com/androidx/lifecycle/lifecycle-livedata/2.0.0/lifecy…
+a84842ffc0f14e518db75c05cc112680a8a4a164fa78395be32d88304a439423 | https://maven.google.com/androidx/lifecycle/lifecycle-livedata/2.0.0/lifecy…
+d8ff6fd844559743050c9ae010a6df230f2a3dbdf3e14498316f30bd8df836b5 | https://maven.google.com/androidx/lifecycle/lifecycle-process/2.0.0/lifecyc…
+efd48ae233a32d6f93d155bd1b6dc7ea5c6bc34b145d7730636f32f4e9ddf552 | https://maven.google.com/androidx/lifecycle/lifecycle-process/2.0.0/lifecyc…
+e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb | https://maven.google.com/androidx/lifecycle/lifecycle-runtime/2.0.0/lifecyc…
+a92a46fa7aec8ac326a5d578734a2d5b63206976996b9e06cae171b35b0ab6de | https://maven.google.com/androidx/lifecycle/lifecycle-runtime/2.0.0/lifecyc…
+cb2b15bb0cf14134e953ed8ead96f94265018643f519367d51fd837f7311e9f8 | https://maven.google.com/androidx/lifecycle/lifecycle-service/2.0.0/lifecyc…
+db21f5e6f286231197131ef184ec7f6ad212e27c1c1bad231bc2625030708029 | https://maven.google.com/androidx/lifecycle/lifecycle-service/2.0.0/lifecyc…
+d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062 | https://maven.google.com/androidx/lifecycle/lifecycle-viewmodel/2.0.0/lifec…
+60b758fd1c664089f82d1c018ed4ff7955c14a2b1620af7aa106591f733e0827 | https://maven.google.com/androidx/lifecycle/lifecycle-viewmodel/2.0.0/lifec…
+11f735cb3b55c458d470bed9e25254375b518b4b1bad6926783a7026db0f5025 | https://maven.google.com/androidx/loader/loader/1.0.0/loader-1.0.0.aar
+c978d550808b47434aa49a63164110a50b55b0bcc6160a93a2e37d5110df8c5e | https://maven.google.com/androidx/loader/loader/1.0.0/loader-1.0.0.pom
+e71c328ceef5c4a7d76f2d86df1b65d65fe2acf868b1a4efd84a3f34336186d8 | https://maven.google.com/androidx/localbroadcastmanager/localbroadcastmanag…
+a000041f5a1f79283c5175e1bb60cf3683780f401c6a9d34fbe9751253fa6ff9 | https://maven.google.com/androidx/localbroadcastmanager/localbroadcastmanag…
+b23b527b2bac870c4a7451e6982d7132e413e88d7f27dbeb1fc7640a720cd9ee | https://maven.google.com/androidx/media/media/1.0.0/media-1.0.0.aar
+9cdfe5f7849069ad84dc4fb0407b3677fb8c22d3d66fd2b8fdb8dec8c5dc7411 | https://maven.google.com/androidx/media/media/1.0.0/media-1.0.0.pom
+6054ee0184ba0ffd66dc825e060e8c9bf2f6c2ea54336cf3bef15c575037a743 | https://maven.google.com/androidx/palette/palette/1.0.0/palette-1.0.0.aar
+85c5599135a789cfd5f99656f9e8240c9a727f72b2caaab60943aa32bb842771 | https://maven.google.com/androidx/palette/palette/1.0.0/palette-1.0.0.pom
+ea9fde25606eb456210ffe9f7e51048abd776b55a34c0cc6608282b5699122d1 | https://maven.google.com/androidx/preference/preference/1.0.0/preference-1.…
+c51e3b020fdd558375201f1f1c8b0b2d64b5ee5ff6e7bc9fb92edce3926af385 | https://maven.google.com/androidx/preference/preference/1.0.0/preference-1.…
+1d5c7f3135a1bba661fc373fd72e11eb0a4adbb3396787826dd8e4190d5d9edd | https://maven.google.com/androidx/print/print/1.0.0/print-1.0.0.aar
+62482c0594841bee24bb996abb6cb7b320a6a3b77dca9f0a0ba4fe3be5530aa7 | https://maven.google.com/androidx/print/print/1.0.0/print-1.0.0.pom
+06956fb1ac014027ca9d2b40469a4b42aa61b4957bb11848e1ff352701ab4548 | https://maven.google.com/androidx/recyclerview/recyclerview/1.0.0/recyclerv…
+8831c06417fab6a9690c25f6e4b347b2e8c03cf6d47337be9c57e75b7fb23e6a | https://maven.google.com/androidx/recyclerview/recyclerview/1.0.0/recyclerv…
+76bffb7cefbf780794d8817002dad1562f3e27c0a9f746d62401c8edb30aeede | https://maven.google.com/androidx/slidingpanelayout/slidingpanelayout/1.0.0…
+40e90f96838c2a8156ab51b181400767049f387cec8c695e412d3d9205b0745b | https://maven.google.com/androidx/slidingpanelayout/slidingpanelayout/1.0.0…
+9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d | https://maven.google.com/androidx/swiperefreshlayout/swiperefreshlayout/1.0…
+8fe4b5db332af33cde899ba571ee866ad977be38114d3ab600edaca454ea8299 | https://maven.google.com/androidx/swiperefreshlayout/swiperefreshlayout/1.0…
fda5a08856ec82fc05e4dc37bd4eea93c9d02c231fd828d6b8ce2c6a42f79271 | https://maven.google.com/androidx/test/core/1.1.0/core-1.1.0.aar
8da5bb4dfb16eef6f181394875f19eda1b967006d55e116d89edfffdabbdfbb6 | https://maven.google.com/androidx/test/core/1.1.0/core-1.1.0.pom
af9c385fb753e4ee9f7def800dbbc4a25841bec95727e3ef30e9d04d76b73fe9 | https://maven.google.com/androidx/test/espresso/espresso-core/3.1.0/espress…
@@ -302,75 +357,18 @@ ecbc74d5eb4a004a676cc26b550ae94bd685a9088b84f6eea42bf320558af237 | https://maven
d263d896ba276dcaf2e182a66ce65fb23a2636a008c61d0b28178cffb330c323 | https://maven.google.com/androidx/test/rules/1.1.0/rules-1.1.0.pom
80ac63609299116f4c1ffa5e206eb75eeac7006013880b47e5b09691a89b4045 | https://maven.google.com/androidx/test/runner/1.1.0/runner-1.1.0.aar
7d4e4bd35a1e8a18b3c87765866703c4497fef2254f210c5dfea3373d0d4d59c | https://maven.google.com/androidx/test/runner/1.1.0/runner-1.1.0.pom
+a00a0f763f401abcecda9b0eafcb738929c5801b111a9a414b81a193d0f4008d | https://maven.google.com/androidx/transition/transition/1.0.0/transition-1.…
+e74b8a9e3ac94e2f303ba49fff80b1ea81d245a2b1f4e13e1c35bf3da111688b | https://maven.google.com/androidx/transition/transition/1.0.0/transition-1.…
+26c3a0cf0a9a9a7d235a0b00f2f37e431d52d9952751e3eb7c90b4b52c236cf1 | https://maven.google.com/androidx/vectordrawable/vectordrawable-animated/1.…
+d646aeeadeb5163a5f966cc08f1dfea4b7a2c1b918ef9a39ab790d32f337d47e | https://maven.google.com/androidx/vectordrawable/vectordrawable-animated/1.…
+507591926583875e3a0e6c46272235f323b4574759b5c02f0ab7a51d2ae7320d | https://maven.google.com/androidx/vectordrawable/vectordrawable/1.0.0/vecto…
+d7b66fea2854dc8fe162bcf24b9fe9d5e0b8b7a41515ce07391eb2984137c8aa | https://maven.google.com/androidx/vectordrawable/vectordrawable/1.0.0/vecto…
+f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3 | https://maven.google.com/androidx/versionedparcelable/versionedparcelable/1…
+47ee7c5543239a651f8fb81310cadeeaab8e38a2d844d7bb92dd086e4ffbb320 | https://maven.google.com/androidx/versionedparcelable/versionedparcelable/1…
+147af4e14a1984010d8f155e5e19d781f03c1d70dfed02a8e0d18428b8fc8682 | https://maven.google.com/androidx/viewpager/viewpager/1.0.0/viewpager-1.0.0…
+1f72f836339d03c6eb013f65075e76ca87075a577578eb4f95f74a3a5d253128 | https://maven.google.com/androidx/viewpager/viewpager/1.0.0/viewpager-1.0.0…
5e4f3b90995be63f3c8eeecce120c588a98c6aad3b54f60ad4c80b5418c4b012 | https://maven.google.com/com/android/databinding/baseLibrary/3.4.2/baseLibr…
63da0e18ab10800d448b0d8ab2171bf9a2e273d06300a7c79fd39d7fa6effee1 | https://maven.google.com/com/android/databinding/baseLibrary/3.4.2/baseLibr…
-271ecbc906cda8dcd9e655ba0473129c3408a4189c806f616c378e6fd18fb3b7 | https://maven.google.com/com/android/support/animated-vector-drawable/28.0.…
-d4783f9cce5b193cb59486fa9fd9f06e828fe4d2d9a5744fab372b9a4a95ecca | https://maven.google.com/com/android/support/animated-vector-drawable/28.0.…
-a3a8e5230359746ed91801579b5fbe4668e3b1c4e6a14c7d67c8f58cb0311752 | https://maven.google.com/com/android/support/appcompat-v7/28.0.0/appcompat-…
-d9f2abe237eab1b651694c0d292dea9ec5b341ae70bfaafffbbb5d46b78c5e17 | https://maven.google.com/com/android/support/appcompat-v7/28.0.0/appcompat-…
-115bde87721f7334579b0c735f60dd7c98af1bb7f34010c5b0553b95dc351aa2 | https://maven.google.com/com/android/support/asynclayoutinflater/28.0.0/asy…
-790f1d0ca7c1a65d5afb40baf5b5423fa3163f6f90a47f3193ae0c8bb11c6e78 | https://maven.google.com/com/android/support/asynclayoutinflater/28.0.0/asy…
-bc9e6b0e06ce1205f1db34f0e6193019613d19cfeb54cdccea722340d1c60f26 | https://maven.google.com/com/android/support/cardview-v7/28.0.0/cardview-v7…
-887ea96fc365743d8735b0446df3fbe77eb5a2e203acab1423346aa3319d8395 | https://maven.google.com/com/android/support/cardview-v7/28.0.0/cardview-v7…
-93c258c8a09f531a267653829742c0f8f6da0e348b11cb8655b0855628f2d4f0 | https://maven.google.com/com/android/support/collections/28.0.0/collections…
-f6c4146b8b2029e52971402d1c29ed59d2a98b4fab33ef8e6f44233ac0cf27ba | https://maven.google.com/com/android/support/collections/28.0.0/collections…
-27b4e5c0b80d3ff8b92f4c93b3b4d3ecf16c01589f4cdf70ca7cf64cb42d8122 | https://maven.google.com/com/android/support/constraint/constraint-layout/1…
-d48935ae1641774e03ce24b0b3f7aeee66931a1e5d9ad4d47b5f93d237ea07fb | https://maven.google.com/com/android/support/constraint/constraint-layout/1…
-2cafbe356f71c208013d021f32943904798cd6459e5107f9fe27000eb5bc2aef | https://maven.google.com/com/android/support/constraint/constraint-layout-s…
-47be4ebd35a100945bac20b2efba158fe032520229a73bc060ac57986d132dfa | https://maven.google.com/com/android/support/constraint/constraint-layout-s…
-9dfacd80423dc979048fbaed83c0ee543c46259feb2417377e79a656888d3892 | https://maven.google.com/com/android/support/coordinatorlayout/28.0.0/coord…
-cb83674d682f81daf7b2d43e965a18b83ef4f5bb02a69d14bb20175753361a4f | https://maven.google.com/com/android/support/coordinatorlayout/28.0.0/coord…
-87feffe742b8d62ca8a9833abe564838bf6a672e31c7ad1306ec4006adf90d21 | https://maven.google.com/com/android/support/cursoradapter/28.0.0/cursorada…
-5727103ce28357bce8f74655c0994508d55d060f9ec6dafba0103e7fe55f275b | https://maven.google.com/com/android/support/cursoradapter/28.0.0/cursorada…
-98db03845f994e08248bf701c1ff0ccaa12e70f94251ec9272900f0f694e072b | https://maven.google.com/com/android/support/customview/28.0.0/customview-2…
-187c2729dfd51ef8db5963598d14da67bad5ceb4ea5252f382044249327010e5 | https://maven.google.com/com/android/support/customview/28.0.0/customview-2…
-7874ad1904eedc74aa41cffffb7f759d8990056f3bbbc9264911651c67c42f5f | https://maven.google.com/com/android/support/design/28.0.0/design-28.0.0.aar
-ba16a815266a3b5ce69d57e4c40ba7eb22ee91b8016f2fa3a9d73bd6917e31b4 | https://maven.google.com/com/android/support/design/28.0.0/design-28.0.0.pom
-47cdcd3e9302b7b064923f05487a5c03babbd9bbda4726b71e97791fab5d4779 | https://maven.google.com/com/android/support/documentfile/28.0.0/documentfi…
-5ffda693e34d152463f8a9a6c00407fb11747a2271c278e082a287abad3f9cba | https://maven.google.com/com/android/support/documentfile/28.0.0/documentfi…
-8f6809afae4793550c37461c9810e954ae6a23dbb4d23e5333bf18148df1150a | https://maven.google.com/com/android/support/drawerlayout/28.0.0/drawerlayo…
-424f2d0b4a3ac46e0ad5349192ad0ecdc0bfcb10ed91767a08230cd16a3cfe36 | https://maven.google.com/com/android/support/drawerlayout/28.0.0/drawerlayo…
-7bc7ee86a0db39a4b51956f3e89842d2bd962118d57d779eb6ed6b34ba0677ea | https://maven.google.com/com/android/support/interpolator/28.0.0/interpolat…
-296b5f5eaa5cb38f67bca092aaf56bf6d23a13aa07cd81a377f861f52d609f9b | https://maven.google.com/com/android/support/interpolator/28.0.0/interpolat…
-920b85efd72dc33e915b0f88a883fe73b88483c6df8751a741e17611f2460341 | https://maven.google.com/com/android/support/loader/28.0.0/loader-28.0.0.aar
-9a9bad607f4b946d1503fe9b751af156da361e642e86f4fb5355b89b9557e8df | https://maven.google.com/com/android/support/loader/28.0.0/loader-28.0.0.pom
-d287c823af5fdde72c099fcfc5f630efe9687af7a914343ae6fd92de32c8a806 | https://maven.google.com/com/android/support/localbroadcastmanager/28.0.0/l…
-351a941335421113dff16b1ff9d4618bbcb093fd1508fc8639f18c5533313091 | https://maven.google.com/com/android/support/localbroadcastmanager/28.0.0/l…
-317202dddb953d152d0677dbd8bb3b9d8ef8dcd0bdee0da4f40c98826e4960e6 | https://maven.google.com/com/android/support/palette-v7/28.0.0/palette-v7-2…
-b609f2c1a2fb3edc2f9ed02214660c90e16103d992307ae531e2a1a5bae82138 | https://maven.google.com/com/android/support/palette-v7/28.0.0/palette-v7-2…
-75eabe936d1fc3b178450a554c4d433466036f2be6d6dccdf971eac9590fdbf5 | https://maven.google.com/com/android/support/preference-v7/28.0.0/preferenc…
-3c09d39caf1c2b61877d9da5df6fc158bd28a4cc924db58e1936c8fef16ad835 | https://maven.google.com/com/android/support/preference-v7/28.0.0/preferenc…
-4be8a812d73e4a80e35b91ceae127def3f0bb9726bf3bc439aa0cc81503f5728 | https://maven.google.com/com/android/support/print/28.0.0/print-28.0.0.aar
-e15dd914e64f5cfcbd91aeb1b921fd6ead39c21926e171a4955dd12c849c6e78 | https://maven.google.com/com/android/support/print/28.0.0/print-28.0.0.pom
-eb296414c1f6d4c7b522f69fe50588ea85297855db0e7806c24eb4f75409587d | https://maven.google.com/com/android/support/recyclerview-v7/28.0.0/recycle…
-3b280edfcf646b1f51256b2b6b581d8b0194514fd248666c3dfdc0a04edb8686 | https://maven.google.com/com/android/support/recyclerview-v7/28.0.0/recycle…
-d1d234f66a1b36a9aee9b94fa6c66f97128c0828078c8e889e9037ec898cd600 | https://maven.google.com/com/android/support/slidingpanelayout/28.0.0/slidi…
-be47ac0d8fd8bdd783071596c5ea271362484752d282fb8c3421d1853ad02619 | https://maven.google.com/com/android/support/slidingpanelayout/28.0.0/slidi…
-3eae72fcf02a175efa1377886e6500e6147f92104ff43ee92b9b69d59357b90d | https://maven.google.com/com/android/support/support-annotations/26.1.0/sup…
-5d5b9414f02d3fa0ee7526b8d5ddae0da67c8ecc8c4d63ffa6cf91488a93b927 | https://maven.google.com/com/android/support/support-annotations/28.0.0/sup…
-a086481e014492fd3a4d5f4459875b8a70a201258f0b225836212ee29df0091a | https://maven.google.com/com/android/support/support-annotations/28.0.0/sup…
-e17e3b01dbea3f9ea1c86943292f903ca93d2231c6242e456e0b6a9c5817118a | https://maven.google.com/com/android/support/support-compat/28.0.0/support-…
-6b79a06c2282fc0f961cfd826a26ad41ff5c457b0c11d9a6b6a63e51f53d961a | https://maven.google.com/com/android/support/support-compat/28.0.0/support-…
-bbc7f65fc95649464733af373361532ab5f9f3b749c3badaa2bbf27e574b6c6f | https://maven.google.com/com/android/support/support-core-ui/28.0.0/support…
-708ad4a6a48ce625aee395fd0625ae5441fee8f0e25861406603f765e679b544 | https://maven.google.com/com/android/support/support-core-ui/28.0.0/support…
-c81e1e98ca3cb2edae002c69cf35b22aec364b8cb2f1042c97e206eb5790ac41 | https://maven.google.com/com/android/support/support-core-utils/28.0.0/supp…
-86a744b8739e8b354d0ecaec35dd943dea9a66f0296a3a9c1eb384fc93a4eaf7 | https://maven.google.com/com/android/support/support-core-utils/28.0.0/supp…
-3772fc738ada86824ba1a4b3f197c3dbd67b7ddcfe2c9db1de95ef2e3487a915 | https://maven.google.com/com/android/support/support-fragment/28.0.0/suppor…
-d24bdade5b77b26b82d39beda9fa0f42bcdf61cb5661a3c66ddfde3f77869b07 | https://maven.google.com/com/android/support/support-fragment/28.0.0/suppor…
-266eff9605f515013eee1ebdbd8818a9270696dc807f34bbcc5fc11fb61a22c7 | https://maven.google.com/com/android/support/support-media-compat/28.0.0/su…
-e88505a92565f4c0fabb1c9a40326a339a2d51ee843c8a097828a3a85c934f27 | https://maven.google.com/com/android/support/support-media-compat/28.0.0/su…
-8b9031381c678d628c9e47b566ae1d161e1c9710f7855c759beeac7596cecf30 | https://maven.google.com/com/android/support/support-v4/28.0.0/support-v4-2…
-428da44d913e410db4dfcf732faa0082283e4eb6563a98a0bfb92022460a4dd4 | https://maven.google.com/com/android/support/support-v4/28.0.0/support-v4-2…
-f658986d968172bccfed28578471c96050780fe5e133861e4d331069cc373f4d | https://maven.google.com/com/android/support/support-vector-drawable/28.0.0…
-1e54416142b0f1274db09bbea1808f5cf9311c895bb0d84adaa18a7b5132aadc | https://maven.google.com/com/android/support/support-vector-drawable/28.0.0…
-a3b41f7f6730866b49865e86e49f988d4858699765f534300fb2ff5f9325e712 | https://maven.google.com/com/android/support/swiperefreshlayout/28.0.0/swip…
-c2e08d32b75d98a844f20be02510c830f7e5b53f64907af2270a898d59dc872f | https://maven.google.com/com/android/support/swiperefreshlayout/28.0.0/swip…
-45d09fc51284c17bbab300f5122512ac7d7348a6d23bda2051648bbe76cc9aa5 | https://maven.google.com/com/android/support/transition/28.0.0/transition-2…
-771e8fe3b4dc0be4289db8e542bf134d7a032d8addedea070a3e951dc016d078 | https://maven.google.com/com/android/support/transition/28.0.0/transition-2…
-60eb1cb08f71b65c3f6123135e03ebeb5930b5e126e1e5b2ac91b386908c9d02 | https://maven.google.com/com/android/support/versionedparcelable/28.0.0/ver…
-e7d6f726e702b418998fab6284df2f509f5acdf9203ced37c8d1274f9e38447b | https://maven.google.com/com/android/support/versionedparcelable/28.0.0/ver…
-013c4c53058758ec104dbae970be58159f75dfe342ba8b937d15ff5282e35ffc | https://maven.google.com/com/android/support/viewpager/28.0.0/viewpager-28.…
-080bba6573f6a4a9b2af443bf4ecb2a7ac4302a027274cc9bf9fdd51f409430e | https://maven.google.com/com/android/support/viewpager/28.0.0/viewpager-28.…
22189a009a57c1741f74deeae5442a101c1c5c8bd6c6404e8e87a7d7f58044e4 | https://maven.google.com/com/android/tools/analytics-library/crash/26.4.2/c…
aea2ab26c83212e1b81b5d2e91056ea41b1dbbc2f0801bbb3921a405da6bf685 | https://maven.google.com/com/android/tools/analytics-library/crash/26.4.2/c…
2f371f5b1f551e85ab08be4d6a2873471b3d44afd1ebf6aa3298f3b796bf691f | https://maven.google.com/com/android/tools/analytics-library/protos/26.2.1/…
@@ -389,16 +387,14 @@ ccfc624a522641d858e7a6477abb698889bd81de584d04b705a737bd59d7c784 | https://maven
64d79783e2dffc1fec58146051bdd93a2fca23113a5b8443db6eb1d77dedfdec | https://maven.google.com/com/android/tools/annotations/26.2.1/annotations-2…
1877849936f48cd65857bf448743f9a0bf93ed47fe57527d9ad8af875024888d | https://maven.google.com/com/android/tools/annotations/26.4.2/annotations-2…
c17bdf198c7609ce6fc63169800b26e366ff3131b8360ca9979c8234eba90c44 | https://maven.google.com/com/android/tools/annotations/26.4.2/annotations-2…
-8e0ae5bfe813ed34a8ddbd8a71cd356d84f0fe70a74a7582c029d4444d9a2cab | https://maven.google.com/com/android/tools/build/aapt2/3.4.2-5326820/aapt2-…
-a7d42baee36d11ebef1d15431ebffed2da98cc088a3aecfdf782463194977368 | https://maven.google.com/com/android/tools/build/aapt2/3.4.2-5326820/aapt2-…
a503219b89b0aaf7b7c6c9b3b17d69e655a6c619072b684a1ea4fbf1d7dc49da | https://maven.google.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-pr…
31e5f0e56b59a7c1433ab4a0396fd6178ef28def6cf6eb58e235d7cf40efd01d | https://maven.google.com/com/android/tools/build/aapt2-proto/0.3.1/aapt2-pr…
+8e0ae5bfe813ed34a8ddbd8a71cd356d84f0fe70a74a7582c029d4444d9a2cab | https://maven.google.com/com/android/tools/build/aapt2/3.4.2-5326820/aapt2-…
+a7d42baee36d11ebef1d15431ebffed2da98cc088a3aecfdf782463194977368 | https://maven.google.com/com/android/tools/build/aapt2/3.4.2-5326820/aapt2-…
7cb448a8317dc3b82629898c211895862453eee62acb12ad23c32ccdc2c942e2 | https://maven.google.com/com/android/tools/build/apksig/3.4.2/apksig-3.4.2.…
bf7a23f999b0ad601ff9bf7b1e3987993587e51527e1b00991f4cc85370b2fc1 | https://maven.google.com/com/android/tools/build/apksig/3.4.2/apksig-3.4.2.…
e00dbbd0997beba194e18d2a62647e42b2e62192652796bcbe5ea9b06687ba5c | https://maven.google.com/com/android/tools/build/apkzlib/3.4.2/apkzlib-3.4.…
256d360aa2524cebf97cf245b93e175b7062719c68d015297cfef37cfe9930ab | https://maven.google.com/com/android/tools/build/apkzlib/3.4.2/apkzlib-3.4.…
-3d104b1e0083aac49f5ea8d5e0e0cd740dd333bef2683a3214e1cd1953ffd661 | https://maven.google.com/com/android/tools/build/builder/3.4.2/builder-3.4.…
-0e7df1472a90a67d611f17528dfc2b6bcbc9fa7f799573ba79ec4407305a2ad8 | https://maven.google.com/com/android/tools/build/builder/3.4.2/builder-3.4.…
a9f68e6abcec122f9cb5ad352d3f05a3eb03acbcdca95e4d25c16310c2c965ff | https://maven.google.com/com/android/tools/build/builder-model/3.2.1/builde…
4d2a35833cb9afee4d37b68c16280f8afc64de0e7cecdac1022dbafa2473e31f | https://maven.google.com/com/android/tools/build/builder-model/3.2.1/builde…
ddb36ca7fe72024bd53fbdd2700f1a9a9af5b1502062d59952eb3da7584fe413 | https://maven.google.com/com/android/tools/build/builder-model/3.4.2/builde…
@@ -407,12 +403,14 @@ ddb36ca7fe72024bd53fbdd2700f1a9a9af5b1502062d59952eb3da7584fe413 | https://maven
16c4e26de8c9ce509a2e81eb4c571d5d6a6e792d9425dbc710dca93793a4e12d | https://maven.google.com/com/android/tools/build/builder-test-api/3.2.1/bui…
40c62a008da4fa933cb20135227409d2953ed88ed68195e0f631d326c5675c46 | https://maven.google.com/com/android/tools/build/builder-test-api/3.4.2/bui…
7d96325cc2fef2fa3898d121e936528f987caddbbab7cfddb524c6995b09ab1f | https://maven.google.com/com/android/tools/build/builder-test-api/3.4.2/bui…
+3d104b1e0083aac49f5ea8d5e0e0cd740dd333bef2683a3214e1cd1953ffd661 | https://maven.google.com/com/android/tools/build/builder/3.4.2/builder-3.4.…
+0e7df1472a90a67d611f17528dfc2b6bcbc9fa7f799573ba79ec4407305a2ad8 | https://maven.google.com/com/android/tools/build/builder/3.4.2/builder-3.4.…
420bb34c44c9e3341583fa90bb4ad331db0b2ed902a5e75b9a420f4edd9f7894 | https://maven.google.com/com/android/tools/build/bundletool/0.7.2/bundletoo…
e917f5fc3bef4e31107c1aaa0e47781e788be9d86682288f44cd4a3ad17b3459 | https://maven.google.com/com/android/tools/build/bundletool/0.7.2/bundletoo…
-536afc619d2678b80bd7d0b5674be249f05fad349a8717998b69d48f66062fb5 | https://maven.google.com/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.…
-e1d38f808e126ada6b7f77cc1d66e7fce01d1e03941d14e38062d41b7ab37953 | https://maven.google.com/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.…
e6cddde562483c96b699be25fc91a78e141397e51a382eedae9b2c0e22ea22f5 | https://maven.google.com/com/android/tools/build/gradle-api/3.4.2/gradle-ap…
cc23bd10f9843e57f6f2bb1f5731ac32e1d73696927f93c3ea2972d76de3b017 | https://maven.google.com/com/android/tools/build/gradle-api/3.4.2/gradle-ap…
+536afc619d2678b80bd7d0b5674be249f05fad349a8717998b69d48f66062fb5 | https://maven.google.com/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.…
+e1d38f808e126ada6b7f77cc1d66e7fce01d1e03941d14e38062d41b7ab37953 | https://maven.google.com/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.…
c9f8b016144cfb31c5aee92d47f34de23289167cac5e8ef68365b2dd05766f11 | https://maven.google.com/com/android/tools/build/jetifier/jetifier-core/1.0…
db025ad1bbc6896edf0f67cda1222ba9b7ec9a0187df7f4fd0a318475c758e4e | https://maven.google.com/com/android/tools/build/jetifier/jetifier-core/1.0…
1dd481e7606ccb30868908d9ae80f27d1c5ba882f792532bd91ed731c54f4efb | https://maven.google.com/com/android/tools/build/jetifier/jetifier-processo…
@@ -451,10 +449,6 @@ ddbf4fca123733fa011595b1cc1f4ac2937ed327b60990711fafc33c775c2ade | https://maven
21e06d8c4fb95d389b66a0613dd8dbb6cc88a336931035b61c6a71db174abca7 | https://maven.google.com/com/android/tools/layoutlib/layoutlib-api/26.2.1/l…
52fbb3614feee0d5d474c35f8c533ff3fa090cbf0df46c06e4cf353cae1c3652 | https://maven.google.com/com/android/tools/layoutlib/layoutlib-api/26.4.2/l…
d59ef58abb73f06650ce1d80641fe70a3908a071fc5f98267074e6e42f904360 | https://maven.google.com/com/android/tools/layoutlib/layoutlib-api/26.4.2/l…
-7848b82ae988b90dee259ae7c7e86e05cbf52db6cd21c8bbd38ce7df08f3f8c5 | https://maven.google.com/com/android/tools/lint/lint/26.2.1/lint-26.2.1.jar
-445ce6f3c911a11c0f4a1dff662baa5e2a9a6524281a4b60226cf25dd225b548 | https://maven.google.com/com/android/tools/lint/lint/26.2.1/lint-26.2.1.pom
-5eeb74d75aad007428ce5077f2c5c721cc7a2bb702b0525fa9605efad3afd7e8 | https://maven.google.com/com/android/tools/lint/lint/26.4.2/lint-26.4.2.jar
-ac7e208ce2e2bfece25498538c6a16b501a4813818149fc1f0670778b7bd6b24 | https://maven.google.com/com/android/tools/lint/lint/26.4.2/lint-26.4.2.pom
3b57e739de567b98bc9ab56c2c0ee66fc026b4adf5843e8f9804ca0666a6f66e | https://maven.google.com/com/android/tools/lint/lint-api/26.2.1/lint-api-26…
8c3ad3303516cfcb96aa367757a429dbd5f6b6fa63e0c3bff4213b63fe76f69b | https://maven.google.com/com/android/tools/lint/lint-api/26.2.1/lint-api-26…
d12d58c8a2ccb68daa7cbd70a0904b8f05dfdfc6c3a1871923b1b903bf5bf4da | https://maven.google.com/com/android/tools/lint/lint-api/26.4.2/lint-api-26…
@@ -463,12 +457,16 @@ c86f4cc9aaee722ee4ad70062f7b5af91e9b041914af27adc09f545ab0fb3bc6 | https://maven
d5760172fe3dedec8f1304420bc304c0c2cae1ee24972bba7ad9c03bf0ac679e | https://maven.google.com/com/android/tools/lint/lint-checks/26.2.1/lint-che…
8a0246f594d685bda999a66b2409cb4e0da59e59a66021c9293fdb40cc49d879 | https://maven.google.com/com/android/tools/lint/lint-checks/26.4.2/lint-che…
e9327b00b990f6b28f8cc974e98ea4436bbf03e2bc66ea4769970eb26dd840b5 | https://maven.google.com/com/android/tools/lint/lint-checks/26.4.2/lint-che…
-7e8e000f063f42f10ca209f51a48b332db1c4d3ac30979cc49c1877ef9e4b7f1 | https://maven.google.com/com/android/tools/lint/lint-gradle/26.4.2/lint-gra…
-9f370942017e7472655aaff53ad550429e459581adf0c78e5b1fb071f61cb9e3 | https://maven.google.com/com/android/tools/lint/lint-gradle/26.4.2/lint-gra…
90c6a1a650a257abb5d445dde9c172d55e6d28ce943a35b4e263c4cb3dcc96b0 | https://maven.google.com/com/android/tools/lint/lint-gradle-api/26.4.2/lint…
a8496204c0e7def7adee23e3d0f7ff0117b92c4809ecc8d2c06fc6b18b53e7c6 | https://maven.google.com/com/android/tools/lint/lint-gradle-api/26.4.2/lint…
+7e8e000f063f42f10ca209f51a48b332db1c4d3ac30979cc49c1877ef9e4b7f1 | https://maven.google.com/com/android/tools/lint/lint-gradle/26.4.2/lint-gra…
+9f370942017e7472655aaff53ad550429e459581adf0c78e5b1fb071f61cb9e3 | https://maven.google.com/com/android/tools/lint/lint-gradle/26.4.2/lint-gra…
7a6a5d2b18f69cf1b900d857c2632b4c683713c533295933b8b759f8cab4a877 | https://maven.google.com/com/android/tools/lint/lint-kotlin/26.2.1/lint-kot…
c4c54f08f4dbdd379d6a9d6d3e1d66e0f2106d849591112742784ae62678b3c2 | https://maven.google.com/com/android/tools/lint/lint-kotlin/26.2.1/lint-kot…
+7848b82ae988b90dee259ae7c7e86e05cbf52db6cd21c8bbd38ce7df08f3f8c5 | https://maven.google.com/com/android/tools/lint/lint/26.2.1/lint-26.2.1.jar
+445ce6f3c911a11c0f4a1dff662baa5e2a9a6524281a4b60226cf25dd225b548 | https://maven.google.com/com/android/tools/lint/lint/26.2.1/lint-26.2.1.pom
+5eeb74d75aad007428ce5077f2c5c721cc7a2bb702b0525fa9605efad3afd7e8 | https://maven.google.com/com/android/tools/lint/lint/26.4.2/lint-26.4.2.jar
+ac7e208ce2e2bfece25498538c6a16b501a4813818149fc1f0670778b7bd6b24 | https://maven.google.com/com/android/tools/lint/lint/26.4.2/lint-26.4.2.pom
fa74dae09103faef703df38550ad8fa244c5b6d1bf90d6198be932292b3d9cc1 | https://maven.google.com/com/android/tools/repository/26.2.1/repository-26.…
eb078adfb208eae7524d00d0ce03196a2c81353db78c7f9613885c19690cf2de | https://maven.google.com/com/android/tools/repository/26.2.1/repository-26.…
5183d0d2493d588d7960f954221a29130b67f1ac5f78c2d6f69195346b69617a | https://maven.google.com/com/android/tools/repository/26.4.2/repository-26.…
@@ -481,5 +479,7 @@ c7786e12c89c77e4daea2ebb991491821f90364cd5e06a02b56371a42084b3c0 | https://maven
7031d2d09683996ac126074be3de6df9b3de80f7e0f10b80a6e8754f69c80028 | https://maven.google.com/com/android/tools/sdklib/26.2.1/sdklib-26.2.1.pom
ebec9d8e0a140b376aade276b08572cb1f8cf954249b469bee6dce6fd5a45cd4 | https://maven.google.com/com/android/tools/sdklib/26.4.2/sdklib-26.4.2.jar
768b365f2486e344d012d5b4b9b195fde8bfb442c23dca89d258a7766cdba5c8 | https://maven.google.com/com/android/tools/sdklib/26.4.2/sdklib-26.4.2.pom
-ce1754a344bc0a38408b1c7310db652d3ec2aa97df42669cd9da167c6c9c7f7b | https://plugins.gradle.org/m2/org/mozilla/apilint/apilint/0.3.0/apilint-0.3…
-e27acceb1ab0a6a490b91bf6112ff31605181db4255bed2039c98a965c5336f4 | https://plugins.gradle.org/m2/org/mozilla/apilint/apilint/0.3.0/apilint-0.3…
+7680e381a3c03798d999b2e441caadd8a56a0a808e108024a67af9fe26c11adc | https://maven.google.com/com/google/android/material/material/1.0.0/materia…
+c9fff541d51c11195de305c50bbfe4d1dfc97841983d95f6d7101112603515ab | https://maven.google.com/com/google/android/material/material/1.0.0/materia…
+ece749bdea04522b04a7b0cfd391026f88808c4d0103b3bede8b42baf0b7d677 | https://plugins.gradle.org/m2/org/mozilla/apilint/apilint/0.3.1/apilint-0.3…
+efd7067a5c6ed990ea698d42b56fb324062a2cb9556aff5d656b7c739d2134ba | https://plugins.gradle.org/m2/org/mozilla/apilint/apilint/0.3.1/apilint-0.3…
diff --git a/projects/geckoview/mozconfig-android-all b/projects/geckoview/mozconfig-android-all
index 073a6e8..691b1ab 100644
--- a/projects/geckoview/mozconfig-android-all
+++ b/projects/geckoview/mozconfig-android-all
@@ -1,3 +1,5 @@
+export MOZILLA_OFFICIAL=1
+
ac_add_options --enable-application=mobile/android
ac_add_options --disable-compile-environment
# We want to have a similar fat .aar versioning as Mozilla and make it clear we
1
0
[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