From 90461fc0375892b561a274cb00d75c2b1dbdd4071c5da429112dfd8513ae9244 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Thu, 17 Mar 2022 10:48:03 +0000 Subject: [PATCH] - Update to 22.0.4: - Drop the doctype check, that presented a warning for index pages that use non-compliant HTML 5. - Update to 22.0.3: - Print the exception via rich.traceback, when running with --debug. - Only calculate topological installation order, for packages that are going to be installed/upgraded. - This fixes an AssertionError that occured when determining installation order, for a very specific combination of upgrading-already-installed-package + change of dependencies + fetching some packages from a package index. This combination was especially common in Read the Docs' builds. - Use html.parser by default, instead of falling back to html5lib when --use-deprecated=html5lib is not passed. - Clarify that using per-requirement overrides disables the usage of wheels. - Update to 22.0.2: - Instead of failing on index pages that use non-compliant HTML 5, print a deprecation warning and fall back to html5lib-based parsing for now. This simplifies the migration for non-compliant index pages, by letting such indexes function with a warning. - Update to 22.0.1: - Accept lowercase on index pages. - Properly handle links parsed by html5lib, when using --use-deprecated=html5lib. - Update to 22.0: OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pip?expand=0&rev=96 --- pip-21.3.1-gh.tar.gz | 3 -- pip-22.0.4-gh.tar.gz | 3 ++ python-pip.changes | 86 ++++++++++++++++++++++++++++++++++++++++++++ python-pip.spec | 2 +- 4 files changed, 90 insertions(+), 4 deletions(-) delete mode 100644 pip-21.3.1-gh.tar.gz create mode 100644 pip-22.0.4-gh.tar.gz diff --git a/pip-21.3.1-gh.tar.gz b/pip-21.3.1-gh.tar.gz deleted file mode 100644 index 712d8a5..0000000 --- a/pip-21.3.1-gh.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cbfb6a0b5bc2d1e4b4647729ee5b944bb313c8ffd9ff83b9d2e0f727f0c79714 -size 8961896 diff --git a/pip-22.0.4-gh.tar.gz b/pip-22.0.4-gh.tar.gz new file mode 100644 index 0000000..4ce055a --- /dev/null +++ b/pip-22.0.4-gh.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9828528aa21cf87093e9332f94ea65931a51c443216f5d3a8f14451ef4f2bbf +size 9325766 diff --git a/python-pip.changes b/python-pip.changes index f3ad078..1e30a11 100644 --- a/python-pip.changes +++ b/python-pip.changes @@ -1,3 +1,89 @@ +------------------------------------------------------------------- +Thu Mar 17 10:28:24 UTC 2022 - Matej Cepl + +- Update to 22.0.4: + - Drop the doctype check, that presented a warning for index + pages that use non-compliant HTML 5. +- Update to 22.0.3: + - Print the exception via rich.traceback, when running with + --debug. + - Only calculate topological installation order, for packages + that are going to be installed/upgraded. + - This fixes an AssertionError that occured when determining + installation order, for a very specific combination of + upgrading-already-installed-package + change of dependencies + + fetching some packages from a package index. This + combination was especially common in Read the Docs' + builds. + - Use html.parser by default, instead of falling back + to html5lib when --use-deprecated=html5lib is not + passed. + - Clarify that using per-requirement overrides disables the + usage of wheels. +- Update to 22.0.2: + - Instead of failing on index pages that use non-compliant + HTML 5, print a deprecation warning and fall back to + html5lib-based parsing for now. This simplifies the migration + for non-compliant index pages, by letting such indexes + function with a warning. +- Update to 22.0.1: + - Accept lowercase on index pages. + - Properly handle links parsed by html5lib, when using + --use-deprecated=html5lib. +- Update to 22.0: + - Completely replace :pypi:`tox` in our development workflow, + with :pypi:`nox`. + - Deprecate alternative progress bar styles, leaving only on + and off as available choices. + - Drop support for Python 3.6. + - Disable location mismatch warnings on Python versions prior + to 3.10. + - These warnings were helping identify potential issues as part + of the sysconfig -> distutils transition, and we no longer + need to rely on reports from older Python versions for + information on the transition. + - Changed PackageFinder to parse HTML documents using the + stdlib :class:`html.parser.HTMLParser` class instead of the + html5lib package. + - For now, the deprecated html5lib code remains and can be used + with the --use-deprecated=html5lib command line option. + However, it will be removed in a future pip release. + - Utilise rich for presenting pip's default download progress + bar. + - Present a better error message when an invalid wheel file is + encountered, providing more context where the invalid wheel + file is. + - Documents the --require-virtualenv flag for pip install. + - pip install autocompletes paths. + - Allow Python distributors to opt-out from or opt-in to the + sysconfig installation scheme backend by setting + sysconfig._PIP_USE_SYSCONFIG to True or False. + - Make it possible to deselect tests requiring cryptography + package on systems where it cannot be installed. + - Start using Rich for presenting error messages in + a consistent format. + - Improve presentation of errors from subprocesses. + - Forward pip's verbosity configuration to VCS tools to control + their output accordingly. + - Optimize installation order calculation to improve + performance when installing requirements that form a complex + dependency graph with a large amount of edges. + - When a package is requested by the user for upgrade, + correctly identify that the extra-ed variant of that same + package depended by another user-requested package is + requesting the same package, and upgrade it accordingly. + - Prevent pip from installing yanked releases unless explicitly + pinned via the == or === operators. + - Stop backtracking on build failures, by instead surfacing + them to the user and aborting immediately. This behaviour + provides more immediate feedback when a package cannot be + built due to missing build dependencies or platform + incompatibility. + - Silence Value for does not match warning caused by + an erroneous patch in Slackware-distributed Python 3.9. + - Fix an issue where pip did not consider dependencies with and + without extras to be equal + ------------------------------------------------------------------- Sun Nov 7 17:07:30 UTC 2021 - Dirk Müller diff --git a/python-pip.spec b/python-pip.spec index 0cf40e3..948478b 100644 --- a/python-pip.spec +++ b/python-pip.spec @@ -41,7 +41,7 @@ %endif %global skip_python2 1 Name: python-pip%{psuffix} -Version: 21.3.1 +Version: 22.0.4 Release: 0 Summary: A Python package management system License: MIT