Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pdm for openSUSE:Factory 
checked in at 2022-06-17 21:20:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pdm (Old)
 and      /work/SRC/openSUSE:Factory/.python-pdm.new.1548 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pdm"

Fri Jun 17 21:20:51 2022 rev:2 rq:983252 version:1.15.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pdm/python-pdm.changes    2022-02-03 
23:17:30.164196551 +0100
+++ /work/SRC/openSUSE:Factory/.python-pdm.new.1548/python-pdm.changes  
2022-06-17 21:23:14.138796888 +0200
@@ -1,0 +2,57 @@
+Fri Jun 17 07:42:46 UTC 2022 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 1.15.2:
+  * Fix a defect in the resolution preferences that causes an infinite
+    resolution loop. #1119
+  * Update the poetry importer to support the new [tool.poetry.build] config
+    table. #1131
+  * Fix a bug where dependencies with requires-python pre-release versions 
+    caused pdm update to fail with InvalidPyVersion. #1111
+  * Fix a bug that dependencies are missing from the dep graph when they are
+    depended by a requirement with extras. #1097
+  * Allow specifying lockfile other than pdm.lock by --lockfile option or
+    PDM_LOCKFILE env var. #1038
+  * Ensure the pip module inside venv in installation script. #1053
+  * Fix a bug that file paths in URLs are not correctly unquoted. #1073
+  * Fix a bug on Python 3.11 that overriding an existing command from plugins
+    raises an error. #1075
+  * Fix a bug of missing subdirectory fragment when importing from a
+    requirements.txt. #1036
+  * Fix use_cache.json with corrupted python causes pdm use error. #1039
+  * Fix a bug that requirement with extras isn't resolved to the version as
+    specified by the range. #1001
+  * Support installer 0.5.x. #1002
+  * Don't create project files in pdm search command. #993
+  * Fix a bug that the env vars in source urls in exported result are not
+    expanded. #997
+  * Don't follow symlinks for the paths in the requirement strings. #976
+  * Fix a bug that _.site_packages is overridden by default option value. #985
+  * Filter out the unmatched python versions when listing the available
+    versions. #941
+  * Fix a bug displaying the available python versions. #943
+  * Fix a bug under non-UTF8 console encoding. #960
+  * Fix a bug that data files are not copied to the destination when using
+    installation cache. #961
+  * Switch from pythonfinder to findpython as the Python version finder. #930
+  * Fix a regression issue that prereleases can't be installed if the version
+    specifier of the requirement doesn't imply that. #920
+  * Fix a race condition in parallel installation by changing metadata to a
+    lazy property. This fixes a bug that incompatible wheels are installed
+    unexpectedly. #924
+  * Fix a bug that incompatible platform-specific wheels are installed. #921
+  * Fix the compatibility issue with pip>=22.0. #875
+  * Fix the hash calculation when generating direct_url.json for a local
+    pre-built wheel. #861
+  * Reduce the number of tests that require network, and mark the rest with
+    network marker. #858 
+- Remove artifacts.tar.gz, it is now included in the source tarball.
+- Drop patches because they are included upstream:
+  * mark-network-tests.patch
+  * mark-tests-path.patch
+  * sys-exec-failures.patch
+- Add patch instrumentation-test-case.patch:
+  * Instrument a test case for ease of debugging.
+- Switch to multibuild per Python version since the testsuite takes
+  approximately seven eons.
+
+-------------------------------------------------------------------

Old:
----
  artifacts.tar.gz
  mark-network-tests.patch
  mark-tests-path.patch
  pdm-1.12.6.tar.gz
  sys-exec-failures.patch

New:
----
  _multibuild
  pdm-1.15.3.tar.gz

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

Other differences:
------------------
++++++ python-pdm.spec ++++++
--- /var/tmp/diff_new_pack.EsD20k/_old  2022-06-17 21:23:14.618797148 +0200
+++ /var/tmp/diff_new_pack.EsD20k/_new  2022-06-17 21:23:14.622797150 +0200
@@ -1,5 +1,5 @@
 #
-# spec file for package python-pdm
+# spec file
 #
 # Copyright (c) 2022 SUSE LLC
 #
