drop python3-keyring from Recommends to Suggests
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
python-launchpadlib (Ubuntu) |
Fix Released
|
Undecided
|
Dan Bungert |
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-
such as ubuntu-server, may require python-
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-
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-
also raised their concerns[4] with the delta we've introduced in that package,
which points out we are making python-
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.
[4] https:/
[5] https:/
[6] https:/
Changed in python-launchpadlib (Ubuntu): | |
assignee: | Ubuntu Sponsors (ubuntu-sponsors) → nobody |
Here are my changes. I'm not 100% sure if I've set the Maintainer field correctly though. Since this package is in main, it should be set to "Ubuntu Developers <email address hidden>", right?