- Update to v2.1.2
* Fix a bug that dependencies from different versions of the same
package override each other. #1307
* Forward SIGTERM to child processes in pdm run. #1312
* Fix errors when running on FIPS 140-2 enabled systems using
Python 3.9 and newer. #1313
* Fix the build failure when the subprocess outputs with non-UTF8
characters. #1319
* Delay the trigger of post_lock for add and update operations,
to ensure the pyproject.toml is updated before the hook is run.
#1320
- Release 2.1.1
* Add a env_file.override option that allows the user to specify
that the env_file should override any existing environment
variables. This is not the default as the environment the code
runs it should take precedence. #1299
* Fix a bug that unnamed requirements can't override the old ones
in either add or update command. #1287
* Support mutual TLS to private repositories via pypi.client_cert
and pypi.client_key config options. #1290
* Set a minimum version for the packaging dependency to ensure
that packaging.utils.parse_wheel_filename is available. #1293
* Fix a bug that checking for PDM update creates a venv. #1301
* Prefer compatible packages when fetching metadata. #1302
- Release 2.1.0
* Allow the use of custom CA certificates using the pypi.ca_certs
config entry. #1240
* Add pdm export to available pre-commit hooks. #1279
* Skip incompatible requirements when installing build
dependencies. #1264
OBS-URL: https://build.opensuse.org/request/show/995206
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pdm?expand=0&rev=15
- 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
OBS-URL: https://build.opensuse.org/request/show/983252
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pdm?expand=0&rev=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
- Switch to multibuild per Python version since the testsuite takes
approximately seven eons.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pdm?expand=0&rev=6
- My ad-hoc patch failed_test_use_command.patch replaced by the
upstream mark-tests-path.patch (from
gh#pdm-project/pdm#commit/23f1cf62a302 and gh#pdm-project/pdm#865).
- By downgrading python-installer to 0.3 we have eliminated
number of failed tests.
- Replacing mark-network-tests.patch with the upstream PR
(gh#pdm-project/pdm#864), which unfortunately leaves a lot of
tests still failing.
- Add mark-network-tests.patch for skipping network-requiring
tests (gh#pdm-project/pdm#858). This is a very shotgun
approach, just mark everything which fails.
- Add sys-exec-failures.patch to fix problems with the version
number of Python 3.10 (gh#pdm-project/pdm#865).
- Initial packaging effort for pdm 1.12.6
OBS-URL: https://build.opensuse.org/request/show/948488
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pdm?expand=0&rev=1
Required for python-flufl.* updates.
-------------------------------------------------------------------
Sun Jan 23 20:56:10 UTC 2022 - Matej Cepl <mcepl@suse.com>
- By downgrading python-installer to 0.3 we have eliminated
number of failed tests.
-------------------------------------------------------------------
Sun Jan 23 00:55:41 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Replacing mark-network-tests.patch with the upstream PR
(gh#pdm-project/pdm#864), which unfortunately leaves a lot of
tests still failing.
-------------------------------------------------------------------
Fri Jan 21 01:35:33 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Add mark-network-tests.patch for skipping network-requiring
tests (gh#pdm-project/pdm#858). This is a very shotgun
approach, just mark everything which fails.
- Add sys-exec-failures.patch to fix problems with the version
number of Python 3.10 (gh#pdm-project/pdm#865).
-------------------------------------------------------------------
Thu Jan 20 18:51:14 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Initial packaging effort for pdm 1.12.6
OBS-URL: https://build.opensuse.org/request/show/948281
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pdm?expand=0&rev=1