~/talk

The future of dependency management, seen from 2022

slides:none on file

Dependency upgrades are tedious and error prone; the talk claims Gradle’s version catalogs and the MIT-licensed Gradle plugin refreshVersions cut that friction by centralizing versions in a versions.properties file, offering IDE autocomplete for AndroidX/Kotlin, running a gradle task locally, and resolving metadata in parallel (one example shrinks a 100-dependency lookup from ~5 minutes to ~5 seconds). It demos migration to version catalogs, Kotlin Multiplatform support, avoids build-invalidations, and flags transitive/compatibility risks like API breakage and unexpected upgrades.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:17Common dependency problems
  3. 6:37Current dependency upgrade solutions
  4. 13:38Demo of RefreshVersions
  5. 20:02Benefits of RefreshVersions
  6. 25:36Risks of third-party dependencies
  7. 30:52Solutions for dependency risks
  8. 32:16Challenges in dependency management
  9. 33:41Future of dependency discovery
  10. 37:52Metadata and reliability needs
  11. 39:17Credits and acknowledgments
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.