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
<[email protected]>
+
+- 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