Conversation
* Add changelog instructions in the template
Co-authored-by: Andreas Glinserer <46827306+aglinserer@users.noreply.github.com>
Co-authored-by: Andreas Glinserer <46827306+aglinserer@users.noreply.github.com>
Co-authored-by: Andreas Glinserer <46827306+aglinserer@users.noreply.github.com>
SRU Exception request: NVIDIA CUDA
basak
left a comment
There was a problem hiding this comment.
Hi!
This isn't a full review, but some quick feedback for faster progress. Broadly this seems OK to me, with some things to clarify please:
- This should explicitly apply to only the multiverse archive component.
- SRUs into Ubuntu must not change existing behaviour. Like we did with the Intel graphics stack previously, we should have a public statement from upstream as to what "stable" means for them, ensure that this statement is compatible with our policy, and then document that with links to upstream's statement.
- SRUs into Ubuntu must not regress hardware support, regardless of upstream's view on support lifetimes (Ubuntu has its own). Again, like we did with the Intel graphics stack previously, we should have a public statement from upstream as to what "stable" means for them, ensure that this statement is compatible with our policy, and then document that with links to upstream's statement.
| example for AI/ML. Canonical has a redistribution agreement with NVIDIA to | ||
| redistribute the CUDA libraries in the Ubuntu archive. Per the agreement, Canonical | ||
| must deliver the prebuilt binaries from NVIDIA without modifications, and follow | ||
| the same schedule than NVIDIA. |
There was a problem hiding this comment.
Please could you expand on "follow the same schedule"? SRUs do not happen according to SLAs, so may lag.
There was a problem hiding this comment.
And further, if we find a future SRU to not comply with our policies or user expectations, an SRU may become blocked, at which point it would fall behind "schedule" by definition.
There was a problem hiding this comment.
Thank you for your message. I can add a little more context about the schedule. The timeline is vague and I wrongly used the term 'schedule' for the versions: we committed to delivering 13-1, 13-2, 13-3, etc.
The good news is that minor versions are new source packages. Only the patches are subject to SRUs. CUDA patchs are minor, a lag is expected, especially if more discussions are required for a given patch set.
|
Thank you for your review @basak
A little example might be helpful. Example:13.1.1 release note can be found here. 13.2 is a new source package, it's only 13.1.1 that owuld have been subject to SRU (referred as Update 1).
I assume this is OK in terms of SRU policy for a closed-source software? Anyway, if one day a given SRU does not comply, we can expect discussions. We can write down here that this exception is to SRU patches and bug fixes, not to blindly back-port anything that comes up under the CUDA name. |
This PR will require approval from an SRU team member
I will also update the [TBD] sections if an SRU team member approves.
Description
Add an SRU exception for the CUDA packages that we are newly delivering in 26.04. It's sets of 37+ prebuilt packages whose patches we will want to backport.