head 1.6; access; symbols pkgsrc-2026Q1:1.5.0.8 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.6 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.4 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.2 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.3.0.6 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.4 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.2 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.2.0.34 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.32 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.30 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.28 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.26 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.24 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.22 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.20 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.18 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.16 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.14 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.12 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.10 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.8 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.6 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.4 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.2 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.1.0.18 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.40 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.36 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.34 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.32 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.30 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.28 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.26 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.24 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.22 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.20 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.16 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.14 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.12 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.10 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.8 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.6 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.4 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.2 pkgsrc-2015Q3-base:1.1; locks; strict; comment @# @; 1.6 date 2026.05.10.13.50.11; author wiz; state Exp; branches; next 1.5; commitid dhAluPoeCFvVYgFG; 1.5 date 2025.06.02.08.36.21; author thor; state Exp; branches; next 1.4; commitid RgXJ44R1f4B9eiXF; 1.4 date 2025.04.28.10.46.04; author wiz; state Exp; branches; next 1.3; commitid Rbc1ENV2SX2N4OSF; 1.3 date 2024.06.26.16.57.56; author wiz; state Exp; branches; next 1.2; commitid qg5Ea46jpecgYvfF; 1.2 date 2020.06.08.20.17.56; author leot; state Exp; branches; next 1.1; commitid BfaFKF1w7LbPAsbC; 1.1 date 2015.07.04.14.12.03; author bsiegert; state Exp; branches; next ; commitid ZU5El0JYzF9YtYry; desc @@ 1.6 log @py-pip: update to 26.1.1. Bug Fixes Fix issue where uninstallation left behind empty directories. Revert the removal of the adjacent __pycache__ directory when a .py file is removed. (#13973) @ text @bin/pip @@PREFIX@@/bin/pip-@@PYVERSSUFFIX@@ bin/pip3 @@PREFIX@@/bin/pip-@@PYVERSSUFFIX@@ @ 1.5 log @pip: revert to traditional name with version suffix again It is an established standard wherever I encounter python that the main binaries have the versions suffix without hyphen (python3.12, pip3.12). We should not change that and introduce a situation where people suddenly encounter pip-3.12 only on pkgsrc builds, otherwise pip3.12. There are other Python commands that follow the foo-3.12 pattern, but those do not include pip. @ text @d1 2 a2 2 bin/pip @@PREFIX@@/bin/pip@@PYVERSSUFFIX@@ bin/pip3 @@PREFIX@@/bin/pip@@PYVERSSUFFIX@@ @ 1.4 log @py-pip: update to 25.1. 25.1 (2025-04-26) ================= Deprecations and Removals ------------------------- - Drop support for Python 3.8. - On python 3.14+, the ``pkg_resources`` metadata backend cannot be used anymore. - Hide ``--no-python-version-warning`` from CLI help and documentation as it's useless since Python 2 support was removed. Despite being formerly slated for removal, the flag will remain as a no-op to avoid breakage. - A warning is emitted when the deprecated ``pkg_resources`` library is used to inspect and discover installed packages. This warning should only be visible to users who set an undocumented environment variable to disable the default ``importlib.metadata`` backend. - Deprecate the legacy ``setup.py bdist_wheel`` mechanism. To silence the warning, and future-proof their setup, users should enable ``--use-pep517`` or add a ``pyproject.toml`` file to the projects they control. Features -------- - Suggest checking "pip config debug" in case of an InvalidProxyURL error. - Using ``--debug`` also enables verbose logging. - Display a transient progress bar during package installation. - Minor performance improvement when installing packages with a large number of dependencies by increasing the requirement string cache size. - Add a ``--group`` option which allows installation from :pep:`735` Dependency Groups. ``--group`` accepts arguments of the form ``group`` or ``path:group``, where the default path is ``pyproject.toml``, and installs the named Dependency Group from the provided ``pyproject.toml`` file. - Add support to enable resuming incomplete downloads. Control the number of retry attempts using the ``--resume-retries`` flag. - Use :pep:`753` "Well-known Project URLs in Metadata" normalization rules when identifying an equivalent project URL to replace a missing ``Home-Page`` field in ``pip show``. - Remove ``experimental`` warning from ``pip index versions`` command. - Add a structured ``--json`` output to ``pip index versions`` - Add a new, *experimental*, ``pip lock`` command, implementing :pep:`751`. - Speed up resolution by first only considering the preference of candidates that must be required to complete the resolution. - Improved heuristics for determining the order of dependency resolution. - Provide hint, documentation, and link to the documentation when resolution too deep error occurs. - Include traceback on failure to import ``setuptools`` when ``setup.py`` is being invoked directly. - Support for :pep:`738` Android wheels. - Display wheel build tag in ``pip list`` columns output if set. - Build environment dependencies are no longer compiled to bytecode during installation for a minor performance improvement. Bug Fixes --------- - When using the ``importlib.metadata`` backend ``pip list`` does not show installed egg distributions more than once anymore. Additionally, egg distributions whose parent directory was in ``sys.path`` but the egg themselves were not in ``sys.path`` are not detected anymore. - Disable Git and SSH prompts when ``--no-input`` is passed. - Gracefully handle Windows registry access errors while guessing the MIME type of a file. - Support multiple global configuration paths returned by ``platformdirs`` on MacOS. - Resolvelib 1.1.0 fixes a known issue where pip would report a ResolutionImpossible error even though there is a valid solution. However, some very complex dependency resolutions that previously resolved may resolve slower or fail with an ResolutionTooDeep error. - Show the correct path to the interpreter also when it's a symlink in a venv in the pip upgrade prompt. - Parse wheel filenames according to `binary distribution format specification `_. When a filename doesn't match the spec a deprecation warning is emitted and the filename is parsed using the old method. - While resolving dependencies prefer if any of the known requirements are "direct", e.g. points to an explicit URL. - When choosing a preferred requirement for resolving dependencies do not consider a specifier with a * in it, e.g. "==1.*", to be a pinned specifier. - Fix a regression that causes dependencies to be checked *before* ``Requires-Python`` project metadata is checked, leading to wasted cycles when the Python version is unsupported. - Don't require the ``wheel`` library to be installed to use ``--no-use-pep517``, any more. - Fix regression that suppressed errors indicating which packages were ignored due to incompatible ``requires-python`` metadata. - Fix fish shell completion when commandline contains multiple commands. Vendored Libraries ------------------ - Upgrade CacheControl to 0.14.2 - Upgrade certifi to 2025.1.31 - Upgrade packaging to 25.0 - Upgrade platformdirs to 4.3.7 - Upgrade pygments to 2.19.1 - Upgrade resolvelib to 1.1.0. - Upgrade rich to 14.0.0 - Vendor tomli-w 1.2.0 - Upgrade truststore to 0.10.1 - Upgrade typing_extensions to 4.13.2 Improved Documentation ---------------------- - Added support for building only the man pages with minimal dependencies using the sphinx-build ``--tag man`` option. This enables distributors to generate man pages without requiring HTML documentation dependencies. @ text @d1 2 a2 2 bin/pip @@PREFIX@@/bin/pip-@@PYVERSSUFFIX@@ bin/pip3 @@PREFIX@@/bin/pip-@@PYVERSSUFFIX@@ @ 1.3 log @py-pip: update to 24.1. 24.1 (2024-06-20) ================= Vendored Libraries ------------------ - Upgrade truststore to 0.9.1. 24.1b2 (2024-06-12) =================== Features -------- - Report informative messages about invalid requirements. (`#12713 `_) Bug Fixes --------- - Eagerly import the self version check logic to avoid crashes while upgrading or downgrading pip at the same time. (`#12675 `_) - Accommodate for mismatches between different sources of truth for extra names, for packages generated by ``setuptools``. (`#12688 `_) - Accommodate for development versions of CPython ending in ``+`` in the version string. (`#12691 `_) Vendored Libraries ------------------ - Upgrade packaging to 24.1 - Upgrade requests to 2.32.0 - Remove vendored colorama - Remove vendored six - Remove vendored webencodings - Remove vendored charset_normalizer ``requests`` provides optional character detection support on some APIs when processing ambiguous bytes. This isn't relevant for pip to function and we're able to remove it due to recent upstream changes. 24.1b1 (2024-05-06) =================== Deprecations and Removals ------------------------- - Drop support for EOL Python 3.7. (`#11934 `_) - Remove support for legacy versions and dependency specifiers. Packages with non standard-compliant versions or dependency specifiers are now ignored by the resolver. Already installed packages with non standard-compliant versions or dependency specifiers must be uninstalled before upgrading them. (`#12063 `_) Features -------- - Improve performance of resolution of large dependency trees, with more caching. (`#12453 `_) - Further improve resolution performance of large dependency trees, by caching hash calculations. (`#12657 `_) - Reduce startup time of commands (e.g. show, freeze) that do not access the network by 15-30%. (`#4768 `_) - Reword and improve presentation of uninstallation errors. (`#10421 `_) - Add a 'raw' progress_bar type for simple and parsable download progress reports (`#11508 `_) - ``pip list`` no longer performs the pip version check unless ``--outdated`` or ``--uptodate`` is given. (`#11677 `_) - Use the ``data_filter`` when extracting tarballs, if it's available. (`#12111 `_) - Display the Project-URL value under key "Home-page" in ``pip show`` when the Home-Page metadata field is not set. The Project-URL key detection is case-insensitive, and ignores any dashes and underscores. (`#11221 `_) Bug Fixes --------- - Ensure ``-vv`` gets passed to any ``pip install`` build environment subprocesses. (`#12577 `_) - Deduplicate entries in the ``Requires`` field of ``pip show``. (`#12165 `_) - Fix error on checkout for subversion and bazaar with verbose mode on. (`#11050 `_) - Fix exception with completions when COMP_CWORD is not set (`#12401 `_) - Fix intermittent "cannot locate t64.exe" errors when upgrading pip. (`#12666 `_) - Remove duplication in invalid wheel error message (`#12579 `_) - Remove the incorrect pip3.x console entrypoint from the pip wheel. This console script continues to be generated by pip when it installs itself. (`#12536 `_) - Gracefully skip VCS detection in pip freeze when PATH points to a non-directory path. (`#12567 `_) - Make the ``--proxy`` parameter take precedence over environment variables. (`#10685 `_) Vendored Libraries ------------------ - Add charset-normalizer 3.3.2 - Remove chardet - Remove pyparsing - Upgrade CacheControl to 0.14.0 - Upgrade certifi to 2024.2.2 - Upgrade distro to 1.9.0 - Upgrade idna to 3.7 - Upgrade msgpack to 1.0.8 - Upgrade packaging to 24.0 - Upgrade platformdirs to 4.2.1 - Upgrade pygments to 2.17.2 - Upgrade rich to 13.7.1 - Upgrade setuptools to 69.5.1 - Upgrade tenacity to 8.2.3 - Upgrade typing_extensions to 4.11.0 - Upgrade urllib3 to 1.26.18 Improved Documentation ---------------------- - Document UX research done on pip. (`#10745 `_) - Fix the direct usage of zipapp showing up as ``python -m pip.pyz`` rather than ``./pip.pyz`` / ``.\pip.pyz`` (`#12043 `_) - Add a warning explaining that the snippet in "Fallback behavior" is not a valid ``pyproject.toml`` snippet for projects, and link to setuptools documentation instead. (`#12122 `_) - The Python Support Policy has been updated. (`#12529 `_) - Document the environment variables that correspond with CLI options. (`#12576 `_) - Update architecture documentation for command line interface. (`#6831 `_) Process ------- - Remove ``setup.py`` since all the pip project metadata is now declared in ``pyproject.toml``. - Move remaining pip development tools configurations to ``pyproject.toml``. @ text @d2 1 a2 1 bin/pip@@PYMAJORVERSION@@ @@PREFIX@@/bin/pip-@@PYVERSSUFFIX@@ @ 1.2 log @py-pip: Add pip[23] as alternatives pip2 and pip3 are widely used aliases which make sure the specific major version is used. Patch from Bartosz Kosiorek via . Closes NetBSD/pkgsrc#64 PKGREVISION++ @ text @d1 2 a2 2 bin/pip @@PREFIX@@/bin/pip@@PYVERSSUFFIX@@ bin/pip@@PYMAJORVERSION@@ @@PREFIX@@/bin/pip@@PYVERSSUFFIX@@ @ 1.1 log @Use ALTERNATIVES for bin/pip so that this package can be installed for multiple Python versions in parallel. Fixes PR pkg/49694. @ text @d2 1 @