tbb-commits
Threads by month
- ----- 2025 -----
- 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
- 19150 discussions

[tor-browser/tor-browser-80.0b2-10.0-1] Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit c24c919f3957c462c73e25f6c8e16e487152f9ec
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Sep 4 12:34:35 2020 +0200
Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
This loads HTTPS Everywhere as a builtin addon from a hardcoded
resource:// URI in desktop. It also ensures that the non-builtin
HTTPS Everywhere addon is always uninstalled on browser startup.
The reason of making this desktop-only is that there are some issues
when installing a builtin extension from geckoview side, making
the extension not available on first startup. So, at least for
now we handle the Fenix case separately. See #40118 for a followup
for investigating these.
---
browser/components/BrowserGlue.jsm | 37 ++++++++++++++++++++++
.../mozapps/extensions/internal/XPIProvider.jsm | 13 ++++++++
2 files changed, 50 insertions(+)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index f77f3958d4d4..1780bbe956c7 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -62,6 +62,13 @@ XPCOMUtils.defineLazyServiceGetter(
"nsIPushService"
);
+XPCOMUtils.defineLazyServiceGetters(this, {
+ resProto: [
+ "@mozilla.org/network/protocol;1?name=resource",
+ "nsISubstitutingProtocolHandler",
+ ],
+});
+
const PREF_PDFJS_ISDEFAULT_CACHE_STATE = "pdfjs.enabledCache.state";
/**
@@ -720,6 +727,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
Corroborate: "resource://gre/modules/Corroborate.jsm",
Discovery: "resource:///modules/Discovery.jsm",
DoHController: "resource:///modules/DoHController.jsm",
+ ExtensionData: "resource://gre/modules/Extension.jsm",
ExtensionsUI: "resource:///modules/ExtensionsUI.jsm",
FirefoxMonitor: "resource:///modules/FirefoxMonitor.jsm",
FxAccounts: "resource://gre/modules/FxAccounts.jsm",
@@ -1310,6 +1318,35 @@ BrowserGlue.prototype = {
"resource:///modules/themes/dark/"
);
+ // Install https-everywhere builtin addon if needed.
+ (async () => {
+ const HTTPS_EVERYWHERE_ID = "https-everywhere-eff(a)eff.org";
+ const HTTPS_EVERYWHERE_BUILTIN_URL =
+ "resource://torbutton/content/extensions/https-everywhere/";
+ // This does something similar as GeckoViewWebExtension.jsm: it tries
+ // to load the manifest to retrieve the version of the builtin and
+ // compares it to the currently installed one to see whether we need
+ // to install or not. Here we delegate that to
+ // AddonManager.maybeInstallBuiltinAddon.
+ try {
+ const resolvedURI = Services.io.newURI(
+ resProto.resolveURI(Services.io.newURI(HTTPS_EVERYWHERE_BUILTIN_URL))
+ );
+ const extensionData = new ExtensionData(resolvedURI);
+ const manifest = await extensionData.loadManifest();
+
+ await AddonManager.maybeInstallBuiltinAddon(
+ HTTPS_EVERYWHERE_ID,
+ manifest.version,
+ HTTPS_EVERYWHERE_BUILTIN_URL
+ );
+ } catch (e) {
+ const log = Log.repository.getLogger("HttpsEverywhereBuiltinLoader");
+ log.addAppender(new Log.ConsoleAppender(new Log.BasicFormatter()));
+ log.error("Could not install https-everywhere extension", e);
+ }
+ })();
+
if (AppConstants.MOZ_NORMANDY) {
Normandy.init();
}
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index ad8922dadebf..9c122b16b9f8 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -1491,6 +1491,19 @@ var XPIStates = {
continue;
}
+ // Uninstall HTTPS Everywhere if it is installed in the user profile.
+ if (
+ id === "https-everywhere-eff(a)eff.org" &&
+ loc.name === KEY_APP_PROFILE
+ ) {
+ logger.debug(
+ "Uninstalling the HTTPS Everywhere extension from user profile."
+ );
+ loc.installer.uninstallAddon(id);
+ changed = true;
+ continue;
+ }
+
let xpiState = loc.get(id);
if (!xpiState) {
// If the location is not supported for sideloading, skip new
1
0

[tor-browser/tor-browser-80.0b2-10.0-1] Revert "Bug 14970: Don't block our unsigned extensions"
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit d7bb5bbea7b9ee1b7a987fa63e996732a554cf90
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Sep 4 13:48:37 2020 +0200
Revert "Bug 14970: Don't block our unsigned extensions"
This reverts commit c1e58594c9cf2d226279727e0148ebd59ed98c12.
---
browser/components/BrowserGlue.jsm | 6 +-----
toolkit/mozapps/extensions/content/aboutaddonsCommon.js | 6 ------
toolkit/mozapps/extensions/internal/XPIDatabase.jsm | 5 -----
toolkit/mozapps/extensions/internal/XPIInstall.jsm | 1 -
4 files changed, 1 insertion(+), 17 deletions(-)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index 21408e0413e9..f77f3958d4d4 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -2256,11 +2256,7 @@ BrowserGlue.prototype = {
);
AddonManager.getAddonsByIDs(disabledAddons).then(addons => {
for (let addon of addons) {
- // We don't need a false notification that our extensions are
- // disabled. Even if they lack Mozilla's blessing they are enabled
- // nevertheless.
- if ((addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) &&
- (addon.id !== "https-everywhere-eff(a)eff.org")) {
+ if (addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
this._notifyUnsignedAddonsDisabled();
break;
}
diff --git a/toolkit/mozapps/extensions/content/aboutaddonsCommon.js b/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
index a566979bc8c8..9b218c3dae2c 100644
--- a/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
+++ b/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
@@ -214,15 +214,9 @@ var gBrowser = {
},
};
-// This function is the central check point to decide whether to show a warning
-// about unsigned extensions or not. We want those warnings but only for
-// extensions we don't distribute.
function isCorrectlySigned(addon) {
// Add-ons without an "isCorrectlySigned" property are correctly signed as
// they aren't the correct type for signing.
- if (addon.id == "https-everywhere-eff(a)eff.org") {
- return true;
- }
return addon.isCorrectlySigned !== false;
}
diff --git a/toolkit/mozapps/extensions/internal/XPIDatabase.jsm b/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
index c8407541c2df..0b9bfa34b138 100644
--- a/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
@@ -2211,11 +2211,6 @@ this.XPIDatabase = {
* True if the add-on should not be appDisabled
*/
isUsableAddon(aAddon) {
- // Ensure that we allow https-everywhere
- if (aAddon.id == "https-everywhere-eff(a)eff.org") {
- return true;
- }
-
if (this.mustSign(aAddon.type) && !aAddon.isCorrectlySigned) {
logger.warn(`Add-on ${aAddon.id} is not correctly signed.`);
if (Services.prefs.getBoolPref(PREF_XPI_SIGNATURES_DEV_ROOT, false)) {
diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
index 4e16f7e7b2da..a7801077531f 100644
--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
@@ -3917,7 +3917,6 @@ var XPIInstall = {
if (
XPIDatabase.mustSign(addon.type) &&
- addon.id !== "https-everywhere-eff(a)eff.org" &&
addon.signedState <= AddonManager.SIGNEDSTATE_MISSING
) {
throw new Error(
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] fixup! Bug 10760: Integrate TorButton to TorBrowser core
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit 164730b4d8f11ee32f799e0d777fbdb7ebeb75bb
Author: Georg Koppen <gk(a)torproject.org>
Date: Wed Sep 9 09:37:53 2020 +0000
fixup! Bug 10760: Integrate TorButton to TorBrowser core
---
toolkit/torproject/torbutton | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/toolkit/torproject/torbutton b/toolkit/torproject/torbutton
index 8ed0f04ce76f..33fed7848596 160000
--- a/toolkit/torproject/torbutton
+++ b/toolkit/torproject/torbutton
@@ -1 +1 @@
-Subproject commit 8ed0f04ce76f0ed311975082c739823ecbbbaf80
+Subproject commit 33fed7848596b3da7d0e66309f94fdbdc21d253e
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] Revert "Bug 14970: Don't block our unsigned extensions"
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit 8c35e9719ea7dc1d983250558df0732cb78888bf
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Sep 4 13:48:37 2020 +0200
Revert "Bug 14970: Don't block our unsigned extensions"
This reverts commit c1e58594c9cf2d226279727e0148ebd59ed98c12.
---
browser/components/BrowserGlue.jsm | 6 +-----
toolkit/mozapps/extensions/content/aboutaddonsCommon.js | 6 ------
toolkit/mozapps/extensions/internal/XPIDatabase.jsm | 5 -----
toolkit/mozapps/extensions/internal/XPIInstall.jsm | 1 -
4 files changed, 1 insertion(+), 17 deletions(-)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index 0d7de1dc7d4f..ec38d0ca8b33 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -2196,11 +2196,7 @@ BrowserGlue.prototype = {
);
AddonManager.getAddonsByIDs(disabledAddons).then(addons => {
for (let addon of addons) {
- // We don't need a false notification that our extensions are
- // disabled. Even if they lack Mozilla's blessing they are enabled
- // nevertheless.
- if ((addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) &&
- (addon.id !== "https-everywhere-eff(a)eff.org")) {
+ if (addon.signedState <= AddonManager.SIGNEDSTATE_MISSING) {
this._notifyUnsignedAddonsDisabled();
break;
}
diff --git a/toolkit/mozapps/extensions/content/aboutaddonsCommon.js b/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
index a566979bc8c8..9b218c3dae2c 100644
--- a/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
+++ b/toolkit/mozapps/extensions/content/aboutaddonsCommon.js
@@ -214,15 +214,9 @@ var gBrowser = {
},
};
-// This function is the central check point to decide whether to show a warning
-// about unsigned extensions or not. We want those warnings but only for
-// extensions we don't distribute.
function isCorrectlySigned(addon) {
// Add-ons without an "isCorrectlySigned" property are correctly signed as
// they aren't the correct type for signing.
- if (addon.id == "https-everywhere-eff(a)eff.org") {
- return true;
- }
return addon.isCorrectlySigned !== false;
}
diff --git a/toolkit/mozapps/extensions/internal/XPIDatabase.jsm b/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
index fb9ef83066bf..4d1c469418c5 100644
--- a/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIDatabase.jsm
@@ -2207,11 +2207,6 @@ this.XPIDatabase = {
* True if the add-on should not be appDisabled
*/
isUsableAddon(aAddon) {
- // Ensure that we allow https-everywhere
- if (aAddon.id == "https-everywhere-eff(a)eff.org") {
- return true;
- }
-
if (this.mustSign(aAddon.type) && !aAddon.isCorrectlySigned) {
logger.warn(`Add-on ${aAddon.id} is not correctly signed.`);
if (Services.prefs.getBoolPref(PREF_XPI_SIGNATURES_DEV_ROOT, false)) {
diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
index 5269e2755e58..71034a3e73a7 100644
--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
@@ -3834,7 +3834,6 @@ var XPIInstall = {
if (
XPIDatabase.mustSign(addon.type) &&
- addon.id !== "https-everywhere-eff(a)eff.org" &&
addon.signedState <= AddonManager.SIGNEDSTATE_MISSING
) {
throw new Error(
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] fixup! Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit 56cae1cf95d18c741ac3e71986e224a4a635a754
Author: Alex Catarineu <acat(a)torproject.org>
Date: Tue Sep 8 18:55:02 2020 +0200
fixup! Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
---
browser/components/BrowserGlue.jsm | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index 901d18a6b414..057a2121533c 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -1343,9 +1343,10 @@ BrowserGlue.prototype = {
const HTTPS_EVERYWHERE_ID = "https-everywhere-eff(a)eff.org";
const HTTPS_EVERYWHERE_BUILTIN_URL =
"resource://torbutton/content/extensions/https-everywhere/";
- // This does something similar as GeckoViewWebExtension.jsm: it tries to load the manifest
- // to retrieve the version of the builtin and compares it to the currently installed one to
- // see whether we need to install or not. Here we delegate that to
+ // This does something similar as GeckoViewWebExtension.jsm: it tries
+ // to load the manifest to retrieve the version of the builtin and
+ // compares it to the currently installed one to see whether we need
+ // to install or not. Here we delegate that to
// AddonManager.maybeInstallBuiltinAddon.
try {
const resolvedURI = Services.io.newURI(
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] fixup! Bug 4234: Use the Firefox Update Process for Tor Browser.
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit ecadb5d3fe53bdc13f2d582ff0f0673c37ad8e9c
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Sep 4 17:53:04 2020 +0200
fixup! Bug 4234: Use the Firefox Update Process for Tor Browser.
---
tools/update-packaging/make_full_update.sh | 13 ----
tools/update-packaging/make_incremental_update.sh | 74 +----------------------
2 files changed, 2 insertions(+), 85 deletions(-)
diff --git a/tools/update-packaging/make_full_update.sh b/tools/update-packaging/make_full_update.sh
index e41d7870a9a2..fcf143339a1c 100755
--- a/tools/update-packaging/make_full_update.sh
+++ b/tools/update-packaging/make_full_update.sh
@@ -71,19 +71,6 @@ fi
list_files files
list_symlinks symlinks symlink_targets
-# TODO When TOR_BROWSER_DATA_OUTSIDE_APP_DIR is used on all platforms,
-# we should remove the following lines (which remove entire directories
-# which, if present, contain old, unpacked copies of HTTPS Everywhere):
-# Make sure we delete the pre 5.1.0 HTTPS Everywhere as well in case it
-# exists. The extension ID got changed with the version bump to 5.1.0.
-ext_path='TorBrowser/Data/Browser/profile.default/extensions'
-if [ -d "$ext_dir" ]; then
- directories_to_remove="$ext_path/https-everywhere(a)eff.org $ext_path/https-everywhere-eff(a)eff.org"
-else
- directories_to_remove=""
-fi
-# END TOR_BROWSER_DATA_OUTSIDE_APP_DIR removal
-
popd
# Add the type of update to the beginning of the update manifests.
diff --git a/tools/update-packaging/make_incremental_update.sh b/tools/update-packaging/make_incremental_update.sh
index 816384147dee..5ff620a667d5 100755
--- a/tools/update-packaging/make_incremental_update.sh
+++ b/tools/update-packaging/make_incremental_update.sh
@@ -68,21 +68,6 @@ check_for_forced_update() {
## "true" *giggle*
return 0;
fi
-
-# TODO When TOR_BROWSER_DATA_OUTSIDE_APP_DIR is used on all platforms,
-# we should remove the following lines:
- # If the file in the skip list ends with /*, do a prefix match.
- # This allows TorBrowser/Data/Browser/profile.default/extensions/https-everywhere-eff(a)eff.org/*
- # to be used to force all HTTPS Everywhere files to be updated.
- f_suffix=${f##*/}
- if [[ $f_suffix = "*" ]]; then
- f_prefix="${f%\/\*}";
- if [[ $forced_file_chk == $f_prefix* ]]; then
- ## 0 means "true"
- return 0;
- fi
- fi
-# END TOR_BROWSER_DATA_OUTSIDE_APP_DIR removal
done
## 'false'... because this is bash. Oh yay!
return 1;
@@ -134,12 +119,10 @@ archivefiles="updatev2.manifest updatev3.manifest"
# TODO When TOR_BROWSER_DATA_OUTSIDE_APP_DIR is used on all platforms,
# we should remove the following lines:
-# If the NoScript or HTTPS Everywhere extensions have changed between
-# releases, add them to the "force updates" list.
+# If the NoScript extension has changed between
+# releases, add it to the "force updates" list.
ext_path='TorBrowser/Data/Browser/profile.default/extensions'
if [ -d "$newdir/$ext_path" ]; then
- https_everywhere_dir='https-everywhere-eff(a)eff.org'
- https_everywhere_xpi='https-everywhere-eff(a)eff.org.xpi'
noscript='{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi'
# NoScript is a packed extension, so we simply compare the old and the new
@@ -153,59 +136,6 @@ if [ -d "$newdir/$ext_path" ]; then
elif [ $rc -eq 1 ]; then
requested_forced_updates="$requested_forced_updates $noscript_path"
fi
-
- # As of HTTPS Everywhere 5.1.0, the extension ID gained "-eff".
- # As of HTTPS Everywhere 5.2.2, the extension is packed (i.e., it remains
- # an .xpi after it is installed in the browser profile).
- force_https_update=0
- remove_unpacked_https_e_dirs=0
- unpacked_https_e_install_rdf="$ext_path/$https_everywhere_dir/install.rdf"
- packed_https_e_path="$ext_path/$https_everywhere_xpi"
- if [ -d "$newdir/$ext_path/$https_everywhere_dir" ]; then
- # The new HTTPS-E extension is unpacked, and presumably the old one is
- # too. We need to determine if any of the unpacked files have changed.
- # Since that is messy, we simply compare the old install.rdf file to the
- # new one.
- diff "$olddir/$unpacked_https_e_install_rdf" \
- "$newdir/$unpacked_https_e_install_rdf" > /dev/null
- rc=$?
- if [ $rc -gt 1 -a -e "$olddir/$unpacked_https_e_install_rdf" ]; then
- notice "Unexpected exit $rc from $unpacked_https_e_install_rdf diff command"
- exit 2
- elif [ $rc -ge 1 ]; then
- force_https_update=1
- remove_unpacked_https_e_dirs=1
- # In case we still ship an unpacked HTTPS-E extension but the user has
- # updated to a packed one, arrange for the packed one to be removed.
- extra_files_to_remove="$extra_files_to_remove $packed_https_e_path"
- fi
- elif [ -d "$olddir/$ext_path/$https_everywhere_dir" ]; then
- # The old HTTPS-E extension is unpacked but the new one is packed.
- force_https_update=1
- remove_unpacked_https_e_dirs=1
- else
- # Both the old and new HTTPS-E extensions are packed. In this case we can
- # simply compare the .xpi files to determine if the extension has changed.
- diff -a "$olddir/$packed_https_e_path" "$newdir/$packed_https_e_path" > /dev/null
- rc=$?
- if [ $rc -gt 1 ]; then
- notice "Unexpected exit $rc from $packed_https_e_path diff command"
- exit 2
- elif [ $rc -eq 1 ]; then
- force_https_update=1
- fi
- fi
-
- if [ $force_https_update -ne 0 ]; then
- requested_forced_updates="$requested_forced_updates $ext_path/$https_everywhere_dir/* $packed_https_e_path"
- if [ "$remove_unpacked_https_e_dirs" -ne 0 ]; then
- # The old version was unpacked, so remove the entire directory to ensure
- # that the replace is "clean." Also, make sure we delete the pre 5.1.0
- # HTTPS Everywhere as well in case it exists (the extension ID got
- # changed with the version bump to 5.1.0).
- directories_to_remove="$directories_to_remove $ext_path/https-everywhere(a)eff.org $ext_path/$https_everywhere_dir"
- fi
- fi
fi
# END TOR_BROWSER_DATA_OUTSIDE_APP_DIR removal
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] fixup! Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit a71b2382c0405e9c707b790de570672ec885750e
Author: Alex Catarineu <acat(a)torproject.org>
Date: Tue Sep 8 18:52:34 2020 +0200
fixup! Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
---
toolkit/mozapps/extensions/internal/XPIProvider.jsm | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index d199ac48ecae..dc5362bce3d8 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -1491,9 +1491,14 @@ var XPIStates = {
continue;
}
- // Uninstall non-builtin https-everywhere-eff extension.
- if (id === "https-everywhere-eff(a)eff.org" && !loc.isBuiltin) {
- logger.debug("Uninstalling the HTTPS Everywhere extension.");
+ // Uninstall HTTPS Everywhere if it is installed in the user profile.
+ if (
+ id === "https-everywhere-eff(a)eff.org" &&
+ loc.name === KEY_APP_PROFILE
+ ) {
+ logger.debug(
+ "Uninstalling the HTTPS Everywhere extension from user profile."
+ );
loc.installer.uninstallAddon(id);
changed = true;
continue;
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit 0062275ca3ac484d8005fa057a5a02eb76b42517
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Sep 4 12:34:35 2020 +0200
Bug 40091: Load HTTPS Everywhere as a builtin addon in desktop
This loads HTTPS Everywhere as a builtin addon from a hardcoded
resource:// URI in desktop. It also ensures that the non-builtin
HTTPS Everywhere addon is always uninstalled on browser startup.
The reason of making this desktop-only is that there are some issues
when installing a builtin extension from geckoview side, making
the extension not available on first startup. So, at least for
now we handle the Fenix case separately.
---
browser/components/BrowserGlue.jsm | 36 ++++++++++++++++++++++
.../mozapps/extensions/internal/XPIProvider.jsm | 8 +++++
2 files changed, 44 insertions(+)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index ec38d0ca8b33..901d18a6b414 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -56,6 +56,13 @@ XPCOMUtils.defineLazyServiceGetter(
"nsIPushService"
);
+XPCOMUtils.defineLazyServiceGetters(this, {
+ resProto: [
+ "@mozilla.org/network/protocol;1?name=resource",
+ "nsISubstitutingProtocolHandler",
+ ],
+});
+
const PREF_PDFJS_ISDEFAULT_CACHE_STATE = "pdfjs.enabledCache.state";
/**
@@ -675,6 +682,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
"resource://gre/modules/ContextualIdentityService.jsm",
Corroborate: "resource://gre/modules/Corroborate.jsm",
Discovery: "resource:///modules/Discovery.jsm",
+ ExtensionData: "resource://gre/modules/Extension.jsm",
ExtensionsUI: "resource:///modules/ExtensionsUI.jsm",
FirefoxMonitor: "resource:///modules/FirefoxMonitor.jsm",
FxAccounts: "resource://gre/modules/FxAccounts.jsm",
@@ -1330,6 +1338,34 @@ BrowserGlue.prototype = {
"resource:///modules/themes/dark/"
);
+ // Install https-everywhere builtin addon if needed.
+ (async () => {
+ const HTTPS_EVERYWHERE_ID = "https-everywhere-eff(a)eff.org";
+ const HTTPS_EVERYWHERE_BUILTIN_URL =
+ "resource://torbutton/content/extensions/https-everywhere/";
+ // This does something similar as GeckoViewWebExtension.jsm: it tries to load the manifest
+ // to retrieve the version of the builtin and compares it to the currently installed one to
+ // see whether we need to install or not. Here we delegate that to
+ // AddonManager.maybeInstallBuiltinAddon.
+ try {
+ const resolvedURI = Services.io.newURI(
+ resProto.resolveURI(Services.io.newURI(HTTPS_EVERYWHERE_BUILTIN_URL))
+ );
+ const extensionData = new ExtensionData(resolvedURI);
+ const manifest = await extensionData.loadManifest();
+
+ await AddonManager.maybeInstallBuiltinAddon(
+ HTTPS_EVERYWHERE_ID,
+ manifest.version,
+ HTTPS_EVERYWHERE_BUILTIN_URL
+ );
+ } catch (e) {
+ const log = Log.repository.getLogger("HttpsEverywhereBuiltinLoader");
+ log.addAppender(new Log.ConsoleAppender(new Log.BasicFormatter()));
+ log.error("Could not install https-everywhere extension", e);
+ }
+ })();
+
if (AppConstants.MOZ_NORMANDY) {
Normandy.init();
}
diff --git a/toolkit/mozapps/extensions/internal/XPIProvider.jsm b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
index 794c206fb453..d199ac48ecae 100644
--- a/toolkit/mozapps/extensions/internal/XPIProvider.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIProvider.jsm
@@ -1491,6 +1491,14 @@ var XPIStates = {
continue;
}
+ // Uninstall non-builtin https-everywhere-eff extension.
+ if (id === "https-everywhere-eff(a)eff.org" && !loc.isBuiltin) {
+ logger.debug("Uninstalling the HTTPS Everywhere extension.");
+ loc.installer.uninstallAddon(id);
+ changed = true;
+ continue;
+ }
+
let xpiState = loc.get(id);
if (!xpiState) {
// If the location is not supported for sideloading, skip new
1
0

[tor-browser-build/master] Bug 40073: Repack omni.ja to include builtin HTTPS Everywhere
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit 7e49b0e534b6880aa4241c66f670e17d739b645a
Author: Alex Catarineu <acat(a)torproject.org>
Date: Tue Sep 8 00:45:49 2020 +0200
Bug 40073: Repack omni.ja to include builtin HTTPS Everywhere
---
projects/tor-browser/build | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/projects/tor-browser/build b/projects/tor-browser/build
index 2763ce4..33a3f42 100644
--- a/projects/tor-browser/build
+++ b/projects/tor-browser/build
@@ -45,7 +45,6 @@ mkdir -p "$TBDIR/$EXTSPATH"
unzip -d $rootdir $rootdir/[% c('input_files_by_name/firefox') %]/mar-tools-*.zip
MARTOOLS=$rootdir/mar-tools
-mv [% c('input_files_by_name/https-everywhere') %] "$TBDIR/$EXTSPATH/https-everywhere-eff(a)eff.org.xpi"
mv [% c('input_files_by_name/noscript') %] "$TBDIR/$EXTSPATH/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi"
tar -C "$TBDIR" -xf [% c('input_files_by_name/obfs4') %]
@@ -74,6 +73,18 @@ RBM_TB_EOF
[% END %]
tar -C ${TB_STAGE_DIR} -xf [% c('input_files_by_name/firefox') %]/tor-browser.tar.gz
+
+# Make unpacked HTTPS Everywhere available in resource://torbutton/content/extensions/https-everywhere/ as TB expects
+TMP_HTTPS_EVERYWHERE_PATH=$rootdir/tmp_https_everywhere/
+mkdir $TMP_HTTPS_EVERYWHERE_PATH
+pushd $TMP_HTTPS_EVERYWHERE_PATH
+mkdir -p chrome/torbutton/content/extensions/https-everywhere/
+unzip $rootdir/[% c('input_files_by_name/https-everywhere') %] -d chrome/torbutton/content/extensions/https-everywhere/
+find . -exec [% c("var/touch") %] {} \;
+zip -Xr "$TBDIR[% IF c("var/osx") %]/Contents/Resources[% END %]/omni.ja" chrome/
+popd
+rm -rf $TMP_HTTPS_EVERYWHERE_PATH
+
tar -C "$TBDIR[% IF ! c("var/osx") %]/TorBrowser[% END %]" -xf [% c('input_files_by_name/tor') %]/tor.tar.gz
[% IF c("var/namecoin") %]
# Extract Electrum-NMC
1
0
commit 33fed7848596b3da7d0e66309f94fdbdc21d253e
Author: Georg Koppen <gk(a)torproject.org>
Date: Wed Sep 9 08:13:41 2020 +0000
Translations update
---
chrome/locale/fr/aboutDialog.dtd | 2 +-
chrome/locale/fr/torbutton.properties | 2 +-
chrome/locale/zh-CN/torbutton.properties | 2 +-
chrome/locale/zh-TW/aboutTor.dtd | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/chrome/locale/fr/aboutDialog.dtd b/chrome/locale/fr/aboutDialog.dtd
index 6630cd94..ede97d06 100644
--- a/chrome/locale/fr/aboutDialog.dtd
+++ b/chrome/locale/fr/aboutDialog.dtd
@@ -3,7 +3,7 @@
<!ENTITY project.tpoLink "le &vendorShortName;">
<!ENTITY project.end ", un organisme sans but lucratif qui s’efforce de protéger votre vie privée, vos données personnels et votre liberté en ligne.">
-<!ENTITY help.start "Voulez-vous aider ?">
+<!ENTITY help.start "Souhaitez-vous aider ?">
<!-- LOCALIZATION NOTE (help.donate): This is a link title that links to https://www.torproject.org/donate/donate.html.en -->
<!ENTITY help.donateLink "Faites un don">
<!ENTITY help.or "ou">
diff --git a/chrome/locale/fr/torbutton.properties b/chrome/locale/fr/torbutton.properties
index e22e0366..bc04d816 100644
--- a/chrome/locale/fr/torbutton.properties
+++ b/chrome/locale/fr/torbutton.properties
@@ -29,7 +29,7 @@ torbutton.title.prompt_torbrowser = Renseignements importants sur BoutonTor
torbutton.popup.prompt_torbrowser = Dorénavant, BoutonTor fonctionne différemment : vous ne pouvez plus le désactiver.\n\nNous avons effectué ce changement, car il n’est pas sécuritaire d’utiliser BoutonTor dans un navigateur qui est aussi utilisé pour une navigation sans Tor. Trop de bogues ne pouvaient être réglés autrement.\n\nSi vous voulez continuer à utiliser Firefox normalement, vous devriez désinstaller BoutonTor et télécharger l’offre groupée du Navigateur Tor. Les propriétés de confidentialité du Navigateur Tor sont aussi supérieures à celles de Firefox, même s’il est utilisé avec BoutonTor.\n\nPour enlever BoutonTor, allez dans Outils->Modules complémentaires->Extensions et cliquer sur Supprimer à coté de BoutonTor.
torbutton.popup.short_torbrowser = Renseignements importants sur BoutonTor !\n\nBoutonTor est dorénavant toujours activé.\n\nCliquer sur BoutonTor pour plus de précisons.
-torbutton.popup.confirm_plugins = Les greffons tels que Flash peuvent nuire à la protection de vos données personnels et à votre anonymat.\n\nIls peuvent aussi contourner Tor afin de divulguer votre position actuelle ainsi que votre adresse IP.\n\nVoulez-vous vraiment activer les greffons ?\n\n
+torbutton.popup.confirm_plugins = Les greffons tels que Flash peuvent nuire à la protection de vos données personnels et à votre anonymat.\n\nIls peuvent aussi contourner Tor afin de divulguer votre position actuelle ainsi que votre adresse IP.\n\nSouhaitez-vous vraiment activer les greffons ?\n\n
torbutton.popup.never_ask_again = Ne plus me poser la question.
torbutton.popup.confirm_newnym = Le Navigateur Tor fermera tous les fenêtres et onglets. Les sessions des sites Web seront toutes perdues.\n\nRedémarrer le Navigateur Tor maintenant pour réinitialiser votre identité ?\n\n
diff --git a/chrome/locale/zh-CN/torbutton.properties b/chrome/locale/zh-CN/torbutton.properties
index 4fdb1b88..59f1cd2c 100644
--- a/chrome/locale/zh-CN/torbutton.properties
+++ b/chrome/locale/zh-CN/torbutton.properties
@@ -140,5 +140,5 @@ onionLocation.onionAvailable=可用的 .onion
onionLocation.learnMore=详细了解……
onionLocation.always=始终
onionLocation.askEverytime=每次询问
-onionLocation.prioritizeOnionsDescription=Prioritize .onion sites when known.
+onionLocation.prioritizeOnionsDescription=请优先使用 .onion站点。
onionLocation.onionServicesTitle=洋葱服务
diff --git a/chrome/locale/zh-TW/aboutTor.dtd b/chrome/locale/zh-TW/aboutTor.dtd
index 7ec4f35a..79e06ab4 100644
--- a/chrome/locale/zh-TW/aboutTor.dtd
+++ b/chrome/locale/zh-TW/aboutTor.dtd
@@ -27,5 +27,5 @@
<!ENTITY aboutTor.newsletter.tagline "將 Tor 的最新消息直接傳送到您的收件匣。">
<!ENTITY aboutTor.newsletter.link_text "訂閱 Tor 的新資訊。">
-<!ENTITY aboutTor.donationBanner.freeToUse "Tor is free to use because of donations from people like you.">
+<!ENTITY aboutTor.donationBanner.freeToUse "由於有像您這樣的人的捐款,Tor 可以免費使用。">
<!ENTITY aboutTor.donationBanner.buttonA "立刻捐款">
1
0

[torbutton/master] Bug 40007: Move SecurityPrefs initialization to the StartupObserver component.
by gk@torproject.org 09 Sep '20
by gk@torproject.org 09 Sep '20
09 Sep '20
commit d8e068679001c3c3fe0d08d8ad1c9193e7fa95df
Author: Alex Catarineu <acat(a)torproject.org>
Date: Tue Sep 1 13:26:08 2020 +0200
Bug 40007: Move SecurityPrefs initialization to the StartupObserver component.
With this change this will be properly initialized both in desktop and mobile,
and we will not need additional tor-browser changes to load torbutton.js
for GeckoView.
---
chrome/content/torbutton.js | 3 ---
components/startup-observer.js | 5 ++++-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/chrome/content/torbutton.js b/chrome/content/torbutton.js
index a9d4ccd1..d795f642 100644
--- a/chrome/content/torbutton.js
+++ b/chrome/content/torbutton.js
@@ -28,7 +28,6 @@ let {
torbutton_log,
torbutton_get_property_string,
} = ChromeUtils.import("resource://torbutton/modules/utils.js", {});
-let SecurityPrefs = ChromeUtils.import("resource://torbutton/modules/security-prefs.js", {});
let { configureControlPortModule } = Cu.import("resource://torbutton/modules/tor-control-port.js", {});
const k_tb_last_browser_version_pref = "extensions.torbutton.lastBrowserVersion";
@@ -238,8 +237,6 @@ function torbutton_is_mobile() {
torbutton_init = function() {
torbutton_log(3, 'called init()');
- SecurityPrefs.initialize();
-
if (m_tb_wasinited) {
return;
}
diff --git a/components/startup-observer.js b/components/startup-observer.js
index 368d05f9..f9697987 100644
--- a/components/startup-observer.js
+++ b/components/startup-observer.js
@@ -26,6 +26,7 @@ XPCOMUtils.defineLazyModuleGetters(this, {
});
let NoScriptControl = ChromeUtils.import("resource://torbutton/modules/noscript-control.js", {});
+let SecurityPrefs = ChromeUtils.import("resource://torbutton/modules/security-prefs.js", {});
// Module specific constants
const kMODULE_NAME = "Startup";
@@ -192,9 +193,11 @@ StartupObserver.prototype = {
// but only for hackish reasons.
this._prefs.setBoolPref("extensions.torbutton.startup", true);
- // We need to listen for NoScript before it starts.
+ // We need to listen for NoScript before it starts.
NoScriptControl.initialize();
+ SecurityPrefs.initialize();
+
this.setProxySettings();
}
1
0

[tor-browser-spec/master] Add Firefox 78 network audit done by mikeperry
by gk@torproject.org 07 Sep '20
by gk@torproject.org 07 Sep '20
07 Sep '20
commit f10b4248c3fb66cdf16327695320bbc7f95fdef8
Author: Georg Koppen <gk(a)torproject.org>
Date: Mon Sep 7 08:49:18 2020 +0000
Add Firefox 78 network audit done by mikeperry
---
audits/FF78_NETWORK_AUDIT | 376 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 376 insertions(+)
diff --git a/audits/FF78_NETWORK_AUDIT b/audits/FF78_NETWORK_AUDIT
new file mode 100644
index 0000000..9259c72
--- /dev/null
+++ b/audits/FF78_NETWORK_AUDIT
@@ -0,0 +1,376 @@
+Summary of findings: https://gitlab.torproject.org/tpo/applications/fenix/-/issues/34177
+
+`git diff esrA esrB` and then go over all the changes containing the
+above mentioned potentially dangerous calls and features. Grep the diff for
+the following strings and examine surrounding usage.
+
+=============== Native DNS Portion =============
+
+PR_GetHostByName
+PR_GetIPNodeByName
+PR_GetAddrInfoByName
+PR_StringToNetAddr (itself is good as it passes AI_NUMERICHOST to getaddrinfo. No resolution.)
+
+netwerk/dns/GetAddrInfo.cpp
+ - NativeDNSResolverOverride.. Don't see where stuff is added to this.. but
+ doesn't use DNS itself
+
+GetAddrInfo()
+ + checks network.dns.disabled pref..
+ - Only used by nsHostResolver
+
+MDNS
+ + Some use by mtransport, which should be disabled by webrtc
+
+TRR (DNS Trusted Recursive Resolver)
+ - Has a perf test that uses nsDNSService
+ - Governed by network.trr.* prefs
+ - Bundled addon doh-rollout, govererned by doh-rollout.*
+ + TRR itself uses http channels which follow proxy prefs
+ - This impl is TRRServiceChannel
+ + Proxy passed in via CreateTRRServiceChannel proxyInfo arg
+ - TRR has its own cache that gets cleared on pref change
+
+Direct Paths to DNS resolution:
+nsHostResolver::ResolveHost
+ - Does not check for SOCKS proxy or DNS pref
+ - Uses nsResolveHostCallback
+ + Calls down to NativeResolve, which checks network.dns.disabled pref
+nsDNSService::Resolve
+ + Uses nsHostResolver::ResolveHost
+nsDNSService::AsyncResolve
+ + -> AsyncResolveInternal
+nsDNSService::AsyncResolveNative
+ + -> AsyncResolveInternal
+nsDNSService::AsyncResolveWithTrrServer
+ + -> AsyncResolveInternal
+nsDNSService::AsyncResolveInternal
+ + uses nsHostResolver::ResolveHost
+
+============ Misc Socket Portion ==============
+
+SOCK_
+ + nsNetworkLinkService; checks routing tables but does not make connections
+ - RCNetStreamIO
+ - Just reformatting
+ + python tests
+ - third_party/rust/nix/src/sys/socket/mod.rs
+ - third_party/rust/socket2/src/sys/redox/mod.rs
+SOCKET_
+ + nsSocketTransport::ResolveHost
+ + Calls down to native, is blocked by pref
+ - nsSocketTransport::BuildSocket
+ - XXX now can connect via quic?? (mTypes[0] == quic)
+ - XXX: mUsingQuic
+ - uses mProxyHost + port??
+ - pushes to nsSocketProvider layer (with quic)
+_SOCKET
+ - Some kind of socket process sandbox?
+ + Errors and tests
+UDPSocket
+ - nsSocketTransport::BuildSocket
+ - XXX: quic again
+TCPSocket
+ - nsSocketTransport::BuildSocket
+
+PR_OpenUDPSocket
+PR_NewUDPSocket
+ + No usage outside of tests
+PR_NewTCPSocket
+ + No usage outside of tests
+AsyncTCPSocket
+ + No usage
+Misc PR_Socket
+ + No signficant changes
+
+
+HTTP3
+ Http3Session, Http3Stream
+ HttpConnectionUDP
+ nsHttpConnection::UsingHttp3
+ nsHttpConnectionMgr::DispatchTransaction
+ + Live testing found no quic/http leaks unless http3 pref was flipped
+
+TCPFastOpen (https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/27614)
+ - Attached in nsSocketTransport::InitiateSocket
+ - mProxyTransparent
+ - nsHttpConnectionMgr::nsHalfOpenSocket::FastOpenEnabled
+ - nsHttphandler::mUsingFastOpen
+ - Set by network.tcp.tcp_fastopen_enable pref..
+
+=========== Misc XPCOM Portion ================
+
+Misc XPCOM (including commands for pre-diff review approach)
+ *SocketProvider
+ - "quic does not have a SocketProvider"
+ grep -R udp-socket .
+ + No changes
+ grep -R tcp-socket .
+ + No changes
+ grep for tcpsocket
+ + Just tests
+ grep -R "NS_" | grep SOCKET | grep "_C"
+ + NS_SOCKETTRANSPORTSERVICE_CONTRACTID
+ grep -R "@mozilla.org/network/" . | grep socket | grep -v udp-socket
+ + socket-transport-service
+ + just tests
+
+============ Rust Portion ================
+
+Rust
+ - XXX: What do we grep for here? Or do we rely on Ritter's compile-time tool?
+ - Check for new sendmsg and recvmsg usage
+
+============ Android Portion =============
+
+XXX: Fenix
+ 18:42 <+GeKo> application-services, android-components, fenix
+ 18:43 <+GeKo> for the former i applied the patches we already have in our tor-browser repo
+ https://bugs.torproject.org/34101 (Build Project for application-services)
+ https://bugs.torproject.org/33939
+ https://gitlab.torproject.org/tpo/applications/fenix/-/issues/34440
+ https://gitlab.torproject.org/legacy/trac/-/issues/34324
+ https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40004
+ 18:47 <+GeKo> fenix mentions the android-components version at
+ https://gitlab.torproject.org/tpo/applications/fenix/-/blob/tor-browser-79.…
+ 18:47 <+GeKo> you could look at the respective tag in the android-components repo
+ https://gitlab.torproject.org/tpo/applications/fenix/-/issues/40008
+ 18:54 <+GeKo> mikeperry: for completeness sake: android-components hardcode the application-services version in
+ buildSrc/src/main/java/Dependencies.kt
+ 18:54 <+GeKo> in mozilla_appservices
+ 18:57 <+GeKo> mikeperry: the application-services repo is at: https://github.com/mozilla/application-services
+ 18:58 <+GeKo> the android-components one is at https://github.com/mozilla-mobile/android-components
+ 18:59 <+GeKo> you find the version of the first one used in the latter one at
+ https://github.com/mozilla-mobile/android-components/blob/master/buildSrc/s…
+ 18:59 <+GeKo> (currently)
+ 18:59 <+GeKo> which should give you a link from the fenix commit you look at down to application-services
+
+
+
+
+=== Android: gecko-dev ===
+
+Android Java calls
+ - URLConnection
+ - mobile/android/geckoview/src/main/java/org/mozilla/gecko/GeckoAppShell.java
+ - XXX: Uses 'ProxySelector' to make http conns
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
+ - XXX: Also ProxySelector
+ - ProxySelector
+ - mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
+ - XXX: Seems to only inspect system proxy settings?
+ - UrlConnectionDownloader
+ - ch.boye.httpclientandroidlib.impl.client.* (look for execute() calls)
+ - grep -n openConnection\( mobile/android/thirdparty/
+ - java.net.URL -- has SEVERAL proxy bypass URL fetching methods :/
+ - java.net
+ - javax.net
+ - okhttp
+ - ch.boye.httpclientandroidlib.conn.* (esp ssl)
+ - ch.boye.httpclientandroidlib.impl.conn.* (esp ssl)
+ - Sudden appearance of thirdparty libs:
+ - OkHttp
+ - Retrofit
+ - Glide
+ - com.amitshekhar.android
+ - android.net
+ - mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/BitmapUtils.java
+ - XXX: Does URI.openStream() ...
+ - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java
+ - XXX: LOAD_FLAGS_BYPASS_PROXY :/
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
+ - XXX: DataSourceInputStream; DataSource
+ - DownloadRequest
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/offline/ProgressiveDownloader.java
+ - XXX: DataSpec
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/offline/SegmentDownloader.java
+ - XXX: CacheUtil
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSource.java
+ - XXX: can do rtmp and udp via superclasses
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
+ - Uses ProxySelector
+ - Can also use java.net.URL
+ - XXX: Whole exoplayer is a mess of stuff :/
+ - android.webkit
+ - IntentHelper
+ - openUriExternal (can come from GeckoAppShell too)
+ - getHandlersForMimeType
+ - getHandlersForURL
+ - getHandlersForIntent
+ - android.content.Intent - too common; instead find launch methods:
+ - startActivity
+ - mobile/android/geckoview_example/src/main/java/org/mozilla/geckoview_example/GeckoViewActivity.java
+ - onExternalResponse - ???
+ - startActivities
+ - sendBroadcast
+ - sendOrderedBroadcast
+ - startService
+ - mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/offline/DownloadService.java
+ - bindService
+ - android.app.PendingIntent
+ - android.app.DownloadManager
+ - ActivityHandlerHelper.startIntentAndCatch
+ - Intent wrappers:
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt
+ - External app intercepter
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
+
+=== android-components ===
+
+Android Java calls
+ - URLConnection
+ - HttpURLConnection
+ - components/lib/crash/src/main/java/mozilla/components/lib/crash/service/MozillaSocorroService.kt
+ - XXX: Crash reporting
+ - components/lib/fetch-httpurlconnection/src/main/java/mozilla/components/lib/fetch/httpurlconnection/HttpURLConnectionClient.kt
+ - XXX: No proxy, but doesn't seem used except perhaps by Glean
+ - components/service/glean/src/main/java/mozilla/components/service/glean/net/ConceptFetchHttpUploader.kt
+ - XXX: glean ping
+ - UrlConnectionDownloader
+ - ch.boye.httpclientandroidlib.impl.client.* (look for execute() calls)
+ - grep -n openConnection\( mobile/android/thirdparty/
+ - java.net.URL -- has SEVERAL proxy bypass URL fetching methods :/
+ - components/concept/fetch/src/main/java/mozilla/components/concept/fetch/Client.kt
+ - Abstract client interface: implementors use this to download stuff;
+ geckoview is a Client impl
+ - components/lib/fetch-httpurlconnection/src/main/java/mozilla/components/lib/fetch/httpurlconnection/HttpURLConnectionClient.kt
+ - XXX: Generic http Client; No proxy; does not seem used
+ - components/lib/crash/src/main/java/mozilla/components/lib/crash/service/MozillaSocorroService.kt
+ - XXX: Crash service openSteam
+ - java.net
+ - components/browser/engine-gecko-beta/src/main/java/mozilla/components/browser/engine/gecko/fetch/GeckoViewFetchClient.kt
+ - Calls into GeckoWebExecutor to fetch things
+ + components/lib/fetch-okhttp/src/main/java/mozilla/components/lib/fetch/okhttp/OkHttpClient.kt
+ + only used in tests
+ - javax.net
+ - okhttp3
+ + components/lib/fetch-okhttp/src/main/java/mozilla/components/lib/fetch/okhttp/OkHttpClient.kt
+ + just used in tests
+ - ch.boye.httpclientandroidlib.conn.* (esp ssl)
+ - ch.boye.httpclientandroidlib.impl.conn.* (esp ssl)
+ - Sudden appearance of thirdparty libs:
+ - OkHttp
+ - Retrofit
+ - Glide
+ - com.amitshekhar.android
+ - android.net
+ - components/browser/engine-gecko/src/main/java/mozilla/components/browser/engine/gecko/GeckoEngineSession.kt
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/SystemEngineView.kt
+ - XXX: Seems to use webkit to do stuff??
+ - components/browser/icons/src/main/java/mozilla/components/browser/icons/loader/HttpIconLoader.kt
+ - Uses whatever httpclient is passed in
+ - android.webkit ************
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/SystemEngine.kt
+ - Provides way to launch system webkit views; probably unsafe
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/NestedWebView.kt
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/SystemEngineSession.kt
+ - XXX: loadURL via NestedWebView which I think comes from android.webkit?
+ (scoping unclear)
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/SystemEngineView.kt
+ - components/browser/engine-system/src/main/java/mozilla/components/browser/engine/system/window/SystemWindowRequest.kt
+ - XXX: unclear if this is requests for "default browser" or another way
+ to launch webkit
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
+ - XXX: Abstract downloader that can use any HTTPClient (may be unsafe)
+ - IntentHelper
+ - openUriExternal (can come from GeckoAppShell too)
+ - getHandlersForMimeType
+ - getHandlersForURL
+ - getHandlersForIntent
+ - android.content.Intent - too common; instead find launch methods:
+ - startActivity
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
+ - needs AppLinkInterceptor; no warning currently
+ - components/feature/contextmenu/src/main/java/mozilla/components/feature/contextmenu/ContextMenuCandidate.kt
+ - probably safe? just link sharing
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/DownloadsFeature.kt
+ Downloader apps
+ - components/feature/prompts/src/main/java/mozilla/components/feature/prompts/PromptContainer.kt
+ wrapper?
+ - components/feature/prompts/src/main/java/mozilla/components/feature/prompts/file/FilePicker.kt
+ - components/feature/pwa/src/main/java/mozilla/components/feature/pwa/WebAppInterceptor.kt
+ - components/feature/pwa/src/main/java/mozilla/components/feature/pwa/WebAppLauncherActivity.kt
+ - can launch "standalone actvity" for browser urls..
+ - components/lib/crash/src/main/java/mozilla/components/lib/crash/prompt/CrashReporterActivity.kt
+ - components/support/ktx/src/main/java/mozilla/components/support/ktx/android/content/Context.kt
+ can call and access adressbook..
+ - samples/browser/src/main/java/org/mozilla/samples/browser/DefaultComponents.kt
+ - can start "systemengine"
+ - startActivities
+ - sendBroadcast
+ - sendOrderedBroadcast
+ - startService
+ - bindService
+ - android.app.PendingIntent
+ - android.app.DownloadManager
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/AbstractFetchDownloadService.kt
+ - uses httpClient rather than native android download manager
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/DownloadsFeature.kt
+ - uses android download mamanager :/
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/manager/AndroidDownloadManager.kt
+ - components/feature/downloads/src/main/java/mozilla/components/feature/downloads/manager/FetchDownloadManager.kt
+ - ActivityHandlerHelper.startIntentAndCatch
+ - Intent wrappers:
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt
+ - External app intercepter
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
+
+=== application-services ===
+
+Rust:
+ - components/fxa-client/src/http_client.rs
+ - XXX: Does oauth token refresh without proxy :/
+ - XXX: More rust.. Suspicious components:
+ - fxa-client
+ - mozilla sync
+ - mozilla app service login
+ - Push notification support
+
+XXX: re-check this with script. Is this cut+paste error? nothing here, really?
+Android Java calls
+ - URLConnection
+ - HttpURLConnection
+ - UrlConnectionDownloader
+ - ch.boye.httpclientandroidlib.impl.client.* (look for execute() calls)
+ - grep -n openConnection\( mobile/android/thirdparty/
+ - java.net.URL -- has SEVERAL proxy bypass URL fetching methods :/
+ - java.net
+ - javax.net
+ - okhttp3
+ - ch.boye.httpclientandroidlib.conn.* (esp ssl)
+ - ch.boye.httpclientandroidlib.impl.conn.* (esp ssl)
+ - Sudden appearance of thirdparty libs:
+ - OkHttp
+ - Retrofit
+ - Glide
+ - com.amitshekhar.android
+ - android.net
+ - android.webkit ************
+ - IntentHelper
+ - openUriExternal (can come from GeckoAppShell too)
+ - getHandlersForMimeType
+ - getHandlersForURL
+ - getHandlersForIntent
+ - android.content.Intent - too common; instead find launch methods:
+ - startActivity
+ - startActivities
+ - sendBroadcast
+ - sendOrderedBroadcast
+ - startService
+ - bindService
+ - android.app.PendingIntent
+ - android.app.DownloadManager
+ - ActivityHandlerHelper.startIntentAndCatch
+ - Intent wrappers:
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksInterceptor.kt
+ - External app intercepter
+ - components/feature/app-links/src/main/java/mozilla/components/feature/app/links/AppLinksUseCases.kt
+
+
+============ Regression/Prior Vuln Review =========
+
+Review proxy bypass bugs; check for new vectors to look for:
+ - https://trac.torproject.org/projects/tor/query?keywords=~tbb-proxy
+ - Look for new features like these. Especially external app launch vectors
+
1
0

[tor-browser-build/master] Bug 40076: Use our hosted android-components repo
by gk@torproject.org 04 Sep '20
by gk@torproject.org 04 Sep '20
04 Sep '20
commit 97879e51a841e688504c65f2b2f77b3f0e0b0a78
Author: Matthew Finkel <sysrqb(a)torproject.org>
Date: Fri Sep 4 16:51:06 2020 +0000
Bug 40076: Use our hosted android-components repo
---
projects/android-components/config | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/android-components/config b/projects/android-components/config
index 56380e6..181976e 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -2,7 +2,7 @@
version: 57.0.0
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_hash: c84cf8e7736ee77c22c75ca9f0397b202e489991 # v57.0.0
-git_url: https://github.com/mozilla-mobile/android-components
+git_url: https://gitlab.torproject.org/tpo/applications/android-components.git
var:
container:
1
0

[tor-browser-build/master] Bug 40054: Adapt build.android for Fenix
by sysrqb@torproject.org 04 Sep '20
by sysrqb@torproject.org 04 Sep '20
04 Sep '20
commit 07dbd7701e89ae984bb852d4b5113707066b3df3
Author: Georg Koppen <gk(a)torproject.org>
Date: Fri Sep 4 11:33:20 2020 +0000
Bug 40054: Adapt build.android for Fenix
We can remove the workaround for #31564 as Fenix is using the Android
Gradle Plugin 3.5.0 where the original reproducibility issue is supposed
to be fixed (see:
https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/31564#n…)
---
projects/tor-browser/build.android | 55 ++++++++------------------------------
projects/tor-browser/config | 8 +++---
2 files changed, 15 insertions(+), 48 deletions(-)
diff --git a/projects/tor-browser/build.android b/projects/tor-browser/build.android
index 751db11..e349d88 100644
--- a/projects/tor-browser/build.android
+++ b/projects/tor-browser/build.android
@@ -1,58 +1,25 @@
#!/bin/bash
[% c("var/set_default_env") -%]
-ext_dir=assets/distribution/extensions
+ext_dir=assets/extensions
qa_apk=[% dest_dir %]/[% c('filename') %]/tor-browser-[% c("version") %]-[% c("var/osname") %]-multi-qa.apk
-apk=$rootdir/[% c('input_files_by_name/firefox') %]/tor-browser-unsigned-unaligned.apk
+apk=$rootdir/fenix/app-[% c("var/abi") %]*.apk
+tar xavf $rootdir/[% c('input_files_by_name/fenix') %]
+
+# Bundle our extensions. We treat HTTPS-Everywhere and NoScript differently as
+# the former should be an internal extension without getting any updates besides
+# from Tor Browser releases. NoScript will be copied over to the profile folder
+# being a "regular" browser extension.
mkdir -p /var/tmp/build/$ext_dir [% dest_dir _ '/' _ c('filename') %]
cd /var/tmp/build
-
-mv $rootdir/[% c('input_files_by_name/https-everywhere') %] $ext_dir/https-everywhere-eff(a)eff.org.xpi
+unzip -d $ext_dir/https-everywhere $rootdir/[% c('input_files_by_name/https-everywhere') %]
mv $rootdir/[% c('input_files_by_name/noscript') %] $ext_dir/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi
[% c('zip', {
zip_src => [ '$ext_dir' ],
zip_args => '$apk',
}) %]
-unzip $apk lib/*
-zip -d $apk lib/\*
-
-[% IF c("var/android-x86") %]
- [% c('zip', {
- zip_src => [ 'lib/x86/*' ],
- zip_args => '$apk',
- }) %]
-[% ELSIF c("var/android-x86_64") %]
- [% c('zip', {
- zip_src => [ 'lib/x86_64/*' ],
- zip_args => '$apk',
- }) %]
-[% ELSIF c("var/android-armv7") %]
- [% c('zip', {
- zip_src => [ 'lib/armeabi-v7a/*' ],
- zip_args => '$apk',
- }) %]
-[% ELSIF c("var/android-aarch64") %]
- [% c('zip', {
- zip_src => [ 'lib/arm64-v8a/*' ],
- zip_args => '$apk',
- }) %]
-[% END %]
-
-rm -fR lib
-
-# Bug 31564: Android Gradle Plugin has a reproducibility bug. Decompile and recompile to fix ordering of resources.arsc files
-apktool=$rootdir/[% c('input_files_by_name/apktool') %]
-java -jar $apktool d --no-src -o decompiled $apk
-java -jar $apktool b -o $apk decompiled
-# Fix timestamps and remove extra field info from zip entries
-unzip $apk -d tmp
-rm $apk
-cd tmp
-[% c('zip', {
- zip_src => [ '.' ],
- zip_args => '-n ja $apk',
- }) %]
-# Sign a QA build. This apk is not a debug version and doesn't contain a debug flag in the manifest
+# Sign a QA build. This .apk is not a debug version and doesn't contain a debug
+# flag in the manifest.
java -jar /usr/lib/android-sdk/build-tools/debian/apksigner.jar sign --verbose --min-sdk-version [% c("var/android_min_api") %] --ks $rootdir/android-qa.keystore --out $qa_apk --in $apk --ks-key-alias androidqakey --key-pass pass:android --ks-pass pass:android
diff --git a/projects/tor-browser/config b/projects/tor-browser/config
index fc81a4f..6398323 100644
--- a/projects/tor-browser/config
+++ b/projects/tor-browser/config
@@ -54,6 +54,10 @@ input_files:
enable: '[% ! c("var/android") %]'
- project: firefox
name: firefox
+ enable: '[% ! c("var/android") %]'
+ - project: fenix
+ name: fenix
+ enable: '[% c("var/android") %]'
- project: tor
name: tor
enable: '[% ! c("var/android") %]'
@@ -100,10 +104,6 @@ input_files:
# To generate a new keystore, see how-to-generate-keystore.txt
- filename: android-qa.keystore
enable: '[% c("var/android") %]'
- - URL: https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.4.0.jar
- name: apktool
- sha256sum: a0f116e8916d6f21160e1559847bb8b8c32ee71900f321cafeadbe37b87ebcc1
- enable: '[% c("var/android") %]'
- name: electrum-nmc
project: electrum-nmc
enable: '[% c("var/namecoin") %]'
1
0

[tor-browser-build/master] Bug 40068: Bump versions for 81.1.0b1
by sysrqb@torproject.org 04 Sep '20
by sysrqb@torproject.org 04 Sep '20
04 Sep '20
commit a0122f0b3a4ea1c7dcb0eaa77fd06418e4ee7d79
Author: Georg Koppen <gk(a)torproject.org>
Date: Wed Sep 2 18:23:20 2020 +0000
Bug 40068: Bump versions for 81.1.0b1
We make small adjustments while bumping the versions:
a) We remove the explicit nightly target for `android-components`. If we
need it at some point we can add it back. Meanwhile duplicating the
commits/versions has just additional costs for us when bumping them and
it is not clear anyway that we want to use a non-release commit for
`android-components` in our builds.
b) We adapt the targets in Fenix as all of them got simplified into
`debug`, `nightly`, `beta`, and `release`.
---
projects/android-components/config | 11 +-
.../gradle-dependencies-list.txt | 85 +--
projects/application-services/config | 4 +-
projects/fenix/build | 12 +-
projects/fenix/config | 14 +-
projects/fenix/gradle-dependencies-list.txt | 730 ++++++++++++++-------
6 files changed, 533 insertions(+), 323 deletions(-)
diff --git a/projects/android-components/config b/projects/android-components/config
index de23922..3bdca82 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -1,22 +1,17 @@
# vim: filetype=yaml sw=2
-version: v52.0.3
+version: 57.0.0
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
-git_hash: 98aedbeb17261966052dda3dbd9b2953e015e435 # v52.0.3
+git_hash: c84cf8e7736ee77c22c75ca9f0397b202e489991 # v57.0.0
git_url: https://github.com/mozilla-mobile/android-components
var:
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 1
+ gradle_dependencies_version: 2
# Switch to make it easier to grab all dependencies during a dry-run.
fetch_gradle_dependencies: 0
-targets:
- nightly:
- version: '[% c("abbrev") %]'
- git_hash: 98aedbeb17261966052dda3dbd9b2953e015e435
-
input_files:
- project: container-image
- name: '[% c("var/compiler") %]'
diff --git a/projects/android-components/gradle-dependencies-list.txt b/projects/android-components/gradle-dependencies-list.txt
index 499cd60..f1a6dcf 100644
--- a/projects/android-components/gradle-dependencies-list.txt
+++ b/projects/android-components/gradle-dependencies-list.txt
@@ -46,7 +46,6 @@ a67c52c9ddfaff2ffb2fd4b97cd94fa382e837ea8a5874d029e0a04fa63e5caf | https://dl.go
dae46132cdcd46b798425f7cb78fd65890869b6d26101ccdcd43461a4f51754c | https://dl.google.com/dl/android/maven2/androidx/core/core/1.1.0/core-1.1.0…
524b8b88ceb6a74a7e44e6b567a135660f211799904cb218bfee5be1166820b2 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.2.0/core-1.2.0…
3d1f4e37b77dd92353879a040ab4ce2f706798bcbdf066147491c3642b3f79a6 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.2.0/core-1.2.0…
-729d11bad16d87c6212dc9ab80e9c770d333115062136e0732164a6b1696e11c | https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.1.0/core-k…
dcb74d510d552b35eff73b0dd27b829649535f3902e5b5a1f26040383c10a940 | https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.2.0/core-k…
29eaddba4e6a35e68a128e594ebae3b72ef7e767f1b273ef93dc2ed019ff97f6 | https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.2.0/core-k…
a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564 | https://dl.google.com/dl/android/maven2/androidx/cursoradapter/cursoradapte…
@@ -304,8 +303,6 @@ e024c9f13d0fc631a3ba4519444c48fa9f9ff36bbcabe71d55f1f1d115ad710b | https://dl.go
716c48b3cf0aa217a494a7704235a81c5f34d0170dc50b0e274464140ec450e2 | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.3.2/sdk…
1fc5fa8b9aa7254041c05e6cf1f3eba9f47b0491f7a78643c21cbe7b29451e42 | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.5.3/sdk…
510ddba2db77c1cfd4c37eff83f2f6e6a3efe205eab7c66482eed001482db13b | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.5.3/sdk…
-f76301c300ebbca92d1a22e7fdd849e14f9160c6e72a75eaf6d808113e467605 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-3900a7b1cbc6fef1fd6fb65010e1408f253008b12e65ba92d4f7d36ad1fc089c | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
aca10c780c3219bc50f3db06734f4ab88badd3113c564c0a3156ff8ff674655b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
1e663a4317c4d1b65fde180d29745fe9bb1c130fc06253ce2727cbe2e5e60532 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
dd0980edf729e0d346e2b58e70801dc237c1aed0c7ab274fa3f1c8c8efc64cc7 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
@@ -314,8 +311,6 @@ e08bfd1e87c4e50ef76161d7ac76b873aeb975367eeb3afa4abe62ea1887c7c6 | https://dl.go
a3801d0841b3bf779ef74370e18399c3a2401c405a046a528cd7e60ae8073542 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
d324a1785bbc48bfe3639fc847cfd3cf43d49e967b5caf2794240a854557a39c | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
ffe9295d9eb2ec2d784bb4c3634f6a10175224d2111332fa2735320b52a24b66 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-93121da3171a000016b639ec3a40bae5114c38deb056e0819cc19b1cde493f3b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-964cc8163960e2af37d1100568215040882608843bf6c33ff4b417537e937d3b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
65f0cdc6f2d835e979913600b3fe13a66334ee0730bb78f22d930a8dcdd94715 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
7eea522d952b9c733c37f0e806ead84af3e3e6f463dc07ec6cd2379d93f6f0eb | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
5b2d8281adbfd6e74d2295c94bab9ea80fc9a84dfbb397995673f5af4d4c6368 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
@@ -326,22 +321,14 @@ a0edf820538f0d1caec314fb4da96beb7e20bc9baa6d8a2966b8e2e43a631e4a | https://dl.go
fdd93302c2eb94bbe6007caa28d072246d2875cda5cb774bb6299416b94d74a6 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
58f4fb6e5986ec8e01a733ea85e9df83cf79060e0329fe18abc192d9eda97b26 | https://dl.google.com/dl/android/maven2/com/google/android/material/materia…
d24d02664e9fee1f8ff576f0e18c13ab1e9425cc5e2fb319f2612f8b14507bb1 | https://dl.google.com/dl/android/maven2/com/google/android/material/materia…
-92804e2c56221f868141fd11975a2c7d12451fe6ef22b751cd48ddf5204ab5f0 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-df7d150ae3f961a6d6802e1eb7a6e3975fb621cfd72df13788c820eeb04866be | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-e55cca818721d08c305707e3c651e3948655817dceb9f3d7308c5cf48c068660 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-78900e6484c2f78e93e8bc275868e8b705a9f1aaff4e761e440d553085286c0c | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
3db6bfd4c6f758551e5f9acdeada2050577277e6da1aefb2412de23829759bcf | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-common…
3c8ba6f7796567ccbf7a19799c5ea55ebac2980cbe36fc1bfffd37bd9efffb68 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-common…
-34191626778782b1ad7e817b76a5d4d6214a311be4b984aa28846a2ac96fd317 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-core/1…
-14d17a7d3773ece162eee569529a06a00e7c615e64a8fd576044839466c60793 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-core/1…
bb42774e309d5eac1aa493d19711032bee4f677a409639b6a5cfa93089af93eb | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/17…
cbdbeb32721b7e277a5ee60d793b4e0636a2507f7f4832d8ed874855dd7af1d6 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/17…
2a86322b9346fd4836219206d249e85803311655e96036a8e4b714ce7e79693b | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid-in…
8167641bed97523c94a389b9f166252a7bef65427c13c4c4cdea850e9a4af84b | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid-in…
bc318110486ed738e1cc84d4b280e156b35a9a3964d678ee64930d846150d0c3 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
a65cc2d69035888e5b7b9db2fa27115d0382bf7bb0404c3ece726d1ac62cc703 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
-3e901e0e0839c0ed19584aa6ace9fb8b40efe1e56965d5aa42d98b199bc11aeb | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
-1e0850e7c57261c2d662206623b075ede44eba18289ec974c82d8e07708513d4 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
e42288e7950d7d3b033d3395a5ac9365d230da3e439a2794ec13e2ef0fbaf078 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-messag…
511b2c1888d010910e538b5d62c81469269d7a665b88a837b99083913fd9e37d | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-messag…
07c3d82ca7eaf4722f00b2da807dc7860f6169ae60cfedcf5d40218f90880a46 | https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.12.1/okhttp-3.12.…
@@ -405,30 +392,30 @@ 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
-4a4cc70ca895b918191f997052f88983ea163eb85e794016b9c79511617dcdf3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-8e7487e874b1de820fa409d09119aa38fff2a6ed741f484ed3dad19ee940abcf | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-bba88da5d300f7b3209c79c4466761c3a4b075eb8d9676bd100a283ff3f029e3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
-ef36ede10c792ae9e90281db57109c7564b7d079d03772eadb41ff36caa23dfb | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
-e10f29c4e626c3d7aef8cb6f2b28f6ca65a9deaddb47030e895abee84a6ffafc | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.10/…
-076632702c1eb31a954fd219045151ef1540543a614e4086f3530652953692f7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.10/…
-541f590b9f0b6a1bc1b88a5d84779cb863953db45d5f9eff5b72db4a2fc4eef7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.10…
-02e584af280b86ecf79d0b2af6dd7d452f93502ce3f0de9a2020ba6598bc2058 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.10…
-a76d3adee74cead6e33f36628637545e7076a0a013d2b7bebad478e765249c75 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.10/log…
-11dc1dc7dc1c3063841779a4f0126d318d019ced07f74cbb2b901698b709f269 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.10/log…
-0ac0b96af98726e54c97b7aa2b52d2205c05e6edd0c8c88279e21798f8c49c41 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-2c3e54c3c89ca2f54bde907e90d29228d7979dc72ea038fad97dadbc73af20f5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-5d520d6f854553ce1377b3cee8e8f5d7ef762eac19cbb993da0b14d623d3d70b | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.10/pla…
-5d48f3be136b0773703a514deec39fedad2a94bb25c6de5d96a89e3fba0747bb | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.10/pla…
-52599ed4f0678715cab90f6e4b63fe2ad9d48ff2000da09a2157f371390b985a | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.10/push-…
-51125b7b04c9d1c828034f0949564089554f87724d323b5635503953b4dd6635 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.10/push-…
-2372ba0468e7ee3f01513e259e8924fb2baafba4f075ce2bbfb18b9cde8addd5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.10/ru…
-0c211fe837b244ab93ddac5fad1503dbb8117746ebbaf6020cdb7ee2b2c2a410 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.10/ru…
-a318804a6d52b0431dbb23f0643101e56f73d0c04d906f3e75e9373257899b01 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.10/syn…
-7021417fcd15ec2fda32316c1f31c799b33cd40d8ebe6d4f2cfc91471ac14958 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.10/syn…
-77f3f65eeadea68b64cb6aa99e531b5b3aebc8bcbadb8e6f64b9a7dadbda00ff | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-48e4ab10bc9829487a7e4f8a650e9d8cff0b2c0c5897ba95efce6a6b69fda9c3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-0e51a031575eac45011d3fa3bb74a1ba5a9d9733e9e37ef4de9a7949f2f53222 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.10/tabs-…
-7331554e82638f7d61c0ad63effa73cc996ecc604c4537146492c24c674718bc | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.10/tabs-…
+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…
+d4ab91af367123a2f1345e8f1a8ff0900bba9e24918479fb3f48459c86799533 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
+369a6635f8cb0f6e8e1c9149900903f7deb47c226b67befaae6aedd84c87f724 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord-forU…
+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…
@@ -441,19 +428,19 @@ d69cc02f0b0a8d53bf425e97b8ac3b9ec932b549717750172316325284f8d094 | https://maven
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.…
-158ce75ff5c4fce2ead9322a593f589739945e468c955eae5ada9ae865c5aadb | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/79.0.20200…
-01066d565f4eff0127fcf5693386bcbd6d8c7291094cfa5e166170e95e4ecc95 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/79.0.20200…
-912b026147667162f2df793dcce14389cd50a1a0ce2cc4921a44db37492aacf3 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/80.0.…
-d5f5a831d189b454ce34d33d917fae7ef4522a0f015b2cc098579ca9b307067b | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/80.0.…
-7f29f71cfc794c64854335c1a7f568b5a85330d41760dd5747df219d9da96813 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/81…
-77c91706eb5bf2cc47eb73c7b772710197146bc58944714e0f55593661722c92 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/81…
+475b9f317b2728376c13dcf29b7b482e07ceda0a4e69c1b6c27bef7c7137c0e0 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/80.0.20200…
+3322fea1c3117acb08689b88bc8dc87670553d33ede3421c3c67bfab89c86a7f | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/80.0.20200…
+ec025b71f90a90140901684f85987f4b6a0059da248fafcb6f36d189d615a5e1 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
+5bc8a2496834cb83e7140732413d1592b29a648eeb3968f2da9d25f0b8e041b8 | 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…
13739196d0331ece885a74189c80feb034d746283b78afa8a8ea2620a7926d7b | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/21.3.0/glean-2…
-f836c711a03488be1247d30c8434de1e9e0f437c4f985833552b9b2a5e2969b3 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.0.0/glean-3…
-752ab9dfc0243d3114511f26cfd60a628eb0de78beb400920a34a5047efe3c5d | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.0.0/glean-3…
-97f91194c24ea1c7a30da619cf9dc24b41699f9299685f53264a0b821db058cc | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
-2b8426f4e2764c4d1150d519ecd3a2d502b5cc2f76e841abf2208b3203a067bb | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
-ff4d8e52055218eea2c60f1f649373c8635fe9ef90bed6098216f255010335c5 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
-831fc1f611ff0cfd1ec7b22daeb7ae07d642f14d55cc5fb097ac1fd72f574f7d | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+5b078e136164082be6d49afa0d87f849c7b9f65e21125fa57056cd630756279b | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+64371d71a4fb11d63d2a5ff60149c94c1d0e0b909de09ffe199f6872663976b2 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+99c418afb9003150afea443057f0c859868045279d356dd5b808baf136b7dc0e | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
+8e5b9b3ba3570ecf5d22ea08f762465bef048271dab6fd7a07f5a51f0eeaff33 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
+ab514359d7686282b7a7c8463e81237ff98460a23df534a6c9663b463e65423f | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+f724de3fc1c37d8ecb4bbb7957dd67a489d0321da71eebb6b8d605ec4a57755a | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81 | https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar
b8308557a7fccc92d9fe7c8cd0599258b361285d2ecde7689eda98843255a092 | https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.5/gson-2.8.5.pom
8f1fec72b91a71ea39ec39f5f778c4d1124b6b097c6d55b3a50b554a52237b27 | https://plugins.gradle.org/m2/com/google/code/gson/gson-parent/2.8.5/gson-p…
diff --git a/projects/application-services/config b/projects/application-services/config
index 9c5092b..50986bb 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.10
-git_hash: 2478bcf2b48d1867b01e8b7df4f86a69d564d49a # v61.0.10
+version: 61.0.13
+git_hash: 8faa8313bcec03775ddaa194438391c4731eb840 # v61.0.13
git_url: https://github.com/mozilla/application-services
var:
diff --git a/projects/fenix/build b/projects/fenix/build
index fdc6499..5e483c9 100644
--- a/projects/fenix/build
+++ b/projects/fenix/build
@@ -30,7 +30,7 @@ cp $rootdir/[% c('input_files_by_name/topl') %]/* app/
cp $rootdir/[% c('input_files_by_name/tor-android-service') %]/* app/
[% IF c("var/fetch_gradle_dependencies") %]
- gradle --debug --no-daemon app:assemble[% c('build_flavor') %] -x lint
+ gradle --debug --no-daemon app:assemble[% c('variant') %] -x lint
[% ELSE %]
patch -p1 < $rootdir/mavenLocal.patch
@@ -38,12 +38,10 @@ cp $rootdir/[% c('input_files_by_name/tor-android-service') %]/* app/
# not only for geckoview-beta.
cp -f $distdir/geckoview/*.aar $gradle_repo/org/mozilla/geckoview/geckoview-beta/$geckoview_version/geckoview-beta-$geckoview_version.aar
- gradle --offline --no-daemon -Dmaven.repo.local=$gradle_repo app:assemble[% c('build_flavor') %] -x lint
- # We have both the Gecko and the Fenix type in upper camel case. But the path to
- # the .apks is in lower camel case.
- gf=[% c("gecko_flavor") %]
- ff=[% c("fenix_flavor") %]
- cp app/build/outputs/apk/${gf,}/${ff,}/*.apk $distdir/[% project %]
+ gradle --offline --no-daemon -Dmaven.repo.local=$gradle_repo app:assemble[% c('variant') %] -x lint
+ # XXX We need the build variant in lower case. Do something smarter here.
+ v=[% c("variant") %]
+ cp app/build/outputs/apk/${v,}/*.apk $distdir/[% project %]
cd $distdir
[% c('tar', {
diff --git a/projects/fenix/config b/projects/fenix/config
index 7a8b2f9..01d3a25 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -5,18 +5,16 @@ git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch"
git_url: https://gitlab.torproject.org/tpo/applications/fenix.git
tag_gpg_id: 1
gpg_keyring: torbutton.gpg
-gecko_flavor: 'GeckoBeta'
-fenix_flavor: 'FennecProduction'
-build_flavor: '[% c("gecko_flavor") %][% c("fenix_flavor") %]'
+variant: Beta
var:
- fenix_version: '80.0b[% c("var/beta_version") %]'
- beta_version: 6
- torbrowser_branch: 10
+ fenix_version: '81.1.0b[% c("var/beta_version") %]'
+ beta_version: 1
+ torbrowser_branch: 10.0
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 2
+ gradle_dependencies_version: 3
# Switch to make it easier to grab all dependencies during a dry-run.
fetch_gradle_dependencies: 0
@@ -25,7 +23,7 @@ targets:
git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-1'
tag_gpg_id: 0
version: '[% c("abbrev") %]'
- fenix_flavor: 'Debug'
+ variant: Beta
input_files:
- project: container-image
diff --git a/projects/fenix/gradle-dependencies-list.txt b/projects/fenix/gradle-dependencies-list.txt
index f8a97a9..4957902 100644
--- a/projects/fenix/gradle-dependencies-list.txt
+++ b/projects/fenix/gradle-dependencies-list.txt
@@ -11,11 +11,8 @@ d38d63edb30f1467818d50aaf05f8a692dea8b31392a049bfa991b159ad5b692 | https://dl.go
42251d6d9992dff4c91445213845b976814575436e05c00c3b8964829e1916d6 | https://dl.google.com/dl/android/maven2/androidx/appcompat/appcompat/1.2.0-…
5fe8003b383ec669c597b7a27f278c3ba9f882eee814097453dee3142f04c5a0 | https://dl.google.com/dl/android/maven2/androidx/appcompat/appcompat-resour…
2be4b24b78192681fea20c6e98d17b1e6c8b851a74463466284b76663f2dc8ba | https://dl.google.com/dl/android/maven2/androidx/appcompat/appcompat-resour…
-4b80b337779b526e64b0ee0ca9e0df43b808344d145f8e9b1c42a134dac57ad8 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-common/2.0.…
-4b6f1d459ddd146b4e85ed6d46e86eb8c2639c5de47904e6db4d698721334220 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-common/2.0.…
fe1237bf029d063e7f29fe39aeaf73ef74c8b0a3658486fc29d3c54326653889 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-common/2.1.…
83bbb3960eaabc600ac366c94cb59414e441532a1d6aa9388b0b8bfface5cf01 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-common/2.1.…
-87e65fc767c712b437649c7cee2431ebb4bed6daef82e501d4125b3ed3f65f8e | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.0…
e2007d41ddc69ee2a77fed7b5c1dc5a41e01122926ba59696aab7b18d2264411 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.0…
dd77615bd3dd275afb11b62df25bae46b10b4a117cd37943af45bdcbf8755852 | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.1…
c0c4ed0160cd2ca18390015de8b392b697c173327c6b2c0947d4e62f6958c05d | https://dl.google.com/dl/android/maven2/androidx/arch/core/core-runtime/2.1…
@@ -27,7 +24,6 @@ f917426d8ee388fd4a8f4a315ed329b48344783ec37db45f7e691f583021370a | https://dl.go
0125474b4ff9dd64d9ebaa003ba0a19f782354e4490e270fc9fb2a39b33c1115 | https://dl.google.com/dl/android/maven2/androidx/browser/browser/1.2.0/brow…
1193c04c22a3d6b5946dae9f4e8c59d6adde6a71b6bd5d87fb99d82dda1afec7 | https://dl.google.com/dl/android/maven2/androidx/cardview/cardview/1.0.0/ca…
e64ef4e08b58358fe27b599e6fe80a1b153db014c644beee630ab271061c3e6c | https://dl.google.com/dl/android/maven2/androidx/cardview/cardview/1.0.0/ca…
-9c8d117b5c2bc120a1cdfeb857e05b495b16c36013570372a708f7827e3ac9f9 | https://dl.google.com/dl/android/maven2/androidx/collection/collection/1.0.…
a7913a5275ad68e555d2612ebe8c14c367b153e14ca48a1872a64899020e54ef | https://dl.google.com/dl/android/maven2/androidx/collection/collection/1.0.…
632a0e5407461de774409352940e292a291037724207a787820c77daf7d33b72 | https://dl.google.com/dl/android/maven2/androidx/collection/collection/1.1.…
67e9066ca4acfdc6e3cc508293c31ba0398057ff118e4f70b1e1813c9a3456d1 | https://dl.google.com/dl/android/maven2/androidx/collection/collection/1.1.…
@@ -39,13 +35,9 @@ d5d56b766a4070490e87a9462e43c4eaa836db95b53d77bcf928aeeebc5ad84b | https://dl.go
3ba1bd1b4b6cffb4ffe59bbbf0b7feaffb77aa9ecf008c3e59941a2f9be4aa8b | https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constrain…
b3c695234ca7b1b28c303471571b1f2e39d2b042e1daf7864fbf8ec9adbc1157 | https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constrain…
f182f3a681ae1c7ea44d0dddab950de912d4ffbc98979fd5e20671aa4d7cbedd | https://dl.google.com/dl/android/maven2/androidx/constraintlayout/constrain…
-e508c695489493374d942bf7b4ee02abf7571d25aac4c622e57d6cd5cd29eb73 | https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordina…
-3e44e4de2fee6debc33d23626ee906e54e1bb3c1749b19e02bb667b614ab9392 | https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordina…
44a9e30abf56af1025c52a0af506fee9c4131aa55efda52f9fd9451211c5e8cb | https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordina…
a67c52c9ddfaff2ffb2fd4b97cd94fa382e837ea8a5874d029e0a04fa63e5caf | https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordina…
b4029635ee4bf28a1c797ba18e4f02d3a0ec9f32fee5aea9add982b775959929 | https://dl.google.com/dl/android/maven2/androidx/coordinatorlayout/coordina…
-d7672358fc0d46de678968bcddfd3bdfe1618574299a753477b16116cfec74f5 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.0.0/core-1.0.0…
-384d529ad668ada4808de29b29a6348f0007c2841ad79cae9a5a089bd68810f5 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.0.0/core-1.0.0…
3d1f4e37b77dd92353879a040ab4ce2f706798bcbdf066147491c3642b3f79a6 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.2.0/core-1.2.0…
1c6b6626f15185d8f4bc7caac759412a1ab6e851ecf7526387d9b9fadcabdb63 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.3.0/core-1.3.0…
3ea5d60db139d9fbc5c5f7ac06d779fb75dafe71b0931bc9db863231294bc2d5 | https://dl.google.com/dl/android/maven2/androidx/core/core/1.3.0/core-1.3.0…
@@ -54,7 +46,6 @@ dcb74d510d552b35eff73b0dd27b829649535f3902e5b5a1f26040383c10a940 | https://dl.go
29eaddba4e6a35e68a128e594ebae3b72ef7e767f1b273ef93dc2ed019ff97f6 | https://dl.google.com/dl/android/maven2/androidx/core/core-ktx/1.2.0/core-k…
a81c8fe78815fa47df5b749deb52727ad11f9397da58b16017f4eb2c11e28564 | https://dl.google.com/dl/android/maven2/androidx/cursoradapter/cursoradapte…
62d95c89850af21030b19f14d5f7ecd6d8bcc9a3014c59002ec99624caac8100 | https://dl.google.com/dl/android/maven2/androidx/cursoradapter/cursoradapte…
-20e5b8f6526a34595a604f56718da81167c0b40a7a94a57daa355663f2594df2 | https://dl.google.com/dl/android/maven2/androidx/customview/customview/1.0.…
ce9e47b87184f5bd5e139e9becd5b26476d42d78c31bf2fdedc37acb41b9ad49 | https://dl.google.com/dl/android/maven2/androidx/customview/customview/1.0.…
01f76ab043770a97b054046f9815717b82ce0355c02967d16c61981359dc189a | https://dl.google.com/dl/android/maven2/androidx/customview/customview/1.1.…
c814d435f73e9e6d169886d0eb96b5c5361feb48449fbbb315c908c03c588c94 | https://dl.google.com/dl/android/maven2/androidx/customview/customview/1.1.…
@@ -65,14 +56,9 @@ bc37a0228311fb37cf7c90f760dbfbc4bf80be303419b00669fbeae764c37ccc | https://dl.go
bb7d574cb955f8f74cc91e6165c6a89c35a24b9d6144445a37c96ba6ffff8f36 | https://dl.google.com/dl/android/maven2/androidx/databinding/databinding-co…
865a061ef2fad16522f8433536b8d47208c46ff7c7745197dfa1eeb481869487 | https://dl.google.com/dl/android/maven2/androidx/documentfile/documentfile/…
013288a9317a552706ce625fb24493e8223288529223ec578cf855a5ae9c16e5 | https://dl.google.com/dl/android/maven2/androidx/documentfile/documentfile/…
-9402442cdc5a43cf62fb14f8cf98c63342d4d9d9b805c8033c6cf7e802749ac1 | https://dl.google.com/dl/android/maven2/androidx/drawerlayout/drawerlayout/…
da6733425a83f5ce850878fa7201082345fed7c668dd58550fdd19c0396c6fa4 | https://dl.google.com/dl/android/maven2/androidx/drawerlayout/drawerlayout/…
9d79030ad4f93b1c6296f7a8391710f9e9e3228a3b10964c4bb0a042fd6257b8 | https://dl.google.com/dl/android/maven2/androidx/drawerlayout/drawerlayout/…
27f4d1caa432aaa353bbbac70947a4d64ea80d45c31002768b3e112d93afc326 | https://dl.google.com/dl/android/maven2/androidx/drawerlayout/drawerlayout/…
-ce005162c229bf308d2d5b12fb6cad0874069cbbeaccee63a8193bd08d40de04 | https://dl.google.com/dl/android/maven2/androidx/dynamicanimation/dynamican…
-44ce22ee620d28f17301bcc60ad49b69b7d0596c2a87b054ad1e3feac7b4a898 | https://dl.google.com/dl/android/maven2/androidx/dynamicanimation/dynamican…
-65dd32d71fe65a32e77989a6cfb1ad09307038927f82a740c7611162d0b518f8 | https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.0.0/fr…
-e329d673361e94d2e8f4d4d14e1f0586368bd43fb19efd5766ce7498bcccd162 | https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.0.0/fr…
ef78eb27ac02ddf3545d5f8a3857c73a2837a01853f8d5fcf77251011db52544 | https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.1.0/fr…
d19e82d142def6c4e136da70bf92f194c0ecc61d14ab4e84567b2ced0920fa93 | https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.2.5/fr…
df0aca46b62bb47cc662cbcee63372db6d2a2859478ee38b594fba3433fe30a5 | https://dl.google.com/dl/android/maven2/androidx/fragment/fragment/1.2.5/fr…
@@ -86,8 +72,6 @@ a7edcf01d5b52b3034073027bc4775b78a4764bb6202bb91d61c829add8dd1c7 | https://dl.go
8fd093008b3ee7c06e52c78da2af980a7b47b69b967fa91dad7af466f7a00a38 | https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-core…
78fec1485f0f388a4749022dd51416857127cd2544ae1c3fd0b16589055480b0 | https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1…
ed88fb124cfb70f2bb928ede1357874374aa45881bcb6d9744c1dc6680fa7c58 | https://dl.google.com/dl/android/maven2/androidx/legacy/legacy-support-v4/1…
-7bad7a188804adea6fa1f35d5ef99b705f20bd93ecadde484760ff86b535fefc | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common…
-04d525073469214d0c99e81aaa875dd548ba32b82945abd8326bc50229df700d | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common…
692c2a60437a95220c8fbb6e8943196f255f535d1a7c58714e6c46530782f276 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common…
63898dabf7cfe5ec5d7ed8b8c2564c1427be876e1496ead95c2703cf59d3734b | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common…
cc30a8a2a97d3767bd169b747c078727308096dd3ab7917d80b2f1f42d118bd6 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-common…
@@ -97,11 +81,8 @@ cc30a8a2a97d3767bd169b747c078727308096dd3ab7917d80b2f1f42d118bd6 | https://dl.go
e18c4bd463eab9432e5a08484d63307aff5205896766802f0978acdb9a37e9c1 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-extens…
bd53c64b038585215b4959c1a388437a3ad525608a31c58e4283c3e371727d4d | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-extens…
510e33b8b6ca33d2fcb3b7615a4528e338b438de398f3ee8de119c26508a5fdd | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-extens…
-c82609ced8c498f0a701a30fb6771bb7480860daee84d82e0a81ee86edf7ba39 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
-a84842ffc0f14e518db75c05cc112680a8a4a164fa78395be32d88304a439423 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
d83af94860aa9f64cbdc51f40796a7cf55b116f0e6efd752e845c0104c8b16f6 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
0d1ce392cc13707fc6b7c1aca584c8c2dbc46790abc0542ba228a731e5d63f8d | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
-fde334ec7e22744c0f5bfe7caf1a84c9d717327044400577bdf9bd921ec4f7bc | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
650fda1a232f5669742140571570ccad2f47a71225ab0f02179bc8d144b982c8 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
556c1f3af90aa9d7d0d330565adbf6da71b2429148bac91e07c485f4f9abf614 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
aa51621be3817d1f5d21336b0c0525fe96ae899cec656c13d8ea18a51ea32c2f | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-liveda…
@@ -113,8 +94,6 @@ d8ff6fd844559743050c9ae010a6df230f2a3dbdf3e14498316f30bd8df836b5 | https://dl.go
efd48ae233a32d6f93d155bd1b6dc7ea5c6bc34b145d7730636f32f4e9ddf552 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-proces…
3a977e7778fc8418742d388409daaba7ea8fea8823d21ffb96e4c4236f715070 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-proces…
e71869a858f4d933da2f59c273ae1a5c426cfe0b017609bb1f6ab57c02aa4bcd | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-proces…
-e4afc9e636183f6f3e0edf1cf46121a492ffd2c673075bb07f55c7a99dd43cfb | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtim…
-a92a46fa7aec8ac326a5d578734a2d5b63206976996b9e06cae171b35b0ab6de | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtim…
2f866c07a1f33a8c9bb69a9545d4f20b4f0628cd0a155432386d7cb081e1e0bc | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtim…
7f154066fed1c9162870f728b208352831b3d1f8f23f5d388958a50ca4e9f441 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtim…
c29fc87694e6ce116b61207221e53ed285862a6628055790b0bcf9ce45d8cc68 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-runtim…
@@ -123,8 +102,6 @@ cb2b15bb0cf14134e953ed8ead96f94265018643f519367d51fd837f7311e9f8 | https://dl.go
db21f5e6f286231197131ef184ec7f6ad212e27c1c1bad231bc2625030708029 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-servic…
23516745f34f16ff7850bb1eadd55cf193dd789cba428de4bca120433e3bfd69 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-servic…
6b9e4fe350ed993d0c00b5ac0ff22f28bfc3bfbd9ad7eb7afc9b82f8339e673e | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-servic…
-d6460aea1b6bad80ab14cf88297e9e43bfde8d87c3e5c28f2c508233ffbcc062 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmo…
-60b758fd1c664089f82d1c018ed4ff7955c14a2b1620af7aa106591f733e0827 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmo…
967efab24d6c49dd414a8c0ac4a1cd09b018f0b8bb43b739ad360c4158ebde27 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmo…
aaa3afaa49ff47e2bc9b2389f939d3e8137616c4616684e2dfb53ba8366aa11d | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmo…
f791001f2211947e56ad3d96d12c9ae93fc5589b88f08603f69a2265c9a7d702 | https://dl.google.com/dl/android/maven2/androidx/lifecycle/lifecycle-viewmo…
@@ -197,14 +174,38 @@ bc69fd52e7eb5563a766319b7a84efda32f15473c4cec0e12b99502d91489cb1 | https://dl.go
c4dedda03bd663e0ff34c8eaaf608ae86be05929a2f7cf2ce1e17160201bca3e | https://dl.google.com/dl/android/maven2/androidx/sqlite/sqlite-framework/2.…
9761b3a809c9b093fd06a3c4bbc645756dec0e95b5c9da419bc9f2a3f3026e8d | https://dl.google.com/dl/android/maven2/androidx/swiperefreshlayout/swipere…
8fe4b5db332af33cde899ba571ee866ad977be38114d3ab600edaca454ea8299 | https://dl.google.com/dl/android/maven2/androidx/swiperefreshlayout/swipere…
+bd4527192b80d31a8f35ef304a195d3496bb6c88a7e3bcdcfcf8160a816293c2 | https://dl.google.com/dl/android/maven2/androidx/test/core/1.3.0-alpha05/co…
+ffab448c1e7bfd236cde8b0b94d5d2b58ad1f492d31b2fb3b93cebcd3600c5ab | https://dl.google.com/dl/android/maven2/androidx/test/core/1.3.0-alpha05/co…
+eed46eca8d497f9d3211695620521263a0daf9afe9e50a2ca3eeef37cf176a8b | https://dl.google.com/dl/android/maven2/androidx/test/core-ktx/1.2.0/core-k…
+1e8c4671266316b971e3fb1d189f0bc7a704e86f8ea3601ea8d850f240d4933d | https://dl.google.com/dl/android/maven2/androidx/test/core-ktx/1.2.0/core-k…
+64cadb738ceb6a8456b89d1e98e9daf6b0d31ad239360866b56d288a85c5a7e4 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-con…
+69614707b077756b1a14a3c13d9cff4e57d6e63731fa28ff1b5334fbb1d6826e | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-con…
+efdc54dec4524e87da1e2fc931efc37a1b7e544b866d368ba2f111059c065999 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-cor…
+0da4842f813c8bb913429fb62d6b94a0db5a29b1c23b9131931a0b471aaaabc9 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-cor…
+7c34e655f6b8c1b07988690f43b6ddf2ca3c31b1db95ca0e4f4c3d03e1c0e073 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-idl…
+b5d42e7194e482fa699e64ec3f1fb20550f7cb4c955fbec9d758102fadab8e06 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-idl…
+fc29b4fbbf93d18fef7977f3ee00559a189f972e014416fba66c9eb036b16b9c | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-int…
+17840c7e4449df8ca7d877abaf9cde9f04dae78476cf408af2664657da2bcac4 | https://dl.google.com/dl/android/maven2/androidx/test/espresso/espresso-int…
+8a2276900891d8ceac299958e800721d66ab5984fdda7bcee49acf1bb29aee79 | https://dl.google.com/dl/android/maven2/androidx/test/ext/junit/1.1.2-alpha…
+ba7f894b7e8657f74a640dd8508e1652fea1953293623ea61cfb74e8e42bd376 | https://dl.google.com/dl/android/maven2/androidx/test/ext/junit/1.1.2-alpha…
+2da0cb1694fc3d45fbb0f590240f2423263bbdf8a36692ddc3a9c72e90678e86 | https://dl.google.com/dl/android/maven2/androidx/test/monitor/1.3.0-alpha05…
+e6efe6055b483c18b6273eb668eff3a40379890891021ca4a51af1a0782ab773 | https://dl.google.com/dl/android/maven2/androidx/test/monitor/1.3.0-alpha05…
+f27f2cfda201d74e60bece0e25f9c7d51bc82e75cbd92dcd7d780e54435b40ac | https://dl.google.com/dl/android/maven2/androidx/test/orchestrator/1.3.0-al…
+2ae44bb75b79cc736948c64ccd75a953ae38cdaf42466e31801a0efa577db0af | https://dl.google.com/dl/android/maven2/androidx/test/orchestrator/1.3.0-al…
+3e8a1cba066540e164cd69e1b4f9122365f6450cb5729ebfd2df8d940a759183 | https://dl.google.com/dl/android/maven2/androidx/test/rules/1.3.0-alpha05/r…
+628f893b5e7d6b843993551edbbb271960239d4c6dc5f9b49faae5b60bf9d26f | https://dl.google.com/dl/android/maven2/androidx/test/rules/1.3.0-alpha05/r…
+1120b822de1028a9f290d55632d20bff6cbccd364499556d63e073ed8e21ed17 | https://dl.google.com/dl/android/maven2/androidx/test/runner/1.3.0-alpha05/…
+cbc23a4f276fdf08a0b71b4d6d4275ff905afb71b13dd1890fe7e7f16488725e | https://dl.google.com/dl/android/maven2/androidx/test/runner/1.3.0-alpha05/…
+b50e84e635decb0a8ffb4f5955d62acdcacaf6a0b5e26983e1b6731235c5eb3f | https://dl.google.com/dl/android/maven2/androidx/test/services/test-service…
+65c142c4454fda6e481ec896232b66106f84dd56ef2336e29448681e689c9cb1 | https://dl.google.com/dl/android/maven2/androidx/test/services/test-service…
+2838e9d961dbffefbbd229a2bd4f6f82ac4fb2462975862a9e75e9ed325a3197 | https://dl.google.com/dl/android/maven2/androidx/test/uiautomator/uiautomat…
+e134946ac5916554d8e7873f4b59034ec039138cc118a84ed1e9f700628163da | https://dl.google.com/dl/android/maven2/androidx/test/uiautomator/uiautomat…
cd96f2448409d03e190056c96e1fe5f521aa67602ab52a5e41dcec2c94218f2a | https://dl.google.com/dl/android/maven2/androidx/transition/transition/1.3.…
841ff952f002177c2573b3869f366d02b5e40cd7a22e73d6521febccdb0e9d6d | https://dl.google.com/dl/android/maven2/androidx/transition/transition/1.3.…
46fd633ac01b49b7fcabc263bf098c5a8b9e9a69774d234edcca04fb02df8e26 | https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawa…
5b0e2d5b2179e54804785cbc21ce5f473b5e1ddd55a57da482e94dcd39492bb2 | https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawa…
76da2c502371d9c38054df5e2b248d00da87809ed058f3363eae87ce5e2403f8 | https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawa…
276a20116b705fb75b9003ee9496c56f6fd3b32375fb232472811eba60a040bd | https://dl.google.com/dl/android/maven2/androidx/vectordrawable/vectordrawa…
-f6438a93ed8016ccddca0e140a70be0b0110e0424edaa1472f84f98fed2e1ce3 | https://dl.google.com/dl/android/maven2/androidx/versionedparcelable/versio…
-47ee7c5543239a651f8fb81310cadeeaab8e38a2d844d7bb92dd086e4ffbb320 | https://dl.google.com/dl/android/maven2/androidx/versionedparcelable/versio…
9a1d77140ac222b7866b5054ee7d159bc1800987ed2d46dd6afdd145abb710c1 | https://dl.google.com/dl/android/maven2/androidx/versionedparcelable/versio…
c729c7be0cc06323bda829d460666e79dbd43b799a21089a44bd3b293dc253b5 | https://dl.google.com/dl/android/maven2/androidx/versionedparcelable/versio…
e95c0031d4cc247cd48196c6287e58d2cee54d9c79b85afea7c90920330275af | https://dl.google.com/dl/android/maven2/androidx/viewpager2/viewpager2/1.0.…
@@ -215,6 +216,8 @@ de617480ce64e4e9055e2d0295c87ee20929b06c4f2a5efdaded27dcca8520e4 | https://dl.go
960a24728eaedfc4ff7a2f366b9360e02a1d88f9eb0a9c7142ed94ed462797b0 | https://dl.google.com/dl/android/maven2/androidx/work/work-runtime/2.2.0/wo…
e93836f35d35e47ba501add90fa6559964fa7a70975bf4ffc4a04836189611e9 | https://dl.google.com/dl/android/maven2/androidx/work/work-runtime-ktx/2.2.…
7cbb32f2fe880d407d4c53268bcd554c11dc9316a1d6cd556a08fe45a4631f22 | https://dl.google.com/dl/android/maven2/androidx/work/work-runtime-ktx/2.2.…
+6103c033ba6f0b1eeb034f8c72349cfa17a597fbff13f72093f096b8680253c3 | https://dl.google.com/dl/android/maven2/androidx/work/work-testing/2.2.0/wo…
+cfbbf1f7939c1667c30962e432affcc4054ffa421908a47f512dd99c4d738a07 | https://dl.google.com/dl/android/maven2/androidx/work/work-testing/2.2.0/wo…
37e0e3c8fb2ed7db90513874fc69bd9ca2b33734eb190042fc19007c89bd4554 | https://dl.google.com/dl/android/maven2/com/android/databinding/baseLibrary…
05c99b4551fb8e6b0b65b438d66c395b723aaab44e648284a37180319b6cb515 | https://dl.google.com/dl/android/maven2/com/android/databinding/baseLibrary…
6f80ef912434a84425977a90b41ab26259f7d0c953edaf90039e7d01d44383ab | https://dl.google.com/dl/android/maven2/com/android/installreferrer/install…
@@ -224,12 +227,18 @@ e93836f35d35e47ba501add90fa6559964fa7a70975bf4ffc4a04836189611e9 | https://dl.go
4025020372dda75065cf06fa55083a7c538e9407c658f45e9a942df69ef3120e | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
f6040a5eeaf3078b44451eca03f2872cb9b72cc373da2ca62df1f219fa429bfd | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
5fce9291d0900566d7837e560ede3ff420aaf28121908de66587a49c7d6d3d09 | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
+33176ffe9227db05f66311c861a1d7e1b353f472ba8c8403eb8e25e3e9d588a9 | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
+482c647ba671879772359d697f790eebe0787928f14b59f076ed89897738f33a | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
fdf2963b5ba49cfd55bb4fad7d62b8fef80ec04b7af90d11327c44a3b4fdc433 | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
965e820d7aacf4bbcbdd8844a35d1ab495ccf20ab338dbeab34fbc2053312ef6 | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
+5646a61d9dd4a52e0aaa2a8d152611801a2c7add37690c4326d8372499e6728c | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
+b1110504d53f62ad2952a57997748f72a9fc21738b499598ce3e16ef5805216e | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
1f474cdfa536e99f9641e1891d36647361e4070aeaac001efe0dd0bc1f9dd70d | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
ed85396cb0d5c69849d30851dc8ed4f84219fad9dc6e055a29b6fc9f0679f756 | https://dl.google.com/dl/android/maven2/com/android/tools/analytics-library…
4ae1c1b353344920324c5fff2119700879140fa1028a4221c963e01ba0cb4098 | https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.5.…
1235249dd8f2ba32f1de7069231e042d4419f2d3f4b3b2139e8a3a3265797f9a | https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.5.…
+3f09bac5b5b77495c7bfe6cb2c5c6b9d5f871f7f9cd964b2936bb18334273e5d | https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.6.…
+92f6295089c4bfc523562e94ec85d97303f07d1f167cf479f2eff72626237dd1 | https://dl.google.com/dl/android/maven2/com/android/tools/annotations/26.6.…
704593a296c80ffa5f73080271d3e72a8ef61fa28a6ba653ac7f0e8a84aa8c60 | https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.5.2…
f5452a65a5130b1d7866eeb91076770f084238233985af9a83d04e410d98f9ad | https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.5.2…
fac0435e08898f89eeeb9ca236bea707155ff816c12205ced285ad53604133ca | https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2-proto…
@@ -243,8 +252,12 @@ e33e08e21fcf571d1f0094b460a3fba27c54c2680c708a8047a95e5b02a82540 | https://dl.go
c179bd571a1f69143ac8d94c44d0c7d3601ec2332a1c9bf6036e3fe505c3c2f7 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder/3.5…
d109da900f128e4e8143c02ff4bbebe39bfffa987947274d12187281e54ce821 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-mod…
163074be39e62615d7b7ae195e1c540980f80b3df7c098b2258ec5d435fe5fcd | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-mod…
+b9421d025ba931c339a826f6ad1d7cc930c56f58f7c6a536994d2b602fa108e5 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-mod…
+7c218e7b6cded466805822ca8107fb7811b261c9b3dcc7e39eb13ef5234963ca | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-mod…
f1d9c13d927a99a9b4762328963e17032868644dc9aeddcd8567cae2834440a6 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-tes…
49aa0a1917f00b6929f47c981c2ad51fab1762d926f4da870a614c574ce9ec23 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-tes…
+d7b58812ffb033d7f4340ee48bf3ebf51aea1c08e058ca0131a7f1a4900bff85 | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-tes…
+cdb26f920ab86a177b917679351e03ea2b47fc49341b9a617bb813d0645f519c | https://dl.google.com/dl/android/maven2/com/android/tools/build/builder-tes…
50c44557ca75b068e364ac35a648b81eeba7639ab5eb04036e390c727ad2fa3d | https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/…
124e124227803689b71da7440f0dbdff71cbb4c661a18e0f4e2e0d3a80d367c2 | https://dl.google.com/dl/android/maven2/com/android/tools/build/bundletool/…
45ea74e2070453510ab1e5efbbfba814feb0d9e5befb4b6817308818f9055f2a | https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.…
@@ -259,28 +272,48 @@ db025ad1bbc6896edf0f67cda1222ba9b7ec9a0187df7f4fd0a318475c758e4e | https://dl.go
4973a6c6d7f89297a1cfea56c623cea72b3db3b4a49992afa00dd77ac052b89f | https://dl.google.com/dl/android/maven2/com/android/tools/build/jetifier/je…
4ea417418b8a8b9af3557798b32326ee208388b25bc2f1016477bbd060d88db8 | https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-me…
04575745fa9df89b6ea8018a14cfdbfc80c0187d4b6090264af15ea117d60004 | https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-me…
+bad62bd40d1c8cf9326795ec5f543d650219d59013534fd7ea7f5b9403250b73 | https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-me…
+4d0fe4a66fd535a6f5053af4b67b9e7a831453b4bc969141a3e23e1d2c39904c | https://dl.google.com/dl/android/maven2/com/android/tools/build/manifest-me…
4de4a3d05e1c534c2db9e4588bf34082bb2bd232d8abb9727c430290ce225740 | https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-a…
7c62f3856e8abca1d79257925f26c12668693f5d95904056bbac88605cfd8575 | https://dl.google.com/dl/android/maven2/com/android/tools/build/transform-a…
fbc87a0ace8a7700623f9c476638a0a042a612496a9caee5fb6e03089ec89de5 | https://dl.google.com/dl/android/maven2/com/android/tools/common/26.5.2/com…
0ffc8b4edfc914ebed7aff2cd5a062ed609e6c110bda251a593a986a2ddb50fe | https://dl.google.com/dl/android/maven2/com/android/tools/common/26.5.2/com…
+005a98b257a9bb2bb6aefec9e8feeb67ed9b21bac980793487787316acecfc37 | https://dl.google.com/dl/android/maven2/com/android/tools/common/26.6.1/com…
+ee85bd4cf3d7691a04c97d4712b777677a25b51415959ea28c82dfacf7bac713 | https://dl.google.com/dl/android/maven2/com/android/tools/common/26.6.1/com…
5a1eed6a3629488227d8b237df11329bbbc4322b2c9fd7f8dc7a10f3f9fc65fb | https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.5.…
54165fe9a9ad4a97d8094c72fd328682dd127fd11d3a764d17d660f759fa79a1 | https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.5.…
+ab69331fb76f3181fcbc0b90940dd223e997a3fad242ae8ed1bb4c669c6607ed | https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.6.…
+1e18a0a5e5364ecd321e8651fddd103826f624f8b30902f5e063c08ac3fee76e | https://dl.google.com/dl/android/maven2/com/android/tools/ddms/ddmlib/26.6.…
a719efc45c71346332b4a5b6ad15bab48908b3f212127b09a474cc878a289a36 | https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.5.2/dvli…
f6ab8eba29f194fad9eed22e6ddfb9dd5225b620b467e38db7fe5f5b17ae9b48 | https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.5.2/dvli…
+d4d66b5e91036ce0977b8c7b06d4c8456f2b4fb78b69a308739ae78c9d206489 | https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.6.1/dvli…
+18c986b4b5e64942165b68339eed2cd887297142dad2a51b8b5fc7083dfccb5a | https://dl.google.com/dl/android/maven2/com/android/tools/dvlib/26.6.1/dvli…
d784f2991c46ffd324e33350f191baee3955f15f6523d143b579023c7fc35ae5 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
2c09e48f35d4f8f574c1c521bd237df5a96691874a36611ea375d9dd31dfab81 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
+c552e262677a395532e020e400b85cf62aa93e6f2738729568d917bded1ec2c2 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
+9098bb231d1abe43bba417f8035429572adcf8d956e55cdea25493af054c3119 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
c679280a6f4d8e5f147c023e5bd1d8035704670e7d070cddda873d77cdb8ce08 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
0160f143a937e16de37a8d7e4ff4b8d7983dd097c5b3514120cb9cf120c2d5d5 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
+3b9643011f6f684b52f8824b0b24b9b1c58d73f626287b19cb2dbd8015522009 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
+2ccdaa95303100dd83fe23f4468abbdea966cbf7fe2884c776753ada84c27254 | https://dl.google.com/dl/android/maven2/com/android/tools/external/com-inte…
04c9e7f17105bf3b9f2062fec56e3fe2b477aa061b3b510ff5deeb32c5b29848 | https://dl.google.com/dl/android/maven2/com/android/tools/external/org-jetb…
dcade7a3df688974bd7067ee68a5f3aa6990d982a53f94491c780c5e946948b5 | https://dl.google.com/dl/android/maven2/com/android/tools/external/org-jetb…
+b8905b945fb4d506676eaba4b2440c221cbc87f1f5f97a84fcc66b1d5cf66a07 | https://dl.google.com/dl/android/maven2/com/android/tools/external/org-jetb…
+32ff4ffa160b949a97d0cf1c096cda84cd2b1ce882124bac62c22e38a2fb0312 | https://dl.google.com/dl/android/maven2/com/android/tools/external/org-jetb…
c3744a9bfbe61958efe7ddfd7bd3b3a706e563a471bcc6430eeac6f701404254 | https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutl…
cdaf338f678daa18533aaa08aa94bf9f3ee581ca6587b930ecb8b89f5cfd595b | https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutl…
+d8e13cc133aa6b8b2a9d00e77d8f501602435b269f873dfd8cec2749de044e3a | https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutl…
+02f8048f71e69c1b94cf9f06dd4646bbe656c968a8024e2ab1801207524a775e | https://dl.google.com/dl/android/maven2/com/android/tools/layoutlib/layoutl…
0c33bd984054defae42552e0849edd92b03e209662c3de2a3497387b1b022e34 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint/26.5.2/…
c338f401ecd5e37a7ad703ad4b92ab0c5f55b1894c7e5635fdba3c4f525a2958 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint/26.5.2/…
7137a8d33d9ca2571abe553f2a9fe26e3b9f905fbf29065d75276e216330a804 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-api/26.…
fc70d537e742516a84955c9b873ff7a5b5bee3e5708653bed4663bc7390d9d8f | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-api/26.…
+e84f0b4f5039e83b055fa6d6ea6ea0c03190eb3051df5add01b5d0e874d0933b | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-api/26.…
+44e504aacf1afc06572110ecc1f35d13e2e472667c1dcc62707af0dd57806007 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-api/26.…
77910fa35c790fc4d51c01bb9956b9ed654cf034cd67cfb326fcc708401854a5 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/…
e74c83c1ef213d802ad6236aaf6c2b2b9670c0d06c8a359fc5f6cc47eddeabdd | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/…
+592625352e53a221434e5be4c7a05380fa9c851ef6032f16ac1c1c3a6d623aad | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/…
+fbc27dd984e5414270fbc6e47f45e35d72b651191d4624c271d140e3527b807b | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-checks/…
dfdd0506eec25deea7fe8dd3a591183614a72558d4e8462f1287c108dbffa882 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/…
909960cb48bf4c37bc979f1508945a11de0d90fee1b5fb27bf40d775f8b41104 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle/…
8b1b4356163653a7f31ffe3c5b6a7c88dcc177858b7253cd8e558b2ed5efb888 | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-…
@@ -288,60 +321,69 @@ dfdd0506eec25deea7fe8dd3a591183614a72558d4e8462f1287c108dbffa882 | https://dl.go
ee17a03da34a395169e548459361ae45294ef9582209286e3f7ec504a6dd6f2a | https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-…
ca093e22fb35853e302ac8daabeea8a128d1dfb11f02a72a5875b9febf46ed41 | https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.5.2…
381bd85682cd53a23ea83ee0a1a38af13558749c50bb08e341adbd358e6ba521 | https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.5.2…
+57c12d6414c149878ec9ae3bb5f278ff0b22ede8d2da83fde9971e068a292882 | https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.6.1…
+7b58e0867c49f8025659079cd275c40840432c38569c1cd63c1cc51cb36bd13f | https://dl.google.com/dl/android/maven2/com/android/tools/repository/26.6.1…
1bb453885b8ac766e07d74c73726b2eba6ae990571031bfc94f52f38eb48ce09 | https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.5.2…
1df18580743e0095c026a24f4bbd9870b2afe4994adea8fc93f0dc0cd639989e | https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.5.2…
+5ad41d510543d6cb571b63114fb1d338f4bdaf44a241a351d2e09eb47f522f6a | https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.6.1…
+7a3e65ce2f2597fcd678292f29d3ff841106bf8a4b70c1809970bef1d73863eb | https://dl.google.com/dl/android/maven2/com/android/tools/sdk-common/26.6.1…
1745623c10a186a6a3345dc980be44fdb84b20ca6cbf2b119992799c223f105f | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.5.2/sdk…
b8d1dfe9b5ef599bf144b868018a12eb9d251da4f538509e2eb34d5f5966b38c | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.5.2/sdk…
+6befac828a65090dafffc7a30dc084d73e57db3ff73ba0e6ac9af94aaca3fdcd | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.6.1/sdk…
+b0b7ce7bfd7237008bb536e5928d77e74a3f208da6c61aeed871d3983d9636ac | https://dl.google.com/dl/android/maven2/com/android/tools/sdklib/26.6.1/sdk…
1bfb68b9d898a682734faeaffaa86e3e63a1c70659438adfe7b38e63dec10ce2 | https://dl.google.com/dl/android/maven2/com/google/android/gms/oss-licenses…
02314144f98d892df6ebca9ae1a81bec24f416b3e9eefe8729de71acd5d119bd | https://dl.google.com/dl/android/maven2/com/google/android/gms/oss-licenses…
-f76301c300ebbca92d1a22e7fdd849e14f9160c6e72a75eaf6d808113e467605 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-3900a7b1cbc6fef1fd6fb65010e1408f253008b12e65ba92d4f7d36ad1fc089c | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-dd0980edf729e0d346e2b58e70801dc237c1aed0c7ab274fa3f1c8c8efc64cc7 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-c30489d38be5d41e19272f6aa47d6c43de85034500bcb1864b79381c9634d924 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-d324a1785bbc48bfe3639fc847cfd3cf43d49e967b5caf2794240a854557a39c | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-ffe9295d9eb2ec2d784bb4c3634f6a10175224d2111332fa2735320b52a24b66 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-93121da3171a000016b639ec3a40bae5114c38deb056e0819cc19b1cde493f3b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-964cc8163960e2af37d1100568215040882608843bf6c33ff4b417537e937d3b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-65440644d9a41daa7c904a29c11bee19b1456d4864208fc578ed09421cf863f1 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-e1ad8b750009f4afd4d4fd122a697ce5706f82303ad04168f9358dd867d49c17 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+aca10c780c3219bc50f3db06734f4ab88badd3113c564c0a3156ff8ff674655b | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+1e663a4317c4d1b65fde180d29745fe9bb1c130fc06253ce2727cbe2e5e60532 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+e08bfd1e87c4e50ef76161d7ac76b873aeb975367eeb3afa4abe62ea1887c7c6 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+a3801d0841b3bf779ef74370e18399c3a2401c405a046a528cd7e60ae8073542 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
5b2d8281adbfd6e74d2295c94bab9ea80fc9a84dfbb397995673f5af4d4c6368 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
8339810328273ab48d3f67f42ac1203cddcbe64e110f0346df7e04233ef46b85 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-2e6d1738b73647f3fe7a038b9780b97717b3746eae258009197e36e7bf3112a5 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
-fdd93302c2eb94bbe6007caa28d072246d2875cda5cb774bb6299416b94d74a6 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+b31c18d8d1cc8d9814f295ee7435471333f370ba5bd904ca14f8f2bec4f35c35 | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
+a0edf820538f0d1caec314fb4da96beb7e20bc9baa6d8a2966b8e2e43a631e4a | https://dl.google.com/dl/android/maven2/com/google/android/gms/play-service…
58f4fb6e5986ec8e01a733ea85e9df83cf79060e0329fe18abc192d9eda97b26 | https://dl.google.com/dl/android/maven2/com/google/android/material/materia…
d24d02664e9fee1f8ff576f0e18c13ab1e9425cc5e2fb319f2612f8b14507bb1 | https://dl.google.com/dl/android/maven2/com/google/android/material/materia…
-92804e2c56221f868141fd11975a2c7d12451fe6ef22b751cd48ddf5204ab5f0 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-df7d150ae3f961a6d6802e1eb7a6e3975fb621cfd72df13788c820eeb04866be | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-e55cca818721d08c305707e3c651e3948655817dceb9f3d7308c5cf48c068660 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
-78900e6484c2f78e93e8bc275868e8b705a9f1aaff4e761e440d553085286c0c | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-analyt…
+440cbfe5b5e68a989d3f18cf1318b110353620ddbed07621775e3518fd0c000a | https://dl.google.com/dl/android/maven2/com/google/android/play/core/1.8.0/…
+a7bd43d5472e3dc09cfaf472a4b85ec74c9122db69b0a8d92c2c03e87f1b1e50 | https://dl.google.com/dl/android/maven2/com/google/android/play/core/1.8.0/…
3db6bfd4c6f758551e5f9acdeada2050577277e6da1aefb2412de23829759bcf | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-common…
3c8ba6f7796567ccbf7a19799c5ea55ebac2980cbe36fc1bfffd37bd9efffb68 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-common…
-34191626778782b1ad7e817b76a5d4d6214a311be4b984aa28846a2ac96fd317 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-core/1…
-14d17a7d3773ece162eee569529a06a00e7c615e64a8fd576044839466c60793 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-core/1…
bb42774e309d5eac1aa493d19711032bee4f677a409639b6a5cfa93089af93eb | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/17…
cbdbeb32721b7e277a5ee60d793b4e0636a2507f7f4832d8ed874855dd7af1d6 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid/17…
2a86322b9346fd4836219206d249e85803311655e96036a8e4b714ce7e79693b | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid-in…
8167641bed97523c94a389b9f166252a7bef65427c13c4c4cdea850e9a4af84b | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-iid-in…
bc318110486ed738e1cc84d4b280e156b35a9a3964d678ee64930d846150d0c3 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
a65cc2d69035888e5b7b9db2fa27115d0382bf7bb0404c3ece726d1ac62cc703 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
-3e901e0e0839c0ed19584aa6ace9fb8b40efe1e56965d5aa42d98b199bc11aeb | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
-1e0850e7c57261c2d662206623b075ede44eba18289ec974c82d8e07708513d4 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measur…
e42288e7950d7d3b033d3395a5ac9365d230da3e439a2794ec13e2ef0fbaf078 | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-messag…
511b2c1888d010910e538b5d62c81469269d7a665b88a837b99083913fd9e37d | https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-messag…
+f5759b7fcdfc83a525a036deedcbd32e5b536b625ebc282426f16ca137eb5902 | https://jcenter.bintray.com/backport-util-concurrent/backport-util-concurre…
+770471090ca40a17b9e436ee2ec00819be42042da6f4085ece1d37916dc08ff9 | https://jcenter.bintray.com/backport-util-concurrent/backport-util-concurre…
+2bf4e59f3acd106fea6145a9a88fe8956509f8b9c0fdd11eb96fee757269e3f3 | https://jcenter.bintray.com/classworlds/classworlds/1.1-alpha-2/classworlds…
+0cc647963b74ad1d7a37c9868e9e5a8f474e49297e1863582253a08a4c719cb1 | https://jcenter.bintray.com/classworlds/classworlds/1.1-alpha-2/classworlds…
f6b9fe1101896f068d64bcad7b5927cbab59c5ab6b7efe96e72139d68ecc27f5 | https://jcenter.bintray.com/com/adjust/sdk/adjust-android/4.18.3/adjust-and…
439a641e67b8e504eeb29e3f4704eac42b660c3f83cff9be31105ddf7caac755 | https://jcenter.bintray.com/com/adjust/sdk/adjust-android/4.18.3/adjust-and…
873c0da54bfb6a84dd6d57344a26e0ddeb9cdb210da8ceeced3a5561125c9d10 | https://jcenter.bintray.com/com/airbnb/android/lottie/3.4.0/lottie-3.4.0.aar
5f53824926dba3b6b67b3c1819b7c1783e37571598bea8877054b2cf51fd4394 | https://jcenter.bintray.com/com/airbnb/android/lottie/3.4.0/lottie-3.4.0.pom
+9e1d8dd83ca6003f841e3af878ce2dc7c22497493a7bb6d1b62ec1b0d0a83c05 | https://jcenter.bintray.com/com/almworks/sqlite4java/sqlite4java/0.282/sqli…
+2d4cdc52be79184386d74333d1c4466b7960f83505bfd5e596e76c5ab6ee3bbf | https://jcenter.bintray.com/com/almworks/sqlite4java/sqlite4java/0.282/sqli…
256ff34118ab292d1b4f3ee4d2c3e5e5f0f609d8e07c57e8ad1f51c46d4fbb46 | https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.7/j…
0d8f415d56320fbe3883ab7adee73bbb2c9a69c2a49af3608fd6b1efa15d8b5a | https://jcenter.bintray.com/com/fasterxml/jackson/core/jackson-core/2.8.7/j…
3b51994c1a3a29c2c89728226c0be14b69888a1bb0ef311f8d65904cdfbd9358 | https://jcenter.bintray.com/com/fasterxml/jackson/jackson-parent/2.8/jackso…
b9b8f388fd628057b1249756468b86726c8fd5816ce14d313cb40003a509beeb | https://jcenter.bintray.com/com/fasterxml/oss-parent/27/oss-parent-27.pom
-18d5d2972830bd6e3810f8d6d33f4cf7da5510b5670fccf9f4a53b1092e89991 | https://jcenter.bintray.com/com/google/android/flexbox/2.0.1/flexbox-2.0.1.…
-631e0b67cc9016400995ae2ec9cbf1e8cce865b2fce29574f08dab9b8948ee87 | https://jcenter.bintray.com/com/google/android/flexbox/2.0.1/flexbox-2.0.1.…
+cdf16ef8f5b8023d003ce3cc1b0d51bda737762e2dab2fedf43d1c4292353f7f | https://jcenter.bintray.com/com/google/android/apps/common/testing/accessib…
+d1e7dbe189b9dbfbfc31709590b65c766d654324de1ac886427333c5ff9adb0e | https://jcenter.bintray.com/com/google/android/apps/common/testing/accessib…
+7b0aa6ed7553597ce0610684a9f7eca8021eee218f2e2f427c04a7fbf5f920bd | https://jcenter.bintray.com/com/google/android/apps/common/testing/accessib…
+d46777ad3ea8bca73491b2e02fc85b3664486abf5314cc4dc6740908bd855330 | https://jcenter.bintray.com/com/google/android/apps/common/testing/accessib…
+97db1709f57b91b32edacb596ef4641872f227b7d99ad90e467f0d77f5ba134a | https://jcenter.bintray.com/com/google/auto/auto-common/0.8/auto-common-0.8…
+0ee24e09ab5d77f45545bf487868f45cf742127c9a77a2c0a92b006986b5aa9d | https://jcenter.bintray.com/com/google/auto/auto-common/0.8/auto-common-0.8…
c98f1b0978cfd24712c27388e040c50ce0692252b3aa9448603d9efa05ebe8a8 | https://jcenter.bintray.com/com/google/auto/auto-parent/3/auto-parent-3.pom
+31a44f00ba213f7a1245809d6ba7bffed40c8dd7d571f32016caf8732a926961 | https://jcenter.bintray.com/com/google/auto/auto-parent/5/auto-parent-5.pom
+e422d49c312fd2031222e7306e8108c1b4118eb9c049f1b51eca280bed87e924 | https://jcenter.bintray.com/com/google/auto/service/auto-service/1.0-rc4/au…
+51752efb14151ec2d39c8581dadce8ef8b7c58b90f5eaca3f596998acb1ea87c | https://jcenter.bintray.com/com/google/auto/service/auto-service/1.0-rc4/au…
6cac9421439b39b9f4aa76738ced039462a69911c410f2c372c196b0f4b7f4cf | https://jcenter.bintray.com/com/google/auto/value/auto-value/1.5.2/auto-val…
901fb1440a0ef8e0c0553a7bb44c0b89647bf53c8822642eea0b57173c7c688d | https://jcenter.bintray.com/com/google/auto/value/auto-value/1.5.2/auto-val…
feab9191311c3d7aeef2b66d6064afc80d3d1d52d980fb07ae43c78c987ba93a | https://jcenter.bintray.com/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.…
+1e7f53fa5b8b5c807e986ba335665da03f18d660802d8bf061823089d1bee468 | https://jcenter.bintray.com/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.…
+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.…
233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81 | https://jcenter.bintray.com/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar
@@ -362,8 +404,11 @@ a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26 | https://jcent
e96042ce78fecba0da2be964522947c87b40a291b5fd3cd672a434924103c4b9 | https://jcenter.bintray.com/com/google/guava/failureaccess/1.0.1/failureacc…
e1c814fd04492a27c38e0317eabeaa1b3e950ec8010239e400fe90ad6c9107b4 | https://jcenter.bintray.com/com/google/guava/guava/27.0.1-jre/guava-27.0.1-…
6a8dd041f23a6bb14a86e440fccb993537b62271357a0dac0a3cb0ff39158f36 | https://jcenter.bintray.com/com/google/guava/guava/27.0.1-jre/guava-27.0.1-…
+4a5aa70cc968a4d137e599ad37553e5cfeed2265e8c193476d7119036c536fe7 | https://jcenter.bintray.com/com/google/guava/guava/27.1-jre/guava-27.1-jre.…
+bd99d75006131ae25c9860a1d63e84e36371f112fdb0c2fe3d5d6ab38e9eb271 | https://jcenter.bintray.com/com/google/guava/guava/27.1-jre/guava-27.1-jre.…
f8698ab46ca996ce889c1afc8ca4f25eb8ac6b034dc898d4583742360016cc04 | https://jcenter.bintray.com/com/google/guava/guava-parent/26.0-android/guav…
317e88291262e0cf2805e956c18850f1d4565c85c2e1112f5d9d08ab1732e696 | https://jcenter.bintray.com/com/google/guava/guava-parent/27.0.1-jre/guava-…
+d3610165c6de2b4d8d6418487717b63c52b5a39c5e35a553e24873ecb60e0628 | https://jcenter.bintray.com/com/google/guava/guava-parent/27.1-jre/guava-pa…
e4ad7607e5c0477c6f890ef26a49cb8d1bb4dffb650bab4502afee64644e3069 | https://jcenter.bintray.com/com/google/guava/listenablefuture/1.0/listenabl…
53873caf26bc1ed8a567ea6c939ab2aaa3f47a5e32d5cade95ddf5080d23238a | https://jcenter.bintray.com/com/google/guava/listenablefuture/1.0/listenabl…
b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99 | https://jcenter.bintray.com/com/google/guava/listenablefuture/9999.0-empty-…
@@ -374,6 +419,8 @@ c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd | https://jcent
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-…
74ee43b09e711b13d568811e12f33bd16e6087b15f1aeded22b0dfe89ae76856 | https://jcenter.bintray.com/com/google/protobuf/protobuf-bom/3.11.4/protobu…
+55aa554843983f431df5616112cf688d38aa17c132357afd1c109435bfdac4e6 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/2.6.1/protobu…
+89fc0cd20db030033ba04bb00c2837efe1e530b00f86935d6a645717d15bb978 | https://jcenter.bintray.com/com/google/protobuf/protobuf-java/2.6.1/protobu…
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…
8cacea2f7a042dabae295c509dcdbfe32a49aa3708eec6ddb8efd8593aa0b4a3 | https://jcenter.bintray.com/com/google/protobuf/protobuf-javalite/3.11.4/pr…
@@ -385,8 +432,12 @@ c3e2aee04dd8698f8b21ce635c318f8964d52fc9ca490a01a64cdc7a6c44d362 | https://jcent
bba7724e02a997cec38213af77133ee8e24b0d5cf5fa7ecbc16a4fa93f11ee0d | https://jcenter.bintray.com/com/google/zxing/core/3.3.0/core-3.3.0.jar
ca1c3e4c4848773d4e5afa301c12bc18aa4b26d2475ff6961ce026f2d940aabf | https://jcenter.bintray.com/com/google/zxing/core/3.3.0/core-3.3.0.pom
7c6951b21684f68ac4f6983d26e0f0b01ab5e7066f8b74b4acaff6f638ed1ff6 | https://jcenter.bintray.com/com/google/zxing/zxing-parent/3.3.0/zxing-paren…
+e37a4467bac5cdeb02c5c4b8e5063d2f4e67b69e3c7df6d6b610f13185572bab | https://jcenter.bintray.com/com/ibm/icu/icu4j/53.1/icu4j-53.1.jar
+a0700d84efe7cc3103557bd0522f9443681b96ba9559c4bb7f9dc9bf35243485 | https://jcenter.bintray.com/com/ibm/icu/icu4j/53.1/icu4j-53.1.pom
a6e546ac89a9701ed5158082e49ad9b41accade443f02ac41f46986472f4a5cc | https://jcenter.bintray.com/com/jakewharton/disklrucache/2.0.2/disklrucache…
ef8ee116b3dbdc0115b4b27be60a02d1d3c7a6f2803b2d79cd09ca5dd72ebb9a | https://jcenter.bintray.com/com/jakewharton/disklrucache/2.0.2/disklrucache…
+827f06556b7fa599f29a48a5277df39ca3dce5080d4ea6f9ea1f9c7b6b78bb7a | https://jcenter.bintray.com/com/jraska/falcon/2.1.1/falcon-2.1.1.aar
+ee569cafb906e7d637fc3c80be1aaf2809e5ee8ccfc1c0169886c664a74d5dc5 | https://jcenter.bintray.com/com/jraska/falcon/2.1.1/falcon-2.1.1.pom
850c01bbafd141a724717da4e3949414a7d9c7817af55609881295d327196102 | https://jcenter.bintray.com/com/leanplum/leanplum-core/5.4.0/leanplum-core-…
a5c9bd6f2b3674883e57a8d3300772bb7ca98d8a1388eb8e49f197710dc5e0b8 | https://jcenter.bintray.com/com/leanplum/leanplum-core/5.4.0/leanplum-core-…
2d07df02a6a005d1aef3ad79536876765f4ed5f4ad59ca8cc33fd98274ad8b39 | https://jcenter.bintray.com/com/leanplum/leanplum-fcm/5.4.0/leanplum-fcm-5.…
@@ -401,6 +452,8 @@ daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636 | https://jcent
c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20 | https://jcenter.bintray.com/commons-logging/commons-logging/1.2/commons-log…
83f0fd4baebec3bf29ee3ad2c024b3065ddef825a5aa29f7dcf5c189f9fa2962 | https://jcenter.bintray.com/com/squareup/javapoet/1.12.1/javapoet-1.12.1.jar
a71ac3d8f27cb9ad32c87b5d8959f22d671aeb460c7a355d09f577e4c57e4c5f | https://jcenter.bintray.com/com/squareup/javapoet/1.12.1/javapoet-1.12.1.pom
+f699823d0081f69cbb676c1845ea222e0ada79bc88a53e5d22d8bd02d328f57e | https://jcenter.bintray.com/com/squareup/javawriter/2.1.1/javawriter-2.1.1.…
+d47fc646324c22c66f2b0e0e743c850dde9a51990c53925e7501d960f2e8df84 | https://jcenter.bintray.com/com/squareup/javawriter/2.1.1/javawriter-2.1.1.…
fcfb09fb0ea0aa97d3cfe7ea792398081348e468f126b3603cb3803f240197f0 | https://jcenter.bintray.com/com/squareup/javawriter/2.5.0/javawriter-2.5.0.…
e1abd7f1116cf5e0c59947693e2189208ec94296b2a3394c959e3511d399a7b0 | https://jcenter.bintray.com/com/squareup/javawriter/2.5.0/javawriter-2.5.0.…
7fbbb6fd18f5e1e432463f5af25c4eee43d229be6bdca04fcb7dce75f9f466c2 | https://jcenter.bintray.com/com/squareup/kotlinpoet/1.4.0/kotlinpoet-1.4.0.…
@@ -429,6 +482,11 @@ ff947605e573286ad4906f1f1fcff385c4dd398e2eb12d124d0db18dc919c181 | https://jcent
d51522e8a7b40383b6cdc876580aa8083a13d739e5c235940e9fab82cbda5a1f | https://jcenter.bintray.com/com/squareup/leakcanary/shark-hprof/2.4/shark-h…
d43ca38b1ddc1647121863e8051592ff31054f1e93931fa96e4b0bbd6446184b | https://jcenter.bintray.com/com/squareup/leakcanary/shark-log/2.4/shark-log…
240169ea8133ac80974489ba3047bc223445e6b8e088a15d29393a54a0db3171 | https://jcenter.bintray.com/com/squareup/leakcanary/shark-log/2.4/shark-log…
+7a103f2b98f1957c5ed8bc599c8b758faf70405e4a97a4031038f9d4de44d306 | https://jcenter.bintray.com/com/squareup/okhttp3/mockwebserver/3.11.0/mockw…
+8b90f6eb336a7136d149169c4056f538cc1c0bea31d2c308d11a2f9f3dc35e98 | https://jcenter.bintray.com/com/squareup/okhttp3/mockwebserver/3.11.0/mockw…
+e27c7742448f816da1cac72b4ca283b0d7920749e09f5dd0ac017e40714a2efe | https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.…
+56a8a3f81ca1a1e27aaa4434ca133c28737b071b9baf0357098f1f556fc4f6b4 | https://jcenter.bintray.com/com/squareup/okhttp3/okhttp/3.11.0/okhttp-3.11.…
+9eea9af1b3bc95d38b78d126f8fe7785aa9955a7b2c76e13c17c1f1b0838a979 | https://jcenter.bintray.com/com/squareup/okhttp3/parent/3.11.0/parent-3.11.…
d78fac588458fc099e6c82e91fe5f0375c67434626451a3a77772c65d9eee85b | https://jcenter.bintray.com/com/squareup/okio/okio/1.17.4/okio-1.17.4.jar
20adf44e187b557b7605a6f8b1ba82ba58e0d4797bc397f6a0e05e4ed95495c6 | https://jcenter.bintray.com/com/squareup/okio/okio/1.17.4/okio-1.17.4.pom
e58c97406a6bb1138893750299ac63c6aa04b38b6b49eae1bfcad1a63ef9ba1b | https://jcenter.bintray.com/com/squareup/okio/okio/2.2.2/okio-2.2.2.jar
@@ -438,19 +496,43 @@ ab0e39dbbc3acf8bbcd3a0cb7f4fbe1d5f8f0174d51d7651c2319122587be611 | https://jcent
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…
+6f83d3c85fdca9ef24010cb2f652aab1a508bff6331c087b60d0301782b78c6f | https://jcenter.bintray.com/com/sun/istack/istack-commons/3.0.7/istack-comm…
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…
+6443e10ba2e259fb821d9b6becf10db5316285fc30c53cec9d7b19a3877e7fdf | https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/3.0.7/ist…
+6d704e450a816a45bce806ba22c22fe83d8e8dcf7a71517603de630a1726809f | https://jcenter.bintray.com/com/sun/istack/istack-commons-runtime/3.0.7/ist…
b25e0693de21cb92b039a2e4608f396590fb8773108f10d6dc9f1465f03b5be9 | https://jcenter.bintray.com/com/sun/xml/bind/jaxb-bom-ext/2.2.11/jaxb-bom-e…
+c2204f54b43593808c9af6502865ee71679823156dabdef341e71d35662c7aa0 | https://jcenter.bintray.com/com/sun/xml/bind/jaxb-bom-ext/2.3.1/jaxb-bom-ex…
b5301b711c01547e571b615f9a0832ee525d34a4ce3372f53907a87cf20b0480 | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-parent/2.2.11/jaxb-pa…
+f699ef37ec7966e284742dfca83075221179041a9a49aef7991280192604462d | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-parent/2.3.1/jaxb-par…
21918cb8e4eda67f24251e909a5d81672201d93604c4ffbf33522ad836a58e90 | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.2.11…
+b56383eb4d43498b145d379e2a93d5fcdcd8ff9291f89b58b82cb91658dbf14c | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.1/…
9a398c699a5d3f3b56f1056c68890ede25d94a12d98eabc2a473733e6ab2362c | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-txw-parent/2.2.11/jax…
+7a8473e935504841c606686d84e9c017a739ac2c144fde687aa003a7dd44de7f | https://jcenter.bintray.com/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.1/jaxb…
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…
+785861db11ca1bd0d1956682b974ad73eb19cd3e01a4b3fa82d62eca97210aec | https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.15/Fast…
+bbc796ab84a6778a751c2eff1136078abd2b4d35b5047062804f3582ef3c42c8 | https://jcenter.bintray.com/com/sun/xml/fastinfoset/FastInfoset/1.2.15/Fast…
fd0857899f1067e0287c2ffd91e38f967a26bd405b83a34650c2742cee9fc261 | https://jcenter.bintray.com/com/sun/xml/fastinfoset/fastinfoset-project/1.2…
+cfb8cdad4c0dd05ed8cacbe146bf1718764403947b9de8348e1bfd42f62ea73e | https://jcenter.bintray.com/com/sun/xml/fastinfoset/fastinfoset-project/1.2…
952cbfcc5f21beeccb5925cc5ba648af09839258441dd44d087d64a57d34e87a | https://jcenter.bintray.com/de/undercouch/gradle-download-task/4.0.2/gradle…
0161c5a76ef500bcfe727e95e34974c0482ad87793d821876bf3fa95704c1407 | https://jcenter.bintray.com/de/undercouch/gradle-download-task/4.0.2/gradle…
37001f3a481c72e46b9f94454f7c3a684089f1933638e512c8c6f036800ad619 | https://jcenter.bintray.com/io/gitlab/arturbosch/detekt/detekt-gradle-plugi…
d35101cfafa78658705ce74a06b8db75b2e624cc8634807672ca8bacb245354f | https://jcenter.bintray.com/io/gitlab/arturbosch/detekt/detekt-gradle-plugi…
+6216f3b74600f054392a49563498b03cb11b47faf36d06f5a4801ef02cb7f0e5 | https://jcenter.bintray.com/io/mockk/mockk/1.10.0/mockk-1.10.0.jar
+7f34e3d5e788f85616c796223ce0a1d591889ecb926f497da2d1ada02459b346 | https://jcenter.bintray.com/io/mockk/mockk/1.10.0/mockk-1.10.0.pom
+54e20f25454e627db4623ebbd9972983f917afb803e971e02103717a7caa78b8 | https://jcenter.bintray.com/io/mockk/mockk-agent-api/1.10.0/mockk-agent-api…
+f77d7558661ffaca21d715ec59bd50ee47b4120fb1c1304547ffd64996902d35 | https://jcenter.bintray.com/io/mockk/mockk-agent-api/1.10.0/mockk-agent-api…
+d2b9f0388378687808eb387d10dbd90ce70134f5e5fe71dd88384e7e14f672a8 | https://jcenter.bintray.com/io/mockk/mockk-agent-common/1.10.0/mockk-agent-…
+b5547a1a09948b33b9b41aa041084b0a34c92ec41bb91ca8d0ce8ad31486a8bc | https://jcenter.bintray.com/io/mockk/mockk-agent-common/1.10.0/mockk-agent-…
+037f043baed4f206a9e585723244174087f761d1fb2979f16f9956a580e49271 | https://jcenter.bintray.com/io/mockk/mockk-agent-jvm/1.10.0/mockk-agent-jvm…
+ed3d9585915f9fcc24d5e754e577b0a723b986376dce62dac539c7f75fbcbcaa | https://jcenter.bintray.com/io/mockk/mockk-agent-jvm/1.10.0/mockk-agent-jvm…
+7d04767dc397595b1de24b3331ef0256fe91e37941d7a8cd7a73745511bfaae1 | https://jcenter.bintray.com/io/mockk/mockk-common/1.10.0/mockk-common-1.10.…
+fcd746dc322389a5d355e13283a855bb739e738d8c4b61dc48d95262ad3d31f3 | https://jcenter.bintray.com/io/mockk/mockk-common/1.10.0/mockk-common-1.10.…
+553bed792babf8263086a873aa2903302e01c718c47641793eb9853873c9b1d1 | https://jcenter.bintray.com/io/mockk/mockk-dsl/1.10.0/mockk-dsl-1.10.0.jar
+8f2efb576c736fedfd789680d733ca5bdc5aeaeff9510efcc4baaac3cc404290 | https://jcenter.bintray.com/io/mockk/mockk-dsl/1.10.0/mockk-dsl-1.10.0.pom
+c25ae05f9ec1ab007663c758c771eccc8e181773d22163e5ec814b042d8d81d0 | https://jcenter.bintray.com/io/mockk/mockk-dsl-jvm/1.10.0/mockk-dsl-jvm-1.1…
+a246a76e38c2f3a81745cffd9bc7354aa16d19b4b9857309d5796e38887ca6ac | https://jcenter.bintray.com/io/mockk/mockk-dsl-jvm/1.10.0/mockk-dsl-jvm-1.1…
3a0ae5d7db7b65ccb7e0be7b4ac5bb4bce8105f2c5aefc01bb78c2a1dd17abc8 | https://jcenter.bintray.com/io/sentry/sentry/1.7.10/sentry-1.7.10.jar
17c98ced8aadd526b0a5219d46f9e8b9463f2600b9907e7418d1abe8676c0e65 | https://jcenter.bintray.com/io/sentry/sentry/1.7.10/sentry-1.7.10.pom
a98c4be3c0e886163e5940c04217be1bd571bbf42e5dbe4e098830b186743fd5 | https://jcenter.bintray.com/io/sentry/sentry-all/1.7.10/sentry-all-1.7.10.p…
@@ -458,17 +540,38 @@ f014af749024c57989ca2aa51b0a986f9d86d2669d074c1dee068a8f8da19562 | https://jcent
2c8b59d68ba5e67fe784e7295f1594cb1e6d2233d3d741500d5fedfb515762ab | https://jcenter.bintray.com/io/sentry/sentry-android/1.7.10/sentry-android-…
74fa208043740642f7e6eb09faba15965218ad2f50ce3020efb100136e4b591c | https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.jar
953b116521a73575eee990e3f2c36a892fb088bb2d9a3027c82193cb7a013ef7 | https://jcenter.bintray.com/it/unimi/dsi/fastutil/7.2.0/fastutil-7.2.0.pom
+43fdef0b5b6ceb31b0424b208b930c74ab58fac2ceeb7b3f6fd3aeb8b5ca4393 | https://jcenter.bintray.com/javax/activation/javax.activation-api/1.2.0/jav…
+da2926f3c8be898643cc10acdec6de0b0351a57fb2735770fa0177b06ade71b9 | https://jcenter.bintray.com/javax/activation/javax.activation-api/1.2.0/jav…
+e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b | https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/jav…
+46a4a251ca406e78e4853d7a2bae83282844a4992851439ee9a1f23716f06b97 | https://jcenter.bintray.com/javax/annotation/javax.annotation-api/1.3.2/jav…
91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff | https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.jar
943e12b100627804638fa285805a0ab788a680266531e650921ebfe4621a8bfa | https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.pom
b5e60cd8b7b5ff01ce4a74c5dd008f4fbd14ced3495d0b47b85cfedc182211f2 | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jax…
2092a7d8d9bc5698c59b094bdea46622915c48c83ae66d5b5ad549c7bf16155b | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jax…
-ec3a75bebddbf19ff56a281cf5d1ad146169dcaa0e69d7b14f4aaba2e7775f34 | https://jcenter.bintray.com/net/freehaven/tor/control/jtorctl/0.2/jtorctl-0…
-3369726ca2b0e3736c741ff3c22e06f707a1007ff20ccc5b5ba5d0d9a01ead30 | https://jcenter.bintray.com/net/freehaven/tor/control/jtorctl/0.2/jtorctl-0…
+88b955a0df57880a26a74708bc34f74dcaf8ebf4e78843a28b50eae945732b06 | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
+12b20cf922773445c3445c2883cbf671fa982111e9bf9f875020f9313b3814b1 | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.pom
+cd1beaa4560dc4dfdb826b9d809e464db22526dfb54264bae78a6ff7efb08e1f | https://jcenter.bintray.com/javax/xml/bind/jaxb-api-parent/2.3.1/jaxb-api-p…
+59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a | https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar
+90f163f78e3ffb6f1c7ad97de9e7eba4eea25807141b85d6d12be67ca25449c4 | https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.pom
+fdff6cfa9ed9cc911c842a5d2395f209ec621ef1239d46810e9e495809d3ae09 | https://jcenter.bintray.com/nekohtml/nekohtml/1.9.6.2/nekohtml-1.9.6.2.jar
+f5655d331af6afcd4dbaedaa739b889380c771a7e83f7aea5c8544a05074cf0b | https://jcenter.bintray.com/nekohtml/nekohtml/1.9.6.2/nekohtml-1.9.6.2.pom
+95b8b357d19f63797dd7d67622fd3f18374d64acbc6584faba1c7759a31e8438 | https://jcenter.bintray.com/nekohtml/xercesMinimal/1.9.6.2/xercesMinimal-1.…
+c219d697fa9c8f243d8f6e347499b6d4e8af1d0cac4bbc7b3907d338a2024c13 | https://jcenter.bintray.com/nekohtml/xercesMinimal/1.9.6.2/xercesMinimal-1.…
+07b9ca6e2f970cb03f4b25651df1f2fce271d491b44e0409827887786f692d4d | https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.10.9/byte-buddy-1.10…
+40881d4948a871159346270f36945bc29025577c6cb57f6a5dd0c7c222069dac | https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.10.9/byte-buddy-1.10…
+2768054be7d61c4ec6f5e660e03ee70608000fe0f46d6119eee66675fff150e9 | https://jcenter.bintray.com/net/bytebuddy/byte-buddy/1.9.7/byte-buddy-1.9.7…
+fbd052d2d4cd16f707547c468621c6b7fb842c7ec8866d012ecbc6178de1f394 | https://jcenter.bintray.com/net/bytebuddy/byte-buddy-agent/1.10.9/byte-budd…
+19907495fbc1c2316c8ebad76f07b96d101feb1a7e3c09bfe1526fd3fc6eec9d | https://jcenter.bintray.com/net/bytebuddy/byte-buddy-agent/1.10.9/byte-budd…
+6f59f847f37a7a052243e97a3b24d6e834833fca3a48d6980f96f7779fe5ff98 | https://jcenter.bintray.com/net/bytebuddy/byte-buddy-agent/1.9.7/byte-buddy…
+93d9d380779cd1768c52b4bcee82cbfaedef9a4a30de87ae06b441e1634fd38c | https://jcenter.bintray.com/net/bytebuddy/byte-buddy-parent/1.10.9/byte-bud…
+259079927014348a555c0969dbae9339c3cc33895a05ffec8e0a25dd50c82278 | https://jcenter.bintray.com/net/bytebuddy/byte-buddy-parent/1.9.7/byte-budd…
c83a9c71358d781539c34b38d76a88e3ec8e2d587c7f04b611acc9041919b310 | https://jcenter.bintray.com/net/java/dev/jna/jna/5.2.0/jna-5.2.0.aar
+0271ae7fc162a5e69c337f36d86fdb94a8a232c5c42a80d8a7424071addd1fdc | https://jcenter.bintray.com/net/java/dev/jna/jna/5.2.0/jna-5.2.0.jar
aafe6935d6bedb89a6aa32563d441fbe305da1de193d6f71a45a0212acf9b756 | https://jcenter.bintray.com/net/java/dev/jna/jna/5.2.0/jna-5.2.0.pom
281440811268e65d9e266b3cc898297e214e04f09740d0386ceeb4a8923d63bf | https://jcenter.bintray.com/net/java/jvnet-parent/1/jvnet-parent-1.pom
30f5789efa39ddbf96095aada3fc1260c4561faf2f714686717cb2dc5049475a | https://jcenter.bintray.com/net/java/jvnet-parent/3/jvnet-parent-3.pom
471395735549495297c8ff939b9a32e08b91302020ff773586d27e497abb8fbb | https://jcenter.bintray.com/net/java/jvnet-parent/4/jvnet-parent-4.pom
+1af699f8d9ddab67f9a0d202fbd7915eb0362a5a6dfd5ffc54cafa3465c9cb0a | https://jcenter.bintray.com/net/java/jvnet-parent/5/jvnet-parent-5.pom
26c5856e954b5f864db76f13b86919b59c6eecf9fd930b96baa8884626baf2f5 | https://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-…
7af7e2d8b24b4798f04c2b7da24c9fbd1b7557b4e017c2054481565916079092 | https://jcenter.bintray.com/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-…
f264dd9f79a1fde10ce5ecc53221eff24be4c9331c830b7d52f2f08a7b633de2 | https://jcenter.bintray.com/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar
@@ -481,10 +584,16 @@ d87266bfd2312c3b036c4ac709310afa35c448ceb18027c3b87a33d03c6de0a0 | https://jcent
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…
+0251dbb938740ace07a53675113eee753ba389db65aebc814b175af50321620e | https://jcenter.bintray.com/org/apache/ant/ant/1.8.0/ant-1.8.0.jar
+e6d920d5a1a34aaaebab1e6a82c36bbfd61f1eeaabc4534ee05d4faad56f1b7a | https://jcenter.bintray.com/org/apache/ant/ant/1.8.0/ant-1.8.0.pom
+da9fd92eacdf63daf0be52eb71accc10ff7943a85d7aac9ea96cf7e03ee3d3cc | https://jcenter.bintray.com/org/apache/ant/ant-launcher/1.8.0/ant-launcher-…
+08426143d37d770f3e4dae45b0870c3ab1ba512cb64418f34496025b72d16760 | https://jcenter.bintray.com/org/apache/ant/ant-launcher/1.8.0/ant-launcher-…
+ecbd655fd71d298eaf0787045b84324ce68936ad0de98c7a9c55538e539f2747 | https://jcenter.bintray.com/org/apache/ant/ant-parent/1.8.0/ant-parent-1.8.…
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
7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17 | https://jcenter.bintray.com/org/apache/apache/18/apache-18.pom
+1933a6037439b389bda2feaccfc0113880fd8d88f7d240d2052b91108dd5ae89 | https://jcenter.bintray.com/org/apache/apache/5/apache-5.pom
4946e60a547c8eda69f3bc23c5b6f0dadcf8469ea49b1d1da7de34aecfcf18dd | https://jcenter.bintray.com/org/apache/apache/9/apache-9.pom
2c1542faf343185b7cab9c3d55c8ae5471d6d095d3887a4adefdbdf2984dc0b6 | https://jcenter.bintray.com/org/apache/commons/commons-compress/1.12/common…
b787d574c851505e76212968b9ae1641ea79804aef7f5a2cee2a01cd4055213a | https://jcenter.bintray.com/org/apache/commons/commons-compress/1.12/common…
@@ -501,8 +610,43 @@ caaf967d94afb21753f36082c6086206bd1f48825ff596932cceba72b65d39fa | https://jcent
c5c12066df2b3b88a89a2c8602b81ea9a61627e976e5129eea1899ebbaea392b | https://jcenter.bintray.com/org/apache/httpcomponents/httpcore/4.4.10/httpc…
0b2b1102c18d3c7e05a77214b9b7501a6f6056174ae5604e0e256776eda7553e | https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.6/httpmi…
dfbfd6ffe2a784ca9817c46365aa7f8a578320b805bde39d6f55a0b09d8aa8ca | https://jcenter.bintray.com/org/apache/httpcomponents/httpmime/4.5.6/httpmi…
+d135cff96dcbbc8a5fab30180e557cae620373cf26941d4c738a88896a2d98ed | https://jcenter.bintray.com/org/apache/maven/maven/2.2.1/maven-2.2.1.pom
+f16b5ea711dfe0323454b880180aa832420ec039936e4aa75fb978748634808a | https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-an…
+f52619bf2f5c5117f0af1c23adff3a9c8f468647be47fefc59b81dcec7e480e6 | https://jcenter.bintray.com/org/apache/maven/maven-ant-tasks/2.1.3/maven-an…
+d53062ffe8677a4f5e1ad3a1d1fa37ed600fab39166d39be7ed204635c5f839b | https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.2.1/maven-art…
+f658a628efd6e0efe416b977638ba144af660fe6413f3637a4d03feb6a1ce806 | https://jcenter.bintray.com/org/apache/maven/maven-artifact/2.2.1/maven-art…
+d1e247c4ed3952385fd704ac9db2a222247cfe7d20508b4f3c76b90f857952ed | https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.2.1/m…
+ecf58351f8fe0c398b8b452216705bece5291b9b327d30202c16b28ac680450c | https://jcenter.bintray.com/org/apache/maven/maven-artifact-manager/2.2.1/m…
+b3005544708f8583e455c22b09a4940596a057108bccdadb9db4d8e048091fed | https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.2.1/…
+228367b7569fb1462a3eb1423bc2778e2fc7fbaee3d3767890c02b8924fa1889 | https://jcenter.bintray.com/org/apache/maven/maven-error-diagnostics/2.2.1/…
+153b32f474fd676ec36ad807c508885005139140fc92168bb76bf6be31f8efb8 | https://jcenter.bintray.com/org/apache/maven/maven-model/2.2.1/maven-model-…
+62dd8e35a2c4432bb22f8250bbfe08639635599b4064d5d747bd24cf3c02fac5 | https://jcenter.bintray.com/org/apache/maven/maven-model/2.2.1/maven-model-…
+7450c3330cf06c254db9f0dc5ef49eac15502311cf19e0208ba473076ee043d6 | https://jcenter.bintray.com/org/apache/maven/maven-parent/11/maven-parent-1…
+0c5a9770ae0271dc97bcc6cb0f2e809a40ba587cdce2556f9db59912c8e158fc | https://jcenter.bintray.com/org/apache/maven/maven-parent/19/maven-parent-1…
+4ad0673155d7e0e5cf6d13689802d8d507f38e5ea00a6d2fb92aef206108213d | https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.2.1/ma…
+3db15325cd620c0e54c3d88b6b7ec1bac43db376e18c9bf56bd0c05402ee6be8 | https://jcenter.bintray.com/org/apache/maven/maven-plugin-registry/2.2.1/ma…
+ecaffef655fea6b138f0855a12f7dbb59fc0d6bffb5c1bfd31803cccb49ea08c | https://jcenter.bintray.com/org/apache/maven/maven-profile/2.2.1/maven-prof…
+d125b3ade9f694ae60ef835f5ae000b6ba35fba8c34bafd8b40a1961375e63fa | https://jcenter.bintray.com/org/apache/maven/maven-profile/2.2.1/maven-prof…
+24ddb65b7a6c3befb6267ce5f739f237c84eba99389265c30df67c3dd8396a40 | https://jcenter.bintray.com/org/apache/maven/maven-project/2.2.1/maven-proj…
+34af0baedaef19375b7c1a7da967e9089d5e0754647fdbe9a302590392874b77 | https://jcenter.bintray.com/org/apache/maven/maven-project/2.2.1/maven-proj…
+5fe283f47b0e7f7d95a4252af3fa7a0db4d8f080cd9df308608c0472b8f168a1 | https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.2.…
+9dad0f56523955b60a9903f4e8342891355d7a59c77f36a3b53cf6ff2e4df625 | https://jcenter.bintray.com/org/apache/maven/maven-repository-metadata/2.2.…
+9a9f556713a404e770c9dbdaed7eb086078014c989291960c76fdde6db4192f7 | https://jcenter.bintray.com/org/apache/maven/maven-settings/2.2.1/maven-set…
+0d25a88a1b1e44801f8912206a40ff249cb5702ee87cf3d243d5213f7bcf534f | https://jcenter.bintray.com/org/apache/maven/maven-settings/2.2.1/maven-set…
+025caec7c56a0cb4d86c45bc18ac3e23dba291e22ebceb76302a9a9b9b7183cc | https://jcenter.bintray.com/org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1…
+7298feeb36ff14dd933c38e62585fb9973fea32fb3c4bc5379428cb1aac5dd3c | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-beta-6/wa…
+f7524cfffc9773ea75a9f7379139f00a57355e411009ea9529b7adf7ef93fde8 | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-file/1.0-beta-6/wa…
+be214032de23c6b520b79c1ccdb160948e0c67ed7c11984b7ec4ca5537867b4e | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1…
+f021eb07aebec822496f489a2d6ec5d3fa81a2717bfc8407cb0ebcaadcee2d7e | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-lightweight/1…
+f095c882716d49269a806685dcb256fa6a36389b2713ac56bb758bf8693565a2 | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-shared/1.0-be…
+f6775dc981540ffa10f33bd831f14608517ce38b90628e045707dd5bb5d1348e | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-http-shared/1.0-be…
+e116f32edcb77067289a3148143f2c0c97b27cf9a1342f8108ee37dec4868861 | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-b…
+85c3c8840bb21554faf159998146f7ca9ef1b951defb29ec4e8252ec463728fd | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-provider-api/1.0-b…
+340422be8f3e3c847a0a0bf944296774f6db81f2fa8b34912bc931a112a26919 | https://jcenter.bintray.com/org/apache/maven/wagon/wagon-providers/1.0-beta…
7043dee4e9e7175e93e0b36f45b1ec1ecb893c5f755667e8b916eb8dd201c6ca | https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk…
321668fc474a73140eb9cc73c779f1ebb9f60948aade3beddee082ecefcf0259 | https://jcenter.bintray.com/org/bouncycastle/bcpkix-jdk15on/1.56/bcpkix-jdk…
+0dc4d181e4d347893c2ddbd2e6cd5d7287fc651c03648fa64b2341c7366b1773 | https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk…
+7e4a34c7b63d879c5cec454e2e47eb1e61e271a58672e7e548659f4f23742500 | https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.52/bcprov-jdk…
963e1ee14f808ffb99897d848ddcdb28fa91ddda867eb18d303e82728f878349 | https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk…
8fdc3336e7b01873193ba9c48b87de7d788dc0954d1eb45c322492627a4b5c6e | https://jcenter.bintray.com/org/bouncycastle/bcprov-jdk15on/1.56/bcprov-jdk…
64b02691c8b9d4e7700f8ee2e742dce7ea2c6e81e662b7522c9ee3bf568c040a | https://jcenter.bintray.com/org/checkerframework/checker-qual/2.5.2/checker…
@@ -513,13 +657,35 @@ fc0d535d7bdb7ca90562321c2e8e2a35c377f113c6dd0b2062282e1f4676367a | https://jcent
e956ab5d2eb48fabae12300d0cd2d3294d4a2a41abc2068c23cb4d60ad76cbe5 | https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-annotations/1.…
18a03df16e2a184c582db7b125633c15fb7714027a84c1b532d72933dc08b81f | https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-parent/1.17/an…
fc648dcdc404f8bf66e0583914ecf980176618201227bea114fae85043cb755e | https://jcenter.bintray.com/org/codehaus/mojo/mojo-parent/40/mojo-parent-40…
+2242fd02d12b1ca73267fb3d89863025517200e7a4ee426cba4667d0172c74c3 | https://jcenter.bintray.com/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.p…
+e246e2a062b5d989fdefc521c9c56431ba5554ff8d2344edee9218a34a546a33 | https://jcenter.bintray.com/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.p…
+381d72c526be217b770f9f8c3f749a86d3b1548ac5c1fcb48d267530ec60d43f | https://jcenter.bintray.com/org/codehaus/plexus/plexus-components/1.1.14/pl…
+7c758612888782ccfe376823aee7cdcc7e0cdafb097f7ef50295a0b0c3a16edf | https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.…
+ef71d45a49edfe76be0f520312a76bc2aae73ec0743a5ffffe10d30122c6e2b2 | https://jcenter.bintray.com/org/codehaus/plexus/plexus-container-default/1.…
+7c75075badcb014443ee94c8c4cad2f4a9905be3ce9430fe7b220afc7fa3a80f | https://jcenter.bintray.com/org/codehaus/plexus/plexus-containers/1.0.3/ple…
+fd9507feb858fa620d1b4aa4b7039fdea1a77e09d3fd28cfbddfff468d9d8c28 | https://jcenter.bintray.com/org/codehaus/plexus/plexus-interpolation/1.11/p…
+b84d281f59b9da528139e0752a0e1cab0bd98d52c58442b00e45c9748e1d9eee | https://jcenter.bintray.com/org/codehaus/plexus/plexus-interpolation/1.11/p…
+2ca121831e597b4d8f2cb22d17c5c041fc23a7777ceb6bfbdd4dfb34bbe7d997 | https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/1.5.15/plexus-…
+12a3c9a32b82fdc95223cab1f9d344e14ef3e396da14c4d0013451646f3280e7 | https://jcenter.bintray.com/org/codehaus/plexus/plexus-utils/1.5.15/plexus-…
a52e6850f070dc9f7a2a51d0b25dfaafd49b0b9bf8196db6c0b3c5b7c94d8d38 | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-bom/2.2.11/jaxb-bom-2.2…
+6cc1266cf306557b4f2d09cbd8cd6e75b5ef0c5773ca4ef763d4f730df947b64 | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-bom/2.3.1/jaxb-bom-2.3.…
37bcaee8ebb04362c8352a5bf6221b86967ecdab5164c696b10b9a2bb587b2aa | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2…
ec31409f203bcabf99534f59231ec0576d875d4d4b7349b09566a7a8c8179b24 | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-core/2.2.11/jaxb-core-2…
a874f2351cfba8e2946be3002d10c18a6da8f21b52ba2acf52f2b85d5520ed70 | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-run…
e5327b31b595ab8143e97836d5ccdf85feb91e7ff5666f7b26913632facca4aa | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.2.11/jaxb-run…
+45fecfa5c8217ce1f3652ab95179790ec8cc0dec0384bca51cbeb94a293d9f2f | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runt…
+f8101b86157fbfc01949ffdc7c59ea71ca23b7ece25f6a79061fe01cb750ff00 | https://jcenter.bintray.com/org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runt…
272a3ccad45a4511351920cd2a8633c53cab8d5220c7a92954da5526bb5eafea | https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.jar
8514cb724b4fca59a5cf272b632e539bd0a0f3cacf1844082d0a173a86406bd8 | https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.2.11/txw2-2.2.11.pom
+34975dde1c6920f1a39791142235689bc3cd357e24d05edd8ff93b885bd68d60 | https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.3.1/txw2-2.3.1.jar
+4714d46cacf702ab2cd478d6048c5d9cc57abdb55f4c07b6b7aa72799e02d36c | https://jcenter.bintray.com/org/glassfish/jaxb/txw2/2.3.1/txw2-2.3.1.pom
+66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9 | https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.…
+fde386a7905173a1b103de6ab820727584b50d0e32282e2797787c20a64ffa93 | https://jcenter.bintray.com/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.…
+70f418efbb506c5155da5f9a5a33262ea08a9e4d7fea186aa9015c41a7224ac2 | https://jcenter.bintray.com/org/hamcrest/hamcrest-integration/1.3/hamcrest-…
+42f0be9bf98c12dacdcb99dd141d83d4dc5bb7c37a6f26684cd3ff2287667fba | https://jcenter.bintray.com/org/hamcrest/hamcrest-integration/1.3/hamcrest-…
+711d64522f9ec410983bd310934296da134be4254a125080a0416ec178dfad1c | https://jcenter.bintray.com/org/hamcrest/hamcrest-library/1.3/hamcrest-libr…
+1ceb4bfb0f098ae29b935044b2363e11323313fe3ed2055df8b79737d5056277 | https://jcenter.bintray.com/org/hamcrest/hamcrest-library/1.3/hamcrest-libr…
+6d535f94efb663bdb682c9f27a50335394688009642ba7a9677504bc1be4129b | https://jcenter.bintray.com/org/hamcrest/hamcrest-parent/1.3/hamcrest-paren…
1459cef41732e28f87f6f407b10ce26d3739ce1b45c774d20477ecea15cfe015 | https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.ag…
1748640ca4769a909ee12575d2c49469a54f6f253e4295599dbd75770ef6bd38 | https://jcenter.bintray.com/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.ag…
221d075df8f626e91809b69007aeace478a6d4d6b90b1a7c10a72536bf258920 | https://jcenter.bintray.com/org/jacoco/org.jacoco.ant/0.8.4/org.jacoco.ant-…
@@ -565,6 +731,10 @@ bf3e4edef51b7af7f1a8927fb58dca402e87668d246bfd0ad6520b9f2e3adebb | https://jcent
4d0e8480bf227cd23d21d245dc9fe47e92056af5a6f367bc886bf43278c44146 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.41/kotl…
64583199ea5a54aefd1bd1595288925f784226ee562d1dd279011c6075b3d7a4 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotl…
8745181e5a3e0bafefd46309c6b810df7253f379feb985131eaf8d4d9c302635 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotl…
+143e715c10ff6d65eb5a7695be7b696c6e013702dff103d23ba54760bf93867b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.61/kotl…
+b2b8add63c5ce9b67571ed469f7c37fd043ee2420206255e96a146018d8e2fa0 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.61/kotl…
+59c57ab609494d2a30d6ea3737428a56918ff0b8031081ea73b8472fdec06e44 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.71/kotl…
+4df94aaeee8d900be431386e31ef44e82a66e57c3ae30866aec2875aff01fe70 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.71/kotl…
a188d9367de1c4ee9479db630985c0597b20709c83161b1430d24edb27e38c40 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.72/kotl…
61653ccfae8caa4203e267b479821bd90faab3fef744a7ab0fdd9f61150f970c | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.72/kotl…
8e525c7a19a94aea294403d531fd61eed3f08b2992e313a594cb531b75ffc35d | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-sam-with-receiver/1…
@@ -583,7 +753,8 @@ d372f2dc8051f3d1d4fae3bd50e5fa109d3ec870c4a4830112f9afc8560aacfd | https://jcent
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…
-5ace22b102a96425e4ac44e0558b927f3857b56a33cbc289cf1b70aee645e6a7 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.71/kotli…
+e51e512619a7e7650a30eb4eb3e9c03e6909c7b5e3c026404e076254c098b932 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.61/kotli…
+dbe5babcd8d43e9b08c2845680b53fc1bb3e051c4805802ddd0ed3e8e2c50a84 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.61/kotli…
ff03e9989faa2d40fa4a9098aaad71e247f27ea4d24b0754da642eb0924bd8c5 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.71/kotli…
3856a7349ebacd6d1be6802b2fed9c4dc2c5a564ea92b6b945ac988243d4b16b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.72/kotli…
4f0d574a969ea93c45628a163e1ed3ffabb4584278d72c647ec124f8c8109481 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.3.72/kotli…
@@ -591,21 +762,24 @@ ff03e9989faa2d40fa4a9098aaad71e247f27ea4d24b0754da642eb0924bd8c5 | https://jcent
d2e537cd1f7705276242d8cc903a0286b6dc86b41b6e728e967ef719022f2e15 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.4…
8ce678e88e4ba018b66dacecf952471e4d7dfee156a8a819760a5a5ff29d323c | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.5…
b6396fe802d7bc76a381485e266cb975f3b2f2d3dd9bf7213aab6ca27a561fc1 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.5…
+a2e7f341cf3047b5f00a1917ef777d323cdab2a57377468b8ed62aa31469cf7f | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.6…
e22db009bb1a61636d9425635989736db5e3fca494809abf244468dc474cfc04 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.6…
-974f8a9b7bfce3d730a86efe0eab219a72621e8530f91e30c89f400ba98092ec | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.7…
-93f5cb50148dee7da746ed487e6278ee8d94da9a99b670f9f5248456c2f66341 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.7…
5e7d1552863e480c1628b1cc39ce230ef829f5b7230106215a05acda5172203a | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.7…
24781edf5b0934804930dcafc8911b9e710d146239a82699889132e7b37be9dc | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.7…
25e2409aba0ec37d2fd7c77727d7835b511879de8d9bf4862af0b493aabbe39e | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.41/…
54c3962d2cf839d41bbee8b4817a6b2d06990c305c2efea655f64973d468a5fd | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.41/…
9a026639e76212f8d57b86d55b075394c2e009f1979110751d34c05c5f75d57b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.50/…
a3aef46388ee96e975110db51df3ab794c87d892bdbc6d5a49bf926e4779438b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.50/…
+11f4a57e3e7d81f3f152d5dcefe39bd77614b5a94125ff3b11526b0a19ac3989 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.61/…
+c416080aeabdb9118a08ee78c28e2856038cd85858422a71f7c46bf276f667a7 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.61/…
40566c0c08d414b9413ba556ff7f8a0b04b98b9f0f424d122dd2088510efccc4 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.72/…
9d5a13d9abc33445e1366d258af0a77e42f01945acef7c0917b9d539854e2fce | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.72/…
f7dbbaee3e0841758187a213c052388a4e619e11c87ab16f4bc229cfe7ce5fed | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.41/…
e3856758c3bb08b7c97ddcd493521c5e0bd0741717c93b292bf1a541513af082 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.41/…
1b351fb6e09c14b55525c74c1f4cf48942eae43c348b7bc764a5e6e423d4da0c | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.50/…
8674b002f66a2948981c4f6cb5987ec62ff3d54b6a2799a6d2cd23afb83f2ad3 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.50/…
+3839ba7deb798375da1807bc469d1cf315db7a6275599f733184374772ec3b21 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.61/…
+e30187e5720ca640b8e68686f20dd0250dcef0193d56e5569c3c4a61277312b6 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.61/…
133da70cfc07b56094282eac5c59bccd59f167ee2ead22e5282876d8bc10bf95 | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.72/…
a6d50f0321bdb52838c99136930c8dcc78c3074a592d526862ec01be91fa622b | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.72/…
9ef3d0277fe54384104a01089c8c718a9c2a7ab2b5292ff803ecfc9d38e7d6cb | https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-util-io/1.3.72/kotl…
@@ -620,238 +794,296 @@ fa64623d47d5f03553b4b9dc7902d30943c65c334487029681a03045fb13172c | https://jcent
29999e5286c988a9b72b7c6dfeb984d9fa21c51718f5b6f93f5621e700a537fe | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1…
6d3ddc759cd2094b1495198a8501e22a51c4c3d011ec801f5fc45a2cd25b8f11 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1…
f4a306487c17b8cdca8d3e5da50369a2e5ac7c665200516d427726dff5a56f92 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-core/1…
+c3c8889749033957f81bed4c55a24855bbef8f9b9fc0da65898bdba7042842d5 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-debug/…
+f0845c94779677d153ee0b2c9c6f3c2e5ca82cbe4c06625999c1728ef5b6c70e | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-debug/…
+b928f39293a04a3d488a5993334aea09484cae232615fdf45c4b650c2cc9bdb0 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-debug/…
+5760d6348d2b6e98beae229e806a540a77f787b7b0f2819d950043fc4bcf6a54 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-test/1…
+b25a2a61420deeb3e1aee2b4844d106c1fbe164ba08529e985dbe04a3270e9ac | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-test/1…
+2e3098f4ca0dcd38f7e133cfab33bdcf0bcca47acedcffaeaad3b9a2a5ba35c4 | https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-coroutines-test/1…
1917871c8deb468307a584680c87a44572f5a8b0b98c6d397fc0f5f86596dbe7 | https://jcenter.bintray.com/org/jetbrains/trove4j/trove4j/20160824/trove4j-…
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
+95b05d9590af4154c6513b9c5dc1fb2e55b539972ba0a9ef28e9a0c01d83ad77 | https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.8/stax-ex-1.8.jar
+0a84c20cf71f6a3d21fe226b0d588332fc7ae3e90cb583c60a483317eb9f3644 | https://jcenter.bintray.com/org/jvnet/staxex/stax-ex/1.8/stax-ex-1.8.pom
+f64f2cdd95e608f0c5079dd0df3f184d77eb6f2a6c161fbd2602c46e7aba40c8 | https://jcenter.bintray.com/org/mockito/mockito-core/2.24.5/mockito-core-2.…
+01ed8f91d51624f38142fed8f1004600cdc06e9b47a5058ee207f2c4ca30cd0f | https://jcenter.bintray.com/org/mockito/mockito-core/2.24.5/mockito-core-2.…
+4c1307909dc62df1bd91f075503f8bdef5ae445e13353f1752af9448bea1d3f1 | https://jcenter.bintray.com/org/objenesis/objenesis/2.6/objenesis-2.6.pom
+cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80 | https://jcenter.bintray.com/org/objenesis/objenesis/3.1/objenesis-3.1.jar
+d46072a46dff7707e06545777486b18d73e052231e3139cd3d9c3f347bc4e6e4 | https://jcenter.bintray.com/org/objenesis/objenesis/3.1/objenesis-3.1.pom
+3825feca2a3c176400b063dec7c6b0643e2b5256bbbfd4e0a7c11e0dd0983baa | https://jcenter.bintray.com/org/objenesis/objenesis-parent/2.6/objenesis-pa…
+1493584824e110e22d6047584978ca2fc9907987102369bdb1e3773d54963ada | https://jcenter.bintray.com/org/objenesis/objenesis-parent/3.1/objenesis-pa…
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
+b88ef66468b3c978ad0c97fd6e90979e56155b4ac69089ba7a44e9aa7ffe9acf | https://jcenter.bintray.com/org/ow2/asm/asm/7.0/asm-7.0.jar
+83f65b1083d5ce4f8ba7f9545cfe9ff17824589c9a7cc82c3a4695801e4f5f68 | https://jcenter.bintray.com/org/ow2/asm/asm/7.0/asm-7.0.pom
4ab2fa2b6d2cc9ccb1eaa05ea329c407b47b13ed2915f62f8c4b8cc96258d4de | https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.jar
0f29742eada6588a46c679f499a6755e4b3939767004f2bd9c02019cfd1d3180 | https://jcenter.bintray.com/org/ow2/asm/asm/7.1/asm-7.1.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…
+e981f8f650c4d900bb033650b18e122fa6b161eadd5f88978d08751f72ee8474 | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.j…
+c6b54477e9d5bae1e7addff2e24cbf92aaff2ff08fd6bc0596c3933c3fadc2cb | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.p…
4612c0511a63db2a2570f07ad1959e19ed8eb703e4114da945cb85682519a55c | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/7.1/asm-analysis-7.1.j…
eb6284729787b54d45935c161ad7f0cd415b870419bfb2cc65cfc3cfbe6c29fb | https://jcenter.bintray.com/org/ow2/asm/asm-analysis/7.1/asm-analysis-7.1.p…
f1bce5c648a96a017bdcd01fe5d59af9845297fd7b79b81c015a6fbbd9719abf | https://jcenter.bintray.com/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.jar
90f4f29473afb957229016eb5741954976cc1b67bc049b3981c0d1e653ad5cdd | https://jcenter.bintray.com/org/ow2/asm/asm-commons/6.0/asm-commons-6.0.pom
+fed348ef05958e3e846a3ac074a12af5f7936ef3d21ce44a62c4fa08a771927d | https://jcenter.bintray.com/org/ow2/asm/asm-commons/7.0/asm-commons-7.0.jar
+f4c697886cdb4a5b2472054a0b5e34371e9b48e620be40c3ed48e1f4b6d51eb4 | https://jcenter.bintray.com/org/ow2/asm/asm-commons/7.0/asm-commons-7.0.pom
e5590489d8f1984d85bfeabd3b17374c59c28ae09d48ec4a0ebbd01959ecd358 | https://jcenter.bintray.com/org/ow2/asm/asm-commons/7.1/asm-commons-7.1.jar
ba32763912770c528b286305a3979f0bbbc01354703ee97717f0ae10be639edc | https://jcenter.bintray.com/org/ow2/asm/asm-commons/7.1/asm-commons-7.1.pom
791d064bb9ecc9a46d43bc9efecd74c91464dfc451f321b802d2261e2ccd7d14 | https://jcenter.bintray.com/org/ow2/asm/asm-parent/6.0/asm-parent-6.0.pom
887998fb69727c8759e4d253f856822801e33f9fd4caa566b3ac58ee92106215 | https://jcenter.bintray.com/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.jar
36887e0d7fdb185a92378a38ea45e596a97f10f385c5d050eb6252454ee701b4 | https://jcenter.bintray.com/org/ow2/asm/asm-tree/6.0/asm-tree-6.0.pom
+cfd7a0874f9de36a999c127feeadfbfe6e04d4a71ee954d7af3d853f0be48a6c | https://jcenter.bintray.com/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar
+d39e7dd12f4ff535a0839d1949c39c7644355a4470220c94b76a5c168c57a068 | https://jcenter.bintray.com/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.pom
c0e82b220b0a52c71c7ca2a58c99a2530696c7b58b173052b9d48fe3efb10073 | https://jcenter.bintray.com/org/ow2/asm/asm-tree/7.1/asm-tree-7.1.jar
7329157f8e0b748a594d39facf72c10bf00a3b1736bec79ae1da6d500a82fa1e | https://jcenter.bintray.com/org/ow2/asm/asm-tree/7.1/asm-tree-7.1.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
+75fbbca440ef463f41c2b0ab1a80abe67e910ac486da60a7863cbcb5bae7e145 | https://jcenter.bintray.com/org/ow2/asm/asm-util/7.0/asm-util-7.0.jar
+e07bce4bb55d5a06f4c10d912fc9dee8a9b9c04ec549bbb8db4f20db34706f75 | https://jcenter.bintray.com/org/ow2/asm/asm-util/7.0/asm-util-7.0.pom
51215c67d2c068d8b7d2f6f80f51372a098075deccc448d4bdd7b987ba8328fb | https://jcenter.bintray.com/org/ow2/ow2/1.3/ow2-1.3.pom
0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b | https://jcenter.bintray.com/org/ow2/ow2/1.5/ow2-1.5.pom
6e58dad0b8565b95c6fb14b4bfbf570523d1c5290244cfb33822789fa53b1d25 | https://jcenter.bintray.com/org/python/jython-installer/2.7.1/jython-instal…
2a42db37f9a565f1baa833b7cb7e9f901bd9fd750d10b9bd7ca76b2385b22387 | https://jcenter.bintray.com/org/python/jython-installer/2.7.1/jython-instal…
-fbd7b254e02d8aef60c418a5f0e14a783b38a16162caffb2d2a16ccd5d2c09b4 | https://jcenter.bintray.com/org/slf4j/slf4j-android/1.7.25/slf4j-android-1.…
-bd9b9cb1a3987b1427f7a18babe7f92078e32bbe2e1dca6dced00cc0e3a077a9 | https://jcenter.bintray.com/org/slf4j/slf4j-android/1.7.25/slf4j-android-1.…
-18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79 | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar
-7cd9d7a0b5d93dfd461a148891b43509cf403a9c7f9fb49060d3554df1c81e1e | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.pom
-18f5c52120db036e88d6136f8839c832d074bdda95c756c6f429249d2db54ac6 | https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.25/slf4j-parent-1.7.…
+ce679af70c22620b5752aa6c1555d0653198d6370e9a93fe71b8eaaebc5ffaf6 | https://jcenter.bintray.com/org/robolectric/annotations/4.3.1/annotations-4…
+c0a9d951f7112452291ce0075dd6d4daab6b623d3157c7d02fb503970637b869 | https://jcenter.bintray.com/org/robolectric/annotations/4.3.1/annotations-4…
+60c85ea7fd652bc4e57567cbd3c41c5d32f2c678e212b713cefa6c63570451ce | https://jcenter.bintray.com/org/robolectric/junit/4.3.1/junit-4.3.1.jar
+f09205055e2ebd1cfe5fd4834e8136fd4f5d82288a796385a175c338752e453c | https://jcenter.bintray.com/org/robolectric/junit/4.3.1/junit-4.3.1.pom
+229256a260a1d8e8d33613a3de7ccd639661a7061251c1974975ed427428b468 | https://jcenter.bintray.com/org/robolectric/pluginapi/4.3.1/pluginapi-4.3.1…
+6c2c3fcdea6d8f309ede3651a37c5a3ea6708693120a580eb5acadbe2a051a4f | https://jcenter.bintray.com/org/robolectric/pluginapi/4.3.1/pluginapi-4.3.1…
+0d6c577fdefe254659ffba5c0564d7e00c69f03e99a4ebb6c150419834cdb703 | https://jcenter.bintray.com/org/robolectric/plugins-maven-dependency-resolv…
+faabd7ab565af30c74ae082222d49ffefbb377861f3cf544c940cc19e2f7018e | https://jcenter.bintray.com/org/robolectric/plugins-maven-dependency-resolv…
+93033237006b51541f8e93d65940f9040367775937d0ce9ac3f4ef72771c51b8 | https://jcenter.bintray.com/org/robolectric/resources/4.3.1/resources-4.3.1…
+1c60572df06c367dded10cb20ce8c4ec84b8e044d1cfb54696a031150bb111eb | https://jcenter.bintray.com/org/robolectric/resources/4.3.1/resources-4.3.1…
+3ef4267112ba581ee2a7ad37859bf61571404f07df85b8ad1da054f90eb57a5a | https://jcenter.bintray.com/org/robolectric/robolectric/4.3.1/robolectric-4…
+9a379377599af5e4866749c97b10a18a26bbb58bb0960e266da21865384874d6 | https://jcenter.bintray.com/org/robolectric/robolectric/4.3.1/robolectric-4…
+405f73400d717e083b25af92fa7866a76765dd4e97cf7fd046023d4f05375a9f | https://jcenter.bintray.com/org/robolectric/sandbox/4.3.1/sandbox-4.3.1.jar
+3b3f4b64c5c1b2b25e25777f39b591571acbf88c0b2dc3a1845469528939b346 | https://jcenter.bintray.com/org/robolectric/sandbox/4.3.1/sandbox-4.3.1.pom
+a63d13e7f3816f28ac33eea71a15c7f3f0053ecd01b08cc1e1e119af35ca1197 | https://jcenter.bintray.com/org/robolectric/shadowapi/4.3.1/shadowapi-4.3.1…
+16ab0051a6be13f4aa27dbc636dfc4c6aaa214c2163641d96cb5b381494c2e90 | https://jcenter.bintray.com/org/robolectric/shadowapi/4.3.1/shadowapi-4.3.1…
+9c69db134cdd79be751856a148020fd9b32b086bb491846eedc0a1106fcadd5e | https://jcenter.bintray.com/org/robolectric/shadows-framework/4.3.1/shadows…
+d445923ab7dfbb93d086b070b64f07495b0a1804b9ce1f51815d6034c31f781a | https://jcenter.bintray.com/org/robolectric/shadows-framework/4.3.1/shadows…
+6f9e406cd667019a5450e473c4e2d372bff9c9ab6ef55aafcbc9843109cb1519 | https://jcenter.bintray.com/org/robolectric/utils/4.3.1/utils-4.3.1.jar
+9ebcfff0b872eaeeae47b2a9f9653c4e40041193a7c16e6a774f73d79aca8b57 | https://jcenter.bintray.com/org/robolectric/utils/4.3.1/utils-4.3.1.pom
+9d7bf2557947d44d6f3ed76ec5231e8b72e33eb61c65ac9e149ad307b0eb936c | https://jcenter.bintray.com/org/robolectric/utils-reflector/4.3.1/utils-ref…
+a04c2bdefec0b5b492de86365e49537df6d39b04f3823619c94ba2b8937d8670 | https://jcenter.bintray.com/org/robolectric/utils-reflector/4.3.1/utils-ref…
+baf3c7fe15fefeaf9e5b000d94547379dc48370f22a8797e239c127e7d7756ec | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar
+d7a15266d22fadc1c81bbc3b62637801d116e484eb6c831217dc36c537be48d2 | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.pom
+36367d127a586d502b60bf54db2d7397ec94573620eff523873ec12a12e54839 | https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.24/slf4j-parent-1.7.…
+c513995cf019d9213d4fda666589937b2bf1bea5c4cdd337e6170e80b18406ee | https://jcenter.bintray.com/org/sonatype/oss/oss-parent/4/oss-parent-4.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
d3f7f09989d5b0ce5c4791818ef937ee7663f1e359c2ef2d312f938aad0763da | https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar
174d423722256823edbe2af8d7e3385c4645cf72382a22da0485b3b674394f37 | https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.pom
+15ac15eb7c371db05e721be8d466567c2b7274b767d91478e781b6d89ee5d3d0 | https://jcenter.bintray.com/tools/fastlane/screengrab/2.0.0/screengrab-2.0.…
+7dc7568a003d87fa9b1bff88a579e5436b5d313821e6c904ed532bc2ae8a8b43 | https://jcenter.bintray.com/tools/fastlane/screengrab/2.0.0/screengrab-2.0.…
34e08ee62116071cbb69c0ed70d15a7a5b208d62798c59f2120bb8929324cb63 | https://jcenter.bintray.com/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar
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
-4a4cc70ca895b918191f997052f88983ea163eb85e794016b9c79511617dcdf3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-8e7487e874b1de820fa409d09119aa38fff2a6ed741f484ed3dad19ee940abcf | https://maven.mozilla.org/maven2/org/mozilla/appservices/full-megazord/61.0…
-e10f29c4e626c3d7aef8cb6f2b28f6ca65a9deaddb47030e895abee84a6ffafc | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.10/…
-076632702c1eb31a954fd219045151ef1540543a614e4086f3530652953692f7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/fxaclient/61.0.10/…
-541f590b9f0b6a1bc1b88a5d84779cb863953db45d5f9eff5b72db4a2fc4eef7 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.10…
-02e584af280b86ecf79d0b2af6dd7d452f93502ce3f0de9a2020ba6598bc2058 | https://maven.mozilla.org/maven2/org/mozilla/appservices/httpconfig/61.0.10…
-a76d3adee74cead6e33f36628637545e7076a0a013d2b7bebad478e765249c75 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.10/log…
-11dc1dc7dc1c3063841779a4f0126d318d019ced07f74cbb2b901698b709f269 | https://maven.mozilla.org/maven2/org/mozilla/appservices/logins/61.0.10/log…
-0ac0b96af98726e54c97b7aa2b52d2205c05e6edd0c8c88279e21798f8c49c41 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-2c3e54c3c89ca2f54bde907e90d29228d7979dc72ea038fad97dadbc73af20f5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/native-support/61.…
-5d520d6f854553ce1377b3cee8e8f5d7ef762eac19cbb993da0b14d623d3d70b | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.10/pla…
-5d48f3be136b0773703a514deec39fedad2a94bb25c6de5d96a89e3fba0747bb | https://maven.mozilla.org/maven2/org/mozilla/appservices/places/61.0.10/pla…
-52599ed4f0678715cab90f6e4b63fe2ad9d48ff2000da09a2157f371390b985a | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.10/push-…
-51125b7b04c9d1c828034f0949564089554f87724d323b5635503953b4dd6635 | https://maven.mozilla.org/maven2/org/mozilla/appservices/push/61.0.10/push-…
-2372ba0468e7ee3f01513e259e8924fb2baafba4f075ce2bbfb18b9cde8addd5 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.10/ru…
-0c211fe837b244ab93ddac5fad1503dbb8117746ebbaf6020cdb7ee2b2c2a410 | https://maven.mozilla.org/maven2/org/mozilla/appservices/rustlog/61.0.10/ru…
-a318804a6d52b0431dbb23f0643101e56f73d0c04d906f3e75e9373257899b01 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.10/syn…
-7021417fcd15ec2fda32316c1f31c799b33cd40d8ebe6d4f2cfc91471ac14958 | https://maven.mozilla.org/maven2/org/mozilla/appservices/sync15/61.0.10/syn…
-77f3f65eeadea68b64cb6aa99e531b5b3aebc8bcbadb8e6f64b9a7dadbda00ff | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-48e4ab10bc9829487a7e4f8a650e9d8cff0b2c0c5897ba95efce6a6b69fda9c3 | https://maven.mozilla.org/maven2/org/mozilla/appservices/syncmanager/61.0.1…
-0e51a031575eac45011d3fa3bb74a1ba5a9d9733e9e37ef4de9a7949f2f53222 | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.10/tabs-…
-7331554e82638f7d61c0ad63effa73cc996ecc604c4537146492c24c674718bc | https://maven.mozilla.org/maven2/org/mozilla/appservices/tabs/61.0.10/tabs-…
-584637a43092a9886e571f003850c3fc8a46961effb0a11b670acf8518d47ef5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
-ae8a4afe02057df896abf34d5c6c1c0fe1899367a626caa22df4eca58b0d036a | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
-5a55d12b1fd3d08d00f9cc87cecbc634a634ed5af5874fb5e5c2fb65ae150410 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/52.…
-538ad755862982e29641c2ac3d31cd91a7760e42bff91e56f96d8d2403442f1f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/52.…
-462dd96d1cf4b16457faafac3ee1d2b32c541df739933ececf0d68b92a04fdb7 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-61d6b2f5a5ac54652543cea1471a9f4f50bfbe984f2110965913f28a866d274d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-c96df6c2ede919669a741d47cf4adc9f55d287b6d40e92bf462477b7ee8b9fbe | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-8a0f87f2d014a17ac8711e49c5053c8d58f11cc426b8dc8d664e38829883ddbd | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
-3eb2ece7ff5931ee66e81bb0e75c91c091f7477d3a5237a378fe6b393624fe70 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
-86bfa6c8d7270535e7649d8c8308905953cb94b4770866f5a980931ac56c695f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
-bb7004d7c3cc30c8927b256c347293457aa1ec02046d5091097211e73fb7fe89 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/52.0.…
-cf2f9f309a6d12c9b1b11bf6fefd71fe09866e655cc86cb8bfc92974b4d2bdea | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/52.0.…
-69ffefbb09f485a3dec08ea030f707be1e0a07af9242191109a68a244ef50ac6 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/52.0.…
-1de58e8fa1b93f32f151fc83453db8951d450cc0510b47d9878eda0f1f673fec | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/52.0.…
-1aec3c21209042c1d7b9d9cbc278802c90c1530b7cb4f27dcc4c42bab84687b5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/52.0.3…
-39e1d6b7c61c4c1bcb29b69bf78b7073511c43f65071a522708343dac5a4193f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/52.0.3…
-bffbb2fe52ca9903b0395878b3859f66aa16cb39b342a3ecdbf92035e3ca432d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/52.0…
-9526a3f733a4aee4313f112e666040d8bebc7a25075e6660e7b4544a1560f19a | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/52.0…
-387264bec1975265627f24196d455c93e91f8bc96790041ade7f5ecb2ae1157d | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/52.…
-da65254eb12dcf7926d5769ec1915cb340db23afc51dedb01c1c8ec2f50f45b7 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/52.…
-78bb06ecb1c36d61d0a5a75e32946f660200de0cf4f445cf87e80859e891e8a7 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/52.0.…
-04bc51022ce47ede0a6e6b8e32dc1b90ec190a722f848615cec0fc1d958612df | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/52.0.…
-58df3ca2e5abbd1e6ebbd70e94b6e1f8f894bb3e522aaf6f5db9fce57c972201 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
-385a67323933c5cdda09dace96b7592da84bb0bae702144d0696dc8a5b6fb45b | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
-6cd80a1af07d3cd6924c378a8dfbf8268a4657858bb32b55d2fc3ce6457769a1 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/52…
-44bbb7fb7d917a2ae0d1503d1808949b33395995d782f43ffd52437609defbca | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/52…
-529207e07024b58a0865fac64b38956cfe2d20466f87d481a242f32300d54c66 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
-47c08d5f1283e8c9805ea96501f18585d8b0178f3beb2b7040acb5af36039333 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
-96fd3d61768621bacb7e7484a9a4ac57db2cb3e66b51c51af982880d72d89d8b | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/52.…
-80c594531bb64f5874b472509bf39b120853e8e8bee97769c26e484fa873e87f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/52.…
-c1691cdd5ba8005ebc167b7bb73936cf427ac91b0e86bbee3bb3763c0cab27c1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
-c7f41ba5deb30682fa8edf68b16e0c60b22adaa0d952dd08986da104bd341ea6 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
-1344479875ce4fadfd69483bc1b7b7dd5c10de006667a6ba25670252c9790892 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/52.0…
-69f9ad848edf734b3fb19ae24b1b2c141fcef847dd99cd4603d815caf226048d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/52.0…
-afc7cc066a1faea3a8ef27a31869dd6179dba4909a300ec13d3adcbc2a9c4942 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/52.0.…
-6a76fb43ab4982fd5fd772039c376ae854dba576fbafda368283bdd076899f03 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/52.0.…
-5d93a1420f8b079f2a98f50c247166e0cabe6f6ea514942ffac5ad528f561ad5 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/52.0.3…
-4d9d2ca388dd1da3c73818a250b413b35ba26d2479e72fd6647b0ce465451ba1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/52.0.3…
-86425d68f958653f4ea53e2ecf18ed6ef33aa85382b90dc4cadfbc45dfe1cef1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/52.0.3…
-baa3167f67aabbcd4741d7fc5696cfd138133d33e600e3b34f0e5338aa74a4a2 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/52.0.3…
-4d0677e3e8af4559125239ac5520d5ab2869456b538cdecca69a0b6764a4bbe1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/52.…
-afb2c38f5adf9b2aca634230aec4ea7849ffa408cfb898e715abed780c33d05b | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/52.…
-2b5332173768e003c5796a74ca6373187271317cd988e2436710903369f457ac | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/52.0.3…
-c24ee22bda71b6033758ceb0c2cdf2c6be1fcda70ba223b7b47d322e3f7fb952 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/52.0.3…
-b2d662e6e285d095cce75c2b326d1b2ab9665cae7ad6e3d16b5c900093bab7e9 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/52…
-2c2dd80598988db5a6af0e0a93b8deb0ff1c6b0526e4fa5de21239adf020b4c3 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/52…
-5cecb07810e9904bc1d78e5128713a1f0395d68bb23a9e54d5fc439712d97822 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/52.…
-4f5cf20198cb659ad7bbf4646609c8ee4ba9e30f6f8e19fb88cacd33d2da8eea | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/52.…
-85f697fb2f4d1a89e0eaae73b3598dfd6cf4c8ae89482e4e5616a1b052726a28 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/52…
-c3fed33769e68cf8da859fa664ba39baa3841f35b9d0d498a1015ef57dd09728 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/52…
-b752b3cfb542ef545e5a2ba85b73866571f7cc023ef33c5837c023e2f1cde688 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
-1c3841bdf342f10a32bdbff1023416baf9b0d80cc9d3553385dec5e8ddb18298 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
-0b2892b335b42dcb64c873b85124386cb8e802c9d1faa43a62f2d689a9ce9c5c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/52.0…
-75ea2bad2ccb4e177a535f0539c994ae6afb18e8ea79d1898dce381b99a4516e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/52.0…
-7427340a439aebcd9eed58d17c0cdba59988b191395d024fad1ab753622cc48f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
-286bc6bf8d864365d8c563ee04e72147e1e4b9673379c8385ba994c3dc97841e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
-ca379498de1bb5ab7a7ec207def16378d8888e039a1ce9ebf9669240e80ae507 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
-0e4b235e25cd7d90914958aaa667a14c0c2b9d79fdf4d627a686e1dbe78dcbfb | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
-e1b13929a152c6bfbaa6f096a6ad2d8ed1efde2e444dad8edef7c8a93029a763 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
-5ab675f4dcdb30392d0fae0613aaf7c0bfe140579bc26e24f76cda5f8142acf2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
-9512e1d234a0c63b75d59229090559ec070845367cd37655f85ce661886d54be | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
-2ea6409a09c94d8fff8bd68df679e6f9844351d0a79388cf24bcd1190b392670 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
-f8d32f64a5e78b26376c41307b1b0b68bee7b204c47b96e512c821b6723f1c0d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
-00e7138ed7b2f70fb0438bceb446ecdd1b3f5519fe1631b2a14ec7fbc9c83ba9 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
-c6d1b8f2f9938d234f8bee6be7e4b8b4a9bf7d24584622606918b6eb20817253 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
-189bdfccf4e00a8d0e062721b69735c5ddb3cd51bba8d6b90a8964da5d80cc11 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
-f3f84a3a58b1df50e98d9dfd973d41bc2c664ef6ebba0478dd499b5ca968a595 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/52.0…
-a524b24fbd0c341358decc6fcf20665b4c8694a45d1a6d1ec6d3a42bf15c2742 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/52.0…
-60099aac039328eec08c6e01259387c11e3811c05658e4a76c4e0929334f25ef | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/52.0…
-94dbe5863f095807ce685ac0d5829573e59906e7863710a0ac2a54987759080d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/52.0…
-fdf533d8afe6d2e67d6cf5bd758b2741db2c0103bfa2d57504eff0c678cd9828 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/52.0.…
-292d3bc44127079b21f3c04670c66ce32da46fc5b7325d0f540cacdcaa99a261 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/52.0.…
-5160d085f659cce96c405f79bc385d82d432ce953968a905b9024ca29b93fa62 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
-676a837a21eb6028cbac98ff3a92aa8e6cfa58c123f1f34e1aa8982da9f7bc77 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
-5723da130f1dcad3a29adc577af16ad1edb77dff72ac91d47847a943213748fd | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/52.…
-7c86e81c907736d2d00f0d0f276a90ecaba64c5ba740fc5bc976911c8755f909 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/52.…
-ab7652da779fbea7b951c44664452a3e221bf955ccbe4e1863b88d344963ab40 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/52.0.3…
-d97df6f0e0748df88e745540b8bcfd19f16061a8d0e38791bf815498c7840680 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/52.0.3…
-d4bece1380a0d31ddda13aea297b2915d9ff26c8408dd0bf713126be96681329 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/52.0.3/…
-3afebe0ce7e9e4cd33c9bf47a6ba6816739a5faddc3c4023900a530a2306cf8d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/52.0.3/…
-e5d9f7001ee7d2d7d0e8dcc0fbf349bb4af3621185e2b8c1171df06e474768d0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/52.0.3/f…
-326a5d90ad9edef3a637288efb159209d27d4863b7addb958f090366f8ef5c6b | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/52.0.3/f…
-a6d9afa7742dbe85b741d2298b8c3dd04528f1e70136c63e6d5280b445b561bd | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
-9fe076ac24ff5044ac03d810d55609db3cf793bece8312b9e518b5633e896a38 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
-795549e88e86b1625b8098c2d9336d05f0d23dad4765ac9de1057f2b966624d2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/52.0…
-e7cfc2ea3659c9d3f132b5a30f477b3c4ce8336e3bcbf2f7ac651de8940dcde7 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/52.0…
-1286741052717e65f2e31b6354c83bc01efbf293f3b6c84645e7475c8339e6cc | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/52.…
-3fa2f7b2ae266429f3abd0949d875bdd5ef8560f87f7cff9d5590a91b0f51540 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/52.…
-e048d388d04e3883e55b5cb9c5a50c43b6e3ad7c11659be487929417612afef5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/52.0.…
-4be7ed3bca4fe2e197b7432de6f1b9df2e8f552afab3eb198ef412209da4ada2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/52.0.…
-21be3f5228e8139d2d9e15954100f445f6ae61219ff3c65a28aa7bc5537e5e32 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
-775921891ee2eaf3eb4f1e3ccf372fec5e8c0e0212a232f8d2c3e014e724ca11 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
-201cabd1db656e4618541211cc25adabe84ccf99ad9f2769feb769d49adf72bb | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
-ddf5f65fefd16fb3273115b12d750c9b6a212a2e7478c0d235707ec2eab43b78 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
-75f37d55a3e4761bcee27cd109b37db1dc7f51065fbfbf51da761dceb0c8d2cf | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
-c62a8ab4d699d5001531582f670f43e3d985827067bdfba5c262270d6c68b87b | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
-3b672275a0760c685317e7ec3fbd738303fc79538a5bd38f092c39296583195f | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/52.0.3…
-fb5602516944a7d7555e71e7baee61fcae941b219c21f50d0a0e08f256925730 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/52.0.3…
-56f4780155bd4ee561b510a7022b1bf844404365d9873e71668e657a68ca2c14 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/52.…
-1b1c3235bfccc9022602399b8f5b07d68fb6f7c1754da4458735dbbf01599ccd | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/52.…
-c031666e32f200b576db9701b6290a4ee318393bba44fbdbed860130a2224579 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
-de87e63d8fffd7760a81a1c892680796d1e67f778778b8f35017760b43d5086d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
-cf0c2867b2b475f45931b6355d7c57bfaa2ace641ddde8b0d705e8feff3fc607 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
-b3d229a7f9509ae45f9ac532921a8f319575bdcabdd8a915d5db23eb42ff1d81 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
-76fe03f79c4725cf833f6fab3fdbfa634af88459d7066d020d28dff6cfe6d0a7 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
-641481dd87afa460522f1897bf227aa696ed9b54a6658e303c417bcd0b613513 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
-81e1988b43c97fa7b059bd64fc5c5f653b7b522b507a4c1ef75c8066defc80f1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
-54fd2989e4217727e9aad8f2db20e9ca1e44d170c8071bc2d5285a83afeb3ee0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
-2a25a48eef86a5badbd9f1be6e9621520194f5e8953dbb14374283886d91db6f | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/52.0.3/li…
-b1f8ef8d9d3ca10d3f5258f301d4aacd4ed41636cb44239d5a95db8a06a44394 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/52.0.3/li…
-270ea22bc03b84f7b1b6fcb87b2eeb3e31c8e8e8b207ea962db0a9d643579589 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/52.…
-aa290cf95e7494ee921b03b9b707e60ff43324f7d69f5d0841f290c408dce369 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/52.…
-72eb146d4a42333f6721613c6c2856c35bff3eecbceddec7dd150adcde18853a | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-75f56da52f7295f94b7a0760f54bd3ee92b6e194e15dc462bfaf71b1298e2296 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
-19b6328d476aed2081906029f7cf11810c33ba80ae7f67eada33e1350205c4d3 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
-13212f77e3f7a5137573fd1201f0bb3d6192587ccba987da0835840bfb190c36 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
-a8daa7620dd417ce28dc2ef6733bee2d31724d3781c1267c38e1da21e43b43b3 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/5…
-da4da18afc785a42f405865233e0518451f4a8e4131212f680f0c3f37c2335ba | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/5…
-d700af4a79f6e71ad404b316c0f08a566efda566167408a0822244ca7c398127 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/52.0.3/li…
-6ea03c83fa02e0df063e1cb4f7b407e6ba19cf3bd43ae14b215960c2b1dcac29 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/52.0.3/li…
-809bfd11357b6dcc11c606e5bc183fbdaa2e13606a30c597c99a0b0e4d5281cb | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
-81a2bf196f65bca53c63d1261ca8c1be377bc24af9bf76f93eeea10c6a07be33 | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
-a483fbb43dbaa8790e21f51e9cfdc919b363f649983bbae807bfb6aeeea780ce | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
-7cc72d633efa08fe434df2db6d9308d50b978a51ebce057d37af3c6d0598711e | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
-753446d604357c2eba0b19e2371ed21d1f8b2cf1fa70e5f6a305d415732fef62 | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
-5165c5c70161538461c884ae3a07e540d36c2b1113a02c0733da836f7b1375f5 | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
-e79f67b5180f06a4680ffea310ceb2c5b0af205a88b3fb1cc76ce96e5b4a7ea7 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/52.0.…
-dedc03dba9fa790f808d4ea9ba503e2dec2cbdfe7df98abfd3bc48659050ab64 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/52.0.…
-6bf81a9af611524684f88c159ba2840c3f1192ae60fb588834c4040135831145 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/52…
-5d1bdea46f9034174c31199d4cc3b15f96a22abbbefd068ef83ecfb447a8ee50 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/52…
-f719ea6a50d05349c4f1a0104c55e1c449e8297f3203ab56b5492d9d1be0868a | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
-2233ca6b7dc54fe0e8d8bf9e3aac08256c3a1c6e78d25a8767481da5b6eead55 | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
-0cfe1b7e8469ff4980379a16bf1a97530417f97fff2787b6e655121063f7cc28 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/52.0.3…
-b757aa59f8e6c85d18e3f7be0d2409853acfa8f9b8e77bc50d3774357a9f8ca4 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/52.0.3…
-3834748245baf1c50a8a31e01910ef3f22c734e449eb7c428a3590dfeda7c0c0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/52.0…
-6c557923fcad11d3b3658911cee9e2d2c0d0b17a707e51690b5ac055d7223e58 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/52.0…
-0338f5325c5616b803bfd0a5683af8ea4ed1b543a2c14014f316fef56901e32d | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/52.0.3/…
-98f1809399b3e9a1e047e79b7dd5000670e6812c990d60e54154f8ac7bbf3540 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/52.0.3/…
-7aeadd17067d28d9aa92c18803854163b549f6d264edba6f01b22607a6027636 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/52.0…
-23ae8ce391901a62135f512bcca533952c7c9a502178bca6d6f90340393d5000 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/52.0…
-da80df44c87a52f9238d537c16e18170cf30d5f74b06d2bb6f6b3df83d5d1260 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
-23d7c726a3b7f9816250fb81851879133179149df97bd0851c421c7743bd78d1 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
-d49f35d74db7a107ffc6b76d3a3b24a69c559bb11406878841115f0116002b88 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/52…
-345a930159f4f3d022ea9afb9f10d41aab6153486a3874617b4e311816007ce5 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/52…
-21e97bac96209bdc2eebb8fc939b2ed7f8bd3e2f720d772fae45f2cdb40f589d | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/52.…
-577f2f09b4f259c373f8f0b3a548342b99e2813af15fdbf8db880696f1c28135 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/52.…
-3d30c3ad74c6b9cea0b8265cb769b2f02d8dcef8e100b491f10cf157c34d416d | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
-1bf6de78018392c8d2c4ba2df10b49824c07ed72cf12936af923e08d87c03ffa | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
-eabcd9d176ade7fc3dc08d618a7aed82bc206030b0f773ce6cd0c3e80da0d2ae | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/52.0.…
-2e961622999ece149ed2b2e8529a0f05cfe30e11c98d41783ca177f1d9d0b6af | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/52.0.…
-2a4bc2cb63a091c38123383df0298397ac590cf6679eeab57d2dba578220c408 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
-d7183361f6c2ae75b352d47fc657a8f72cfb9d3778e66e71fd527176f6fca8c6 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
-37aec432c8e4915014c6491cbab0a4b10ac18a1eb10c4c6901303d246e260dd1 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-dc03fe9fa522f441a9d5240c1593d8580c248198fea111535c3e23b71a5cce70 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-5d22777052629c0f0ce689a8ffb051bd83103f4ba7a558d2b2645df1b0e0c5a5 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/52.…
-3df653c5d2e06e603a78a4d67f40c1a4794ad306ed7d5a0a6f4f113e9707e3e8 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/52.…
-e0b62ae7c8e2d277e9cfe034b8ac72c4737b5a1989334167d21f02d8d4db12fc | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/52.0.3/ui…
-e4ab80128e961d6a055c491c4fa0b004b80b57c4d76815176547d6193af12950 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/52.0.3/ui…
-f1de9019581b9f9fbec87beab0a6308d449df76ad0c0a9ad94b9fc03c59dbfaa | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/52.0.3/ui-…
-d053d50a81835e1195a586674e501d47231510f234d57bb841b05fbd8ec26ba1 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/52.0.3/ui-…
-822c347c81f59f243f77ff0f083b29e761e99a1edab5240e78ae817b75e8ed3a | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/52.0.…
-2561453ca5200baf1a87b41dc6a97cbc7822e92f15aef6a72de92d7afd1510ed | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/52.0.…
-912b026147667162f2df793dcce14389cd50a1a0ce2cc4921a44db37492aacf3 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/80.0.…
-d5f5a831d189b454ce34d33d917fae7ef4522a0f015b2cc098579ca9b307067b | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/80.0.…
-7f29f71cfc794c64854335c1a7f568b5a85330d41760dd5747df219d9da96813 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/81…
-77c91706eb5bf2cc47eb73c7b772710197146bc58944714e0f55593661722c92 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-nightly/81…
-f836c711a03488be1247d30c8434de1e9e0f437c4f985833552b9b2a5e2969b3 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.0.0/glean-3…
-752ab9dfc0243d3114511f26cfd60a628eb0de78beb400920a34a5047efe3c5d | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.0.0/glean-3…
-ff4d8e52055218eea2c60f1f649373c8635fe9ef90bed6098216f255010335c5 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
-831fc1f611ff0cfd1ec7b22daeb7ae07d642f14d55cc5fb097ac1fd72f574f7d | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+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-…
+0e254e6c90bafb0c2c2767abb380e939f9f5885b8cb8877d0bdf40f9c06c9f46 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
+771807ba9974cffed0d6f3934d1fdc6966b07b040b0d04fe9fc67972c6537470 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-awesomebar/…
+5a55d12b1fd3d08d00f9cc87cecbc634a634ed5af5874fb5e5c2fb65ae150410 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/57.…
+b73670912a7e8909b330604d89777db2051c5ba9a798ddf86e61580977294f98 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-domains/57.…
+39cdfae746c9c367c9c8036722d8bcc135410bc5a6901e306979e2ae8b7afd62 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+882ebfc4b70486a4c483dc9f44d1898775c51055b92cb32338a29e858d030c80 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+d2460b1c0e73878c1ee1d1c4b42a92b39a0a50afeb8ef6d4ad06cf67f3cd4452 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+9b93c9ac893e065522018f87cda372f10beed1e6fad6dcc92cae69d141efd4df | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+e5946b552c1bf6737470126b7da63f42f66540e864fc386eea8d426a8031dc61 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+cc5affd45865fed26e8e5d2550804cc0993fc4c729e06c16c286b0c2ee1810f8 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-engine-geck…
+3d586ed03ae90e42cdecf22f7e14fe408893ea53640b8dab11ef9040ded58f29 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
+d9ab8c5733f9cbeadc98868be25ba2a26c1fb9ac95c313b574955eccf5dea10e | https://maven.mozilla.org/maven2/org/mozilla/components/browser-errorpages/…
+bea63ab55fd53e9a28699747e7fb8571053b6c3183bc3b316d45ccdd71457f5f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/57.0.…
+66219acd2baa7031bbf4cf88e5170a298909a088c6b80535e0ffd72bb17417c3 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-icons/57.0.…
+4a2edd3601a692b335bc4942c01c057f66792b1ea711acd65a3ba18deaeddbb5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/57.0.…
+1f0fbe28fb91f12a2bdad4a6e2bc655712656ada3d5168c6c3d9288a7e66153a | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu2/57.0.…
+479989c15d0405c1944efbacdb46e0fdffd450ebabf13bd8bb0ed95bc2caa1f5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/57.0.0…
+3cebedd971823a1400d02d6c2aac02637dab52615b39bcc17ed52c8aa4cd3496 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-menu/57.0.0…
+39744aaee8b6aa9183f9ec96d5e960fe55f5ada1963756d555283720e6cc4f98 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/57.0…
+9087d16c731621fba3e1aba91e60ab1c6e010d445432efc6a771ce356db341b1 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-search/57.0…
+67451ba96f48cb0fdccfdf645283c593a5117b149dc5ebb527a24f457c7dd0f5 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/57.…
+dfe151c83c7f16214c02df5fa4f259f590bbe26be0d349bfb550ee9643c7a74f | https://maven.mozilla.org/maven2/org/mozilla/components/browser-session/57.…
+366101efe7a954b82dc9b3cd9e108553871d87d719ccd93c6df3ae2e0d472e04 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/57.0.…
+c0ad29a5099971a460c82edb1d33c669069228a567c6b99edd50846b00749491 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-state/57.0.…
+39a1f741d7fc9760287053c81157caffba1f4a318530ea192d48f45e1f5eaa31 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
+6cc41460d3d4c9c4cd70c2878d402cafb567dde77ae36dda5887982320e3bcee | https://maven.mozilla.org/maven2/org/mozilla/components/browser-storage-syn…
+88bc2639447874d810900dae880c4dc44a1f5db431ce7e6a0f9dfd21fcd79efa | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/57…
+fb7cc70cacdfbca1fc0c5ea744c02f199ec66fe787c68a0e0a1af775031e4896 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-tabstray/57…
+375062f26e552de415511c0e85f108e847eaa2c353f8f73d79b8fa0a00c0b7fd | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
+dd41f6838772142ebafec1928de754343b92e083d617654c40b1243698b75af7 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-thumbnails/…
+25bffabb55e13010a2be9fd83f800b6236d57ca47024fb10e24f9301b91644f8 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/57.…
+d03cdc3934d9bc1f1dcad8638ad2261feb3c70ce68304a15829e71fe31e1ecd0 | https://maven.mozilla.org/maven2/org/mozilla/components/browser-toolbar/57.…
+389b0ad314e88bbf7b849cc14739a442ddc8916dbf40d2b28d9caa5197dc015d | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
+4d1bf8ddf785ae72f97a2b7c41f3cd24be30d476149027b914728ffa3f42bfe9 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-awesomebar/…
+57fd18d3b217015c39cefedfed5a8231191bd5b25945f4c984c476515260c2c2 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/57.0…
+dd1ba1146864d52cf15ae3f37086371460782cb568608fca120f20e099d70d22 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-engine/57.0…
+0a9541ba4f5c664eeb27fc9e96ca7f2e330cfdd287219dca606186a03b328c68 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/57.0.…
+12470a7ddb068b56639201682c872947f5de0a93df1aa3e9b271941cef55834a | 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.0…
+7ecd1d10edeac12631e852ff94dfc106ff3f1b769bf3407f95433a62795541c8 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-menu/57.0.0…
+86425d68f958653f4ea53e2ecf18ed6ef33aa85382b90dc4cadfbc45dfe1cef1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/57.0.0…
+ef917655b0a283de683dc8ec7f26f5a3d4e47029e54b0432e6e531c96108ae13 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-push/57.0.0…
+4d0677e3e8af4559125239ac5520d5ab2869456b538cdecca69a0b6764a4bbe1 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/57.…
+3327c76f080cbf45c8381c4538ae27d6862302961bbd5cac0a51c9de58fda1dc | https://maven.mozilla.org/maven2/org/mozilla/components/concept-storage/57.…
+2b5332173768e003c5796a74ca6373187271317cd988e2436710903369f457ac | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/57.0.0…
+f06748c1081baaa6b278c912d9511273f9830c8f175464c30c4901773eaa7092 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-sync/57.0.0…
+21617e6dac8fedac91066962b5c43acc3d7d3aa8c110970eee6a59730f26b59f | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/57…
+b509438f475f9266edc51a32e33dddd27326ab5d4e94eb2fdb9538dc374bd9df | https://maven.mozilla.org/maven2/org/mozilla/components/concept-tabstray/57…
+5cecb07810e9904bc1d78e5128713a1f0395d68bb23a9e54d5fc439712d97822 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/57.…
+306954f785cc0a9d4f435e65888bbe805cedacf137a6ab9ae6bcbd794186eac5 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-toolbar/57.…
+36dbd4e68ce711b95e3627b652898fdcd70396268b2bf1146bbc83f0e523d16a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/57…
+6008eece9a68fad1c2635a36b2bd0709ac3e66e049f91c9129abdbe53b716bc1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts/57…
+b752b3cfb542ef545e5a2ba85b73866571f7cc023ef33c5837c023e2f1cde688 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
+22715540e1c89ad3334f6ae21a8c9d0450e6d61f36b8551dbe09a822b94056c1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-accounts-pu…
+53d1fc8729fdfe7b877aabf15e76637d0982af3cc59d51d07ee37aa80aca5c4a | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/57.0…
+7f02886a51e88736bb36226daae346bfc0fb936dad932ff26030d21cbb59c58d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-addons/57.0…
+1ef3947baf06fcee836705b4fe9b73ef2cb3b62c76ce6a81027e112cff9c5837 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
+7a72040cffad6a91372cd8075a1c1c58d0401a23337b3a531be0aca97aa391ca | https://maven.mozilla.org/maven2/org/mozilla/components/feature-app-links/5…
+78851fa5778ab76e45d499e0779c5b09e2b29459013a62021f14effd8b5204d0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
+dd4c139be1836d1a21bbb107e328fba90566f3771c601b9a013b63e0e95d7b29 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-awesomebar/…
+edecaca261e161742a54e4510fcf1ea97408e2c2e016762c2176c52a4026d350 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
+34793e7be21b373e7fba3e50b9d9165b4d587e12b9c5bc768741f439e0fb9157 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-contextmenu…
+d91b5fba16cd43cb3dd2668f16d7d657eea7b4ee32375e8c14a6904b13faabe0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
+9157c1f8c708f8165325e887db50d6b8b4ad6b83698c6155227271a0d80e81ea | https://maven.mozilla.org/maven2/org/mozilla/components/feature-customtabs/…
+9108d59c489fb9a7e092cb265fe27a2eb084946fb8d6a0817d7a76814add5b48 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
+87ace47003348927e394c120f1a88b1d8d03d58df51f8fa2c28475b499b61045 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-downloads/5…
+fa6355a90e334f6f4d25ef07b056e16ad25403f399e9a90bc63ec5f0028da6af | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
+43e71326cb398a983257abd27350623ce7125dfc79322f7aa2df4651da95491c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-findinpage/…
+c75f368f829f04a7e4b8f673083c58306d5b2ca228af78fee30c86d8f3ceed05 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-intent/57.0…
+bb59ad612072bf661fc35af33894467ae92dc285da2f60ead300a42d465dae42 | 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…
+e469f904c53533aff46b95a71a9558d49d097dbc328060d0398579011bb9fffa | https://maven.mozilla.org/maven2/org/mozilla/components/feature-logins/57.0…
+4fc88902a0581f102bde737be76e645bb8a453a3923308c87813e768266be4a4 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/57.0.…
+307771428a5ead421d40daa591b9efda8e05c227811d2ed00a39de672bd848ba | https://maven.mozilla.org/maven2/org/mozilla/components/feature-media/57.0.…
+270011a40b11c4ff58df63beb8cc3e15a16a87cab4925c43eb252e0a93c49e83 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
+3a8605c0c1ed13f586adf9b999c43ddaf000866194387a0711e0b56572ac0aa0 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-privatemode…
+fe14795a39473f87c8bd8fe5119b0719f43c2d0d4d3c55319c17d090e0d82828 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/57.…
+e9634240572e1d13c494af7d4a224a8956b7450d2962d310df619683bed3d864 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-prompts/57.…
+ab7652da779fbea7b951c44664452a3e221bf955ccbe4e1863b88d344963ab40 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/57.0.0…
+56dfd400248eb4e1031c65550ca2600e709c160dc9842e5e240f043e130467a9 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-push/57.0.0…
+0e1c031d87b0fca89257e4f79a0be43bab3589c2c4acac23120a01d0e0c42ef5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/57.0.0/…
+cc5bf77e20773aaf150eb3ebcd866dd04b18bdad1a3b94b66f2d281042606347 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-pwa/57.0.0/…
+7ca3c3197a61ceccf560d15ce52bad72af07ea9b29af9cc9cbf9711d1a8747a2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/57.0.0/f…
+8e85f5618b5d772bfa0f18078e43b4eec7be1a49b4b1bdce188fd47c4d6f24a7 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-qr/57.0.0/f…
+0c93f6a554dc8c345fc29e8beb8e413cafa740e1f0e24a65f62f469492ddb330 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
+772762063a56161bfd4c0c072d787605b3abab9a627078c86551671633404b61 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-readerview/…
+1f757d03617812c059cbb023b9fa320d9c6dba739b66aacb46c02f0339a46547 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/57.0…
+6348b805811ceaa2e0bd30e2af5d4c3644eed1a8de8186243e69a038c2f14fd1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-search/57.0…
+f8677e5e50c30f186ac473c694b2263adcc5b0d8cec10fdf94e65d46c4804516 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/57.…
+3c66fe8c14bc897b58ff4006a3dde92c43e90fc85db9c19317424ffc1bb31eb2 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-session/57.…
+e048d388d04e3883e55b5cb9c5a50c43b6e3ad7c11659be487929417612afef5 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/57.0.…
+984d660a824eef922c6df304871ecec751e1cc48ca5eef1d231696731a388fb6 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-share/57.0.…
+a14aa4d6fe526843953fdb903b808ac88cedf7a18c038af3afeb33d57422d228 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
+72889470968bda75b1ee257017b48b89276e795c89ea251d0a309558b772f9a6 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-sitepermiss…
+b75b1b868f3772e9fef9ce40d5912823f90116caaec7dc46540fdac333f4256e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
+902a0dfcd390497cae005b5bfc7eec6672047b65f3e6d69d21824618e5a96f07 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-syncedtabs/…
+5072447af10b43e49519e447c5f20e683aed8b1527552d89b1edefd13dac6dc1 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
+3f08ac1ee0f575bcd3047ab535c2b69fec2645f18d20c8846a2eac04be2ff768 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tab-collect…
+d628ae3063a463210d2dacd96f8b8b6b4649d99a2fd3f3b85618e1d1b2538e5d | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/57.0.0…
+58723a9ad69f710e23beb54661c8b6377faa35d7c3b843b0c12d4acecde69a9e | https://maven.mozilla.org/maven2/org/mozilla/components/feature-tabs/57.0.0…
+ccf0ba0db3bb4f2de02e90a941fc3f62005726298a7facb81fa53ab060c5748c | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/57.…
+285436af645abf67ab0ddc1d0da2dee35f66aa7f417d6e2bd345484f54641c2b | https://maven.mozilla.org/maven2/org/mozilla/components/feature-toolbar/57.…
+a58a1ad136023328496e0746e80c3d7ee4689c769f929e357318d76cf962a732 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
+3386c531987ff790b7134dbe2f1643ef8f91c7b3e3d9ee9164eea3574530fc51 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-top-sites/5…
+74e7c382c163887910091e7916f7fce51cf160134f0ca54d34e3311f80fda908 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
+3aff7431a82861f2c7c97ca92cdf2f034bfe49c00c207282cc2c3001d5de3654 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat/5…
+b5721d1284a1cda0fed50837933294a5e95665fb34f34c1e37156263e3d82750 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
+b2d09ad731cf1332752e1172f37deaf91bf3036c4d41456e8543d0a6d089eb48 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webcompat-r…
+137d6c8198c9aa648dd70244aa79ab47d24e03af75b3d1a30ec57d9b4db828bb | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
+8de003415adbc0b99545ee016c12c6df21ba859c0c10723b2eb6f3050d426305 | https://maven.mozilla.org/maven2/org/mozilla/components/feature-webnotifica…
+4bac1989272ff734670072938f43167078f73472bb130bdec403be5acdd4676e | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/57.0.0/li…
+8d632ab3c05586d910db56ed758fc73362d067fe3c23db12eca2bd28bd0e1540 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-crash/57.0.0/li…
+270ea22bc03b84f7b1b6fcb87b2eeb3e31c8e8e8b207ea962db0a9d643579589 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/57.…
+4d332fbc6cf77376a48460396a16c6ff0985e25f965aefbec111dc28842ec51f | https://maven.mozilla.org/maven2/org/mozilla/components/lib-dataprotect/57.…
+72eb146d4a42333f6721613c6c2856c35bff3eecbceddec7dd150adcde18853a | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
+aac8fb56bbfc5e18ae537452b64223d13181a96209e816ed0ab820e2ebe85cfd | https://maven.mozilla.org/maven2/org/mozilla/components/lib-fetch-httpurlco…
+5464597fd0116f6e799464e42f4a4c90bb746919936138dc3e376b65a3d1a36e | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
+f6af2c04a9a098ae90161e19e0b230217902f08c9ec5ce708332ef1cf40df109 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-publicsuffixlis…
+a8daa7620dd417ce28dc2ef6733bee2d31724d3781c1267c38e1da21e43b43b3 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-push-firebase/5…
+f97a9af980d87da78d7d295badebbdc777368f9b1e6a790d4ac7e3d4cc35c617 | 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.0/li…
+8b70a9b2971a4d3872546dbbd4e304355c6d2cac966c162a9f15e96959311e43 | https://maven.mozilla.org/maven2/org/mozilla/components/lib-state/57.0.0/li…
+809bfd11357b6dcc11c606e5bc183fbdaa2e13606a30c597c99a0b0e4d5281cb | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
+d2cf99c3ef6a5d5efbb498808c1a99c0b30780288928541c7647fce6ca26560c | https://maven.mozilla.org/maven2/org/mozilla/components/service-digitalasse…
+a483fbb43dbaa8790e21f51e9cfdc919b363f649983bbae807bfb6aeeea780ce | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
+37bcd4f8a97728c31384a9b7bb5df75c75cd2c7e025b8ca3543d80968ced7bc1 | https://maven.mozilla.org/maven2/org/mozilla/components/service-experiments…
+1282c766aa075bf869c4e9e12703e8b76c5f24642f291f41b03e609a4a055f40 | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
+5b448e506b2bd7ce19b116c10eb627e5c138e7fd370d07f26a182d471e645e61 | https://maven.mozilla.org/maven2/org/mozilla/components/service-firefox-acc…
+e79f67b5180f06a4680ffea310ceb2c5b0af205a88b3fb1cc76ce96e5b4a7ea7 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/57.0.…
+75a8b5f81f6febfb2ab98b81eabce091ecd649fbc71aefa905c6d3779ae90f64 | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/57.0.…
+4c1130a95b7a0e00bb34cbd8043860cf6b5007e37fe7b026053fd69b94850059 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/57…
+412fe831a507d05c1abab64786c849e09c015e7546e4e2654da0b10dcdbb6a07 | https://maven.mozilla.org/maven2/org/mozilla/components/service-location/57…
+f719ea6a50d05349c4f1a0104c55e1c449e8297f3203ab56b5492d9d1be0868a | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
+cc897459da6146e2bfebb533eb0fea2603d2b57c154f5595c347938bb7ac783e | https://maven.mozilla.org/maven2/org/mozilla/components/service-sync-logins…
+bca7fae32f9e3a444abc188a155d93727bb36b47066a0f2b88e4e79279622317 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/57.0.0…
+1f5cdda29ce18a6aeaf7234ccd7999f6c9477a97341044201d544d392ec4ffb0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/57.0.0…
+3834748245baf1c50a8a31e01910ef3f22c734e449eb7c428a3590dfeda7c0c0 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/57.0…
+c74a6eaeca83806998f323a7a94948f828935217d91b3e626e6836ce2293a489 | https://maven.mozilla.org/maven2/org/mozilla/components/support-images/57.0…
+8c4ef6e879366b6b7b82acfcaae4bf521b63df4e7ec43d1c620c699ba2b17bfc | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/57.0.0/…
+d25f039d581a1a84830fb1991fe9e156ebe883ec54d8c8a115bbf1513b9b9dd5 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/57.0.0/…
+7aeadd17067d28d9aa92c18803854163b549f6d264edba6f01b22607a6027636 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/57.0…
+7991c76c9aeaaee59bc3bd93616cfe7f3f3c9168577b1a215c5175b48c21cac9 | https://maven.mozilla.org/maven2/org/mozilla/components/support-locale/57.0…
+a4b449eaaa1e46f939a80fa08e8f65540e4f046738bec9ab2788842f13cf4d49 | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
+b611128bb5135a75b408122b794521a7d2dffc35b08da0de4ef6527ebed9badd | https://maven.mozilla.org/maven2/org/mozilla/components/support-migration/5…
+d49f35d74db7a107ffc6b76d3a3b24a69c559bb11406878841115f0116002b88 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/57…
+e14eac8e53f4dca4f3ccc13a312a516cde955b668b89da4afe6c3ddca4d3e405 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rusthttp/57…
+21e97bac96209bdc2eebb8fc939b2ed7f8bd3e2f720d772fae45f2cdb40f589d | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/57.…
+3fa74c9732ccc98ed2524165b30b16e46be95854a7604618f152c9b2a5be0971 | https://maven.mozilla.org/maven2/org/mozilla/components/support-rustlog/57.…
+cfd8c7ccedcdabea31806686d67a154a53bb8b8da95ddea907b08bb3897ca941 | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
+0463e9664e7db625b00df506cc7d4dc8b46abb77aa039006a1ae5f0d3fcbe899 | https://maven.mozilla.org/maven2/org/mozilla/components/support-sync-teleme…
+8802d772db48d526b8241afe2eb9bc238be4e8e099a25b6cc1cbc0f573dfd85f | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/57.0.0…
+d5f1e432ad98f6c38e5453f6b77e77249fc1db74c604eb8d1c20b9352c4b5f0c | https://maven.mozilla.org/maven2/org/mozilla/components/support-test/57.0.0…
+22934a560b0bc34f01304efbdccc988d2e0fca039ae577894fcec52a7fdfd88e | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/57.0.…
+55dae866432f011c70730641e98debc2ce10c9228ce35cc578136bd39f6a14ad | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/57.0.…
+1782bab8651c49971b0c3e29ee8c7c15539db31fb1ad712e574e858e3727f182 | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
+5777c39eaaf1a709530cc2e9f0d3ed1000571e7b8ffa443d38cd0931cf647c6a | https://maven.mozilla.org/maven2/org/mozilla/components/support-webextensio…
+e668772754d20f18f1968d04cb809d510b1b89bbad3567ec5a4ce046772d603a | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+af6704982bb4c92b16a9ca99f00cac82592c128c7dc33ac8cc62ed9a92b7f5fe | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+5d22777052629c0f0ce689a8ffb051bd83103f4ba7a558d2b2645df1b0e0c5a5 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/57.…
+c77706b7d4f2c33e140d0351ea52a572d20815775c57a649f74ff59ffa7cf6cb | https://maven.mozilla.org/maven2/org/mozilla/components/ui-autocomplete/57.…
+f0b20de68ace4793cf51d8ecd39bba6356134fa290ec8a3c457ed3e1e100f47f | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/57.0.0/ui…
+e9c98d2471ec32a37e4d5cc4440d373915c37d0b4651aad66d057a238afd0b2a | https://maven.mozilla.org/maven2/org/mozilla/components/ui-colors/57.0.0/ui…
+52728c6033d046cda35f0e37e6cc1b62105ec9e19e263d74603ef73d938ec8bb | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/57.0.0/ui-…
+523150809949497ddf5063161109fda32e18e439be2a0d838610a25d7486057b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-icons/57.0.0/ui-…
+81eb04ab0931b48c0e49782528f197ef2a09ba8480db02b1463f7d56931f858b | https://maven.mozilla.org/maven2/org/mozilla/components/ui-tabcounter/57.0.…
+d77cbeacae57e936934ccad9a4f4a5f7f5afa79ee81a16a72ca62787cc06a18b | 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.0/u…
+404fb69ef7adc15fccbc9e052b3bb6131ae0bbea82f88cdac84e69fd33a17666 | https://maven.mozilla.org/maven2/org/mozilla/components/ui-widgets/57.0.0/u…
+475b9f317b2728376c13dcf29b7b482e07ceda0a4e69c1b6c27bef7c7137c0e0 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/80.0.20200…
+3322fea1c3117acb08689b88bc8dc87670553d33ede3421c3c67bfab89c86a7f | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview/80.0.20200…
+ec025b71f90a90140901684f85987f4b6a0059da248fafcb6f36d189d615a5e1 | https://maven.mozilla.org/maven2/org/mozilla/geckoview/geckoview-beta/81.0.…
+5bc8a2496834cb83e7140732413d1592b29a648eeb3968f2da9d25f0b8e041b8 | 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…
+5b078e136164082be6d49afa0d87f849c7b9f65e21125fa57056cd630756279b | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+64371d71a4fb11d63d2a5ff60149c94c1d0e0b909de09ffe199f6872663976b2 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+99c418afb9003150afea443057f0c859868045279d356dd5b808baf136b7dc0e | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
+8e5b9b3ba3570ecf5d22ea08f762465bef048271dab6fd7a07f5a51f0eeaff33 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-forUnitTests/3…
+ab514359d7686282b7a7c8463e81237ff98460a23df534a6c9663b463e65423f | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+f724de3fc1c37d8ecb4bbb7957dd67a489d0321da71eebb6b8d605ec4a57755a | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
470564ff0a452da1c96be4ca3a9cdeceaa2912537ee2a8def486f3b383d43f15 | https://plugins.gradle.org/m2/com/jetbrains/python/envs/com.jetbrains.pytho…
6438812f927b505a4c4ef2703b45433a1b99e45334526bfed25e71e1a79abb14 | https://plugins.gradle.org/m2/gradle/plugin/com/jetbrains/python/gradle-pyt…
317aa4c467a37d5fcab6657c326a4069ea8e8c6dda951ec2091ffb95c596a2a3 | https://plugins.gradle.org/m2/gradle/plugin/com/jetbrains/python/gradle-pyt…
1
0

[tor-browser-build/master] Bug 40055: Add documentation for Glean offline dependency update
by sysrqb@torproject.org 04 Sep '20
by sysrqb@torproject.org 04 Sep '20
04 Sep '20
commit 1de6d966381efa6b3e5ce5cf06295597171be6c1
Author: Georg Koppen <gk(a)torproject.org>
Date: Wed Aug 26 10:21:37 2020 +0000
Bug 40055: Add documentation for Glean offline dependency update
---
projects/common/how-to-update-glean-parser.txt | 44 ++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
diff --git a/projects/common/how-to-update-glean-parser.txt b/projects/common/how-to-update-glean-parser.txt
new file mode 100644
index 0000000..a125f5f
--- /dev/null
+++ b/projects/common/how-to-update-glean-parser.txt
@@ -0,0 +1,44 @@
+In order to be able to do offline builds for mobile we need to collect and
+distribute Glean dependencies beforehand.[1]
+
+There are three steps involved in the process:
+ 1) Finding out the `glean_parser` version
+ 2) Downloading and verifying the dependencies
+ 3) Bundling the dependencies up and pushing them to the sources mirror
+
+1)
+
+The `glean_parser` version is available in glean-core/python/setup.py in the
+Glean code repositoroy.[2] So, make sure which Glean version your
+`android-components` tag is using (`mozilla_glean` in
+buildSrc/src/main/java/Dependencies.kt has it) and then track `glean_parser`
+down in the respective Glean tag.
+
+2)
+
+Create a directory `glean-wheels` and change into it. Then download packages for
+`glean_parser` and its dependencies using
+
+`python3 -m pip download glean_parser==$glean_parser`
+
+($glean_parser being the version from step 1 above and Python 3 needs to be 3.6;
+ideally, we take the artifact we built and will use during the build later on as
+well.)
+
+There is no really good way (yet) to verify that `pip` gave us actually what we
+wanted. We can download `glean_parser` and its dependencies using a different
+network path, though, e.g. by using `torsocks`. Comparing the results of both
+downloads should yield the exact same binaries.
+
+3)
+
+Update the `glean_parser` version in `rbm.conf, tar `glean-wheels` up and
+compress it:
+
+`tar cfj glean-wheels-$glean_parser.tar.bz2 glean-wheels`
+
+Upload the compressed tarball to the sources mirror and update the SHA-256 sum of
+it in the respective projects.
+
+[1] See: https://bugzilla.mozilla.org/show_bug.cgi?id=1651662 for details.
+[2] https://github.com/mozilla/glean
1
0

[tor-browser-build/master] Bug 40055: Integrate building Glean in offline mode
by sysrqb@torproject.org 04 Sep '20
by sysrqb@torproject.org 04 Sep '20
04 Sep '20
commit e414bcd0a51859acc3fbdc48366b612b20425be3
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Sep 3 09:46:55 2020 +0000
Bug 40055: Integrate building Glean in offline mode
Using Glean 32.1.1 (via android-components 56.0.0 or later) did not land
yet in the application-services tag which Fenix and android-components
depend on. Thus, we patch application-services to include the earliest
version of android-components shipping Glean 32.1.1.
---
projects/android-components/build | 11 ++++++--
projects/android-components/config | 6 ++++
projects/application-services/1651662.patch | 22 +++++++++++++++
projects/application-services/build | 8 ++++++
projects/application-services/config | 9 +++++-
.../gradle-dependencies-list.txt | 32 +++++++++++-----------
projects/fenix/build | 7 +++++
projects/fenix/config | 6 ++++
rbm.conf | 2 ++
9 files changed, 84 insertions(+), 19 deletions(-)
diff --git a/projects/android-components/build b/projects/android-components/build
index a024861..3cac44a 100644
--- a/projects/android-components/build
+++ b/projects/android-components/build
@@ -3,10 +3,11 @@
[% pc(c('var/compiler'), 'var/setup', { compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')) }) %]
distdir=/var/tmp/dist
builddir=/var/tmp/build/[% project %]
-mkdir -p $distdir/[% project %]
-mkdir -p /var/tmp/build
+mkdir $distdir/[% project %]
+mkdir /var/tmp/build
[% IF !c("var/fetch_gradle_dependencies") %]
+ [% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
# XXX: Make this more generic and not only for geckoview-beta.
geckoview_version=$(find . -type f -name geckoview-beta-*.aar | cut -d \- -f 6 | cut -d \. -f 1-3)
gradle_repo=$rootdir/[% c('input_files_by_name/gradle-dependencies') %]
@@ -29,6 +30,12 @@ patch -p1 < $rootdir/git.patch
# `assemble` instead for now.
gradle --debug -no-daemon assemble
[% ELSE %]
+ # Prepare Glean dependencies for offline build
+ tar -xjf $rootdir/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ # We need to set `LC_ALL` and `LANG` to something that is not ASCII as encoding
+ # otherwise `click` barfs. See: https://click.palletsprojects.com/python3/
+ export LC_ALL=C.UTF-8
+ export LANG=C.UTF-8
patch -p1 < $rootdir/mavenLocal.patch
# Make sure our GeckoView dependency is used. XXX: Make this more generic and
diff --git a/projects/android-components/config b/projects/android-components/config
index 3bdca82..56380e6 100644
--- a/projects/android-components/config
+++ b/projects/android-components/config
@@ -23,6 +23,9 @@ input_files:
- name: application-services
project: application-services
enable: '[% !c("var/fetch_gradle_dependencies") %]'
+ - name: python
+ project: python
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
name: gradle-dependencies
exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
@@ -30,3 +33,6 @@ input_files:
- filename: git.patch
- filename: mavenLocal.patch
enable: '[% !c("var/fetch_gradle_dependencies") %]'
+ - URL: https://people.torproject.org/~gk/mirrors/sources/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ sha256sum: 69234aa1ae38fd5dda4de71bd5e536795073703c3ed5bb994b9b8485bd7a55dc
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
diff --git a/projects/application-services/1651662.patch b/projects/application-services/1651662.patch
new file mode 100644
index 0000000..0275da2
--- /dev/null
+++ b/projects/application-services/1651662.patch
@@ -0,0 +1,22 @@
+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 051163f..5c6b5e0 100644
--- a/projects/application-services/build
+++ b/projects/application-services/build
@@ -29,6 +29,7 @@ export ANDROID_NDK_API_VERSION=[% pc("android-toolchain", "var/android_ndk_versi
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
[% IF !c('var/fetch_gradle_dependencies') %]
+ [% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
gradle_repo=$rootdir/[% c('input_files_by_name/gradle-dependencies') %]
cp -r $gradle_repo/dl/android/maven2/* $gradle_repo
cp -r $gradle_repo/m2/* $gradle_repo
@@ -82,11 +83,18 @@ patch -p1 < $rootdir/no-git.patch
# 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.
$GRADLE_HOME/gradle-6.3/bin/gradle --debug --no-daemon assemble
[% ELSE %]
+ # Prepare Glean dependencies for offline build
+ tar -xjf $rootdir/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ # We need to set `LC_ALL` and `LANG` to something that is not ASCII as encoding
+ # otherwise `click` barfs. See: https://click.palletsprojects.com/python3/
+ export LC_ALL=C.UTF-8
+ export LANG=C.UTF-8
patch -p1 < $rootdir/mavenLocal.patch
gradle_flags="--offline --no-daemon -Dmaven.repo.local=$gradle_repo"
$GRADLE_HOME/gradle-6.3/bin/gradle $gradle_flags assembleRelease
diff --git a/projects/application-services/config b/projects/application-services/config
index 50986bb..1d9fd79 100644
--- a/projects/application-services/config
+++ b/projects/application-services/config
@@ -8,7 +8,7 @@ var:
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 1
+ gradle_dependencies_version: 2
# This should be updated when the list of rust dependencies is changed.
rust_vendor_version: 1
# For armv7 we need a different target than the default one we use for
@@ -71,10 +71,16 @@ input_files:
name: sqlcipher-x86_64
target_prepend:
- torbrowser-android-x86_64
+ - name: python
+ project: python
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
name: gradle-dependencies
exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
enable: '[% !c("var/fetch_gradle_dependencies") %]'
+ - URL: https://people.torproject.org/~gk/mirrors/sources/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ sha256sum: 69234aa1ae38fd5dda4de71bd5e536795073703c3ed5bb994b9b8485bd7a55dc
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
# `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
@@ -84,3 +90,4 @@ input_files:
enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: target.patch
- filename: 1651660.patch
+ - filename: 1651662.patch
diff --git a/projects/application-services/gradle-dependencies-list.txt b/projects/application-services/gradle-dependencies-list.txt
index ffad4f0..3978277 100644
--- a/projects/application-services/gradle-dependencies-list.txt
+++ b/projects/application-services/gradle-dependencies-list.txt
@@ -403,22 +403,22 @@ b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454 | https://jcent
fb40265f982548212ff82e362e59732b2187ec6f0d80182885c14ef1f982827a | https://jcenter.bintray.com/org/sonatype/oss/oss-parent/9/oss-parent-9.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
-4bca00bc684d935cf3675d3437113d1284bb94412b6b9aea03194f946c719a9c | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/47.0.…
-c2ec8bc73e7e1a86b53f1c8ac8e2f09eee5e31b6bdc291f31495e3080ab66261 | https://maven.mozilla.org/maven2/org/mozilla/components/concept-fetch/47.0.…
-5df22d5e7864c593c0b78624304d3046514177cd819bada0ce5927ed22e38bdf | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/47.0.…
-c062918be5f021628bf9705898a9e7598ed340f5ec971033ab0ea239ee6efaeb | https://maven.mozilla.org/maven2/org/mozilla/components/service-glean/47.0.…
-c959adf0ae40a073b3db4e21c1f6a9a961bbb7d6cc33c569492e2268b8a473a1 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/47.0.0…
-0f47f76b38975b5407b212f1aa4dd1daabde311989ff934360afa529c1c77d92 | https://maven.mozilla.org/maven2/org/mozilla/components/support-base/47.0.0…
-2813838b7bb4d2973b3663f2aac08b36c3db9a372d266eb228fba98bfcb09017 | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/47.0.0/…
-0d72828ec6af2fe0b7021c2cada48204a47ccd6e47eeea35dd2b51c24df3b8ff | https://maven.mozilla.org/maven2/org/mozilla/components/support-ktx/47.0.0/…
-bd295b27f098eed0aadf2ebbf3daf2356c6ebe73c2cde49597bdf33414936699 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/47.0.…
-10543160bfa1790c2d98ba8e0de1230e0feea1926fd4859751c931e3bd5e1c34 | https://maven.mozilla.org/maven2/org/mozilla/components/support-utils/47.0.…
-e24f78d36c64695407ace7b499472306161b1abf47b65c99ec790f321a6663e1 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-6320746e6d914aa45d9f8e0de23bdbd81c8097999b3dd64796363ed878633600 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
-68f97a68faf84fa03cf3e1898042ffefe17b37c4c02df9e754fd2a47e6746196 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/31.1.1/glean-3…
-9d6e64de942f997293b5ed35337da9350798192b22d8928030f191174b9f77fa | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/31.1.1/glean-3…
-3c2868a395d588eef2a370e4cd889a3a71351cff8eb4dd557dee764bc9f6e90a | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
-7517604c7643984718d421c85df395ae9f69f74c78ebd825930b4bceccf8196c | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+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.…
+0165b5554aa3427a2e4026e9ca78c1ea5021f1578d36839b37350dbf0f192d29 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+878570d1c4e5b06d2434b7133a14ce97fb516b7871c7637c44a4b087db291a49 | https://maven.mozilla.org/maven2/org/mozilla/components/tooling-glean-gradl…
+5b078e136164082be6d49afa0d87f849c7b9f65e21125fa57056cd630756279b | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+64371d71a4fb11d63d2a5ff60149c94c1d0e0b909de09ffe199f6872663976b2 | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean/32.1.1/glean-3…
+ab514359d7686282b7a7c8463e81237ff98460a23df534a6c9663b463e65423f | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
+f724de3fc1c37d8ecb4bbb7957dd67a489d0321da71eebb6b8d605ec4a57755a | https://maven.mozilla.org/maven2/org/mozilla/telemetry/glean-gradle-plugin/…
470564ff0a452da1c96be4ca3a9cdeceaa2912537ee2a8def486f3b383d43f15 | https://plugins.gradle.org/m2/com/jetbrains/python/envs/com.jetbrains.pytho…
6438812f927b505a4c4ef2703b45433a1b99e45334526bfed25e71e1a79abb14 | https://plugins.gradle.org/m2/gradle/plugin/com/jetbrains/python/gradle-pyt…
317aa4c467a37d5fcab6657c326a4069ea8e8c6dda951ec2091ffb95c596a2a3 | https://plugins.gradle.org/m2/gradle/plugin/com/jetbrains/python/gradle-pyt…
diff --git a/projects/fenix/build b/projects/fenix/build
index 5e483c9..0cde15d 100644
--- a/projects/fenix/build
+++ b/projects/fenix/build
@@ -7,6 +7,7 @@ mkdir -p $distdir/[% project %]
mkdir -p /var/tmp/build
[% IF !c("var/fetch_gradle_dependencies") %]
+ [% pc('python', 'var/setup', { python_tarfile => c('input_files_by_name/python') }) %]
# XXX: Make this more generic and not only for geckoview-beta.
geckoview_version=$(find . -type f -name geckoview-beta-*.aar | cut -d \- -f 6 | cut -d \. -f 1-3)
gradle_repo=$rootdir/[% c('input_files_by_name/gradle-dependencies') %]
@@ -32,6 +33,12 @@ cp $rootdir/[% c('input_files_by_name/tor-android-service') %]/* app/
[% IF c("var/fetch_gradle_dependencies") %]
gradle --debug --no-daemon app:assemble[% c('variant') %] -x lint
[% ELSE %]
+ # Prepare Glean dependencies for offline build
+ tar -xjf $rootdir/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ # We need to set `LC_ALL` and `LANG` to something that is not ASCII as encoding
+ # otherwise `click` barfs. See: https://click.palletsprojects.com/python3/
+ export LC_ALL=C.UTF-8
+ export LANG=C.UTF-8
patch -p1 < $rootdir/mavenLocal.patch
# Make sure our GeckoView dependency is used. XXX: Make this more generic and
diff --git a/projects/fenix/config b/projects/fenix/config
index 01d3a25..33d4e44 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -39,10 +39,16 @@ input_files:
project: geckoview
pkg_type: merge_aars
enable: '[% !c("var/fetch_gradle_dependencies") %]'
+ - name: python
+ project: python
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
name: gradle-dependencies
enable: '[% !c("var/fetch_gradle_dependencies") %]'
exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
+ - URL: https://people.torproject.org/~gk/mirrors/sources/glean-parser-[% c('var/glean_parser') %].tar.bz2
+ sha256sum: 69234aa1ae38fd5dda4de71bd5e536795073703c3ed5bb994b9b8485bd7a55dc
+ enable: '[% !c("var/fetch_gradle_dependencies") %]'
- filename: mavenLocal.patch
enable: '[% !c("var/fetch_gradle_dependencies") %]'
- project: tor-android-service
diff --git a/rbm.conf b/rbm.conf
index 411e120..b5dff53 100644
--- a/rbm.conf
+++ b/rbm.conf
@@ -261,6 +261,8 @@ targets:
# API 21 is the minimum we currently support for 64 bit on Android
android_min_api_x86_64: 21
android_min_api_aarch64: 21
+ # This is needed to get the offline build part for Glean right.
+ glean_parser: 1.28.1
# We only build snowflake on the alpha and nightly
# channels for now.
snowflake: '[% c("var/alpha") || c("var/nightly") %]'
1
0

[tor-browser-build/master] Bug 40062: Fix mach build bustage with 81.0bx branches
by gk@torproject.org 04 Sep '20
by gk@torproject.org 04 Sep '20
04 Sep '20
commit 3437f2a22e2480d19bf9fdbe92537505169d86ed
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Aug 27 19:33:29 2020 +0000
Bug 40062: Fix mach build bustage with 81.0bx branches
After https://bugzilla.mozilla.org/show_bug.cgi?id=1656993 landed we
can either run `./mach create-mach-environment` or set
`MACH_USE_SYSTEM_PYTHON` to fix build breakage caused by `mach`. We do
the latter as the former fails in our no-network-scenario, too.
---
projects/geckoview/build | 2 ++
projects/geckoview/config | 2 ++
2 files changed, 4 insertions(+)
diff --git a/projects/geckoview/build b/projects/geckoview/build
index 9eee8c4..b07bd2b 100644
--- a/projects/geckoview/build
+++ b/projects/geckoview/build
@@ -47,6 +47,8 @@ cp -r $gradle_repo/m2/* $gradle_repo
rm -f configure
rm -f js/src/configure
+# We unbreak mach, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1656993.
+export MACH_USE_SYSTEM_PYTHON=1
./mach configure --with-tor-browser-version=[% c("var/torbrowser_version") %]
./mach build --verbose
diff --git a/projects/geckoview/config b/projects/geckoview/config
index 0a8be4e..5478574 100644
--- a/projects/geckoview/config
+++ b/projects/geckoview/config
@@ -79,6 +79,8 @@ steps:
mv $rootdir/[% c('input_files_by_name/gradle-dependencies') %] $gradle_repo
cp -r $gradle_repo/m2/* $gradle_repo
+ # We unbreak mach, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1656993.
+ export MACH_USE_SYSTEM_PYTHON=1
# We still need to specify --tor-browser-version due to bug 34005.
./mach configure --with-tor-browser-version=[% c("var/torbrowser_version") %]
./mach build --verbose
1
0

04 Sep '20
commit ca725ba9672606e53058d741d26c2947e8b22049
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Aug 27 19:36:20 2020 +0000
Bump GeckoView version to 81.0b2
---
projects/geckoview/config | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/projects/geckoview/config b/projects/geckoview/config
index 5478574..2e9455d 100644
--- a/projects/geckoview/config
+++ b/projects/geckoview/config
@@ -8,7 +8,7 @@ git_submodule: 1
gpg_keyring: torbutton.gpg
var:
- geckoview_version: '80.0b[% c("var/beta_version") %]'
+ geckoview_version: '81.0b[% c("var/beta_version") %]'
beta_version: 2
torbrowser_branch: 10.0
copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] Bug 1650281 - P1: Widen `gCombinedSizes` once the buffers grow r=gerald
by gk@torproject.org 03 Sep '20
by gk@torproject.org 03 Sep '20
03 Sep '20
commit 5479c1f3ed0aa57b8f389a909d42343c9eaae09f
Author: Chun-Min Chang <chun.m.chang(a)gmail.com>
Date: Tue Jul 21 23:38:57 2020 +0000
Bug 1650281 - P1: Widen `gCombinedSizes` once the buffers grow r=gerald
The `gCombinedSizes` need to be enlarged once the inner buffer within
`MemoryBlockCache` grows. Otherwise, when the `MemoryBlockCache` is
released, subtracting the buffer-size of the `MemoryBlockCache` from
`gCombinedSizes` lead to a underflow.
Differential Revision: https://phabricator.services.mozilla.com/D84273
---
dom/media/MemoryBlockCache.cpp | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dom/media/MemoryBlockCache.cpp b/dom/media/MemoryBlockCache.cpp
index 2d31119dca0a..bf073e6769d0 100644
--- a/dom/media/MemoryBlockCache.cpp
+++ b/dom/media/MemoryBlockCache.cpp
@@ -114,6 +114,10 @@ bool MemoryBlockCache::EnsureBufferCanContain(size_t aContentLength) {
// possibly bypass some future growths that would fit in this new capacity.
mBuffer.SetLength(capacity);
}
+ const size_t newSizes = gCombinedSizes += (extra + extraCapacity);
+ LOG("EnsureBufferCanContain(%zu) - buffer size %zu + requested %zu + bonus "
+ "%zu = %zu; combined sizes %zu",
+ aContentLength, initialLength, extra, extraCapacity, capacity, newSizes);
mHasGrown = true;
return true;
}
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] Bug 1650281 - P2: Make sure `gCombinedSizes` won't be underflowed r=gerald
by gk@torproject.org 03 Sep '20
by gk@torproject.org 03 Sep '20
03 Sep '20
commit 965a049f6bb123f384e72029feded2550f20027d
Author: Chun-Min Chang <chun.m.chang(a)gmail.com>
Date: Tue Jul 21 23:39:14 2020 +0000
Bug 1650281 - P2: Make sure `gCombinedSizes` won't be underflowed r=gerald
In any case, `gCombinedSizes` should be larger than or equal to the
buffer within `MemoryClockCache`.
Differential Revision: https://phabricator.services.mozilla.com/D84274
---
dom/media/MemoryBlockCache.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/dom/media/MemoryBlockCache.cpp b/dom/media/MemoryBlockCache.cpp
index bf073e6769d0..2848a3f3812c 100644
--- a/dom/media/MemoryBlockCache.cpp
+++ b/dom/media/MemoryBlockCache.cpp
@@ -52,6 +52,7 @@ MemoryBlockCache::MemoryBlockCache(int64_t aContentLength)
}
MemoryBlockCache::~MemoryBlockCache() {
+ MOZ_ASSERT(gCombinedSizes >= mBuffer.Length());
size_t sizes = static_cast<size_t>(gCombinedSizes -= mBuffer.Length());
LOG("~MemoryBlockCache() - destroying buffer of size %zu; combined sizes now "
"%zu",
1
0

[tor-browser/tor-browser-78.2.0esr-10.0-1] Merge branch 'bug_40109' into tor-browser-78.2.0esr-10.0-1
by gk@torproject.org 03 Sep '20
by gk@torproject.org 03 Sep '20
03 Sep '20
commit 885968e7a8374d3215e48cd27621fa7928200a38
Merge: b1f49b0a36f1 965a049f6bb1
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Sep 3 09:36:50 2020 +0000
Merge branch 'bug_40109' into tor-browser-78.2.0esr-10.0-1
dom/media/MemoryBlockCache.cpp | 5 +++++
1 file changed, 5 insertions(+)
1
0
commit 62045ea62ab28d8b1e9c25b7dc2b5ebdb509e145
Merge: f857ef5 1b265d8
Author: Georg Koppen <gk(a)torproject.org>
Date: Thu Sep 3 08:04:26 2020 +0000
Merge branch !6 into master
.../xxx-canvas-tainting-for-fp-resistance.txt | 134 +++++++++++++++++++++
1 file changed, 134 insertions(+)
1
0

[tor-browser-spec/master] Bug 40003: Document the Canvas Breakage Ideas conversation from [tbb-dev]
by gk@torproject.org 03 Sep '20
by gk@torproject.org 03 Sep '20
03 Sep '20
commit 1b265d8711626b6511e8ce4a3300360d873d8da7
Author: Sanketh Menda <sanketh(a)c1own.com>
Date: Mon Aug 17 16:15:16 2020 -0400
Bug 40003: Document the Canvas Breakage Ideas conversation from [tbb-dev]
---
.../xxx-canvas-tainting-for-fp-resistance.txt | 134 +++++++++++++++++++++
1 file changed, 134 insertions(+)
diff --git a/proposals/ideas/xxx-canvas-tainting-for-fp-resistance.txt b/proposals/ideas/xxx-canvas-tainting-for-fp-resistance.txt
new file mode 100644
index 0000000..0c4fd17
--- /dev/null
+++ b/proposals/ideas/xxx-canvas-tainting-for-fp-resistance.txt
@@ -0,0 +1,134 @@
+Filename: xxx-canvas-tainting-for-fp-resistance.txt
+Title: Canvas Tainting for Fingerprinting Resistance
+Authors: David Fifield, Matthew Finkel, Sanketh Menda, and Tom Ritter
+Created: 21-Aug-2020
+Status: Draft
+
+1. Motivation
+
+ Canvas permissions currently break the following workflow:
+ 1. user uploads image
+ 2. website tries to display the image back to the user
+ 3. this image is white or noise (if canvas fuzzing is enabled.)
+
+ Here are some instances of this breakage:
+ 1. Uploading images to WhatsApp Web:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1631673
+ 2. Image cropping in Expensify:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1456378
+ 3. Uploading images to Craigslist:
+ https://bugzilla.mozilla.org/show_bug.cgi?id=1573834
+
+ This workflow does not seem to be invading the user's privacy so it would be
+ nice to support it. Currently, to unbreak this functionality, the user has to
+ give full canvas permissions which may be abused by websites.
+
+ This proposal specifies an approach towards allowing some use of the canvas
+ without sacrificing privacy.
+
+2. Proposal
+
+2.1 The Key Idea
+
+ Keep track of whether the canvas is safe (in terms of fingerprintability) to
+ extract or not, and allow extractions if it is safe.
+
+ This idea was first proposed by Gijs Kruitbosch [0] in analogy to canvas
+ tainting used to prevent cross-origin image loading [1].
+
+2.2 Canvas Tainting for Fingerprinting Resistance
+
+ We attach a state variable `isFPSafe` to the canvas, define three classes
+ of operations: safe, unsafe, and extraction, and when the canvas is
+ manipulated, we perform the following depending on whether the operation is
+ safe or not.
+
+ ```
+ if (safe operation) pass;
+ elif (unsafe operation) isFPSafe = false;
+ elif (extraction operation) {
+ if (isFPSafe) extract;
+ else return placeholder;
+ }
+ ```
+
+ See the canvas element section of the HTML spec [2] for details on canvas
+ operations.
+
+2.2.1 Safe Operations
+
+ - `canvas.getContext`: returns the canvas object
+ - `canvas.drawImage` for user uploaded images: draws the given image onto the
+ canvas
+
+ We hypothesize that allowing these operations unbreaks the aforementioned
+ workflow (see Research Question 1) and is safe (see Research Question 2).
+
+ These operations are also probably safe:
+ - `canvas.getContextAttributes`
+
+2.2.2 Unsafe Operations
+
+ All operations that have not been classified as safe (i.e., not listed in
+ Section 2.2.1) are considered unsafe.
+
+2.2.3 Extraction Operations
+
+ - .toDataURL`: returns a dataURL of the canvas
+ - `canvas.toBlob`: returns a blob of the canvas
+
+3. Concerns
+
+3.1 Scaling inside drawImage
+
+ The specification [3] does not specify how to scale images, so the scaling
+ algorithm may be implementation dependent and is a possible fingerprinting
+ vector.
+
+3.2 Image format encoding
+
+ The specification [4] does not specify how to do image format encoding so it
+ may be implementation dependent and is a possible fingerprinting vector.
+
+ Gómez-Boix, Laperdrix, and Baudry [3, p.314] noticed that compressing a canvas
+ to an image format adds entropy. However, in the case of user uploaded images,
+ this might be less of an issue (see Research Question 3.)
+
+3.2.1 `quality` levels
+
+ `quality` levels add another layer of uncertainty to image format encoding as
+ they are not standardized [4].
+
+3.2.1 Wide-gamut colors
+
+ This does not seem to be in the HTML standard yet but it seems like WebKit and
+ Chrome already support it so it is worth looking into (see Research Question
+ 3).
+
+ WebKit: https://github.com/whatwg/html/issues/299
+ Chrome: https://github.com/whatwg/html/issues/4167
+
+4. Research
+
+ We would like to perform experiments to answer the following questions.
+ 1. Does this approach unbreak the motivating workflow?
+ 2. Are "safe operations" (the ones listed in 2.2.1) safe against
+ fingerprinting attacks?
+ 3. How bad are issues mentioned in the concerns?
+
+5. Acknowledgements
+
+ We thank Alex Catarineu and Gijs Kruitbosch for insightful conversations,
+ and Georg Koppen for valuable comments on drafts of this document.
+
+6. References
+
+[0]: https://bugzilla.mozilla.org/show_bug.cgi?id=1631673#c8
+[1]: https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image
+[2]: https://html.spec.whatwg.org/multipage/canvas.html
+[3]: https://html.spec.whatwg.org/multipage/canvas.html#drawing-images
+[4]:
+https://html.spec.whatwg.org/multipage/canvas.html#serialising-bitmaps-to-a-file
+[5]: Hiding in the Crowd: an Analysis of the Effectiveness of Browser
+Fingerprinting at Large Scale. Gómez-Boix, Laperdrix, and Baudry. WWW '18.
+https://doi.org/10.1145/3178876.3186097
1
0

[tor-browser-build/master] Bug 40058: Build Fenix with tor-android-service and topl
by gk@torproject.org 02 Sep '20
by gk@torproject.org 02 Sep '20
02 Sep '20
commit 6bb6ec3650e28c07d9076ffa1f72099393f9e44a
Author: Alex Catarineu <acat(a)torproject.org>
Date: Fri Aug 28 19:32:52 2020 +0200
Bug 40058: Build Fenix with tor-android-service and topl
With this tor-onion-proxy-library and tor-android-service will build fat
aars with all the archs we support. We copy those over the fenix/app/
folder so that the Fenix build system picks them up for the final apks.
---
projects/fenix/build | 5 ++++
projects/fenix/config | 6 ++++-
projects/fenix/gradle-dependencies-list.txt | 10 +++++---
projects/tor-android-service/build | 4 ++-
projects/tor-android-service/config | 16 +++++++++++-
projects/tor-onion-proxy-library/build | 38 ++++++++++++++++++-----------
projects/tor-onion-proxy-library/config | 32 ++++++++++++++++++++++--
7 files changed, 89 insertions(+), 22 deletions(-)
diff --git a/projects/fenix/build b/projects/fenix/build
index 9726bc4..fdc6499 100644
--- a/projects/fenix/build
+++ b/projects/fenix/build
@@ -24,6 +24,11 @@ mkdir -p /var/tmp/build
tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
cd $builddir-[% c("version") %]
+
+# Move Android library dependencies so they will be included in the apk during the build
+cp $rootdir/[% c('input_files_by_name/topl') %]/* app/
+cp $rootdir/[% c('input_files_by_name/tor-android-service') %]/* app/
+
[% IF c("var/fetch_gradle_dependencies") %]
gradle --debug --no-daemon app:assemble[% c('build_flavor') %] -x lint
[% ELSE %]
diff --git a/projects/fenix/config b/projects/fenix/config
index 2f8ae66..7a8b2f9 100644
--- a/projects/fenix/config
+++ b/projects/fenix/config
@@ -16,7 +16,7 @@ var:
container:
use_container: 1
# This should be updated when the list of gradle dependencies is changed.
- gradle_dependencies_version: 1
+ gradle_dependencies_version: 2
# Switch to make it easier to grab all dependencies during a dry-run.
fetch_gradle_dependencies: 0
@@ -47,3 +47,7 @@ input_files:
exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
- filename: mavenLocal.patch
enable: '[% !c("var/fetch_gradle_dependencies") %]'
+ - project: tor-android-service
+ name: tor-android-service
+ - project: tor-onion-proxy-library
+ name: topl
diff --git a/projects/fenix/gradle-dependencies-list.txt b/projects/fenix/gradle-dependencies-list.txt
index 86c4be0..f8a97a9 100644
--- a/projects/fenix/gradle-dependencies-list.txt
+++ b/projects/fenix/gradle-dependencies-list.txt
@@ -462,6 +462,8 @@ f014af749024c57989ca2aa51b0a986f9d86d2669d074c1dee068a8f8da19562 | https://jcent
943e12b100627804638fa285805a0ab788a680266531e650921ebfe4621a8bfa | https://jcenter.bintray.com/javax/inject/javax.inject/1/javax.inject-1.pom
b5e60cd8b7b5ff01ce4a74c5dd008f4fbd14ced3495d0b47b85cfedc182211f2 | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jax…
2092a7d8d9bc5698c59b094bdea46622915c48c83ae66d5b5ad549c7bf16155b | https://jcenter.bintray.com/javax/xml/bind/jaxb-api/2.2.12-b140109.1041/jax…
+ec3a75bebddbf19ff56a281cf5d1ad146169dcaa0e69d7b14f4aaba2e7775f34 | https://jcenter.bintray.com/net/freehaven/tor/control/jtorctl/0.2/jtorctl-0…
+3369726ca2b0e3736c741ff3c22e06f707a1007ff20ccc5b5ba5d0d9a01ead30 | https://jcenter.bintray.com/net/freehaven/tor/control/jtorctl/0.2/jtorctl-0…
c83a9c71358d781539c34b38d76a88e3ec8e2d587c7f04b611acc9041919b310 | https://jcenter.bintray.com/net/java/dev/jna/jna/5.2.0/jna-5.2.0.aar
aafe6935d6bedb89a6aa32563d441fbe305da1de193d6f71a45a0212acf9b756 | https://jcenter.bintray.com/net/java/dev/jna/jna/5.2.0/jna-5.2.0.pom
281440811268e65d9e266b3cc898297e214e04f09740d0386ceeb4a8923d63bf | https://jcenter.bintray.com/net/java/jvnet-parent/1/jvnet-parent-1.pom
@@ -645,9 +647,11 @@ c0e82b220b0a52c71c7ca2a58c99a2530696c7b58b173052b9d48fe3efb10073 | https://jcent
0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b | https://jcenter.bintray.com/org/ow2/ow2/1.5/ow2-1.5.pom
6e58dad0b8565b95c6fb14b4bfbf570523d1c5290244cfb33822789fa53b1d25 | https://jcenter.bintray.com/org/python/jython-installer/2.7.1/jython-instal…
2a42db37f9a565f1baa833b7cb7e9f901bd9fd750d10b9bd7ca76b2385b22387 | https://jcenter.bintray.com/org/python/jython-installer/2.7.1/jython-instal…
-baf3c7fe15fefeaf9e5b000d94547379dc48370f22a8797e239c127e7d7756ec | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.jar
-d7a15266d22fadc1c81bbc3b62637801d116e484eb6c831217dc36c537be48d2 | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.24/slf4j-api-1.7.24.pom
-36367d127a586d502b60bf54db2d7397ec94573620eff523873ec12a12e54839 | https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.24/slf4j-parent-1.7.…
+fbd7b254e02d8aef60c418a5f0e14a783b38a16162caffb2d2a16ccd5d2c09b4 | https://jcenter.bintray.com/org/slf4j/slf4j-android/1.7.25/slf4j-android-1.…
+bd9b9cb1a3987b1427f7a18babe7f92078e32bbe2e1dca6dced00cc0e3a077a9 | https://jcenter.bintray.com/org/slf4j/slf4j-android/1.7.25/slf4j-android-1.…
+18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79 | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar
+7cd9d7a0b5d93dfd461a148891b43509cf403a9c7f9fb49060d3554df1c81e1e | https://jcenter.bintray.com/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.pom
+18f5c52120db036e88d6136f8839c832d074bdda95c756c6f429249d2db54ac6 | https://jcenter.bintray.com/org/slf4j/slf4j-parent/1.7.25/slf4j-parent-1.7.…
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
d3f7f09989d5b0ce5c4791818ef937ee7663f1e359c2ef2d312f938aad0763da | https://jcenter.bintray.com/org/yaml/snakeyaml/1.24/snakeyaml-1.24.jar
diff --git a/projects/tor-android-service/build b/projects/tor-android-service/build
index 4fb41bc..df83673 100644
--- a/projects/tor-android-service/build
+++ b/projects/tor-android-service/build
@@ -17,7 +17,9 @@ cd /var/tmp/build/[% project %]-[% c('version') %]
# Replace pre-packaged tor library with the latest build
rm -fR service/src/main/jniLibs/*
-tar -C service/src/main -xf $rootdir/[% c('input_files_by_name/tor') %]/tor.tar.gz
+[% FOREACH arch = ['armv7', 'aarch64', 'x86', 'x86_64'] -%]
+ tar -C service/src/main -xf $rootdir/[% c('input_files_by_name/tor-' _ arch) %]/tor.tar.gz
+[% END -%]
# Replace libraries with the config dependencies
rm service/libs/*
diff --git a/projects/tor-android-service/config b/projects/tor-android-service/config
index 1f833ba..e2bb2db 100644
--- a/projects/tor-android-service/config
+++ b/projects/tor-android-service/config
@@ -23,4 +23,18 @@ input_files:
- project: tor-onion-proxy-library
name: topl
- project: tor
- name: tor
+ name: tor-armv7
+ target_prepend:
+ - torbrowser-android-armv7
+ - project: tor
+ name: tor-aarch64
+ target_prepend:
+ - torbrowser-android-aarch64
+ - project: tor
+ name: tor-x86
+ target_prepend:
+ - torbrowser-android-x86
+ - project: tor
+ name: tor-x86_64
+ target_prepend:
+ - torbrowser-android-x86_64
diff --git a/projects/tor-onion-proxy-library/build b/projects/tor-onion-proxy-library/build
index 3e02fb4..edeb8ae 100644
--- a/projects/tor-onion-proxy-library/build
+++ b/projects/tor-onion-proxy-library/build
@@ -23,20 +23,30 @@ patch -p1 < $rootdir/gradle.patch
patch -p1 < $rootdir/0001-Bug-33931-Filter-bridges-in-stream-by-type.patch
patch -p1 < $rootdir/0001-Bug-30318-Add-snowflake-support.patch
-# Extract obfs4proxy from TorBrowser/Tor/PluggableTransports/obfs4proxy
-tar --strip-components=4 -xf $rootdir/[% c('input_files_by_name/obfs4') %]
-
-# Extract snowflake from TorBrowser/Tor/PluggableTransports/snowflake
-tar --strip-components=4 -xf $rootdir/[% c('input_files_by_name/snowflake') %]
-
-# Overwrite the obfs4proxy binary provided by Pluto and add Snowflake
-for d in external/pluto/bin/*; do
- cp obfs4proxy $d/
- cp snowflake-client $d/
-done
-
-rm obfs4proxy
-rm snowflake-client
+[% FOREACH arch = ['armv7', 'aarch64', 'x86', 'x86_64'] -%]
+ # Extract obfs4proxy from TorBrowser/Tor/PluggableTransports/obfs4proxy
+ tar --strip-components=4 -xf $rootdir/[% c('input_files_by_name/obfs4-' _ arch) %]
+
+ # Extract snowflake from TorBrowser/Tor/PluggableTransports/snowflake
+ tar --strip-components=4 -xf $rootdir/[% c('input_files_by_name/snowflake-' _ arch) %]
+
+ # Overwrite the obfs4proxy binary provided by Pluto and add Snowflake
+ [% IF arch == "armv7" -%]
+ cp obfs4proxy external/pluto/bin/armeabi-v7a/
+ cp obfs4proxy external/pluto/bin/armeabi/
+ cp snowflake-client external/pluto/bin/armeabi-v7a/
+ cp snowflake-client external/pluto/bin/armeabi/
+ [% ELSIF arch == "aarch64" -%]
+ cp obfs4proxy external/pluto/bin/arm64-v8a/
+ cp snowflake-client external/pluto/bin/arm64-v8a/
+ [% ELSE -%]
+ cp obfs4proxy external/pluto/bin/[% arch %]/
+ cp snowflake-client external/pluto/bin/[% arch %]/
+ [% END -%]
+
+ rm obfs4proxy
+ rm snowflake-client
+[% END -%]
# Build Android Libraries and Apps
gradle --offline --no-daemon -P androidplugin=3.6.0 -Dmaven.repo.local=$gradle_repo assembleRelease -x lint
diff --git a/projects/tor-onion-proxy-library/config b/projects/tor-onion-proxy-library/config
index 58aa4f6..671e988 100644
--- a/projects/tor-onion-proxy-library/config
+++ b/projects/tor-onion-proxy-library/config
@@ -20,9 +20,37 @@ input_files:
- name: '[% c("var/compiler") %]'
project: '[% c("var/compiler") %]'
- project: obfs4
- name: obfs4
+ name: obfs4-armv7
+ target_prepend:
+ - torbrowser-android-armv7
+ - project: obfs4
+ name: obfs4-aarch64
+ target_prepend:
+ - torbrowser-android-aarch64
+ - project: obfs4
+ name: obfs4-x86
+ target_prepend:
+ - torbrowser-android-x86
+ - project: obfs4
+ name: obfs4-x86_64
+ target_prepend:
+ - torbrowser-android-x86_64
+ - project: snowflake
+ name: snowflake-armv7
+ target_prepend:
+ - torbrowser-android-armv7
+ - project: snowflake
+ name: snowflake-aarch64
+ target_prepend:
+ - torbrowser-android-aarch64
+ - project: snowflake
+ name: snowflake-x86
+ target_prepend:
+ - torbrowser-android-x86
- project: snowflake
- name: snowflake
+ name: snowflake-x86_64
+ target_prepend:
+ - torbrowser-android-x86_64
- filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
name: gradle-dependencies
exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
1
0