Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install Augur's "full" extra deps automatically instead of inlining them separately #30

Merged
merged 1 commit into from
Jan 11, 2022

Conversation

tsibley
Copy link
Member

@tsibley tsibley commented Feb 5, 2021

The only notable difference at the moment is the version of cvxopt,
which is 1.2.x here, but 1.1.x in Augur's setup.py at the moment.
@huddlej notes that the Augur bioconda recipe actually uses 1.x and
Augur's setup.py should be separately updated to reflect a more lenient
version.

That original reason Augur's deps were explicitly inlined into the
Dockerfile here was to avoid lengthy image rebuilds. That was done
because several of the deps didn't have wheels for Alpine, so had to be
compiled from source. With the new Debian image base, we should be able
to rely on wheels, so installing the deps every time won't be much of a
burden and very much worth the simplicity of having a single source of
truth.

@tsibley
Copy link
Member Author

tsibley commented Feb 5, 2021

Looks like we need the cvxopt bump in Augur's setup.py first as there aren't Python 3.7 wheels on PyPI until cvxopt 1.2.1.

…hem separately

The only notable difference at the moment is the version of cvxopt,
which is 1.2.x here, but 1.1.x in Augur's setup.py at the moment.
@huddlej notes that the Augur bioconda recipe actually uses 1.x and
Augur's setup.py should be separately updated to reflect a more lenient
version.

That original reason Augur's deps were explicitly inlined into the
Dockerfile here was to avoid lengthy image rebuilds.  That was done
because several of the deps didn't have wheels for Alpine, so had to be
compiled from source.  With the new Debian image base, we should be able
to rely on wheels, so installing the deps every time won't be much of a
burden and very much worth the simplicity of having a single source of
truth.
@tsibley tsibley requested review from a team and removed request for huddlej January 7, 2022 22:50
@tsibley tsibley merged commit 4ff030f into master Jan 11, 2022
@tsibley tsibley deleted the install-augur-full-extras branch January 11, 2022 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants