Skip to content

Update UCX pinnings (to support 1.17.0) #77

Closed
@pentschev

Description

@pentschev

To update UCX we must change various different repositories. I hope this issue will be useful for future reference, here are the places we must update:

  1. UCX-Py: dependencies.yaml and conda/recipes/ucx-py/meta.yaml. See Increase maximum UCX runtime pin ucx-py#1051 for example;
  2. UCXX: dependencies.yaml and conda/recipes/ucxx/meta.yaml. See Increase maximum UCX runtime pin ucxx#240 for example;
  3. Integration: conda/recipes/versions.yaml. See Increase maximum UCX runtime pin to <1.18.0 integration#712 for example.
  4. ucx-wheels: update VERSION. See publish v1.17.0 ucx-wheels#10 for example.
  5. devcontainers: default version in matrix.yaml, available versions in ucx feature in features/src/ucx/devcontainer-feature.json and the respective feature version in the same file. See add UCX 1.17.0 support devcontainers#338 for example.
  • and then updating base images used in devcontainers builds for libraries that use UCX

Notice that we have two different pinnings:

  1. depends_on_ucx_build: this refers what UCX version should be used to build and must be equal the minimum version we support, for example ucx==1.15.0 means we build against version 1.15.0 and that's the minimum required version at runtime;
  2. depends_on_ucx_run: this refers what UCX versions we support running, the minimum version should match at least what's defined in depends_on_ucx_build and has no theoretical upper limit, as API/ABI should be compatible, for example ucx>=1.15.0,<1.18.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

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