Skip to content

Use strict channel priority in test phase #14

@jakirkham

Description

@jakirkham

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

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions