Closed
Description
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:
- UCX-Py:
dependencies.yaml
andconda/recipes/ucx-py/meta.yaml
. See Increase maximum UCX runtime pin ucx-py#1051 for example; - UCXX:
dependencies.yaml
andconda/recipes/ucxx/meta.yaml
. See Increase maximum UCX runtime pin ucxx#240 for example; - Integration:
conda/recipes/versions.yaml
. See Increase maximum UCX runtime pin to<1.18.0
integration#712 for example. - ucx-wheels: update
VERSION
. See publish v1.17.0 ucx-wheels#10 for example. - devcontainers: default version in
matrix.yaml
, available versions inucx
feature infeatures/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:
depends_on_ucx_build
: this refers what UCX version should be used to build and must be equal the minimum version we support, for exampleucx==1.15.0
means we build against version 1.15.0 and that's the minimum required version at runtime;depends_on_ucx_run
: this refers what UCX versions we support running, the minimum version should match at least what's defined independs_on_ucx_build
and has no theoretical upper limit, as API/ABI should be compatible, for exampleucx>=1.15.0,<1.18
.
Activity