Dependencies, a boring, solved problem?
Greg Karékinian
• Lyon, France
•
Talk
Date: June 20, 2013
Published: October 19, 2013
Announced: unknown
Recorded at RuLu 2013. http://rulu.eu/
As Ruby developers, we all love RubyGems and Bundler. These tools are pretty amazing when it comes to installing the dependencies of your web app. Do they solve everything for command-line applications too?
In theory, you install the right version of Ruby and then run gem install. In practice, it's a bit more complicated than that.
I will show you examples of the different ways things can and will break, based on real issues I encountered as a developer and sysadmin. That includes dependencies that "work today!" (but probably won't tomorrow) and the mess created by the API instability in gems like json. We will also look at how other programming languages deal with library and their dependencies. Finally, I will tell you why vendoring everything in a system package is a good approach.
Ruby Lugdunum Conference 2013