Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: conda, jenkins, lsst_build, lsst_ci
-
Labels:None
-
Team:Architecture
-
Urgent?:No
Description
This is the ticket to actually perform the switch to the conda environments based on the conda-forge channel as well as the conda compilers.
This involves a few changes across a few repos to fully implement. Those changes are equivalent to adding a new compiler and a new conda environment, since that is what we are doing.
- A rebase of all branches in
DM-23835, a new conda test tag - Small changes to ci-scripts (specifically ccutils for conda compiler)
- A final verification with ci jobs and stack demo
- Verification the tarballs work
- Updates to jenkins-dm-jobs (specifically the YAML configuration, and some jobs)
- A publishing of a new daily release with the new conda environment (including tarballs)
This change implicitly also means updating the versions of several third party packages, such as cfitsio.
tarball_matrix failed because I did not run_rebuild with lsst_dm_stack_demo;
jenkins-dm-scripts/pipeline/release/tarball_matrix.groovy ignores the "products" field, so it populates the tarball.groovy job with lsst_distrib and lsst_dm_stack_demo (from the etc/build_matrix.yaml)
I was not able to rebuild the individual tarball jobs via Jenkins UI; jenkins-dm-scripts/jobs/tarball.groovy has a hard choice for miniconda version which is not updated for 4.7.12. When tarball matrix launches that job, it is bypassing that check so it works fine.
I have re-ran rebuild to include lsst_dm_stack_demo on the tag for now, then retry tarball_matrix.