Public bug reported:

[ Impact ]

 * ubuntu-cuda-packaging-tools produces QA/packaging tooling for the 
ubuntu-cuda releases:
   - ubuntu-cuda-integrity-tests for executing autopkgtests in a central manner
   - ubuntu-cuda-packaging-tools for unifying build time helpers

 * cuda_test_compare_packaging downloads NVIDIA's official archive .deb
   packages and verifies that Ubuntu's repacked binaries match them
   (dependencies, file contents, checksums), failing on any unexpected
   difference.

 * In case of an ubuntu only fix, these tests need to be extended for the
   following reasons:
   - new cuda releases require new ignore patterns
   - ubuntu only changes in order to address issues which lead to a diff with
     NVIDIA

 * The version in resolute ships 1.0.1ubuntu which only contains valid patterns
   for CUDA 13-1 and was not prepared for CUDA 13-2

 * CUDA 13-1 cuda-crt-13-1 received a ubuntu only diff in order to fix issues.
   These changes need to be accommodated.

 * Cherry-picking does not make sense, because all of these additions will
   be required for the future CUDA 13-2 SRU

 * This is QA tooling for ubuntu-cuda. These binaries are not meant to be
   installed by users.

[ Test Plan ]

 * On a clean Ubuntu 26.04 (Resolute) with resolute-proposed enabled and
   cuda-crt-13-1 (>= 13.1.115-0ubuntu2) available execute the autopkgtest
   scripts:

   - Before (1.0.1ubuntu): the comparison reports
     crt/math_functions.h as a content mismatch versus NVIDIA's upstream .deb
     and the autopkgtest FAILS.

   - After (1.0.4ubuntu): the header is matched by IGNORE_PATTERNS, the
     comparison reports no unexpected differences, and the autopkgtest PASSES.

[ Where problems could occur ]

 * Potential oversights in the different REGEX ignore patterns could lead to
   a change in the autopkgtests success.

 * For CUDA 13-1 tarball creation could be affected, because this process
   has been centralized and made more strict to avoid orig tarball issues with
   parallelization.

[ Other Info ]

 * This SRU is required for the autopkgtests for cuda-crt-13-1 (LP: #2155233);
   Without this update, cuda-crt will be blocked due to failing autopkgtests.
   These failures are expected, but will prevent transition. The diff has been
   added on purpose as part of the mentioned LP bug.

 * Test build available in the canonical-nvidia PPA:
   https://launchpad.net/~canonical-nvidia/+archive/ubuntu/cuda-ubuntu-proposed

** Affects: ubuntu-cuda-packaging-tools (Ubuntu)
     Importance: Undecided
         Status: New

** Summary changed:

- SRU: Update resolute to 1.0.4
+ SRU: Update to upstream 1.0.4

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2164908

Title:
  SRU: Update to upstream 1.0.4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubuntu-cuda-packaging-tools/+bug/2164908/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to