Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document support policies #136

Open
leofang opened this issue Oct 4, 2024 · 2 comments
Open

Document support policies #136

leofang opened this issue Oct 4, 2024 · 2 comments
Assignees
Labels
cuda.bindings Everything related to the cuda.bindings module documentation Improvements or additions to documentation P0 High priority - Must do!

Comments

@leofang
Copy link
Member

leofang commented Oct 4, 2024

  • We support CUDA minor version compatibility
  • For the current cuda-python packages (future cuda.bindings [EPIC] RFC: cuda namespace cleanup #75):
    • We cover bindings for the latest two CUDA major versions. The way we do this is to maintain 2 branches: main for the latest major cuda-N and the last major cuda-<N-1>, and we backport bug fixes that are merged into main to the last major branch as well.
    • For versioning, we follow the same CTK major.minor version, but use the patch version for Python only changes. Reasoning being that no API addition/removal is expected in CTK patch releases.
    • For a diagrammatic representation please see RFC: Turn cuda-python into a metapackage #105
  • We follow CPython's EOL schedule (important: not SPEC 0 or NEP 29!)
  • ... anything else?
@leofang leofang added documentation Improvements or additions to documentation P0 High priority - Must do! labels Oct 4, 2024
@leofang leofang self-assigned this Oct 4, 2024
@vzhurba01
Copy link
Collaborator

but use the patch version for Python only changes.

Cython changes as applicable are also allowed as long as we don't break ABI compatibility. Since the Runtime bindings currently uses a Cython reimplementation, any fixes going into that layers is OK since it's private.

@leofang leofang added this to the cuda-python 12-next, 11-next milestone Oct 9, 2024
@leofang
Copy link
Member Author

leofang commented Oct 10, 2024

@aterrel interested in work stealing? 😆

@leofang leofang added the cuda.bindings Everything related to the cuda.bindings module label Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cuda.bindings Everything related to the cuda.bindings module documentation Improvements or additions to documentation P0 High priority - Must do!
Projects
None yet
Development

No branches or pull requests

2 participants