Skip to content

Install internal dependencies from Gitlab package index

Thomas Kluyver requested to merge devpi into master

Description

Installing iCalibrationDB and XFELDetectorAnalysis (pyDetLib) from Gitlab URLs is quite slow, because it has to clone git repositories, and pip doesn't cache the built packages. Installing from packages on our devpi server should be faster.

This requires a corresponding MR in deployment-tools to use the index: https://git.xfel.eu/calibration/deployment-tools/-/merge_requests/5

This does assume that we'll keep the devpi server up, and at the URL it currently is. The URL is written into requirements.txt files as part of calibration metadata, to be used for reproducibility - though we can do fudges in the reproduction code to replace the URL if we have to. I don't know if we want to take any steps to ensure our devpi server is reliable for the long term.

How Has This Been Tested?

TBD

Types of changes

  • Bug fix (non-breaking change which fixes an issue) (sort of)

Reviewers

@roscar @schmidtp

Merge request reports