diff --git a/pdm-2.12.4.tar.gz b/pdm-2.12.4.tar.gz deleted file mode 100644 index b1526e6..0000000 --- a/pdm-2.12.4.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d04877362f95cf9ffc1d2c38b851f693706e4928840e48986ae576dad5741496 -size 2598160 diff --git a/pdm-2.16.1.tar.gz b/pdm-2.16.1.tar.gz new file mode 100644 index 0000000..5ef7147 --- /dev/null +++ b/pdm-2.16.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8680028b3aff3af8e15b483467da36bb9f02fcd402cf939da8ab6375d955131 +size 2618476 diff --git a/python-pdm.changes b/python-pdm.changes index 386e64f..8d768dc 100644 --- a/python-pdm.changes +++ b/python-pdm.changes @@ -1,3 +1,181 @@ +------------------------------------------------------------------- +Tue Jul 2 08:11:05 UTC 2024 - Daniel Garcia + +- Update to 2.16.1 + * Fix new interface from pbs_installer regarding build_dir and best + match auto-install strategy for pdm use + (same as for pdm python install --list) (#2943) + * Fix crash when pdm is used with importlib-metadata version 8.0. + (#2974) +- 2.16.0 + * Add --no-extras to pdm export to strip extras from the + requirements. Now the default behavior is to keep extras. (#2519) + * Support PEP 723: running scripts with inline metadata in + standalone environment with dependencies. (#2924) + * pdm use and pdm python install now take requires-python into + account (incl. from pyproject.toml) if python version not + specified and pdm use provides auto installation by that. (#2943) + * --no-isolation no longer installs build-requires nor dynamic build + dependencies, to be consistent with pip. (#2944) + * Add notifiers in CLI output when global project is being used. + (#2952) + * Use tool.pdm.resolution table when calculating the content hash of + project file, previously only overrides table was used. + * This will change the hash already stored in the lockfile, so bump + the lockfile version to 4.4.2. (#2956) + * Add max retries on read timeout or bad connection. (#2914) + * Don't update local files if they don't change. (#2966) + * Don't list python versions that don't have any installation link + for the current platform. (#2970) + * Clarify the purposes of pdm outdated and --unconstrained option. + (#2965) + * Some clarifications on the interpreter selection and central + package cache. (#2967) +- 2.15.4 + * Build wheel from sdist if available, to make sure sdist is built + properly. This behavior is consistent with pypa/build. (#2843) + * Fix the issue of self-referencing extra dependencies failing to be + resolved for local packages. (#2898) + * Fix an issue of max recursion depth error when parsing a poetry + project with circular dependencies on local packages. (#2900) + * Fix a bug that VCS dependencies and --self don't work in the + exported requirements.txt with hashes. (#2908) + * Fix a cache miss when there exist built wheels for a given link. + (#2912) + * Don't try to store caches when --no-cache is given. (#2913) +- 2.15.3 + * Fixed pdm venv activate, to also work for windows. And added + documentation on how to authenticate to Azure Artifacts (#2851) + * Don't show unsupported formats in pdm export. (#2877) + * Proxy (HTTP_PROXY env vars) settings are ignored for custom + indexes. (#2880) + * Fix the quoting of venv activate command for powershell. (#2881) + * Raise an error if the package given by pdm update does not exist + in the select dependency group but in other groups. (#2885) +- 2.15.2 + * Use get_runner() method to build the task runner in run command. + runner_cls attribute is deprecated. (#2872) + * Expand ${PROJECT_ROOT} in source URLs. (#2846) + * Fix env and other options being inherited in nested composite + scripts. (#2849) + * Keep the ${PROJECT_ROOT} variable in dependencies after running + pdm lock --update-reuse. (#2852) + * Make direct_minimal_versions work on newly added dependencies. + (#2853) + * Fix a syntax error in the zsh completion script. (#2868) +- 2.15.1 + * Disable check update in zsh completion script. (#2838) + * Fixes cached packages metadata files (.referrers) collisions on + sync when using a venv with symlink cache method. (#2839) + * Build docs with object inventory to support cross references from + Sphinx documentation projects. (#2841) +- 2.15.0 + * Packages format preferences can now be defined in the project + pyproject.toml using the no-binary, only-binary and prefer-binary + keys of the tool.pdm.resolution section. (#2656) + * Don't create project and virtualenv when running pdm python + install. (#2809) + * Clean up the python installation directory if a previous download + was unsuccessful. (#2810) + * Don't cache editable installations. (#2816) + * Fix a bug that installing in-project plugins with editable local + paths doesn't work. (#2820) + * Don't create log directory until it's needed, to fix a + PermissionError in docker environment. (#2825) + * Fix recursive script detection on multiple invocations. (#2829) +- 2.14.0 + * Revert the package cache introduced in 2.13. Don't cache the + decompressed contents of wheels unless being told so. (#2803) + * Fix inconsistent logging when pdm use a different python + interpreter (#2776) + * Fix PDM unable to find Python interpreters when + PDM_IGNORE_ACTIVE_VENV is set (#2779) + * Check verify_ssl when trusting each source. (#2784) + * Fix name check for project itself in pdm outdated (#2785) + * Fix a regression that proxy env vars are not respected. (#2788) + * Fix an issue that venv provider can't be found when providers are + explicitly configured. (#2792) + * Fix a bug that [tool.pdm.options] are ignored if -c/--config + CONFIG is given. (#2793) + * Make --without respect groups in dev-dependencies (#2799) +- 2.13.3 + * Per-source configuration for ca-certs and client-cert. #2754 + * Remove all caches by removing individual cache types one by one. + #2757 + * Use the default HTTP client when downloading the pythons, to use + the certificates settings. #2759 + * Fix a race condition where pth files take effect when multiple + packages are installed in parallel. #2762 + * Refuse to run recursive composite scripts. #2766 +- 2.13.2 + * Fix errors when parsing poetry format that contains special + characters in author name. + * Poetry-specific parse_name_email and NAME_EMAIL_RE moved from + pdm.formats.base to pdm.formats.poetry. #2665 + * Fix a race condition in cached packages. When a cached package is + being created it shouldn't be used for installation. #2739 + * Add back PreparedCandidate.build() for backward-compatibility. + #2747 + * Fixed a small non-code typo in docs and prodivded better wording. + #2740 +- 2.13.1 + * Fix a bug that PDM couldn't find interpreters for global project. + #2726 + * Make the cache package path shorter to solve the Windows path + problem. #2730 + * Extract "Lock file" doc from "Manage Dependencies" doc. #2725 +- 2.13.0 + * Add option to exclude group(s) when running pdm sync/install + -G:all by adding flag --without group1,group2,... #2258 + * Default to log to user home and make logs directory configurable. + #2398 + * Add an option keep_going to continue on errors for composite + scripts and return the last failing exit code. #2582 + * Add an option working_dir for PDM's scripts to set the current + working directory. #2620 + * Allow updating specific sub-dependencies (i.e., transitive + dependencies) in the lock file. #2628 + * Add --config-setting option to + add/install/sync/update/remove/export commands, the config + settings dictionary will be shared by all packages. #2636 + * Cache the decompressed contents of wheels for faster access. #2660 + * Add configuration for timeout for network requests. #2680 + * Reuse the request sesison within the environment. #2697 + * Caches can be disabled by using the --no-cache option or setting + the PDM_NO_CACHE environment variable. #2702 + * Switch to httpx.Client for HTTP requests, drop requests + dependency. #2709 + * We have timemachine now! You can exclude packages published newer + than a certain date via pdm lock --exclude-newer=, allowing + reproduction of resolutions regardless of new package releases. + #2712 + * Add command pdm outdated to check the outdated packages and list + the latest versions. #2718 + * When python.use_venv is on, always try to create a virtualenv when + using pdm use to switch the Python interpreter. #2720 + * Support installing Pythons from python-build-standalone. Add + command group pdm python to manage Python installations. And pdm + use can automatically install the Python interpreter if it's not + found. #2721 + * Supports custom distribution files path via -d/--dest option for + pdm publish. #2723 + * Don't modify TOML tables that are not related to PDM. #2666 + * Made --without imply --with :all. #2670 + * Expand user path for venv.location and other path-like config + values. #2672 + * Give a default version when it's missing in pyproject.toml when + parsing candidate's metadata. #2677 + * Fix the issue that ANSI codes are shown in the output of pdm + --help on Windows. #2678 + * Don't show empty configuration sections in pdm config. #2683 + * Document the difference between [tool.pdm.scripts] and + [project.scripts] #2121 + * Remove the support of pth cache method. And symlink cache method + now behaves the same as symlink_individual cache method. #2660 + * Remove pdm.models.environment module deprecated before. Also + remove the renamed members from pdm.environments. #2710 + * Delete setup.cfg, move tool configurations under it to pyproject.toml #2703 + ------------------------------------------------------------------- Wed Feb 28 13:23:05 UTC 2024 - Markéta Machová diff --git a/python-pdm.spec b/python-pdm.spec index 41b515e..926af68 100644 --- a/python-pdm.spec +++ b/python-pdm.spec @@ -27,7 +27,7 @@ %endif %{?sle15_python_module_pythons} Name: python-pdm%{psuffix} -Version: 2.12.4 +Version: 2.16.1 Release: 0 Summary: Python Development Master License: MIT @@ -44,8 +44,10 @@ Requires: python-cachecontrol >= 0.12.11 Requires: python-certifi Requires: python-dep-logic Requires: python-findpython >= 0.4 +Requires: python-hishel Requires: python-installer Requires: python-packaging >= 20.9 +Requires: python-pbs-installer Requires: python-pdm-backend Requires: python-platformdirs Requires: python-pyproject-hooks @@ -74,11 +76,15 @@ Requires(postun): update-alternatives BuildArch: noarch # SECTION test requirements %if %{with test} +BuildRequires: %{python_module hishel} +BuildRequires: %{python_module httpx} +BuildRequires: %{python_module pbs-installer} BuildRequires: %{python_module pdm = %{version}} BuildRequires: %{python_module pytest-httpserver} BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module unearth} %endif # /SECTION %python_subpackages @@ -121,6 +127,27 @@ donttest="$donttest or test_list_dependency_graph_include_exclude or test_list_c donttest="$donttest or test_list_csv_include_exclude or test_remove_editable_packages_while_keeping_normal or test_project_backend" # Requires network donttest="$donttest or test_build_with_no_isolation" +# Requires network +donttest="$donttest or test_find_candidates_from_find_links" +donttest="$donttest or test_build_single_module" +donttest="$donttest or test_build_single_module_with_readme" +donttest="$donttest or test_build_package" +donttest="$donttest or test_build_src_package" +donttest="$donttest or test_build_package_include" +donttest="$donttest or test_build_src_package_by_include" +donttest="$donttest or test_build_with_config_settings" +donttest="$donttest or test_cli_build_with_config_settings" +donttest="$donttest or test_build_ignoring_pip_environment" +donttest="$donttest or test_find_interpreters_with_PDM_IGNORE_ACTIVE_VENV" +donttest="$donttest or test_hooks[build] or test_hooks[publish]" +donttest="$donttest or test_skip_option_from_signal" +donttest="$donttest or test_skip_all_option_from_signal" +donttest="$donttest or test_skip_pre_post_option_from_signal" +donttest="$donttest or test_build_distributions" +donttest="$donttest or test_show_self_package" +donttest="$donttest or test_publish_and_build_in_one_run" +donttest="$donttest or test_expand_project_root_in_url" + %pytest -v -k "not ($donttest)" %endif