Earlier quoted context omitted.
Actually we could also learn from: - the JS community. npm dependancy graph, webpack resolver and yarn performances; - the rust community like with cargo.
Bundler does proper dependency resolution using Molinillo[0] which is also used by CocoaPods[1]. This is definitely something that other package managers can stand to adopt. 0: https://github.com/CocoaPods/Molinillo 1: http://cocopods.org/
Does it allow you to update one package or the executable version and get a list of all the stuff to update ?