MC
acme/android-app · Code migration · Maven

com.google.firebase:firebase-bom

33.16.034.4.0Verified API changeCI runningMajor versiongradle/libs.versions.toml
Requires human review.
  • Major BoM version: 33 → 34.

Evidence trail

Every step Darwin took, from the records it keeps

  1. Found behind latest

    com.google.firebase:firebase-bom 33.16.0 is declared in gradle/libs.versions.toml; the registry's latest is 34.4.0.

  2. Compared the release's API

    Firebase BoM 34 removes the KTX modules (firebase-analytics-ktx, firebase-auth-ktx); their APIs live in the main modules. Verified against the BoM's own POM and release notes.

    CandidateResultReason
    34.4.0VerifiedIndependently verified
  3. Google: Firebase KTX modules removed

    firebase-*-ktx artifacts are no longer in the BoM; their Kotlin APIs are part of the main modules.

    − import com.google.firebase.analytics.ktx.analytics
    + import com.google.firebase.analytics.analytics

    Evidence: BoM POM at 34.4.0 (firebase-bom-34.4.0.pom (no *-ktx entries)) · Release notes (firebase.google.com/support/release-notes/android · July 2025)

  4. Rewrote 2 call sites

    app/src/main/java/com/acme/app/Analytics.kt:5
    − import com.google.firebase.analytics.ktx.analytics
    + import com.google.firebase.analytics.analytics
    app/src/main/java/com/acme/app/auth/Session.kt:8
    − import com.google.firebase.auth.ktx.auth
    + import com.google.firebase.auth.auth
  5. Validated with 958 tests

    Each check ran on the unmodified repository first; only checks that pass there judge the change.

    CheckFromUnmodifiedWith changeTests
    ./gradlew testDebugUnitTestandroid.yml · unit-testPassedPassed958
  6. Review gate approved the patch

    Imports and catalog aliases only; no behaviour change.

    DeepSeek V4.1 Flash · Jev shadow review

  7. Opened #312 as a draft

    Firebase BoM 34: move off the removed KTX modules. Your repository's own CI judged it: CI running

    CheckWorkflowVerdictNote
    unit-testandroid.ymlRunning
    instrumentedandroid.ymlRunning
  8. Waiting for a person to merge

    Migrated 2 catalog entries and 11 imports in 7 files; 958 tests passed. Draft PR waiting for CI.

Summary

Repository
acme/android-app
Present
33.16.0
Latest
34.4.0
Proposed
34.4.0
Kind
Code migration
Checked
Oct 27, 02:44 UTC
Pull request
Draft#312
Reviewers
alex

For agents

The same record, over MCP

dovel_get_update({
  id: "android-app--firebase-bom"
})