Software build and transitive dependency management in ruby