Mon May 15 20:46:12 2023 UTC ()
py-pdm: updated to 2.6.1

2.6.1

Bug Fixes

Fix the error when publishing using trusted publisher.
Fix a bug that PATH env var isn't set correctly when running under non-isolation mode.

2.6.0

Features & Improvements

Install project-level plugins from project config, with tool.pdm.plugins setting.
Added a --json flag to both run and info command allowing to dump scripts and infos as JSON.
Consider tasks with a name starting by an underscore (_) as internal tasks and hide them from the listing.
When running pdm init -n(non-interactive mode), a venv will be created by default. Previously, the selected Python will be used under PEP 582 mode.
Support Trusted Publisher.
Add an ephemeral wheel cache in process for wheels built from non-static revision sources.
Allow self-referencing groups in dev-dependencies.
Add an option --no-cross-platform to pdm lock to create a non-cross-platform lockfile.

Bug Fixes

Fix brackets in --venv option descriptions in zsh completion script.
The resolver doesn't take into account of the requirements for both bare package and package[extra].
Default pypi source does not use configured pypi.password, but "" instead.
Detect Python interpreters under the root of virtual environments.
Fix a race condition when the builder is creating a new build directory.
Raise FileNotFoundError if the requirement path is not found.
Fix a bug that the self package isn't uninstallable.


(adam)
diff -r1.4 -r1.5 pkgsrc/devel/py-pdm/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/py-pdm/distinfo
diff -r1.1 -r1.2 pkgsrc/devel/py-pdm/PLIST

