From ec031ba0fed6bd642dbdf5f3ef987d1d807aa972 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 07:41:41 +0000 Subject: [PATCH 1/2] nixl-cu12: Add version 1.4.1 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/nixl-cu12.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/nixl-cu12.yaml b/docs/packages/nixl-cu12.yaml index f6d6b79a9e3..34904d28fd4 100644 --- a/docs/packages/nixl-cu12.yaml +++ b/docs/packages/nixl-cu12.yaml @@ -21,3 +21,4 @@ versions: gpl-sources: filename: gpl-sources.tar description: the copyleft libraries bundled in the wheel +- version: 1.4.1 From ce657ee57013b9ebfec39ffde8d3fec933d8e619 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Sun, 27 Sep 2026 09:19:51 +0000 Subject: [PATCH 2/2] nixl-cu12: carry forward the ATTRIBUTIONS-CPP.md licence patch to 1.4.1 The nightly-upgrade bot bumped docs/packages/nixl-cu12.yaml to 1.4.1 but did not add patches/nixl-cu12/1.4.1/, so the source-patch step's git apply failed with "No such file or directory" before the build could start. Between v1.4.0 and v1.4.1 pyproject.toml only changes its version line, and the patch applies cleanly against the v1.4.1 tag (verified with git apply --check), so it is copied unchanged to patches/nixl-cu12/1.4.1/. --- ...-CPP.md-in-the-wheel-s-licence-files.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 patches/nixl-cu12/1.4.1/0001-Ship-ATTRIBUTIONS-CPP.md-in-the-wheel-s-licence-files.patch diff --git a/patches/nixl-cu12/1.4.1/0001-Ship-ATTRIBUTIONS-CPP.md-in-the-wheel-s-licence-files.patch b/patches/nixl-cu12/1.4.1/0001-Ship-ATTRIBUTIONS-CPP.md-in-the-wheel-s-licence-files.patch new file mode 100644 index 00000000000..5f4f1867d39 --- /dev/null +++ b/patches/nixl-cu12/1.4.1/0001-Ship-ATTRIBUTIONS-CPP.md-in-the-wheel-s-licence-files.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Ludovic Henry +Date: Fri, 25 Sep 2026 00:00:00 +0200 +Subject: [PATCH] Ship ATTRIBUTIONS-CPP.md in the wheel's licence files + +The wheel bundles third-party native code: UCX (libucp/libucs/libuct/ +libucm and its transport modules, BSD-3-Clause), libaio (LGPL-2.1), +and the Abseil, liburing, Asio, Taskflow and toml++ subprojects that +meson builds into libnixl and its plugins. `license-files` only lists +LICENSE and the NVIDIA proprietary notice, so none of their licence +texts reach dist-info/licenses. ATTRIBUTIONS-CPP.md already carries +the full licence text of every one of them; list it too. + +Upstream's own wheels carry the same gap. + +Upstream-Status: To upstream [not yet submitted; python-wheels does not open issues/PRs on third-party repos] +--- + pyproject.toml | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pyproject.toml b/pyproject.toml +index c7d971e..030badb 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -25,6 +25,7 @@ readme = "README.md" + license = "MIT AND Apache-2.0" + license-files = [ + "LICENSE", ++ "ATTRIBUTIONS-CPP.md", + "licenses/NVIDIA-proprietary-LICENSE.txt", + ] + requires-python = ">=3.10" +-- +2.43.0 +