Skip to content

Commit 99ffe14

Browse files
authored
Address remaining OSRB requests + document known installation issues (#626)
* link to per-project licenses * add DCO * document known upgrade issues
1 parent bbbb666 commit 99ffe14

File tree

10 files changed

+111
-3
lines changed

10 files changed

+111
-3
lines changed

CONTRIBUTING.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Thank you for your interest in contributing to CUDA Python! Based on the type of
1313
- [`cuda.core`](https://nvidia.github.io/cuda-python/cuda-core/latest/contribute.html)
1414
- [`cuda.bindings`](https://nvidia.github.io/cuda-python/cuda-bindings/latest/contribute.html)
1515

16+
1617
## Pre-commit
1718
This project uses [pre-commit.ci](https://pre-commit.ci/) with GitHub Actions. All pull requests are automatically checked for pre-commit compliance, and any pre-commit failures will block merging until resolved.
1819

@@ -35,6 +36,45 @@ Some contributors prefer to commit intermediate or work-in-progress changes that
3536

3637
Choose the setup that best fits your workflow and development style.
3738

39+
3840
## Code signing
3941

4042
This repository implements a security check to prevent the CI system from running untrusted code. A part of the security check consists of checking if the git commits are signed. Please ensure that your commits are signed [following GitHub’s instruction](https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification).
43+
44+
45+
## Developer Certificate of Origin (DCO)
46+
```
47+
Version 1.1
48+
49+
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
50+
51+
Everyone is permitted to copy and distribute verbatim copies of this
52+
license document, but changing it is not allowed.
53+
54+
55+
Developer's Certificate of Origin 1.1
56+
57+
By making a contribution to this project, I certify that:
58+
59+
(a) The contribution was created in whole or in part by me and I
60+
have the right to submit it under the open source license
61+
indicated in the file; or
62+
63+
(b) The contribution is based upon previous work that, to the best
64+
of my knowledge, is covered under an appropriate open source
65+
license and I have the right under that license to submit that
66+
work with modifications, whether created in whole or in part
67+
by me, under the same open source license (unless I am
68+
permitted to submit under a different license), as indicated
69+
in the file; or
70+
71+
(c) The contribution was provided directly to me by some other
72+
person who certified (a), (b) or (c) and I have not modified
73+
it.
74+
75+
(d) I understand and agree that this project and the contribution
76+
are public and that a record of the contribution (including all
77+
personal information I submit with it, including my sign-off) is
78+
maintained indefinitely and may be redistributed consistent with
79+
this project or the open source license(s) involved.
80+
```

LICENSE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
This repository is structured in a way that files are licensed differently
2-
- [`cuda.python`](./cuda_python/): NVIDIA Software License
3-
- [`cuda.bindings`](./cuda_bindings/): NVIDIA Software License
4-
- [`cuda.core`](./cuda_core/) and everything else in this repository: Apache 2.0
2+
- [`cuda.python`](./cuda_python/LICENSE): NVIDIA Software License
3+
- [`cuda.bindings`](./cuda_bindings/LICENSE): NVIDIA Software License
4+
- [`cuda.core`](./cuda_core/LICENSE) and everything else in this repository: Apache 2.0

cuda_bindings/docs/source/release.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Release Notes
66
.. toctree::
77
:maxdepth: 3
88

9+
12.X.Y <release/12.X.Y-notes.rst>
910
12.9.0 <release/12.9.0-notes.rst>
1011
12.8.0 <release/12.8.0-notes.md>
1112
12.6.2 <release/12.6.2-notes.md>

cuda_bindings/docs/source/release/12.8.0-notes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,8 @@ Same applies to `cuda-bindings`.
2929
## Discovery and loading of shared library dependencies from wheels
3030

3131
Shared library search paths for wheel builds are now extended to check site-packages. This allows `cuda-python`/`cuda-bindings` to seamlessly use the aforementioned CUDA Toolkit wheels installed in the user's Python environment.
32+
33+
34+
## Known issues
35+
36+
- Updating from older versions (v12.6.2.post1 and below) via `pip install -U cuda-python` might not work. Please do a clean re-installation by uninstalling `pip uninstall -y cuda-python` followed by installing `pip install cuda-python`.

cuda_bindings/docs/source/release/12.9.0-notes.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,9 @@ Miscellaneous
3333
* Improvements in the introductory code samples
3434
* Fix performance hint warnings raised by Cython 3
3535
* Improvements in the Overview page
36+
37+
38+
Known issues
39+
------------
40+
41+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
.. SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
2+
3+
``cuda-bindings`` 12.X.Y Release notes
4+
======================================
5+
6+
Released on MM DD, 2025
7+
8+
9+
Highlights
10+
----------
11+
12+
13+
Bug fixes
14+
---------
15+
16+
17+
Miscellaneous
18+
-------------
19+
20+
21+
Known issues
22+
------------
23+
24+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.

cuda_python/docs/source/release.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
maxdepth: 3
66
---
77
8+
12.X.Y <release/12.X.Y-notes>
89
12.9.0 <release/12.9.0-notes>
910
12.8.0 <release/12.8.0-notes>
1011
12.6.2 <release/12.6.2-notes>

cuda_python/docs/source/release/12.8.0-notes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@ Released on January 24, 2025.
1414
- Add optional dependencies on CUDA NVRTC and nvJitLink wheels
1515
- Enable discovery and loading of shared libraries from CUDA wheels
1616
- `cuda-python` is now a meta package, currently depending only on `cuda-bindings` ([see RFC](https://github.com/NVIDIA/cuda-python/issues/105))
17+
18+
19+
## Known issues
20+
21+
- Updating from older versions (v12.6.2.post1 and below) via `pip install -U cuda-python` might not work. Please do a clean re-installation by uninstalling `pip uninstall -y cuda-python` followed by installing `pip install cuda-python`.

cuda_python/docs/source/release/12.9.0-notes.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,9 @@ Highlights
1616
----------
1717

1818
* Add bindings for libNVVM
19+
20+
21+
Known issues
22+
------------
23+
24+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
.. SPDX-License-Identifier: LicenseRef-NVIDIA-SOFTWARE-LICENSE
2+
3+
CUDA Python 12.X.Y Release notes
4+
================================
5+
6+
Released on MM DD, 2025.
7+
8+
9+
Included components
10+
-------------------
11+
12+
13+
Highlights
14+
----------
15+
16+
17+
Known issues
18+
------------
19+
20+
* Updating from older versions (v12.6.2.post1 and below) via ``pip install -U cuda-python`` might not work. Please do a clean re-installation by uninstalling ``pip uninstall -y cuda-python`` followed by installing ``pip install cuda-python``.

0 commit comments

Comments
 (0)