[PM-27903] feat: Remove Credential Exchange (CXF) dependency on f-droid builds#7154
[PM-27903] feat: Remove Credential Exchange (CXF) dependency on f-droid builds#7154vvolkgang wants to merge 7 commits into
Conversation
🤖 Bitwarden Claude Code ReviewOverall Assessment: APPROVE Reviewed the split of the Code Review DetailsNo findings. Notes from validation:
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7154 +/- ##
==========================================
+ Coverage 85.89% 86.06% +0.16%
==========================================
Files 927 926 -1
Lines 66232 66087 -145
Branches 9640 9640
==========================================
- Hits 56892 56877 -15
+ Misses 5887 5757 -130
Partials 3453 3453
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
|
||
| // Play Services backend for ProviderEventsManager is not FOSS, so it is excluded from the | ||
| // F-Droid flavor. The F-Droid flavor supplies no-op stubs instead. | ||
| standardImplementation(libs.androidx.credentials.providerevents.play.services) |
🎟️ Tracking
PM-27903
📔 Objective
Remove the non-FOSS
androidx.credentials.providerevents:providerevents-play-servicesdependencyfrom f-droid build variants. While Credential Exchange (CXP) was already gated off at runtime for f-droid via
isFdroidchecks, the Play Services dependency was still compiled into the f-droid apk.
Confirmed the dependency was absent from the f-droid APK (and present in standard) using
dexdump: