Details
Description
We currently build cbpy (our bespoke Python distribution) using conda constructor to make an installer, then include this installer inside our Server installer. This is complex but was believed necessary to take advantage of conda's ability to relocate python on-disk.
However it appears that "conda pack" can produce a simple tarball which has this facility. As such we could simply include the files exactly where they need to be just like everything else in our installer, which would simplify and significantly speed up installation.
Prove that this works on all platforms. Then build a newer cbpy cbdeps package with just a tarball (for all required platforms) and update the build and installer-creation steps to include those bits in the installer (also for all platforms).
Attachments
For Gerrit Dashboard: MB-48220 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
160390,2 | MB-48220: Update manifests for cbdep 1.0.4 | master | manifest | Status: MERGED | +2 | +1 |
160391,2 | MB-48220: Add support for miniforge3 and mambaforge | master | cbdep | Status: MERGED | +2 | +1 |
161737,16 | MB-48220, CBD-4237: Improvements in cbpy packaging | master | tlm | Status: MERGED | +2 | +1 |
161792,8 | MB-48220: No more cbpy-installer | master | voltron | Status: MERGED | +2 | +1 |
161949,2 | MB-48220: Use different BD component ID for Tk | master | tlm | Status: MERGED | +2 | +1 |
161990,5 | MB-48220: Don't filter out distutils | master | tlm | Status: MERGED | +2 | +1 |
163845,2 | MB-48220: Don't remove .pyc files in lib/python/interp | master | voltron | Status: MERGED | +2 | +1 |