pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-pip



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Apr 30 12:14:52 UTC 2026

Modified Files:
        pkgsrc/devel/py-pip: Makefile PLIST distinfo

Log Message:
py-pip: updated to 26.1

26.1 (2026-04-26)

Deprecations and Removals

- Drop support for Python 3.9.

Features

- Add experimental support to read requirements from standardized pylock.toml files (``-r pylock.toml``).
- Allow ``--uploaded-prior-to`` to accept a duration in days (e.g., ``P3D`` for 3 days ago).

Enhancements

- Speed up dependency resolution when there are complex conflicts.
- Reduce memory usage when resolving large dependency trees.
- Emit a deprecation warning when pip imports an unexpected module after
  installation of a distribution has started.
- Allow URL constraints to apply to requirements with extras.
- Allow unpinned requirements to use hashes from constraints. Constraints
  like ``{name}=={version} --hash=...`` feeds into hash verification for
  a corresponding requirement.
- Improve conflict reports that involve direct URLs.
- Show all errors instead of first error for faulty ``dependency_groups`` definitions.

Bug Fixes

- Fix recovery hint for missing RECORD file to use ``--ignore-installed``
  instead of ``--force-reinstall``.
- Fix misleading error message when a constraint file cannot be opened.
- Show the filename rather than the full URL when downloading files from non-PyPI indexes in non-verbose mode.
- Remove the adjacent ``__pycache__`` directory when a .py file is removed.
- Force UTF-8 encoding for :pep:`723` metadata.
- Minor performance improvement when filtering candidates during resolution.
- Fix a hang on Windows when stdout is closed during verbose output.
- Common path prefixes are determined by path segment, not character by character.
- Fix installing ``.tar.gz`` source distributions that look like a zip file.

Vendored Libraries

- Upgrade certifi to 2026.2.25
- Upgrade packaging to 26.2
- Upgrade requests to 2.33.1
- Upgrade tomli to 2.3.1
- Upgrade urllib3 to 2.6.3
- Use ``packaging`` 26.1's new ``dependency_groups`` module, removing ``dependency-groups`` vendor.
- Use ``packaging.direct_url`` to manipulate ``direct_url.json``. Besides difference
  in validation error messages, there should be no user-visible change.


To generate a diff of this commit:
cvs rdiff -u -r1.89 -r1.90 pkgsrc/devel/py-pip/Makefile
cvs rdiff -u -r1.51 -r1.52 pkgsrc/devel/py-pip/PLIST
cvs rdiff -u -r1.74 -r1.75 pkgsrc/devel/py-pip/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-pip/Makefile
diff -u pkgsrc/devel/py-pip/Makefile:1.89 pkgsrc/devel/py-pip/Makefile:1.90
--- pkgsrc/devel/py-pip/Makefile:1.89   Sun Feb  8 21:55:13 2026
+++ pkgsrc/devel/py-pip/Makefile        Thu Apr 30 12:14:52 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.89 2026/02/08 21:55:13 wiz Exp $
+# $NetBSD: Makefile,v 1.90 2026/04/30 12:14:52 adam Exp $
 
-DISTNAME=      pip-26.0.1
+DISTNAME=      pip-26.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/pip/}
@@ -11,6 +11,9 @@ COMMENT=      Installs Python packages as an 
 LICENSE=       mit
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.11:../../devel/py-flit_core
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=0:../../devel/py-test-cov
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-rerunfailures>=0:../../devel/py-test-rerunfailures
+TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=0:../../devel/py-test-xdist
 TEST_DEPENDS+= ${PYPKGPREFIX}-test_socket>=0:../../devel/py-test_socket
 
 USE_LANGUAGES= # none

