Bundler 2.0 will create lock files that are not backwards compatible. Let's see why these changes have been introduced and what this means for users and tool makers.
We take modern dependency management solutions for granted these days, but how did it all start? What are the most important ideas and when and where were they introduced?
Most Ruby libraries have nondeterministic builds caused by how they specify dependencies. Which means maintainers can't be 100% sure if their gem is working right now.