[Bug 1861268] Re: [MIR] jeepney
James Page
james.page at ubuntu.com
Thu Feb 6 15:09:08 UTC 2020
Reflecting on this situation I think if we where not developing for an
LTS release, having two python DBUS interfaces in main for an interim
release period of 9 months might be acceptable; but we're not in that
position so I'd suggest that we stick with the older python3-dbus based
secretstorage for 20.04.
This means we only have a single DBUS interface to support for an LTS
(5/10 years) and we give the other upstream projects a bit more time to
make the switch (maybe with some nudging/recommendation).
We can review again at the start of the 20.10 development cycle to see
how things have progressed.
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-novaclient in Ubuntu.
https://bugs.launchpad.net/bugs/1861268
Title:
[MIR] jeepney
Status in jeepney package in Ubuntu:
New
Status in python-keystoneclient package in Ubuntu:
Fix Released
Status in python-novaclient package in Ubuntu:
Fix Released
Status in python-openstackclient package in Ubuntu:
Fix Released
Bug description:
[Availability]
Available in Ubuntu Focal.
[Rationale]
python-secretstorage, which is in main because it's a dependency of python-keyring, has been using dbus-python for a long time. However, as dbus-python's README says, it “might not be the best D-Bus binding for you to use”:
https://gitlab.freedesktop.org/dbus/dbus-python/blob/dbus-python-1.2.16/README#L13
Also, the Freedesktop wiki lists dbus-python among “Obsolete libraries”:
https://www.freedesktop.org/wiki/Software/DBusBindings/#obsoletelibraries
So the new release of secretstorage is now using jeepney, a
lightweight pure Python D-Bus implementation instead of dbus-python
(which was written in C).
[Security]
No security history.
[Quality assurance]
Upstream has a test suite, and it is being run during package build:
https://launchpadlibrarian.net/459048962/buildlog_ubuntu-focal-amd64.jeepney_0.4.2-1_BUILDING.txt.gz
There is also an autopkgtest:
http://autopkgtest.ubuntu.com/packages/jeepney
[Dependencies]
Depends: python3:any
Build-Depends: debhelper-compat (= 12), dh-python, python3-all, python3-pytest, python3-sphinx, python3-sphinx-rtd-theme, python3-testpath
[Standards compliance]
Standards-Version: 4.4.1
[Maintenance]
Maintained upstream in https://gitlab.com/takluyver/jeepney.
Maintained in Debian by me under the umbrella of Debian Python modules
team. Maintenance is very simple, debian/rules is just 18 lines.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/jeepney/+bug/1861268/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list