Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-launchpadlib for openSUSE:Factory checked in at 2025-06-13 18:48:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-launchpadlib (Old) and /work/SRC/openSUSE:Factory/.python-launchpadlib.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-launchpadlib" Fri Jun 13 18:48:39 2025 rev:3 rq:1285512 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-launchpadlib/python-launchpadlib.changes 2024-11-08 12:05:17.648276253 +0100 +++ /work/SRC/openSUSE:Factory/.python-launchpadlib.new.19631/python-launchpadlib.changes 2025-06-13 18:48:43.194903443 +0200 @@ -1,0 +2,10 @@ +Thu Jun 12 08:55:27 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to 2.1.0 + * Add SECURITY.md file with security policy + * Update to support Python versions 3.12 and 3.13 +- Switch upstream source URL to PyPi in Source field +- Update upstream project URL in URL field +- Use Python 3.11 on SLE-15 by default + +------------------------------------------------------------------- Old: ---- launchpadlib-2.0.0.tar.gz New: ---- launchpadlib-2.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-launchpadlib.spec ++++++ --- /var/tmp/diff_new_pack.z0yFBE/_old 2025-06-13 18:48:44.002936847 +0200 +++ /var/tmp/diff_new_pack.z0yFBE/_new 2025-06-13 18:48:44.006937013 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-launchpadlib # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,13 +16,14 @@ # +%{?sle15_python_module_pythons} Name: python-launchpadlib -Version: 2.0.0 +Version: 2.1.0 Release: 0 Summary: Python client library for Launchpad's web service License: LGPL-3.0-only -URL: https://pypi.org/project/launchpadlib/ -Source: https://launchpad.net/launchpadlib/trunk/%{version}/+download/launchpadlib-%{version}.tar.gz +URL: https://help.launchpad.net/API/launchpadlib +Source: https://files.pythonhosted.org/packages/source/l/launchpadlib/launchpadlib-%{version}.tar.gz BuildRequires: %{python_module base >= 3.7} BuildRequires: %{python_module httplib2} BuildRequires: %{python_module lazr.restfulclient} ++++++ launchpadlib-2.0.0.tar.gz -> launchpadlib-2.1.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/NEWS.rst new/launchpadlib-2.1.0/NEWS.rst --- old/launchpadlib-2.0.0/NEWS.rst 2024-07-19 12:30:09.000000000 +0200 +++ new/launchpadlib-2.1.0/NEWS.rst 2025-01-15 13:39:35.000000000 +0100 @@ -2,6 +2,14 @@ NEWS for launchpadlib ===================== +2.1.0 (2025-01-15) +================== +- Add support for Python 3.12 and 3.13. +- Drop support for Python 3.5, 3.6 and 3.7. +- Update pre-commit hooks to latest available version. +- Update launchpadlib LPCI pipeline from Focal (Python 3.8) to Jammy (Python 3.10). +- Remove importlib-metadata dependency for Python<3.8. + 2.0.0 (2024-07-19) ================== - Remove support for Python 2. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/PKG-INFO new/launchpadlib-2.1.0/PKG-INFO --- old/launchpadlib-2.0.0/PKG-INFO 2024-07-19 12:44:38.909896400 +0200 +++ new/launchpadlib-2.1.0/PKG-INFO 2025-01-16 18:53:09.820286000 +0100 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.2 Name: launchpadlib -Version: 2.0.0 +Version: 2.1.0 Summary: Script Launchpad through its web services interfaces. Officially supported. Home-page: https://help.launchpad.net/API/launchpadlib Download-URL: https://launchpad.net/launchpadlib/+download @@ -17,20 +17,16 @@ Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 -Requires-Python: >=3.5 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Requires-Python: >=3.8 License-File: COPYING.txt Requires-Dist: httplib2 -Requires-Dist: importlib-metadata; python_version < "3.8" Requires-Dist: lazr.restfulclient>=0.14.2 Requires-Dist: lazr.uri Provides-Extra: keyring @@ -43,6 +39,20 @@ Provides-Extra: test Requires-Dist: coverage; extra == "test" Requires-Dist: pytest; extra == "test" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: download-url +Dynamic: home-page +Dynamic: license +Dynamic: maintainer +Dynamic: maintainer-email +Dynamic: project-url +Dynamic: provides-extra +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary .. This file is part of launchpadlib. @@ -69,6 +79,14 @@ NEWS for launchpadlib ===================== +2.1.0 (2025-01-15) +================== +- Add support for Python 3.12 and 3.13. +- Drop support for Python 3.5, 3.6 and 3.7. +- Update pre-commit hooks to latest available version. +- Update launchpadlib LPCI pipeline from Focal (Python 3.8) to Jammy (Python 3.10). +- Remove importlib-metadata dependency for Python<3.8. + 2.0.0 (2024-07-19) ================== - Remove support for Python 2. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/pyproject.toml new/launchpadlib-2.1.0/pyproject.toml --- old/launchpadlib-2.0.0/pyproject.toml 2024-07-17 11:31:21.000000000 +0200 +++ new/launchpadlib-2.1.0/pyproject.toml 2025-01-15 13:13:58.000000000 +0100 @@ -1,3 +1,3 @@ [tool.black] line-length = 79 -target-version = ['py35'] +target-version = ['py311'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/setup.py new/launchpadlib-2.1.0/setup.py --- old/launchpadlib-2.0.0/setup.py 2024-07-17 11:35:30.000000000 +0200 +++ new/launchpadlib-2.1.0/setup.py 2025-01-15 13:13:58.000000000 +0100 @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright 2008-2022 Canonical Ltd. +# Copyright 2008-2024 Canonical Ltd. # # This file is part of launchpadlib. # @@ -43,14 +43,13 @@ install_requires = [ "httplib2", - 'importlib-metadata; python_version < "3.8"', "lazr.restfulclient>=0.14.2", "lazr.uri", ] setup( name="launchpadlib", - version="2.0.0", + version="2.1.0", packages=find_packages("src"), package_dir={"": "src"}, include_package_data=True, @@ -63,7 +62,7 @@ description=open("README.rst").readline().strip(), long_description=generate("src/launchpadlib/docs/index.rst", "NEWS.rst"), license="LGPL v3", - python_requires=">=3.5", + python_requires=">=3.8", install_requires=install_requires, url="https://help.launchpad.net/API/launchpadlib", project_urls={ @@ -77,16 +76,13 @@ "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", # noqa: E501 "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 2", - "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.5", - "Programming Language :: Python :: 3.6", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ], extras_require={ "keyring": ["keyring"], diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/src/launchpadlib/docs/NEWS.rst new/launchpadlib-2.1.0/src/launchpadlib/docs/NEWS.rst --- old/launchpadlib-2.0.0/src/launchpadlib/docs/NEWS.rst 2024-07-19 12:30:09.000000000 +0200 +++ new/launchpadlib-2.1.0/src/launchpadlib/docs/NEWS.rst 2025-01-15 13:39:35.000000000 +0100 @@ -2,6 +2,14 @@ NEWS for launchpadlib ===================== +2.1.0 (2025-01-15) +================== +- Add support for Python 3.12 and 3.13. +- Drop support for Python 3.5, 3.6 and 3.7. +- Update pre-commit hooks to latest available version. +- Update launchpadlib LPCI pipeline from Focal (Python 3.8) to Jammy (Python 3.10). +- Remove importlib-metadata dependency for Python<3.8. + 2.0.0 (2024-07-19) ================== - Remove support for Python 2. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/src/launchpadlib/testing/tests/test_launchpad.py new/launchpadlib-2.1.0/src/launchpadlib/testing/tests/test_launchpad.py --- old/launchpadlib-2.0.0/src/launchpadlib/testing/tests/test_launchpad.py 2024-07-17 11:31:21.000000000 +0200 +++ new/launchpadlib-2.1.0/src/launchpadlib/testing/tests/test_launchpad.py 2025-01-15 13:13:58.000000000 +0100 @@ -16,7 +16,7 @@ # License along with launchpadlib. If not, see # <http://www.gnu.org/licenses/>. -from datetime import datetime +from datetime import datetime, timezone from testresources import ResourcedTestCase @@ -167,7 +167,7 @@ """ Attributes that represent dates are set with C{datetime} instances. """ - now = datetime.utcnow() + now = datetime.now(timezone.utc) self.launchpad.me = dict(date_created=now) self.assertEqual(now, self.launchpad.me.date_created) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/src/launchpadlib.egg-info/PKG-INFO new/launchpadlib-2.1.0/src/launchpadlib.egg-info/PKG-INFO --- old/launchpadlib-2.0.0/src/launchpadlib.egg-info/PKG-INFO 2024-07-19 12:44:38.000000000 +0200 +++ new/launchpadlib-2.1.0/src/launchpadlib.egg-info/PKG-INFO 2025-01-16 18:53:09.000000000 +0100 @@ -1,6 +1,6 @@ -Metadata-Version: 2.1 +Metadata-Version: 2.2 Name: launchpadlib -Version: 2.0.0 +Version: 2.1.0 Summary: Script Launchpad through its web services interfaces. Officially supported. Home-page: https://help.launchpad.net/API/launchpadlib Download-URL: https://launchpad.net/launchpadlib/+download @@ -17,20 +17,16 @@ Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL) Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 -Requires-Python: >=3.5 +Classifier: Programming Language :: Python :: 3.12 +Classifier: Programming Language :: Python :: 3.13 +Requires-Python: >=3.8 License-File: COPYING.txt Requires-Dist: httplib2 -Requires-Dist: importlib-metadata; python_version < "3.8" Requires-Dist: lazr.restfulclient>=0.14.2 Requires-Dist: lazr.uri Provides-Extra: keyring @@ -43,6 +39,20 @@ Provides-Extra: test Requires-Dist: coverage; extra == "test" Requires-Dist: pytest; extra == "test" +Dynamic: author +Dynamic: author-email +Dynamic: classifier +Dynamic: description +Dynamic: download-url +Dynamic: home-page +Dynamic: license +Dynamic: maintainer +Dynamic: maintainer-email +Dynamic: project-url +Dynamic: provides-extra +Dynamic: requires-dist +Dynamic: requires-python +Dynamic: summary .. This file is part of launchpadlib. @@ -69,6 +79,14 @@ NEWS for launchpadlib ===================== +2.1.0 (2025-01-15) +================== +- Add support for Python 3.12 and 3.13. +- Drop support for Python 3.5, 3.6 and 3.7. +- Update pre-commit hooks to latest available version. +- Update launchpadlib LPCI pipeline from Focal (Python 3.8) to Jammy (Python 3.10). +- Remove importlib-metadata dependency for Python<3.8. + 2.0.0 (2024-07-19) ================== - Remove support for Python 2. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/launchpadlib-2.0.0/src/launchpadlib.egg-info/requires.txt new/launchpadlib-2.1.0/src/launchpadlib.egg-info/requires.txt --- old/launchpadlib-2.0.0/src/launchpadlib.egg-info/requires.txt 2024-07-19 12:44:38.000000000 +0200 +++ new/launchpadlib-2.1.0/src/launchpadlib.egg-info/requires.txt 2025-01-16 18:53:09.000000000 +0100 @@ -2,9 +2,6 @@ lazr.restfulclient>=0.14.2 lazr.uri -[:python_version < "3.8"] -importlib-metadata - [docs] Sphinx