@@ -18,29 +18,38 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
-Name:           python-pdm
-Version:        1.12.6
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test-py38"
+%define psuffix -test-py38
+%define skip_python39 1
+%define skip_python310 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py39"
+%define psuffix -test-py39
+%define skip_python38 1
+%define skip_python310 1
+%bcond_without test
+%endif
+%if "%{flavor}" == "test-py310"
+%define psuffix -test-py310
+%define skip_python38 1
+%define skip_python39 1
+%bcond_without test
+%endif
+%if "%{flavor}" == ""
+%define psuffix %{nil}
+%bcond_with test
+%endif
+Name:           python-pdm%{psuffix}
+Version:        1.15.3
 Release:        0
 Summary:        Python Development Master
 License:        MIT
 URL:            https://github.com/pdm-project/pdm/
 Source0:        
https://files.pythonhosted.org/packages/source/p/pdm/pdm-%{version}.tar.gz
-# Artifacts for tests from gh#pdm-project/pdm#864
-Source1:        artifacts.tar.gz
-# PATCH-FIX-UPSTREAM mark-network-tests.patch gh#pdm-project/pdm#858 
mc...@suse.com
-# mark tests which require network connection (gh#pdm-project/pdm#864)
-Patch0:         mark-network-tests.patch
-# PATCH-FIX-OPENSUSE sys-exec-failures.patch mc...@suse.com
-# sys.executable is too long with python3.10
-Patch1:         sys-exec-failures.patch
-# PATCH-FIX-UPSTREAM mark-tests-path.patch gh#pdm-project/pdm#865 
mc...@suse.com
-# mark tests which depend on exact paths of executables
-# https://github.com/pdm-project/pdm/commit/23f1cf62a302
-Patch2:         mark-tests-path.patch
 BuildRequires:  %{python_module blinker}
 BuildRequires:  %{python_module click >= 7}
-BuildRequires:  %{python_module importlib-metadata if %python-base < 3.8}
-BuildRequires:  %{python_module installer}
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pdm-pep517}
 BuildRequires:  %{python_module pep517}
@@ -54,13 +63,12 @@
 BuildRequires:  %{python_module shellingham >= 1.3.2}
 BuildRequires:  %{python_module tomli >= 1.1.0}
 BuildRequires:  %{python_module tomlkit}
-BuildRequires:  %{python_module typing-extensions if %python-base < 3.8}
 BuildRequires:  %{python_module wheel >= 0.36.2}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Requires:       python-blinker
 Requires:       python-click >= 7
-Requires:       python-installer
+Requires:       python-installer >= 0.5
 Requires:       python-packaging
 Requires:       python-pdm-pep517
 Requires:       python-pep517
@@ -79,12 +87,17 @@
 Requires(postun):update-alternatives
 BuildArch:      noarch
 # SECTION test requirements
+%if %{with test}
+BuildRequires:  %{python_module findpython}
+BuildRequires:  %{python_module installer >= 0.5}
+BuildRequires:  %{python_module pdm}
 BuildRequires:  %{python_module pytest-cov}
 BuildRequires:  %{python_module pytest-mock}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  git
 BuildRequires:  git-lfs
+%endif
 # /SECTION
 %python_subpackages
 
@@ -94,15 +107,19 @@
 doesn't need to create a virtualenv at all!
 
 %prep
-%autosetup -p1 -n pdm-%{version} -a1
+%autosetup -p1 -n pdm-%{version}
 
 %build
+%if !%{with test}
 %pyproject_wheel
+%endif
 
 %install
+%if !%{with test}
 %pyproject_install
 %python_clone -a %{buildroot}%{_bindir}/pdm
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%endif
 
 %post
 %python_install_alternative pdm
@@ -110,14 +127,17 @@
 %postun
 %python_uninstall_alternative pdm
 
+%if %{with test}
 %check
-# the test_show_self_package is gh#pdm-project/pdm#865
-%pytest -s -k 'not (network or path or test_show_self_package or 
test_use_python_by_version)'
+%pytest -x -k 'not (network or path or test_use_command)'
+%endif
 
+%if !%{with test}
 %files %{python_files}
 %doc README.md
 %license LICENSE
 %python_alternative %{_bindir}/pdm
 %{python_sitelib}/pdm*
+%endif
 
 %changelog

++++++ _multibuild ++++++
<multibuild>
  <package>test-py38</package>
  <package>test-py39</package>
  <package>test-py310</package>
</multibuild>

++++++ pdm-1.12.6.tar.gz -> pdm-1.15.3.tar.gz ++++++
++++ 9786 lines of diff (skipped)

Reply via email to