Project

General

Profile

Actions

Idea #9945

closed

[SDK] Package Python apps as virtualenvs

Added by Peter Amstutz over 7 years ago. Updated almost 5 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Story points:
1.0
Release relationship:
Auto

Description

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


Subtasks 1 (0 open1 closed)

Task #9963: bring our fpm fork in line with latest headResolvedWard Vandewege09/07/2016Actions

Related issues

Related to Arvados - Bug #9944: [CWL] python-lockfile version conflictResolvedActions
Related to Arvados - Bug #14326: Our custom-compiled `python-future` and `python3-future` packages can't be installed together and have precedenceResolvedWard VandewegeActions
Actions

Also available in: Atom PDF