Skip to content

[DO NOT MERGE YET] Set Metro as the default DI - #9561

Open
landomen wants to merge 2 commits into
developfrom
feature/landomen/di-default-metro
Open

[DO NOT MERGE YET] Set Metro as the default DI#9561
landomen wants to merge 2 commits into
developfrom
feature/landomen/di-default-metro

Conversation

@landomen

@landomen landomen commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Task/Issue URL: https://app.asana.com/1/137249556945/task/1217192951849245?focus=true
Tech Design URL (if applicable): N/A
API Proposals URL(s) (if applicable): N/A

Description

Sets Metro as the default DI framework.

⚠️ Should only be merged after 5.293.0 is fully rolled out!

Steps to test this PR

Should already be covered by all the CI checks we run alongside Anvil.

UI changes

N/A


Note

High Risk
Changes the default dependency-injection stack for the whole app, so local and any un-overridden builds now compile and wire with Metro instead of Anvil/Dagger.

Overview
Flips ddg.di in gradle.properties so Metro is the default DI framework instead of AnvilDagger.

CI still passes -Pddg.di per matrix, so this mainly affects local builds and any jobs that do not override the property. Intended to land only after 5.293.0 is fully rolled out.

Reviewed by Cursor Bugbot for commit afa85c4. Bugbot is set up for automated code reviews on this repo. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant