~/talk

How to Evolve Your Kotlin Library Painlessly for Clients

TalkinRussianat Joker 2021 · 2021-10-25..10-28· [kotlin, api-design]
slides:none on file

Practical guidance for maintaining and evolving an open-source Kotlin library while preserving compatibility for users, covering version compatibility, tools and practices to avoid breaking consumers, and strategies for evolving APIs (adding features and deprecating/removing old ones). Examples are drawn from well-known Kotlin libraries like kotlinx.coroutines and kotlinx.serialization.

AI-written summary · about

  1. 0:00Introduction
  2. 3:44Library compatibility
  3. 10:28Compatibility types
  4. 18:50Compatibility tools
  5. 25:56Public visibility issues
  6. 31:56Safe function removal
  7. 42:23Adding new API functions
  8. 49:10Experimental APIs
  9. 55:33Q&A
~/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.