-
Notifications
You must be signed in to change notification settings - Fork 4
Description
We are already starting to use strict channel priority in the build phase as discussed in issue ( #84 ). Though we don't currently use strict channel priority in the test phase
We have worked around this issue in various ways in the past (as discussed in the original summary). However we would ideally just use strict channel priority to get the packages we want from the CI package cache first, which would address the underlying issue
Converting this issue to track moving to strict channel priority in the test phase
Previously titled: Ensure cached packages installed in CI test phase
Original summary below:
Recently we ran into an issue on a project (cuCIM) where older packages of the project (libcucim & cucim from 23.12) were installed instead of the most recent packages from the PR (24.02.00a*). This made the installation look successful. However old issues that had been fixed in the development branch (branch-24.02) were not getting picked up
This was ultimately caused by a solver issue. However we were not able to ascertain that until we pinned the packages installed in the test phase to the latest version. Then the solver issue became clear and we could work to resolve that
Think we should take a closer look at this issue and come up with a way to guarantee the cached packages are picked up as opposed to some other packages. Attempted to do this more directly by using the <channel>::<package> syntax, but this didn't work well with file based channels. Maybe there is a better way to do this