5e41aee2d1Accepting request 1226943 from devel:languages:python
factory
Ana Guerrero
2024-11-27 21:15:46 +0000
ecf4b2335d- Update to 2.21.0 * Support dependency groups as standardized by PEP 735. By default, dev dependencies will be written to [dependency-groups] table. * Fix a bug that strategy.inherit_metadata config is not honored when using --lockfile option. * Update resolvelib to 1.1.0. * Add a fixer to remove the deprecated cross_platform strategy from lock file. * Pass original working directory as env variable to pdm scripts. * Output similar commands or script command when the input command is not correct. * Print task name by default when using pdm run * Make OrderedSet.__contains__ run in O(1) * Drop support of Python 3.8
devel
Nico Krapp2024-11-27 16:16:56 +0000
10e1f506b1Accepting request 1204012 from devel:languages:python
Ana Guerrero
2024-09-27 15:11:11 +0000
3e6eb602ed- Update to 2.19.1: * Features & Improvements: + Respect certificates in env vars REQUESTS_CA_BUNDLE and CURL_CA_BUNDLE when verifying SSL certificates. + Improve the installation progress output to show the time elapsed + Support reading requirement constraints from pip-style requirement files for "overriding" via --override option. + Add a --non-interactive option for automation scenarios, also interactive prompts will not show up when not running in an interactive terminal. + Add --license and --project-version as CLI options to control and streamline them during pdm init. + Run pdm sync in "post-rewrite" stage of pre-commit + Project.get_dependencies() now returns a list of Requirement instead of a mapping. The old usage will be kept working for a short period of time and will be removed in the future. + Support locking for specific target, which is a combination of (python, platform, implementation) triple. + Rename --reuse-env to --recreate for run command, and reverse the behavior. * Bug Fixes + Fallback version to 0.0.0 when the version is not specified or empty. + Ensures that / is URL encoded in sources URL environment variables. + Respect the excludes and overrides settings when installing packages. + Fix a bug of export command that packages with extras are included twice. + Remove empty groups when removing packages with pdm remove. + When running pdm venv purge, if the current project's python version had been referencing the removed venv then clear it out. + Fix command pdm config to not show site configuration file path if it
Steve Kowalik
2024-09-27 05:07:13 +0000
93b8cbebe2Accepting request 1198921 from devel:languages:python
Ana Guerrero
2024-09-05 13:47:35 +0000
61429828c4Accepting request 1185400 from devel:languages:python
Ana Guerrero
2024-07-09 18:03:40 +0000
e07016c735Accepting request 1184831 from home:dgarcia:branches:devel:languages:pythonMatej Cepl2024-07-04 13:18:50 +0000
c91b22a6caAccepting request 1153131 from devel:languages:python
Dominique Leuenberger
2024-03-02 22:23:30 +0000
b3cbcd25deAccepting request 1152936 from home:mcalabkova:branches:devel:languages:pythonMatej Cepl2024-02-29 09:04:45 +0000
102ecac92fAccepting request 1137127 from devel:languages:python
Dominique Leuenberger
2024-01-06 17:41:13 +0000
a34df3f2d6- remove unnecessary pdm-pep517 * Fix a bug that merging settings with AoTs causing a failure. #2011 - Remove pep517 requirement. - Update to v2.2.1 * Fix a bug where dependencies with requires-python pre-release versions network marker. #858Dirk Mueller2024-01-05 17:46:24 +0000
d5abcfab8aAccepting request 1132784 from devel:languages:python
Ana Guerrero
2023-12-13 17:35:33 +0000
7ddde4c7e7- Update to 2.10.4: * Do not detect as requirements.txt if the file is a python script. * Provide information of the original line when parsing requirement fails. * Resolve -r requirements paths relative to the requirement file they are specified in. * Updating package now overwrites the old files instead of removing before installing. * Improve the error message when a specific package can't be found in the lockfile. * Add lock option to resolve direct dependencies to the minimal versions available. * Fix a bug that build requirements are installed into wrong location when using --venv option. * Officially supports python3.12 now. * Fix an issue that --no-lock option doesn't work as expected. Also support --no-lock option for add, remove and update commands. * Use findpython to find pythons with the spec given by the user. * Support passing filter patterns as positional arguments to pdm list command. Add --tree as an alias and preferred name of --graph option. * Switch to truststore by default. * Allow pdm run to run a script with the relative or absolute path. * Fix the compatibility issue with copier 8.0+. * Makes comarable_version("1.2.3+local1") == Version("1.2.3"). * Default behavior for pdm venv activate when shell detection fails. * Handle parsing errors when converting from poetry-style metadata. * Remove the legacy build backend pdm-pep517. * Fix the comparison of the candidate keys in the lockfile. * Don't update pyproject.toml if both --unconstrained and --dry-run are passed to pdm update. * Skip sources with empty URL when merging sources.
Steve Kowalik
2023-12-13 03:00:32 +0000
d594b26eb7Accepting request 1094865 from devel:languages:python
Dominique Leuenberger
2023-06-26 16:16:59 +0000
43885484afAccepting request 1094788 from home:gladiac:branches:devel:languages:pythonMarkéta Machová2023-06-23 11:30:12 +0000
683988a1fd- Update to version 2.7.4 * Fix the warning of extras not found due to extra names not normalized. #2006 * Pop up a warning when the deprecated parser argument is passed to BaseCommand.__init__() method. #2007 * Fix a bug that merging settings with AoTs causing a failure. #2011Dirk Mueller2023-06-19 14:04:06 +0000
256023c980Accepting request 1077652 from devel:languages:python
Dominique Leuenberger
2023-04-06 13:57:12 +0000
76147fb982- Remove pep517 requirement.
Steve Kowalik
2023-04-06 06:26:59 +0000
e21bd6502fAccepting request 1077179 from devel:languages:python
Dominique Leuenberger
2023-04-04 19:26:53 +0000
4e7f617d6e- 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. #1702Daniel Garcia2023-04-04 09:38:11 +0000
a05ee33bcfAccepting request 1043978 from devel:languages:python
Dominique Leuenberger
2022-12-21 15:06:33 +0000
550eb71fcf- update to 2.3.3: * Allow relative paths in build-system.requires, since build and hatch both support it. Be aware it is not allowed in the standard. * Strip the local part when building a specifier for comparison with the package version. This is not permitted by PEP 508 as implemented by packaging 22.0. * Update the version for check_update after self update * Fix the matching problem of packages in the lockfile. * Exclude package==22.0 from the dependencies to avoid some breakages to the end users. #1568 * Fix an installation failure when the RECORD file contains commas in the file path. #1010 * Fallback to pdm.pep517 as the metadata transformer for unknown custom build backends. #1546 * Fix a bug that Ctrl + C kills the python interactive session instead of clearing the current line. #1547 * Fix a bug with egg segment for local dependency #1552 * Update installer to 0.6.0. #1550 * Update minimum version of unearth to 0.6.3 and test against packaging==22.0. #1555 * Fix a resolution loop issue when the current project depends on itself and it uses the dynamic version from SCM. #1541 * Don't give duplicate results when specifying a relative path for pdm use. #1542 * Beautify the error message of build errors. Default to showing the last 10 lines of the build output. #1491 * Rename the tool.pdm.overrides table to tool.pdm.resolution.overrides. The old name is deprecated at the same time. #1503 * Add backend selection and --backend option to pdm init command,Dirk Mueller2022-12-19 11:50:00 +0000
116d52dc4aAccepting request 1036217 from devel:languages:python
Dominique Leuenberger
2022-11-16 14:43:28 +0000
aeb3cb44c9- Add findpython-022.patch to make package work with findpython 0.2.2 (from gh#pdm-project/pdm#1516).Matej Cepl2022-11-16 08:59:17 +0000
7e8fb22f0e- Skip failing test (gh#pdm-project/pdm#1516).Matej Cepl2022-11-15 19:09:48 +0000
6012aa11faAccepting request 1034886 from home:yarunachalam:branches:devel:languages:pythonMatej Cepl2022-11-10 10:47:34 +0000
e17d81c2fdAccepting request 1008183 from devel:languages:python
Richard Brown
2022-10-06 05:42:17 +0000
b955d945dc- Update to v2.1.5 * Ensure pypi.[ca,client]_cert[s] config items are passed to distribution builder install steps to allow for custom PyPI index sources with self signed certificates. #1396 * Fix a crash issue when depending on editable packages with extras. #1401 * Do not save the python path when using non-interactive mode in pdm init. #1410 * Restrict importlib-metadata (<5.0.0) for Python <3.8 #1411Daniel Garcia2022-10-05 09:58:05 +0000
04ead52648Accepting request 1008034 from home:yarunachalam:branches:devel:languages:pythonDaniel Garcia2022-10-05 09:46:36 +0000
16fd089c13Accepting request 997581 from devel:languages:python
Dominique Leuenberger
2022-08-20 18:28:12 +0000
6e8f9ac71cAccepting request 995206 from home:bnavigator:branches:devel:languages:pythonDirk Mueller2022-08-17 16:37:18 +0000
d8437e94a3Accepting request 983790 from devel:languages:python
Dominique Leuenberger
2022-06-20 13:38:04 +0000
a50e15c800Accepting request 983784 from home:bnavigator:branches:devel:languages:python
Steve Kowalik
2022-06-20 00:43:13 +0000
281e5d5742Accepting request 983252 from devel:languages:python
Dominique Leuenberger
2022-06-17 19:20:51 +0000
b024b73ecbRemove patch, skip test test_use_command
Steve Kowalik
2022-06-17 07:43:14 +0000
6f1b75f282Add base as a test requirement
Steve Kowalik
2022-06-17 07:07:26 +0000
35a5b9dea4Update instrumentation-test-case
Steve Kowalik
2022-06-17 06:42:06 +0000
e985f6c013- Add patch instrumentation-test-case.patch: * Instrument a test case for ease of debugging.
Steve Kowalik
2022-06-17 03:03:04 +0000
0b8863642aRequire >= 0.5 of python-installer
Steve Kowalik
2022-06-16 08:25:02 +0000
5000b9980b- 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 - Switch to multibuild per Python version since the testsuite takes approximately seven eons.
Steve Kowalik
2022-06-15 01:55:32 +0000
9b142b41b1Accepting request 948488 from devel:languages:python
Dominique Leuenberger
2022-02-03 22:16:36 +0000
dd89e2cd8eSkip over test_use_python_by_version as well.Matej Cepl2022-01-24 21:39:36 +0000
dc692a2afd- 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).Matej Cepl2022-01-24 09:39:50 +0000