From 4e7f617d6e462695b96aea1ff63972d097790c43bfbcc63549e542133a8be0d1 Mon Sep 17 00:00:00 2001 From: Daniel Garcia Date: Tue, 4 Apr 2023 09:38:11 +0000 Subject: [PATCH] - Remove python-installer version limit in requires - Disable broken tests - Update to 2.4.9: * Fix a bug of synchronization of not considering the revision of VCS requirement in comparison. #1762 * Improve the error message when parsing an invalid requirement string. #1765 * Fix a bug that pdm export output doesn't include the extras of the dependencies. #1767 - Release v2.4.8 (2023-03-09) * Fix the resolution order to prefer the packages causing the conflict. This can make the resolution reach a solution faster. #1752 * Fix a bug that embedded credentials in URL are not respected for the default source. #1757 - Release v2.4.7 (2023-03-02) * Abort if lockfile isn't generated when executing pdm export. #1730 * Ignore venv.prompt configuration when using conda as the backend. #1734 * Fix a bug of finding local packages in the parent folder when it exists in the current folder. #1736 * Ensure UTF-8 encoding when generating README.md. #1739 * Fix a bug of show command not showing metadata of the current project. #1740 * Replace . with - when normalizing package name. #1745 * Support using pdm venv activate without specifying env_name to activate in project venv created by conda #1735 - Release v2.4.6 (2023-02-20) * Fix a resolution failure when the project has cascading relative path dependencies. #1702 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pdm?expand=0&rev=27 --- pdm-2.3.3.tar.gz | 3 -- pdm-2.4.9.tar.gz | 3 ++ python-pdm.changes | 101 +++++++++++++++++++++++++++++++++++++++++++++ python-pdm.spec | 15 +++++-- 4 files changed, 115 insertions(+), 7 deletions(-) delete mode 100644 pdm-2.3.3.tar.gz create mode 100644 pdm-2.4.9.tar.gz diff --git a/pdm-2.3.3.tar.gz b/pdm-2.3.3.tar.gz deleted file mode 100644 index 9199ae3..0000000 --- a/pdm-2.3.3.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2897996453bbc834841ab0160f9d90d47744f8c585ee814fa2ee91d3c7840921 -size 2877675 diff --git a/pdm-2.4.9.tar.gz b/pdm-2.4.9.tar.gz new file mode 100644 index 0000000..6b1e6b4 --- /dev/null +++ b/pdm-2.4.9.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbc6ffb195f39ab24b4bcb507fe99789a61a32159d8bf227f3117b94f327f2f2 +size 2883026 diff --git a/python-pdm.changes b/python-pdm.changes index 93d9191..bcb2471 100644 --- a/python-pdm.changes +++ b/python-pdm.changes @@ -1,3 +1,104 @@ +------------------------------------------------------------------- +Tue Apr 4 06:45:30 UTC 2023 - Daniel Garcia + +- Remove python-installer version limit in requires +- Disable broken tests +- Update to 2.4.9: + * Fix a bug of synchronization of not considering the revision of + VCS requirement in comparison. #1762 + * Improve the error message when parsing an invalid requirement + string. #1765 + * Fix a bug that pdm export output doesn't include the extras of the + dependencies. #1767 +- Release v2.4.8 (2023-03-09) + * Fix the resolution order to prefer the packages causing the + conflict. This can make the resolution reach a solution faster. + #1752 + * Fix a bug that embedded credentials in URL are not respected for + the default source. #1757 +- Release v2.4.7 (2023-03-02) + * Abort if lockfile isn't generated when executing pdm export. #1730 + * Ignore venv.prompt configuration when using conda as the backend. + #1734 + * Fix a bug of finding local packages in the parent folder when it + exists in the current folder. #1736 + * Ensure UTF-8 encoding when generating README.md. #1739 + * Fix a bug of show command not showing metadata of the current + project. #1740 + * Replace . with - when normalizing package name. #1745 + * Support using pdm venv activate without specifying env_name to + activate in project venv created by conda #1735 +- Release v2.4.6 (2023-02-20) + * Fix a resolution failure when the project has cascading relative + path dependencies. #1702 + * Don't crash when trying to update the shebang in a binary script. + #1709 + * Handle the legacy specifiers that is unable to parse with + packaging>22.0. #1719 + * Fix the setup.py parser to ignore the expressions unable to parse + as a string. This is safe for initializing a requirement. #1720 + * Fix a bug converting from flit metadata when the source file can't + be found. #1726 + * Add config example for Emacs using eglot + pyright #1721 + * Use ruff as the linter. #1715 + * Document installation via asdf. #1725 +- Release v2.4.5 (2023-02-10) + * Fix a bug that built wheels are prioritized over source + distributions with higher version number. #1698 +- Release v2.4.4 (2023-02-10) + * Add more intuitive error message when the requires-python doesn't + work for all dependencies. #1690 + * Prefer built distributions when finding packages for metadata + extraction. #1535 +- Release v2.4.3 (2023-02-06) + * Allow creating venv in project forcely if it already exists. #1666 + * Always ignore remembered selection in pdm init. #1672 + * Fix the fallback build backend to pdm-pep517 instead of + setuptools. #1658 + * Eliminate the deprecation warnings from importlib.resources. #1660 + * Don't crash when failed to get the latest version of PDM for + checking update. #1663 + * Fix the priorities of importable formats to make sure the correct + format is used. #1669 + * Import editable requirements into dev dependencies. #1674 +- Release v2.4.2 (2023-01-31) + * Skip some tests on packaging < 22. #1649 + * Fix a bug that sources from the project config are not loaded. #1651 + * Set VIRTUAL_ENV in pdm run. #1652 +- Release v2.4.1 (2023-01-28) + * Add proper display for the extra pypi sources in pdm config. #1622 + * Support running python scripts without prefixing with python. #1626 + * Ignore the python requirement for overriden packages. #1575 + * Fix the wildcards in requirement specifiers to make it pass the + new parser of packaging>=22. #1619 + * Add the missing subdirectory attribute to the lockfile entry. + #1630 + * Fix a bug that VCS locks don't update when the rev part changes. + #1640 + * Redirect the spinner output to stderr. #1646 + * Ensure the destination directory exists before building the + packages. #1647 +- Release v2.4.0 (2023-01-12) + * Support multiple PyPI indexes in the configuration. They will be + tried after the sources in pyproject.toml. #1310 + * Accept yanked versions when the requirement version is pinned. + #1575 + * Expose PDM fixtures as a pytest plugin pdm.pytest for plugin + developers. #1594 + * Show message in the status when fetching package hashes. Fetch + hashes from the JSON API response as well. #1609 + * Mark pdm.lock with an @generated comment. #1611 + * Exclude site-packages for symlinks of the python interpreter as + well. #1598 + * Fix a bug that error output can't be decoded correctly on Windows. + #1602 +- Release v2.3.4 (2022-12-27) + * Detect PDM inside a zipapp and disable some functions. #1578 + * Don't write sitecustomize to the home directory if it exists in + the filesystem(not packed in a zipapp). #1572 + * Fix a bug that a directory is incorrectly marked as to be deleted + when it contains symlinks. #1580 + ------------------------------------------------------------------- Tue Dec 20 17:57:35 UTC 2022 - Daniel Garcia diff --git a/python-pdm.spec b/python-pdm.spec index 871ceee..dbd0363 100644 --- a/python-pdm.spec +++ b/python-pdm.spec @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ %bcond_with test %endif Name: python-pdm%{psuffix} -Version: 2.3.3 +Version: 2.4.9 Release: 0 Summary: Python Development Master License: MIT @@ -41,6 +41,7 @@ Requires: python-blinker Requires: python-cachecontrol >= 0.12.11 Requires: python-certifi Requires: python-findpython >= 0.2.2 +Requires: python-installer Requires: python-packaging >= 20.9 Requires: python-pep517 >= 0.11.0 Requires: python-platformdirs @@ -51,7 +52,6 @@ Requires: python-rich >= 12.3.0 Requires: python-shellingham >= 1.3.2 Requires: python-unearth >= 0.6.3 Requires: python-virtualenv >= 20 -Requires: (python-installer >= 0.6 with python-installer < 0.7) Requires: (python-resolvelib >= 0.8 with python-resolvelib < 0.9) Requires: (python-tomlkit >= 0.8.0 with python-tomlkit < 1) # from python-cachecontrol[filecache] @@ -105,7 +105,14 @@ donttest="network" # mock testing finds the wrong python versions in our multiflavor setup donttest="$donttest or test_project_packages_path or test_conda_backend_create" donttest="$donttest or test_init_non_interactive" -%pytest -k "not ($donttest)" + +# Broken test trying to find a resolution to a git repository +donttest="$donttest or test_add_editable_package or test_non_editable_override_editable" +# Broken test unable to find a resolution for wheel +donttest="$donttest or test_list_dependency_graph_include_exclude or test_list_csv_include_exclude_valid" +# Unable to find a resolution for setuptools +donttest="$donttest or test_list_csv_include_exclude or test_remove_editable_packages_while_keeping_normal or test_project_backend" +%pytest -v -k "not ($donttest)" %endif %post