Skip to content

Commit 6eb0a45

Browse files
authored
expand support policy
1 parent 9a1e4ba commit 6eb0a45

1 file changed

Lines changed: 26 additions & 17 deletions

File tree

‎cuda_core/docs/source/support.rst‎

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,31 @@ Unlike ``cuda.bindings``, the ``cuda.core`` version is *not* aligned with the CU
2222
Consult the table below or the :doc:`release notes <release>` to determine which CUDA versions are
2323
supported by a given ``cuda.core`` release.
2424

25+
Project Lifecycle & Release Cadence
26+
***********************************
27+
28+
- ``cuda.core`` follows its own release cadence, independent of CUDA Toolkit releases, as long as
29+
SemVer guarantees are maintained.
30+
31+
- We currently aim for bimonthly releases, though this is subject to change.
32+
33+
- Major version releases are aligned to CUDA major version releases.
34+
- New features may be delivered in minor releases at any time — not gated by the CUDA Toolkit
35+
release schedule.
36+
- Patch releases can be made on an as-needed basis, subject to urgency and the team's bandwidth.
37+
- We currently do not plan to maintain multiple releases, nor have any backport policy for new features or bug fixes.
38+
- Deprecation notices will be issued at least for one (1) minor release, before the actual removal
39+
happens.
40+
2541
CUDA Version Support
2642
--------------------
2743

2844
``cuda.core`` is actively maintained to support the two (2) most recent CUDA major versions. For
2945
example, ``cuda.core`` 1.x supports CUDA 12 and 13.
3046

47+
In particular, what this entails is that all CUDA minor versions within the two major releases
48+
(12.x, 13.x) are supported by the same ``cuda-core`` package.
49+
3150
When a new CUDA major version is released and support for the oldest major version is dropped,
3251
``cuda.core`` will release a new major version (e.g., 1.x → 2.0.0).
3352

@@ -39,9 +58,9 @@ When a new CUDA major version is released and support for the oldest major versi
3958
* - 1.x
4059
- 12, 13
4160

42-
As with any CUDA library, certain features may impose additional requirements on
43-
the minimum ``cuda-bindings`` or CUDA driver version. Refer to the individual
44-
module documentation for details.
61+
As with any CUDA library, certain features may impose additional requirements on the minimum
62+
``cuda-bindings``, CUDA library, or CUDA driver versions. Refer to the individual module
63+
documentation for details.
4564

4665
Python Version Support
4766
----------------------
@@ -56,21 +75,11 @@ Free-threading Build Support
5675
----------------------------
5776

5877
As of ``cuda.core`` 1.0.0, wheels for the `free-threaded interpreter
59-
<https://docs.python.org/3/howto/free-threading-python.html>`_ are shipped to PyPI. This support
60-
is currently *experimental*.
61-
62-
1. For now, you are responsible for making sure that calls into the underlying CUDA libraries
63-
are thread-safe. This is subject to change.
78+
<https://docs.python.org/3/howto/free-threading-python.html>`_ are shipped to PyPI and conda-forge.
79+
This support is currently *experimental*.
6480

65-
Release Cadence
66-
---------------
67-
68-
- ``cuda.core`` follows its own release cadence, independent of CUDA Toolkit releases, as long as
69-
SemVer guarantees are maintained.
70-
- We currently aim for bimonthly releases, though this is subject to change.
71-
- Major version releases are aligned to CUDA major version releases.
72-
- New features may be delivered in minor releases at any time — not gated by the CUDA Toolkit
73-
release schedule.
81+
For now, you are responsible for making sure that calls into the underlying CUDA libraries
82+
are thread-safe. This is subject to change.
7483

7584
----
7685

0 commit comments

Comments
 (0)