Idea #9945
Updated by Peter Amstutz almost 8 years ago
Arvados tools and SDKs written in Python often require 3rd party packages that are not available as OS packages, or require a newer version than the OS package. Currently we package these as backports, but this a fairly high maintenance and (when upgrading existing OS packages) runs the risk of breaking the OS. Investigate the alternative of creating deb and rpm packages which use a Python virtualenv to isolate the package dependencies.
On brief survey I've found a couple of tools for doing this:
https://github.com/spotify/dh-virtualenv
https://github.com/kevinconway/rpmvenv
fpm also has support?
https://github.com/jordansissel/fpm/issues/697
https://github.com/jordansissel/fpm/pull/930