~/talk

Atlas and Peon: Dependency Visualization & Management with Kotlin/JS

Talkat KotlinConf 2018 · 2018-10-03..10-05· [kotlin, web-platform]
links:none on file
slides:none on file

Atlas parses Gradle, Carthage and SBT build files from GitHub, generates dependency graphs and emits Graphviz PNGs or a machine graph used downstream; Peon (Hestia) topologically sorts that graph, auto-bumps versions, opens ordered pull requests and can cascade a Kotlin bump into 21 PRs. Both are rewritten from Ruby to Kotlin/JS, integrate with private Maven and Slack, and Hestia’s workflow saves hundreds of developer hours daily by making linear, testable repository updates.

AI-written summary · about

  1. 0:00Start
  2. 1:20Outline
  3. 3:00Background
  4. 3:59How We Work
  5. 6:05Decomposition into Libraries
  6. 7:38Library Dependency Graph
  7. 9:38What is Atlas?
  8. 10:57Simplified Graph
  9. 14:28Minor Version Changes
  10. 15:22Topological Sort
  11. 18:49Major Graph Changes
  12. 19:07Running Hestia
  13. 25:02Android
  14. 25:33Hootsuite VIP Server
  15. 26:01Health Checks
  16. 26:21Scala at Hootsuite
  17. 26:59Atlas Extensibility
  18. 28:26Hestia Extensibility
  19. 29:44The Future of Atlas and Hestia
  20. 30:59Shout outs
~/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.