** Description changed:

  [Impact]
- These releases provide both bug fixes and new features, and we would like to
- make sure all of our users have access to these improvements.
+ After the last changes, internal packages to nvidia drivers plus supporting 
packages like nvidia-imex, libnvidia-nscq and fabric-manager are coupled with 
the drivers too tightly. The symbols that every package depends on is:
+ > nvidia-kernel-common-580-server (= ${binary:Version}),
  
- See the changelog entry below for a full list of changes and bugs.
+ It has a full version source version, instead of just the major number:
+ > nvidia-kernel-common-580-server-580.95.05
+ 
+ This means that any recrank to the driver will change this symbol, and all 
support packages are broken and need to be recranked. This creates unnecessary 
noise in SRU process.
+ Solution is to change the dependency on major versioned only symbol.
  
  [Test Case]
- The following development and SRU process was followed:
- https://wiki.ubuntu.com/NVidiaUpdates
+ 1) run a VM
+ 2) Install the drivers and support packages from -updates.
+ 3) check what symbol is exported by nvidia-kernel-common-580-server
+ 4) check what symbol libnvidia-nsc1-580 or nvidia-imex-580 or 
fabricmanager-580 are depending on
+ 4) Substitute the drivers with the ones in proposed.
+ 5) check the symbol exported and what other packages are depending on
  
- Certification test suite must pass on a range of hardware:
- https://git.launchpad.net/plainbox-provider-sru/tree/units/sru.pxu
+ the version for the package in -updates should be something like:
+ Provides: nvidia-kernel-common
+ and after upgrade it should be:
+ Provides: nvidia-kernel-common, nvidia-kernel-common-580-server-580.95.05
  
- The QA team that executed the tests will be in charge of attaching the
- artifacts and console output of the appropriate run to the bug. nVidia
- maintainers team members will not mark ‘verification-done’ until this
- has happened.
+ support packages should have first:
+ > Depends: nvidia-kernel-common-580-server (= 580.95.05-0ubuntu0.22.04.2)
+ and after upgrade:
+ > Depends: nvidia-kernel-common-580-server-580.95.05
+ 
+ 
  
  [Regression Potential]
  In order to mitigate the regression potential, the results of the
  aforementioned system level tests are attached to this bug.

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

Title:
  Fix dependencies between packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/fabric-manager-570/+bug/2129682/+subscriptions


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

Reply via email to