Bundler is a core part of the Ruby ecosystem, It takes away the pain of managing your project dependencies manually. Programmers just need to call "bundle install" (or just bundle) and all their problems regarding which gems versions to install is taken care by Bundler.
This talk will discuss the internals of Bundler AKA what really happens when you call "bundle install" on your project. I will discuss how "bundle install" used to work mainly the network call to Bundler api, the dependency resolution and installation of gems.
I will also discuss on how "bundle install" is being improved in numerous ways. Mainly,
The new index format which caches more information, makes fewer requests.
The improved dependency resolution algorithm.
Parallel gem installations which improves gem installation by 40-60%.