Skip to content

Commit

Permalink
Merge branch 'branch-0.43' into add-telemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
jameslamb authored Feb 11, 2025
2 parents caefbe7 + 050b66d commit 7b23ef5
Show file tree
Hide file tree
Showing 10 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion .github/ops-bot.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

auto_merger: true
branch_checker: false
label_checker: false
label_checker: true
release_drafter: false
recently_updated: true
forward_merger: true
1 change: 1 addition & 0 deletions ci/build_wheel_libucxx.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ export SKBUILD_CMAKE_ARGS="-DUCXX_ENABLE_RMM=ON"
mkdir -p "${package_dir}/final_dist"
python -m auditwheel repair \
--exclude "libucp.so.0" \
--exclude librapids_logger.so \
-w "${package_dir}/final_dist" \
${package_dir}/dist/*

Expand Down
3 changes: 2 additions & 1 deletion ci/build_wheel_ucxx.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) 2024, NVIDIA CORPORATION.
# Copyright (c) 2024-2025, NVIDIA CORPORATION.

set -euo pipefail

Expand All @@ -25,6 +25,7 @@ mkdir -p "${package_dir}/final_dist"
python -m auditwheel repair \
--exclude "libucp.so.0" \
--exclude "libucxx.so" \
--exclude librapids_logger.so \
-w "${package_dir}/final_dist" \
${package_dir}/dist/*

Expand Down
2 changes: 0 additions & 2 deletions conda/environments/all_cuda-118_arch-x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ dependencies:
- dask-cuda==25.4.*,>=0.0.0a0
- dask-cudf==25.4.*,>=0.0.0a0
- doxygen=1.9.1
- fmt>=11.0.2,<12
- librmm==25.4.*,>=0.0.0a0
- libtool
- ninja
Expand All @@ -40,6 +39,5 @@ dependencies:
- rmm==25.4.*,>=0.0.0a0
- scikit-build-core>=0.10.0
- setuptools>=64.0.0
- spdlog>=1.14.1,<1.15
- ucx>=1.15.0,<1.19
name: all_cuda-118_arch-x86_64
3 changes: 1 addition & 2 deletions conda/environments/all_cuda-128_arch-x86_64.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ dependencies:
- cloudpickle
- cmake>=3.26.4,!=3.30.0
- cuda-cudart-dev
- cuda-nvcc
- cuda-version=12.8
- cudf==25.4.*,>=0.0.0a0
- cupy>=12.0.0
Expand All @@ -21,7 +22,6 @@ dependencies:
- dask-cuda==25.4.*,>=0.0.0a0
- dask-cudf==25.4.*,>=0.0.0a0
- doxygen=1.9.1
- fmt>=11.0.2,<12
- librmm==25.4.*,>=0.0.0a0
- libtool
- ninja
Expand All @@ -40,6 +40,5 @@ dependencies:
- rmm==25.4.*,>=0.0.0a0
- scikit-build-core>=0.10.0
- setuptools>=64.0.0
- spdlog>=1.14.1,<1.15
- ucx>=1.15.0,<1.19
name: all_cuda-128_arch-x86_64
4 changes: 2 additions & 2 deletions cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# =================================================================================
# SPDX-FileCopyrightText: Copyright (c) 2022-2024, NVIDIA CORPORATION & AFFILIATES.
# SPDX-FileCopyrightText: Copyright (c) 2022-2025, NVIDIA CORPORATION & AFFILIATES.
# SPDX-License-Identifier: BSD 3-Clause License
# =================================================================================

Expand Down Expand Up @@ -192,7 +192,7 @@ if(UCXX_ENABLE_RMM)
)

# Define spdlog level
target_compile_definitions(ucxx PUBLIC UCXX_ENABLE_RMM "SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${RMM_LOGGING_LEVEL}")
target_compile_definitions(ucxx PUBLIC UCXX_ENABLE_RMM "RMM_LOG_ACTIVE_LEVEL=RAPIDS_LOGGER_LEVEL_${RMM_LOGGING_LEVEL}")
endif()

# Specify the target module library dependencies
Expand Down
6 changes: 2 additions & 4 deletions cpp/python/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ======================================================================================================
# SPDX-FileCopyrightText: Copyright (c) 2023, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-FileCopyrightText: Copyright (c) 2023-2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: BSD 3-Clause License
# ======================================================================================================

Expand Down Expand Up @@ -118,9 +118,7 @@ target_compile_definitions(
ucxx_python PUBLIC "$<$<COMPILE_LANGUAGE:CXX>:${UCXX_CXX_DEFINITIONS}>"
)

target_compile_definitions(ucxx_python PUBLIC UCXX_ENABLE_PYTHON)
# Define spdlog level
target_compile_definitions(ucxx_python PUBLIC "SPDLOG_ACTIVE_LEVEL=SPDLOG_LEVEL_${RMM_LOGGING_LEVEL}")
target_compile_definitions(ucxx_python PUBLIC UCXX_ENABLE_PYTHON "RMM_LOG_ACTIVE_LEVEL=RAPIDS_LOGGER_LEVEL_${RMM_LOGGING_LEVEL}")

# Specify the target module library dependencies
target_link_libraries(
Expand Down
4 changes: 2 additions & 2 deletions dependencies.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ files:
extras:
table: project
includes:
- depends_on_librmm
- depends_on_ucx_run
py_build_ucxx:
output: pyproject
Expand Down Expand Up @@ -156,10 +157,8 @@ dependencies:
- c-compiler
- cxx-compiler
- &cmake_ver cmake>=3.26.4,!=3.30.0
- fmt>=11.0.2,<12
- librmm==25.4.*,>=0.0.0a0
- ninja
- spdlog>=1.14.1,<1.15
- output_types: [requirements, pyproject]
packages:
- *cmake_ver
Expand Down Expand Up @@ -241,6 +240,7 @@ dependencies:
cuda: "12.*"
packages:
- cuda-cudart-dev
- cuda-nvcc
dev:
common:
- output_types: [conda]
Expand Down
4 changes: 3 additions & 1 deletion python/libucxx/libucxx/load.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024, NVIDIA CORPORATION.
# Copyright (c) 2024-2025, NVIDIA CORPORATION.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -48,10 +48,12 @@ def load_library():
# symbols. Otherwise, we assume that the library was installed in a system path
# that ld can find.
try:
import librmm
import libucx
except ModuleNotFoundError:
pass
else:
librmm.load_library()
libucx.load_library()
del libucx

Expand Down
3 changes: 2 additions & 1 deletion python/libucxx/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024, NVIDIA CORPORATION. All rights reserved.
# Copyright (c) 2024-2025, NVIDIA CORPORATION. All rights reserved.
# See file LICENSE for terms.

[build-system]
Expand Down Expand Up @@ -29,6 +29,7 @@ classifiers = [
"Programming Language :: Python :: 3",
]
dependencies = [
"librmm==25.4.*,>=0.0.0a0",
"libucx>=1.15.0,<1.19",
] # This list was generated by `rapids-dependency-file-generator`. To make changes, edit ../../dependencies.yaml and run `rapids-dependency-file-generator`.

Expand Down

0 comments on commit 7b23ef5

Please sign in to comment.