[Bug 2045082] Re: drop python3-keyring from Recommends to Suggests

Dan Bungert 2045082 at bugs.launchpad.net
Mon Dec 4 20:20:05 UTC 2023


Can you tweak the comment in the changelog?  It mentions demoting to
Suggests but that's redundant with the v1.10.16-1.1 upload.  I suggest a
clarification in the changelog that the 1.10.16-1.1 upload didn't
actually demote to Suggests the python3-keyring dependency.

** Changed in: python-launchpadlib (Ubuntu)
     Assignee: (unassigned) => Dan Bungert (dbungert)

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

Title:
  drop python3-keyring from Recommends to Suggests

Status in python-launchpadlib package in Ubuntu:
  New

Bug description:
  We should drop python3-keyring from Recommnds to Suggests. Having python3-keyring
  as Recommends means it will always be installed when python-launchpadlib is
  installed unless --no-install-recommends is specified. Many headless systems,
  such as ubuntu-server, may require python-launchpadlib; but as far as I can
  tell, there is no/limited need for a keyring service on a headless system.

  The maintainers of python-launchpadlib have previously stated that
  python3-keyring is not a hard dependency of python-launchpadlib and dropped
  it from Depends to Suggests explicitly to avoid including unnecessary packages
  on non-desktop machines[1]. There is a mismatch between the control file,
  which moved python3-keyring to Recommends, and the changelog, which stated
  Suggests. The wording in the changelog was updated to "Drop from Depends to
  Recommends" in a later commit[2] (not currently in the imported source tree),
  however if the motivation for the change is correct (which I believe it is),
  then [2] should have moved python3-keyring from Recommends to Suggests.

  A delta was previously introduced in python-secretstorage[3] to stop these
  larger dependency packages from automatically being installed on server/cloud
  images, however we should move the change here to python-launchpadlib as I
  think it makes more sense semantically. The author of python-secretstorage has
  also raised their concerns[4] with the delta we've introduced in that package,
  which points out we are making python-secretstorage useless, and therefore the
  dependent functionality in python3-keyring always useless (unless a Secret
  Service package is already installed on the system).

  I have already submitted a bug report[5] on Debian BTS to discuss this change
  upstream, as well as a merge request[6] on the upstream VCS.

  I will attach a debdiff with my proposed change.

  
  [1] https://salsa.debian.org/python-team/packages/python-launchpadlib/-/commit/842dd5191ca3ef1acb800579b7a02cda6cbeeb31

  [2] https://salsa.debian.org/python-team/packages/python-
  launchpadlib/-/commit/9ec5e3b0278f4c43422174a3a77d4075a88d7103

  [3] http://changelogs.ubuntu.com/changelogs/pool/main/p/python-
  secretstorage/python-secretstorage_3.3.3-1ubuntu1/changelog

  [4] https://bugs.launchpad.net/ubuntu/+source/python-
  secretstorage/+bug/2041695/comments/1

  [5] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1056553

  [6] https://salsa.debian.org/python-team/packages/python-
  launchpadlib/-/merge_requests/4

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-launchpadlib/+bug/2045082/+subscriptions




More information about the Ubuntu-sponsors mailing list