~/talk

How does Bundler work, anyway?

Talkat RubyConf 2015 · 2015-11-15..11-17· [ruby]
slides:none on file

History shows why Bundler exists and how it works: it runs an install-time dependency resolver to pick exact versions (RubyGems adds multiple versions so conflicts are possible), writes Gemfile.lock, downloads and installs those exact gems, and bundle exec replaces the load path so only locked gems load. Resolver heuristics cut pathological cases to under ten seconds for most projects. It also offers binstubs to avoid bundle exec and a local caching server gem stash with an initial release candidate due tonight.

AI-written summary · about

  1. 0:00Intro
  2. 0:15how does bundler work, anyway?
  3. 1:03a brief (?) history of dependency management
  4. 3:13let's share ruby code
  5. 10:53How do setup.rb? ruby setup.rb setup ruby setup.rb config ruby setup.rb install
  6. 11:14use ruby libraries 1. Find a cool library 2. Download the library 3. Untar the library
  7. 12:29no versions no uninstall
  8. 14:07maybe a little bit incredibly tedious
  9. 18:54Welcome to the team, here's your machine. We expect setting up to take a week.
  10. 25:20The moral: runtime resolution, install-time resolution
  11. 34:16or if you're too busy, fund this work.
~/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.