cvs diff -r1.4 -r1.5 pkgsrc/devel/py-pdm/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-pdm/Makefile 2023/05/07 18:38:20 1.4
+++ pkgsrc/devel/py-pdm/Makefile 2023/05/15 20:46:12 1.5
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.4 2023/05/07 18:38:20 adam Exp $ 1# $NetBSD: Makefile,v 1.5 2023/05/15 20:46:12 adam Exp $
2 2
3DISTNAME= pdm-2.5.6 3DISTNAME= pdm-2.6.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pdm/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pdm/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://pdm.fming.dev/ 9HOMEPAGE= https://pdm.fming.dev/
10COMMENT= Modern Python package and dependency manager 10COMMENT= Modern Python package and dependency manager
11LICENSE= mit 11LICENSE= mit
12 12
13TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend 13TOOL_DEPENDS+= ${PYPKGPREFIX}-pdm_backend-[0-9]*:../../devel/py-pdm_backend
14DEPENDS+= ${PYPKGPREFIX}-blinker-[0-9]*:../../devel/py-blinker 14DEPENDS+= ${PYPKGPREFIX}-blinker-[0-9]*:../../devel/py-blinker
15DEPENDS+= ${PYPKGPREFIX}-cachecontrol>=0.12.11:../../devel/py-cachecontrol 15DEPENDS+= ${PYPKGPREFIX}-cachecontrol>=0.12.11:../../devel/py-cachecontrol
16DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi 16DEPENDS+= ${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi

cvs diff -r1.4 -r1.5 pkgsrc/devel/py-pdm/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-pdm/distinfo 2023/05/07 18:38:20 1.4
+++ pkgsrc/devel/py-pdm/distinfo 2023/05/15 20:46:12 1.5
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.4 2023/05/07 18:38:20 adam Exp $ 1$NetBSD: distinfo,v 1.5 2023/05/15 20:46:12 adam Exp $
2 2
3BLAKE2s (pdm-2.5.6.tar.gz) = d1c6f8aade33488731a7bb21dd043fbac5073a4157f0127c8de95999ef2e0f29 3BLAKE2s (pdm-2.6.1.tar.gz) = 5a2eefe036aef4c354e2720260b9509dc05b3cbffa20d80f26129bd5d8492ad0
4SHA512 (pdm-2.5.6.tar.gz) = 49fcc45df7554aa3c53ed6f9edd8cd43799f438ed2a4cd12f5b247b701f2b31e0dd2540e954f4386d21674f831d990d31a4bfc812c89151ce55b3f9b1484f013 4SHA512 (pdm-2.6.1.tar.gz) = 91d0967f407f1f1e2d23e9b43e268d105ed14ec7772eaa433bf20912fa710478ee7a33d01691d795b875cf6385d61bb3d431d176d53c16d3018670e28794b9c5
5Size (pdm-2.5.6.tar.gz) = 3051413 bytes 5Size (pdm-2.6.1.tar.gz) = 3056889 bytes

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-pdm/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-pdm/PLIST 2023/05/04 07:28:49 1.1
+++ pkgsrc/devel/py-pdm/PLIST 2023/05/15 20:46:12 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1 2023/05/04 07:28:49 adam Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/05/15 20:46:12 adam Exp $
2bin/pdm-${PYVERSSUFFIX} 2bin/pdm-${PYVERSSUFFIX}
3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER 3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
4${PYSITELIB}/${WHEEL_INFODIR}/METADATA 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${WHEEL_INFODIR}/RECORD 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED 6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json 8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
9${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt 9${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
10${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE 10${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
11${PYSITELIB}/pdm/__main__.py 11${PYSITELIB}/pdm/__main__.py
12${PYSITELIB}/pdm/__main__.pyc 12${PYSITELIB}/pdm/__main__.pyc
13${PYSITELIB}/pdm/__version__.py 13${PYSITELIB}/pdm/__version__.py
14${PYSITELIB}/pdm/__version__.pyc 14${PYSITELIB}/pdm/__version__.pyc
@@ -112,28 +112,26 @@ ${PYSITELIB}/pdm/cli/options.py @@ -112,28 +112,26 @@ ${PYSITELIB}/pdm/cli/options.py
112${PYSITELIB}/pdm/cli/options.pyc 112${PYSITELIB}/pdm/cli/options.pyc
113${PYSITELIB}/pdm/cli/utils.py 113${PYSITELIB}/pdm/cli/utils.py
114${PYSITELIB}/pdm/cli/utils.pyc 114${PYSITELIB}/pdm/cli/utils.pyc
115${PYSITELIB}/pdm/compat.py 115${PYSITELIB}/pdm/compat.py
116${PYSITELIB}/pdm/compat.pyc 116${PYSITELIB}/pdm/compat.pyc
117${PYSITELIB}/pdm/core.py 117${PYSITELIB}/pdm/core.py
118${PYSITELIB}/pdm/core.pyc 118${PYSITELIB}/pdm/core.pyc
119${PYSITELIB}/pdm/environments/__init__.py 119${PYSITELIB}/pdm/environments/__init__.py
120${PYSITELIB}/pdm/environments/__init__.pyc 120${PYSITELIB}/pdm/environments/__init__.pyc
121${PYSITELIB}/pdm/environments/base.py 121${PYSITELIB}/pdm/environments/base.py
122${PYSITELIB}/pdm/environments/base.pyc 122${PYSITELIB}/pdm/environments/base.pyc
123${PYSITELIB}/pdm/environments/local.py 123${PYSITELIB}/pdm/environments/local.py
124${PYSITELIB}/pdm/environments/local.pyc 124${PYSITELIB}/pdm/environments/local.pyc
125${PYSITELIB}/pdm/environments/prefix.py 
126${PYSITELIB}/pdm/environments/prefix.pyc 
127${PYSITELIB}/pdm/environments/python.py 125${PYSITELIB}/pdm/environments/python.py
128${PYSITELIB}/pdm/environments/python.pyc 126${PYSITELIB}/pdm/environments/python.pyc
129${PYSITELIB}/pdm/exceptions.py 127${PYSITELIB}/pdm/exceptions.py
130${PYSITELIB}/pdm/exceptions.pyc 128${PYSITELIB}/pdm/exceptions.pyc
131${PYSITELIB}/pdm/formats/__init__.py 129${PYSITELIB}/pdm/formats/__init__.py
132${PYSITELIB}/pdm/formats/__init__.pyc 130${PYSITELIB}/pdm/formats/__init__.pyc
133${PYSITELIB}/pdm/formats/base.py 131${PYSITELIB}/pdm/formats/base.py
134${PYSITELIB}/pdm/formats/base.pyc 132${PYSITELIB}/pdm/formats/base.pyc
135${PYSITELIB}/pdm/formats/flit.py 133${PYSITELIB}/pdm/formats/flit.py
136${PYSITELIB}/pdm/formats/flit.pyc 134${PYSITELIB}/pdm/formats/flit.pyc
137${PYSITELIB}/pdm/formats/pipfile.py 135${PYSITELIB}/pdm/formats/pipfile.py
138${PYSITELIB}/pdm/formats/pipfile.pyc 136${PYSITELIB}/pdm/formats/pipfile.pyc
139${PYSITELIB}/pdm/formats/poetry.py 137${PYSITELIB}/pdm/formats/poetry.py
@@ -187,26 +185,28 @@ ${PYSITELIB}/pdm/models/python.pyc @@ -187,26 +185,28 @@ ${PYSITELIB}/pdm/models/python.pyc
187${PYSITELIB}/pdm/models/python_max_versions.json 185${PYSITELIB}/pdm/models/python_max_versions.json
188${PYSITELIB}/pdm/models/repositories.py 186${PYSITELIB}/pdm/models/repositories.py
189${PYSITELIB}/pdm/models/repositories.pyc 187${PYSITELIB}/pdm/models/repositories.pyc
190${PYSITELIB}/pdm/models/requirements.py 188${PYSITELIB}/pdm/models/requirements.py
191${PYSITELIB}/pdm/models/requirements.pyc 189${PYSITELIB}/pdm/models/requirements.pyc
192${PYSITELIB}/pdm/models/search.py 190${PYSITELIB}/pdm/models/search.py
193${PYSITELIB}/pdm/models/search.pyc 191${PYSITELIB}/pdm/models/search.pyc
194${PYSITELIB}/pdm/models/session.py 192${PYSITELIB}/pdm/models/session.py
195${PYSITELIB}/pdm/models/session.pyc 193${PYSITELIB}/pdm/models/session.pyc
196${PYSITELIB}/pdm/models/setup.py 194${PYSITELIB}/pdm/models/setup.py
197${PYSITELIB}/pdm/models/setup.pyc 195${PYSITELIB}/pdm/models/setup.pyc
198${PYSITELIB}/pdm/models/specifiers.py 196${PYSITELIB}/pdm/models/specifiers.py
199${PYSITELIB}/pdm/models/specifiers.pyc 197${PYSITELIB}/pdm/models/specifiers.pyc
 198${PYSITELIB}/pdm/models/venv.py
 199${PYSITELIB}/pdm/models/venv.pyc
200${PYSITELIB}/pdm/models/versions.py 200${PYSITELIB}/pdm/models/versions.py
201${PYSITELIB}/pdm/models/versions.pyc 201${PYSITELIB}/pdm/models/versions.pyc
202${PYSITELIB}/pdm/models/working_set.py 202${PYSITELIB}/pdm/models/working_set.py
203${PYSITELIB}/pdm/models/working_set.pyc 203${PYSITELIB}/pdm/models/working_set.pyc
204${PYSITELIB}/pdm/pep582/__init__.py 204${PYSITELIB}/pdm/pep582/__init__.py
205${PYSITELIB}/pdm/pep582/__init__.pyc 205${PYSITELIB}/pdm/pep582/__init__.pyc
206${PYSITELIB}/pdm/pep582/sitecustomize.py 206${PYSITELIB}/pdm/pep582/sitecustomize.py
207${PYSITELIB}/pdm/pep582/sitecustomize.pyc 207${PYSITELIB}/pdm/pep582/sitecustomize.pyc
208${PYSITELIB}/pdm/project/__init__.py 208${PYSITELIB}/pdm/project/__init__.py
209${PYSITELIB}/pdm/project/__init__.pyc 209${PYSITELIB}/pdm/project/__init__.pyc
210${PYSITELIB}/pdm/project/config.py 210${PYSITELIB}/pdm/project/config.py
211${PYSITELIB}/pdm/project/config.pyc 211${PYSITELIB}/pdm/project/config.pyc
212${PYSITELIB}/pdm/project/core.py 212${PYSITELIB}/pdm/project/core.py