Subject: CVS commit: pkgsrc/devel/py-pip
From: Adam Ciarcinski
Date: 2023-07-18 08:18:10
Message id: 20230718061810.5175CFBDB@cvs.NetBSD.org

Log Message:
py-pip: updated to 23.2

23.2 (2023-07-15)
=================

Process
-------

- Deprecate support for eggs for Python 3.11 or later, when the new \ 
``importlib.metadata`` backend is used to load distribution metadata. This only \ 
affects the egg *distribution format* (with the ``.egg`` extension); \ 
distributions using the ``.egg-info`` *metadata format* (but are not actually \ 
eggs) are not affected. For more information about eggs, see `relevant section \ 
in the setuptools documentation \ 
<https://setuptools.pypa.io/en/stable/deprecated/python_eggs.html>`__.

Deprecations and Removals
-------------------------

- Deprecate legacy version and version specifiers that don't conform to `PEP 440
  <https://peps.python.org/pep-0440/>`_
- ``freeze`` no longer excludes the ``setuptools``, ``distribute``, and ``wheel``
  from the output when running on Python 3.12 or later, where they are not
  included in a virtual environment by default. Use ``--exclude`` if you wish to
  exclude any of these packages.

Features
--------

- make rejection messages slightly different between 1 and 8, so the user can \ 
make the difference.

Bug Fixes
---------

- Fix ``pip completion --zsh``.
- Prevent downloading files twice when PEP 658 metadata is present
- Add permission check before configuration
- Fix deprecation warnings in Python 3.12 for usage of shutil.rmtree
- Ignore invalid or unreadable ``origin.json`` files in the cache of locally \ 
built wheels.
- Fix installation of packages with PEP658 metadata using non-canonicalized names
- Correctly parse ``dist-info-metadata`` values from JSON-format index data.
- Fail with an error if the ``--python`` option is specified after the \ 
subcommand name.
- Fix slowness when using ``importlib.metadata`` (the default way for pip to \ 
read metadata in Python 3.11+) and there is a large overlap between already \ 
installed and to-be-installed packages.
- Pass the ``-r`` flag to mercurial to be explicit that a revision is passed and \ 
protect
  against ``hg`` options injection as part of VCS URLs. Users that do not have \ 
control on
  VCS URLs passed to pip are advised to upgrade.

Vendored Libraries
------------------

- Upgrade certifi to 2023.5.7
- Upgrade platformdirs to 3.8.1
- Upgrade pygments to 2.15.1
- Upgrade pyparsing to 3.1.0
- Upgrade Requests to 2.31.0
- Upgrade rich to 13.4.2
- Upgrade setuptools to 68.0.0
- Updated typing_extensions to 4.6.0
- Upgrade typing_extensions to 4.7.1
- Upgrade urllib3 to 1.26.16

Files:
RevisionActionfile
1.66modifypkgsrc/devel/py-pip/Makefile
1.39modifypkgsrc/devel/py-pip/PLIST
1.56modifypkgsrc/devel/py-pip/distinfo