Mon Oct 31 17:17:19 2022 UTC ()
py-pip: updated to 22.3

22.3 (2022-10-15)
=================

Deprecations and Removals
-------------------------
- Deprecate ``--install-options`` which forces pip to use the deprecated ``install``
  command of ``setuptools``.
- Deprecate installation with 'setup.py install' when no-binary is enabled for
  source distributions without 'pyproject.toml'.
- Deprecate ```--no-binary`` disabling the wheel cache.
- Remove ``--use-feature=2020-resolver`` opt-in flag. This was supposed to be removed in 21.0, but missed during that release cycle.
- Deprecate installation with 'setup.py install' when the 'wheel' package is absent for
  source distributions without 'pyproject.toml'.
- Remove the ability to use ``pip list --outdated`` in combination with ``--format=freeze``.

Features
--------
- Use ``shell=True`` for opening the editor with ``pip config edit``.
- Use the ``data-dist-info-metadata`` attribute from :pep:`658` to resolve distribution metadata without downloading the dist yet.
- Add an option to run the test suite with pip built as a zipapp.
- Add a ``--python`` option to allow pip to manage Python environments other
  than the one pip is installed in.
- Document the new (experimental) zipapp distribution of pip.
- Use the much faster 'bzr co --lightweight' to obtain a copy of a Bazaar tree.

Bug Fixes
---------
- Fix ``--no-index`` when ``--index-url`` or ``--extra-index-url`` is specified
  inside a requirements file.
- Ensure that the candidate ``pip`` executable exists, when checking for a new version of pip.
- Ignore distributions with invalid ``Name`` in metadata instead of crashing, when
  using the ``importlib.metadata`` backend.
- Raise RequirementsFileParseError when parsing malformed requirements options that can't be sucessfully parsed by shlex.
- Fix build environment isolation on some system Pythons.

Vendored Libraries
------------------
- Upgrade certifi to 2022.9.24
- Upgrade distlib to 0.3.6
- Upgrade idna to 3.4
- Upgrade pep517 to 0.13.0
- Upgrade pygments to 2.13.0
- Upgrade tenacity to 8.1.0
- Upgrade typing_extensions to 4.4.0
- Upgrade urllib3 to 1.26.12

Improved Documentation
----------------------
- Mention that --quiet must be used when writing the installation report to stdout.


(adam)
diff -r1.55 -r1.56 pkgsrc/devel/py-pip/Makefile
diff -r1.35 -r1.36 pkgsrc/devel/py-pip/PLIST
diff -r1.47 -r1.48 pkgsrc/devel/py-pip/distinfo

cvs diff -r1.55 -r1.56 pkgsrc/devel/py-pip/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-pip/Makefile 2022/08/10 09:17:47 1.55
+++ pkgsrc/devel/py-pip/Makefile 2022/10/31 17:17:19 1.56
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.55 2022/08/10 09:17:47 adam Exp $ 1# $NetBSD: Makefile,v 1.56 2022/10/31 17:17:19 adam Exp $
2 2
3DISTNAME= pip-22.2.2 3DISTNAME= pip-22.3
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pip/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pip/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://pip.pypa.io/ 9HOMEPAGE= https://pip.pypa.io/
10COMMENT= Installs Python packages as an easy_install replacement 10COMMENT= Installs Python packages as an easy_install replacement
11LICENSE= mit 11LICENSE= mit
12 12
13USE_LANGUAGES= # none 13USE_LANGUAGES= # none
14 14
15REPLACE_PYTHON+= src/pip/_vendor/appdirs.py 15REPLACE_PYTHON+= src/pip/_vendor/appdirs.py
16REPLACE_PYTHON+= src/pip/_vendor/chardet/cli/chardetect.py 16REPLACE_PYTHON+= src/pip/_vendor/chardet/cli/chardetect.py

cvs diff -r1.35 -r1.36 pkgsrc/devel/py-pip/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-pip/PLIST 2022/08/10 09:17:47 1.35
+++ pkgsrc/devel/py-pip/PLIST 2022/10/31 17:17:19 1.36
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.35 2022/08/10 09:17:47 adam Exp $ 1@comment $NetBSD: PLIST,v 1.36 2022/10/31 17:17:19 adam Exp $
2bin/pip${PYVERSSUFFIX} 2bin/pip${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt 6${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
7${PYSITELIB}/${EGG_INFODIR}/not-zip-safe 7${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
8${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
9${PYSITELIB}/pip/__init__.py 9${PYSITELIB}/pip/__init__.py
10${PYSITELIB}/pip/__init__.pyc 10${PYSITELIB}/pip/__init__.pyc
11${PYSITELIB}/pip/__init__.pyo 11${PYSITELIB}/pip/__init__.pyo
12${PYSITELIB}/pip/__main__.py 12${PYSITELIB}/pip/__main__.py
13${PYSITELIB}/pip/__main__.pyc 13${PYSITELIB}/pip/__main__.pyc
14${PYSITELIB}/pip/__main__.pyo 14${PYSITELIB}/pip/__main__.pyo
@@ -783,38 +783,38 @@ ${PYSITELIB}/pip/_vendor/packaging/speci @@ -783,38 +783,38 @@ ${PYSITELIB}/pip/_vendor/packaging/speci
783${PYSITELIB}/pip/_vendor/packaging/specifiers.pyo 783${PYSITELIB}/pip/_vendor/packaging/specifiers.pyo
784${PYSITELIB}/pip/_vendor/packaging/tags.py 784${PYSITELIB}/pip/_vendor/packaging/tags.py
785${PYSITELIB}/pip/_vendor/packaging/tags.pyc 785${PYSITELIB}/pip/_vendor/packaging/tags.pyc
786${PYSITELIB}/pip/_vendor/packaging/tags.pyo 786${PYSITELIB}/pip/_vendor/packaging/tags.pyo
787${PYSITELIB}/pip/_vendor/packaging/utils.py 787${PYSITELIB}/pip/_vendor/packaging/utils.py
788${PYSITELIB}/pip/_vendor/packaging/utils.pyc 788${PYSITELIB}/pip/_vendor/packaging/utils.pyc
789${PYSITELIB}/pip/_vendor/packaging/utils.pyo 789${PYSITELIB}/pip/_vendor/packaging/utils.pyo
790${PYSITELIB}/pip/_vendor/packaging/version.py 790${PYSITELIB}/pip/_vendor/packaging/version.py
791${PYSITELIB}/pip/_vendor/packaging/version.pyc 791${PYSITELIB}/pip/_vendor/packaging/version.pyc
792${PYSITELIB}/pip/_vendor/packaging/version.pyo 792${PYSITELIB}/pip/_vendor/packaging/version.pyo
793${PYSITELIB}/pip/_vendor/pep517/__init__.py 793${PYSITELIB}/pip/_vendor/pep517/__init__.py
794${PYSITELIB}/pip/_vendor/pep517/__init__.pyc 794${PYSITELIB}/pip/_vendor/pep517/__init__.pyc
795${PYSITELIB}/pip/_vendor/pep517/__init__.pyo 795${PYSITELIB}/pip/_vendor/pep517/__init__.pyo
 796${PYSITELIB}/pip/_vendor/pep517/_compat.py
 797${PYSITELIB}/pip/_vendor/pep517/_compat.pyc
 798${PYSITELIB}/pip/_vendor/pep517/_compat.pyo
796${PYSITELIB}/pip/_vendor/pep517/build.py 799${PYSITELIB}/pip/_vendor/pep517/build.py
797${PYSITELIB}/pip/_vendor/pep517/build.pyc 800${PYSITELIB}/pip/_vendor/pep517/build.pyc
798${PYSITELIB}/pip/_vendor/pep517/build.pyo 801${PYSITELIB}/pip/_vendor/pep517/build.pyo
799${PYSITELIB}/pip/_vendor/pep517/check.py 802${PYSITELIB}/pip/_vendor/pep517/check.py
800${PYSITELIB}/pip/_vendor/pep517/check.pyc 803${PYSITELIB}/pip/_vendor/pep517/check.pyc
801${PYSITELIB}/pip/_vendor/pep517/check.pyo 804${PYSITELIB}/pip/_vendor/pep517/check.pyo
802${PYSITELIB}/pip/_vendor/pep517/colorlog.py 805${PYSITELIB}/pip/_vendor/pep517/colorlog.py
803${PYSITELIB}/pip/_vendor/pep517/colorlog.pyc 806${PYSITELIB}/pip/_vendor/pep517/colorlog.pyc
804${PYSITELIB}/pip/_vendor/pep517/colorlog.pyo 807${PYSITELIB}/pip/_vendor/pep517/colorlog.pyo
805${PYSITELIB}/pip/_vendor/pep517/compat.py 
806${PYSITELIB}/pip/_vendor/pep517/compat.pyc 
807${PYSITELIB}/pip/_vendor/pep517/compat.pyo 
808${PYSITELIB}/pip/_vendor/pep517/dirtools.py 808${PYSITELIB}/pip/_vendor/pep517/dirtools.py
809${PYSITELIB}/pip/_vendor/pep517/dirtools.pyc 809${PYSITELIB}/pip/_vendor/pep517/dirtools.pyc
810${PYSITELIB}/pip/_vendor/pep517/dirtools.pyo 810${PYSITELIB}/pip/_vendor/pep517/dirtools.pyo
811${PYSITELIB}/pip/_vendor/pep517/envbuild.py 811${PYSITELIB}/pip/_vendor/pep517/envbuild.py
812${PYSITELIB}/pip/_vendor/pep517/envbuild.pyc 812${PYSITELIB}/pip/_vendor/pep517/envbuild.pyc
813${PYSITELIB}/pip/_vendor/pep517/envbuild.pyo 813${PYSITELIB}/pip/_vendor/pep517/envbuild.pyo
814${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.py 814${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.py
815${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.pyc 815${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.pyc
816${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.pyo 816${PYSITELIB}/pip/_vendor/pep517/in_process/__init__.pyo
817${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.py 817${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.py
818${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.pyc 818${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.pyc
819${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.pyo 819${PYSITELIB}/pip/_vendor/pep517/in_process/_in_process.pyo
820${PYSITELIB}/pip/_vendor/pep517/meta.py 820${PYSITELIB}/pip/_vendor/pep517/meta.py

cvs diff -r1.47 -r1.48 pkgsrc/devel/py-pip/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-pip/distinfo 2022/08/10 09:17:47 1.47
+++ pkgsrc/devel/py-pip/distinfo 2022/10/31 17:17:19 1.48
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.47 2022/08/10 09:17:47 adam Exp $ 1$NetBSD: distinfo,v 1.48 2022/10/31 17:17:19 adam Exp $
2 2
3BLAKE2s (pip-22.2.2.tar.gz) = 560a05e0c1dd154ac976e2f639eb605ecd2d24a26c0da8aa9dd30e725344cde4 3BLAKE2s (pip-22.3.tar.gz) = d55780669396e8a9fa5b3244f3d8d2b731905931c2e8ba5b5f96fdac7a8e1213
4SHA512 (pip-22.2.2.tar.gz) = ac782df874288d6435bd891361fa38cbf5c2c01b01acfb6dfe1bfbc746e3b6ecdbc3cb31967e41399f042967acac0124284f8c0c51645d302d865629560d8d42 4SHA512 (pip-22.3.tar.gz) = 4210aa0408a22e28cf4fdf576af54e23f5fd7a18e8f4db8a1fd3c77f0a630290faf56507ff8e6d4ab05019ea02d968ec04dfdbe9c811cb0c2d9c19c62835ec07
5Size (pip-22.2.2.tar.gz) = 2036373 bytes 5Size (pip-22.3.tar.gz) = 2077961 bytes
6SHA1 (patch-src_pip___internal_build__env.py) = 3dfa58c2014ca51c01715b7f2fcd3e7b56eb388a 6SHA1 (patch-src_pip___internal_build__env.py) = 3dfa58c2014ca51c01715b7f2fcd3e7b56eb388a