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())
