Project

General

Profile

Actions

Story #9945

closed

[SDK] Package Python apps as virtualenvs

Added by Peter Amstutz over 8 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
09/07/2016
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
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/2016

Actions

Related issues 2 (0 open2 closed)

Related to Arvados - Bug #9944: [CWL] python-lockfile version conflictResolved

Actions
Related to Arvados - Bug #14326: Our custom-compiled `python-future` and `python3-future` packages can't be installed together and have precedenceResolvedWard Vandewege

Actions
Actions

Also available in: Atom PDF