Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pdm-backend for 
openSUSE:Factory checked in at 2026-06-29 17:29:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pdm-backend (Old)
 and      /work/SRC/openSUSE:Factory/.python-pdm-backend.new.11887 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pdm-backend"

Mon Jun 29 17:29:36 2026 rev:10 rq:1362145 version:2.4.9

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pdm-backend/python-pdm-backend.changes    
2026-04-11 22:22:38.823225708 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pdm-backend.new.11887/python-pdm-backend.changes
 2026-06-29 17:29:58.717243067 +0200
@@ -1,0 +2,6 @@
+Sun Jun 28 10:09:12 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.4.9:
+  * Adjust the expected test output to include editables 0.6
+
+-------------------------------------------------------------------

Old:
----
  pdm_backend-2.4.8.tar.gz

New:
----
  pdm_backend-2.4.9.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pdm-backend.spec ++++++
--- /var/tmp/diff_new_pack.5U1a6K/_old  2026-06-29 17:30:00.249295139 +0200
+++ /var/tmp/diff_new_pack.5U1a6K/_new  2026-06-29 17:30:00.265295682 +0200
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pdm-backend
-Version:        2.4.8
+Version:        2.4.9
 Release:        0
 Summary:        Backend used by PDM
 License:        MIT

++++++ pdm_backend-2.4.8.tar.gz -> pdm_backend-2.4.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pdm_backend-2.4.8/PKG-INFO 
new/pdm_backend-2.4.9/PKG-INFO
--- old/pdm_backend-2.4.8/PKG-INFO      1970-01-01 01:00:00.000000000 +0100
+++ new/pdm_backend-2.4.9/PKG-INFO      1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: pdm-backend
-Version: 2.4.8
+Version: 2.4.9
 Summary: The build backend used by PDM that supports latest packaging standards
 Keywords: packaging,PEP 517,build
 Author-Email: Frost Ming <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pdm_backend-2.4.8/pyproject.toml 
new/pdm_backend-2.4.9/pyproject.toml
--- old/pdm_backend-2.4.8/pyproject.toml        2026-04-02 04:41:46.435585700 
+0200
+++ new/pdm_backend-2.4.9/pyproject.toml        2026-06-05 10:07:48.626621700 
+0200
@@ -30,7 +30,7 @@
 dependencies = [
     "importlib-metadata>=3.6; python_version < \"3.10\"",
 ]
-version = "2.4.8"
+version = "2.4.9"
 
 [project.urls]
 Homepage = "https://github.com/pdm-project/pdm-backend";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pdm_backend-2.4.8/tests/test_api.py 
new/pdm_backend-2.4.9/tests/test_api.py
--- old/pdm_backend-2.4.8/tests/test_api.py     2026-04-02 04:41:37.975738000 
+0200
+++ new/pdm_backend-2.4.9/tests/test_api.py     2026-06-05 10:07:37.187276600 
+0200
@@ -17,6 +17,14 @@
 pytestmark = pytest.mark.usefixtures("fixture_project")
 
 
+def find_pth_filename(filelist: list) -> str:
+    # editables 0.6 changed the pth filename to `_editable_impl_<foo>.pth`
+    possible_pth_filenames = {"demo_package.pth", 
"_editable_impl_demo_package.pth"}
+    found = possible_pth_filenames.intersection(filelist)
+    assert len(found) == 1
+    return found.pop()
+
+
 @pytest.mark.parametrize("name", ["demo-module"])
 def test_build_single_module(dist: Path) -> None:
     wheel_name = api.build_wheel(dist.as_posix())
@@ -317,7 +325,8 @@
     assert api.get_requires_for_build_editable() == []
     with zipfile.ZipFile(dist / wheel_name) as zf:
         namelist = zf.namelist()
-        assert "demo_package.pth" in namelist
+        pth_filename = find_pth_filename(namelist)
+        assert pth_filename in namelist
         assert "_editable_impl_demo_package.py" in namelist
         assert "demo_package-0.1.0.dist-info/licenses/LICENSE" in namelist
 
@@ -326,7 +335,7 @@
         )
         assert "editables" in metadata.get_all("Requires-Dist", [])
 
-        pth_content = zf.read("demo_package.pth").decode("utf-8").strip()
+        pth_content = zf.read(pth_filename).decode("utf-8").strip()
         assert pth_content == "import _editable_impl_demo_package"
 
         proxy_module = 
zf.read("_editable_impl_demo_package.py").decode("utf-8").strip()
@@ -345,14 +354,15 @@
 
     with zipfile.ZipFile(dist / wheel_name) as zf:
         namelist = zf.namelist()
-        assert "demo_package.pth" in namelist
+        pth_filename = find_pth_filename(namelist)
+        assert pth_filename in namelist
         assert "_editable_impl_demo_package.py" in namelist
         assert "my_package/data.json" not in namelist, (
             "data files in proxy modules are excluded"
         )
         assert "data_out.json" in namelist
 
-        pth_content = zf.read("demo_package.pth").decode("utf-8").strip()
+        pth_content = zf.read(pth_filename).decode("utf-8").strip()
         assert pth_content == "import _editable_impl_demo_package"
 
         proxy_module = 
zf.read("_editable_impl_demo_package.py").decode("utf-8").strip()
@@ -375,7 +385,8 @@
 
     with zipfile.ZipFile(dist / wheel_name) as zf:
         namelist = zf.namelist()
-        assert "demo_package.pth" in namelist
+        pth_filename = find_pth_filename(namelist)
+        assert pth_filename in namelist
         assert "__editables_demo_package.py" not in namelist
 
         metadata = email.message_from_bytes(
@@ -383,7 +394,7 @@
         )
         assert "editables" not in metadata.get_all("Requires-Dist", [])
 
-        pth_content = zf.read("demo_package.pth").decode("utf-8").strip()
+        pth_content = zf.read(pth_filename).decode("utf-8").strip()
         assert pth_content == str(fixture_project.resolve())
 
 

Reply via email to