~/talk

Dependency Heaven

Talkat EuroClojure 2017 · 2017-07-20..07-21· [clojure]
slides:none on file

Clojure moves dependency management out of build tools by introducing tools.deps alpha plus a tiny clj launcher and installer that bootstraps a user-level deps.edn via maven resolver. It resolves transitive deps, fails on conflicts, downloads artifacts and produces a library map (requested lib → chosen coordinate → disk path) and a cached classpath generator. Much of it exists and works today for REPL-driven and 1.9 bootstrap use, with git and directory providers planned.

AI-written summary · about

  1. 0:00Intro
  2. 0:45What are the problems?
  3. 1:34Version management and resolution
  4. 5:11Dependencies
  5. 5:31The bad
  6. 8:47The ugly
  7. 9:58Getting started
  8. 11:00What are we going to do about it?
  9. 12:05What are the high-level constraints?
  10. 12:28High-level process
  11. 13:15What are the steps in resolving deps
  12. 13:26What are use cases we currently see?
  13. 14:54Library map
  14. 15:28Making a classpath
  15. 16:02Classpath order
  16. 21:02Coordinates
  17. 22:08Classpath overrides
  18. 22:45Classpath caching
  19. 23:33What clj does NOT do
  20. 24:41Installer
  21. 26:34brew et al
  22. 27:54Future
~/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.