Closed Bug 1835665 Opened 2 years ago Closed 2 years ago

Unify FocusDependencies with AC's DependenciesPlugin

Categories

(Focus :: General, task, P3)

All
Android
task

Tracking

(firefox116 fixed)

RESOLVED FIXED
116 Branch
Tracking Status
firefox116 --- fixed

People

(Reporter: gl, Assigned: gl)

References

Details

(Whiteboard: [fxdroid])

Attachments

(2 files)

As part of the monorepo project, we need to remove buildSrc directory which contains the FocusDependencies which is not reusable in a multi-project gradle setup. We have 2 options:

  1. Convert FocusDependencies into a plugin which is reusable via composite build. This will allow us to manage the dependencies separately and avoid refactoring the dependencies in Focus to the use the AC's DependenciesPlugin.
  2. Unify with AC's DependenciesPlugin so that we only have a single source of truth and maintain a synced list of dependencies and versions for all our apps.

After some discussions with RyanVM, there is a preference to move towards a single source of truth so that we don't have to duplicate work with managing 3 different files for maintaining dependencies.

Notable version differences between Focus and AC:

Blocks: 1822393
Whiteboard: [fxdroid]
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Flags: qe-verify+
Resolution: --- → FIXED
Target Milestone: --- → 116 Branch
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: