diff -Nru python-launchpadlib-1.11.0/debian/changelog python-launchpadlib-1.11.0/debian/changelog --- python-launchpadlib-1.11.0/debian/changelog 2024-01-22 15:51:06.000000000 +0000 +++ python-launchpadlib-1.11.0/debian/changelog 2024-02-24 23:33:49.000000000 +0000 @@ -1,15 +1,34 @@ -python-launchpadlib (1.11.0-2ubuntu2) noble; urgency=medium +python-launchpadlib (1.11.0-6) unstable; urgency=medium - * d/control: declare dependency on python3-six (LP: #2050186) + * Correct mistake in user unit. - -- Dan Bungert Mon, 22 Jan 2024 08:51:06 -0700 + -- Stefano Rivera Sat, 24 Feb 2024 19:33:49 -0400 -python-launchpadlib (1.11.0-2ubuntu1) noble; urgency=medium +python-launchpadlib (1.11.0-5) unstable; urgency=medium - * debian/launchpadlib-cache-clean.{service,timer}: add a systemd user unit - to clean up the cache which otherwise grows without bounds. + * Add a ConditionPathExists to the user unit. (Closes: #1064543) + * Build-Depend and Depend on python3-six, previously installed indirectly. + * Bump copyright years. + * Add missing ${misc:Depends} to python3-launchpadlib-desktop. - -- Steve Langasek Sat, 20 Jan 2024 22:42:24 +0000 + -- Stefano Rivera Sat, 24 Feb 2024 19:25:38 -0400 + +python-launchpadlib (1.11.0-4) unstable; urgency=medium + + * Upload to unstable. + + -- Stefano Rivera Thu, 15 Feb 2024 17:21:36 -0400 + +python-launchpadlib (1.11.0-3) experimental; urgency=medium + + * Upload to experimental for NEW processing. + * Install a systemd user timer to periodically clean the launchpadlib cache. + Thanks Steve Langasek. (Closes: #1061224) + * Add a new binary package, python3-launchpadlib-desktop, that can depend on + python3-keyring. The change in 1.11.0-2 to drop it broke desktop clients. + (LP: #2049217) + + -- Stefano Rivera Sun, 11 Feb 2024 10:23:17 -0400 python-launchpadlib (1.11.0-2) unstable; urgency=medium diff -Nru python-launchpadlib-1.11.0/debian/control python-launchpadlib-1.11.0/debian/control --- python-launchpadlib-1.11.0/debian/control 2024-01-22 15:51:03.000000000 +0000 +++ python-launchpadlib-1.11.0/debian/control 2024-02-24 23:33:49.000000000 +0000 @@ -1,8 +1,7 @@ Source: python-launchpadlib Section: python Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: Stefano Rivera +Maintainer: Stefano Rivera Uploaders: Debian Python Team Build-Depends: debhelper-compat (= 13), @@ -13,6 +12,7 @@ python3-pytest , python3-setuptools, python3-simplejson , + python3-six, python3-testresources , python3-wadllib Standards-Version: 4.6.2 @@ -30,7 +30,7 @@ python3-six, ${misc:Depends}, ${python3:Depends} -Suggests: python3-pkg-resources, python3-testresources, python3-keyring +Suggests: python3-keyring, python3-pkg-resources, python3-testresources Description: Launchpad web services client library (Python 3) A free Python library for scripting Launchpad through its web services interface. @@ -44,3 +44,25 @@ incompatible with this library. . This package is for Python 3. + +Package: python3-launchpadlib-desktop +Architecture: all +Depends: + python3-keyring, + python3-launchpadlib (= ${source:Version}), + ${misc:Depends} +Description: Launchpad web services client library with credential storage (Python 3) + A free Python library for scripting Launchpad through its web services + interface. + . + It currently provides access to the following parts of Launchpad: + * People and Teams + * Team memberships + * Bugs and bugtasks + . + The Launchpad API is currently in beta, and may well change in ways + incompatible with this library. + . + This metapackage is for Python 3. It depends on python3-launchpadlib and + includes the dependencies for storing credentials in the Desktop secrets + keyring. diff -Nru python-launchpadlib-1.11.0/debian/copyright python-launchpadlib-1.11.0/debian/copyright --- python-launchpadlib-1.11.0/debian/copyright 2024-01-22 15:34:11.000000000 +0000 +++ python-launchpadlib-1.11.0/debian/copyright 2024-02-24 23:33:49.000000000 +0000 @@ -16,7 +16,7 @@ Files: debian/* Copyright: 2008,2009, James Westby 2009-2011, Luca Falavigna - 2012-2023, Stefano Rivera + 2012-2024, Stefano Rivera License: LGPL-3.0 License: LGPL-3.0 diff -Nru python-launchpadlib-1.11.0/debian/launchpadlib-cache-clean.service python-launchpadlib-1.11.0/debian/launchpadlib-cache-clean.service --- python-launchpadlib-1.11.0/debian/launchpadlib-cache-clean.service 2024-01-22 15:34:11.000000000 +0000 +++ python-launchpadlib-1.11.0/debian/launchpadlib-cache-clean.service 2024-02-24 23:33:49.000000000 +0000 @@ -1,5 +1,6 @@ [Unit] Description=Clean up old files in the Launchpadlib cache +ConditionPathExists=%h/.launchpadlib/api.launchpad.net/cache [Service] Type=oneshot diff -Nru python-launchpadlib-1.11.0/debian/rules python-launchpadlib-1.11.0/debian/rules --- python-launchpadlib-1.11.0/debian/rules 2024-01-22 15:34:11.000000000 +0000 +++ python-launchpadlib-1.11.0/debian/rules 2024-02-24 23:33:49.000000000 +0000 @@ -28,4 +28,4 @@ dh_install mkdir -p debian/python3-launchpadlib/usr/lib/systemd/user cp debian/launchpadlib-cache-clean* \ - debian/python3-launchpadlib/usr/lib/systemd/user/ + debian/python3-launchpadlib/usr/lib/systemd/user/