1
0
Fork 0

Closes #1902: Remove direct appservices dependencies

Our main dependency - android-components - is tightly integrated
against a certain version of appservices. Having a direct dependency
at the Fenix level is a foot-gun: it allows Fenix to consume an API-incompatible
version of appservices, breaking parts of android-components. Due to
how gradle dependency resolution works, this breakage is "silent": there are
no compile time warnings. A recent example of this is broken history sync,
and buggy FxA experience in Fenix.

This patch removes a direct dependency, letting android-components dictate
which appservices version should be used Fenix builds.
master
Grisha Kruglov 2019-04-23 13:09:28 -07:00 committed by Colin Lee
parent 31494a4341
commit f560ec8e8d
2 changed files with 0 additions and 5 deletions

View File

@ -255,8 +255,6 @@ dependencies {
implementation Deps.leanplum
implementation Deps.mozilla_places
implementation Deps.mozilla_concept_engine
implementation Deps.mozilla_concept_storage
implementation Deps.mozilla_concept_toolbar

View File

@ -26,7 +26,6 @@ private object Versions {
const val appservices_gradle_plugin = "0.4.4"
const val mozilla_android_components = "0.51.0-SNAPSHOT"
const val mozilla_appservices = "0.26.0"
const val autodispose = "1.1.0"
const val adjust = "4.11.4"
@ -103,8 +102,6 @@ object Deps {
const val mozilla_feature_session_bundling = "org.mozilla.components:feature-session-bundling:${Versions.mozilla_android_components}"
const val mozilla_feature_site_permissions = "org.mozilla.components:feature-sitepermissions:${Versions.mozilla_android_components}"
const val mozilla_places = "org.mozilla.appservices:places:${Versions.mozilla_appservices}"
const val mozilla_service_firefox_accounts = "org.mozilla.components:service-firefox-accounts:${Versions.mozilla_android_components}"
const val mozilla_service_fretboard = "org.mozilla.components:service-fretboard:${Versions.mozilla_android_components}"
const val mozilla_service_glean = "org.mozilla.components:service-glean:${Versions.mozilla_android_components}"