Index: pkgsrc/devel/py-pip/PLIST
diff -u pkgsrc/devel/py-pip/PLIST:1.51 pkgsrc/devel/py-pip/PLIST:1.52
--- pkgsrc/devel/py-pip/PLIST:1.51      Sun Feb  1 18:15:55 2026
+++ pkgsrc/devel/py-pip/PLIST   Thu Apr 30 12:14:52 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.51 2026/02/01 18:15:55 wiz Exp $
+@comment $NetBSD: PLIST,v 1.52 2026/04/30 12:14:52 adam Exp $
 bin/pip${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -8,7 +8,6 @@ ${PYSITELIB}/${WHEEL_INFODIR}/licenses/A
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/cachecontrol/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/certifi/LICENSE
-${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/dependency_groups/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/distlib/LICENSE.txt
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/distro/LICENSE
 ${PYSITELIB}/${WHEEL_INFODIR}/licenses/src/pip/_vendor/idna/LICENSE.md
@@ -534,26 +533,6 @@ ${PYSITELIB}/pip/_vendor/certifi/core.py
 ${PYSITELIB}/pip/_vendor/certifi/core.pyc
 ${PYSITELIB}/pip/_vendor/certifi/core.pyo
 ${PYSITELIB}/pip/_vendor/certifi/py.typed
-${PYSITELIB}/pip/_vendor/dependency_groups/LICENSE.txt
-${PYSITELIB}/pip/_vendor/dependency_groups/__init__.py
-${PYSITELIB}/pip/_vendor/dependency_groups/__init__.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/__init__.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/__main__.py
-${PYSITELIB}/pip/_vendor/dependency_groups/__main__.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/__main__.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/_implementation.py
-${PYSITELIB}/pip/_vendor/dependency_groups/_implementation.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/_implementation.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/_lint_dependency_groups.py
-${PYSITELIB}/pip/_vendor/dependency_groups/_lint_dependency_groups.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/_lint_dependency_groups.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/_pip_wrapper.py
-${PYSITELIB}/pip/_vendor/dependency_groups/_pip_wrapper.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/_pip_wrapper.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/_toml_compat.py
-${PYSITELIB}/pip/_vendor/dependency_groups/_toml_compat.pyc
-${PYSITELIB}/pip/_vendor/dependency_groups/_toml_compat.pyo
-${PYSITELIB}/pip/_vendor/dependency_groups/py.typed
 ${PYSITELIB}/pip/_vendor/distlib/LICENSE.txt
 ${PYSITELIB}/pip/_vendor/distlib/__init__.py
 ${PYSITELIB}/pip/_vendor/distlib/__init__.pyc
@@ -650,6 +629,15 @@ ${PYSITELIB}/pip/_vendor/packaging/_stru
 ${PYSITELIB}/pip/_vendor/packaging/_tokenizer.py
 ${PYSITELIB}/pip/_vendor/packaging/_tokenizer.pyc
 ${PYSITELIB}/pip/_vendor/packaging/_tokenizer.pyo
+${PYSITELIB}/pip/_vendor/packaging/dependency_groups.py
+${PYSITELIB}/pip/_vendor/packaging/dependency_groups.pyc
+${PYSITELIB}/pip/_vendor/packaging/dependency_groups.pyo
+${PYSITELIB}/pip/_vendor/packaging/direct_url.py
+${PYSITELIB}/pip/_vendor/packaging/direct_url.pyc
+${PYSITELIB}/pip/_vendor/packaging/direct_url.pyo
+${PYSITELIB}/pip/_vendor/packaging/errors.py
+${PYSITELIB}/pip/_vendor/packaging/errors.pyc
+${PYSITELIB}/pip/_vendor/packaging/errors.pyo
 ${PYSITELIB}/pip/_vendor/packaging/licenses/__init__.py
 ${PYSITELIB}/pip/_vendor/packaging/licenses/__init__.pyc
 ${PYSITELIB}/pip/_vendor/packaging/licenses/__init__.pyo
@@ -1158,9 +1146,15 @@ ${PYSITELIB}/pip/_vendor/urllib3/LICENSE
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.py
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/__init__.pyo
+${PYSITELIB}/pip/_vendor/urllib3/_base_connection.py
+${PYSITELIB}/pip/_vendor/urllib3/_base_connection.pyc
+${PYSITELIB}/pip/_vendor/urllib3/_base_connection.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/_collections.py
 ${PYSITELIB}/pip/_vendor/urllib3/_collections.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/_collections.pyo
+${PYSITELIB}/pip/_vendor/urllib3/_request_methods.py
+${PYSITELIB}/pip/_vendor/urllib3/_request_methods.pyc
+${PYSITELIB}/pip/_vendor/urllib3/_request_methods.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/_version.py
 ${PYSITELIB}/pip/_vendor/urllib3/_version.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/_version.pyo
@@ -1173,30 +1167,25 @@ ${PYSITELIB}/pip/_vendor/urllib3/connect
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/__init__.py
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/__init__.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/__init__.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_appengine_environ.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_appengine_environ.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_appengine_environ.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/__init__.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/__init__.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/__init__.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/bindings.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/bindings.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/bindings.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/low_level.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/low_level.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/_securetransport/low_level.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/appengine.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/appengine.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/appengine.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/ntlmpool.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/ntlmpool.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/ntlmpool.pyo
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/__init__.py
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/__init__.pyc
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/__init__.pyo
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/connection.py
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/connection.pyc
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/connection.pyo
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/emscripten_fetch_worker.js
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/fetch.py
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/fetch.pyc
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/fetch.pyo
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/request.py
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/request.pyc
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/request.pyo
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/response.py
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/response.pyc
+${PYSITELIB}/pip/_vendor/urllib3/contrib/emscripten/response.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/pyopenssl.py
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/pyopenssl.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/pyopenssl.pyo
-${PYSITELIB}/pip/_vendor/urllib3/contrib/securetransport.py
-${PYSITELIB}/pip/_vendor/urllib3/contrib/securetransport.pyc
-${PYSITELIB}/pip/_vendor/urllib3/contrib/securetransport.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/socks.py
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/socks.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/contrib/socks.pyo
@@ -1209,27 +1198,19 @@ ${PYSITELIB}/pip/_vendor/urllib3/fields.
 ${PYSITELIB}/pip/_vendor/urllib3/filepost.py
 ${PYSITELIB}/pip/_vendor/urllib3/filepost.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/filepost.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/__init__.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/__init__.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/__init__.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/__init__.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/__init__.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/__init__.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/makefile.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/makefile.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/makefile.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/weakref_finalize.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/weakref_finalize.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/backports/weakref_finalize.pyo
-${PYSITELIB}/pip/_vendor/urllib3/packages/six.py
-${PYSITELIB}/pip/_vendor/urllib3/packages/six.pyc
-${PYSITELIB}/pip/_vendor/urllib3/packages/six.pyo
+${PYSITELIB}/pip/_vendor/urllib3/http2/__init__.py
+${PYSITELIB}/pip/_vendor/urllib3/http2/__init__.pyc
+${PYSITELIB}/pip/_vendor/urllib3/http2/__init__.pyo
+${PYSITELIB}/pip/_vendor/urllib3/http2/connection.py
+${PYSITELIB}/pip/_vendor/urllib3/http2/connection.pyc
+${PYSITELIB}/pip/_vendor/urllib3/http2/connection.pyo
+${PYSITELIB}/pip/_vendor/urllib3/http2/probe.py
+${PYSITELIB}/pip/_vendor/urllib3/http2/probe.pyc
+${PYSITELIB}/pip/_vendor/urllib3/http2/probe.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.py
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/poolmanager.pyo
-${PYSITELIB}/pip/_vendor/urllib3/request.py
-${PYSITELIB}/pip/_vendor/urllib3/request.pyc
-${PYSITELIB}/pip/_vendor/urllib3/request.pyo
+${PYSITELIB}/pip/_vendor/urllib3/py.typed
 ${PYSITELIB}/pip/_vendor/urllib3/response.py
 ${PYSITELIB}/pip/_vendor/urllib3/response.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/response.pyo
@@ -1242,9 +1223,6 @@ ${PYSITELIB}/pip/_vendor/urllib3/util/co
 ${PYSITELIB}/pip/_vendor/urllib3/util/proxy.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/proxy.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/proxy.pyo
-${PYSITELIB}/pip/_vendor/urllib3/util/queue.py
-${PYSITELIB}/pip/_vendor/urllib3/util/queue.pyc
-${PYSITELIB}/pip/_vendor/urllib3/util/queue.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/util/request.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/request.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/request.pyo
@@ -1269,6 +1247,9 @@ ${PYSITELIB}/pip/_vendor/urllib3/util/ti
 ${PYSITELIB}/pip/_vendor/urllib3/util/url.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/url.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/url.pyo
+${PYSITELIB}/pip/_vendor/urllib3/util/util.py
+${PYSITELIB}/pip/_vendor/urllib3/util/util.pyc
+${PYSITELIB}/pip/_vendor/urllib3/util/util.pyo
 ${PYSITELIB}/pip/_vendor/urllib3/util/wait.py
 ${PYSITELIB}/pip/_vendor/urllib3/util/wait.pyc
 ${PYSITELIB}/pip/_vendor/urllib3/util/wait.pyo

Index: pkgsrc/devel/py-pip/distinfo
diff -u pkgsrc/devel/py-pip/distinfo:1.74 pkgsrc/devel/py-pip/distinfo:1.75
--- pkgsrc/devel/py-pip/distinfo:1.74   Sun Feb  8 21:55:13 2026
+++ pkgsrc/devel/py-pip/distinfo        Thu Apr 30 12:14:52 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.74 2026/02/08 21:55:13 wiz Exp $
+$NetBSD: distinfo,v 1.75 2026/04/30 12:14:52 adam Exp $
 
-BLAKE2s (pip-26.0.1.tar.gz) = 375771e8febb18826adbfa8b07a6370e8f01115fb5ca781722cbe6babb45d4b6
-SHA512 (pip-26.0.1.tar.gz) = 7fbcdd1f3f49ccc2b635b3f464488fedbafc71c2c18e2f801b2bc00c765c3ffbe3068050ea9a2964c93975c87a1f27d0188e7d01a9a17893dd6d2593ec58cf69
-Size (pip-26.0.1.tar.gz) = 1812747 bytes
+BLAKE2s (pip-26.1.tar.gz) = b5d1761b57bddbb811a745a179e3e61107575ebc1619bfe05a67d0c01787a5f6
+SHA512 (pip-26.1.tar.gz) = 9318ad22f97ffd54f1152052c83244d573a95648c3abcbc6bf01761e6785257726e0103bda600ded9338c308ac7de274fe93573da0bb5e590ced8da8847dc335
+Size (pip-26.1.tar.gz) = 1840316 bytes
 SHA1 (patch-src_pip___internal_build__env.py) = b154cb3557521fa35f238a5706f1e9ac46fb0420
 SHA1 (patch-src_pip___internal_commands_install.py) = 2f78c5af7c677d052a2275488dcda2f7b86c6e51
 SHA1 (patch-src_pip___internal_operations_install_wheel.py) = c9573b09f697713e2666680e0884ec6156350dc3



Home | Main Index | Thread Index | Old Index