Open Bug 1229149 Opened 9 years ago Updated 2 years ago

Make 'services' a separate Gradle project for Android Fennec

Categories

(Firefox Build System :: Android Studio and Gradle Integration, defect, P5)

defect

Tracking

(Not tracked)

People

(Reporter: nalexander, Unassigned)

References

(Depends on 1 open bug)

Details

Bug 773050 made the services Java code compile separately. This ticket tracks finishing the job and making the code really stand-alone, as a separate Gradle project. There are few parts to this: 1) move the code into mobile/android/services/src; 2) make the code have package org.mozilla.services instead of org.mozilla.gecko; 3) extract the services resources into mobile/android/services/res. I think 3) wants separate strings.xml for services. For the final part 3), we might need the aid of a 'shared' Gradle project that contains the constants and some foundational resources (styles, etc). I think we might do better to: 1) remove the Sync account type (Bug 1220906), and the code and resources that implement it; 2) remove the Firefox Account native UI (Bug 1220892), and the code and resources that implement it; 3) move the remaining Firefox Account UI (status activity) into org.mozilla.gecko.prefs. It's a long road.
Depends on: 1404162
Component: Build & Test → Build Config & IDE Support
Product: Android Background Services → Firefox for Android
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195 Needinfo :susheel if you think this bug should be re-triaged.
Priority: -- → P5
Product: Firefox for Android → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.