forked from pool/python-pip
		
	Compare commits
	
		
			7 Commits
		
	
	
		
	
	| Author | SHA256 | Date | |
|---|---|---|---|
| afcd75293a | |||
| bfc0b43bf2 | |||
| 85dcf546ee | |||
| a2c906fd02 | |||
| 593a4781e4 | |||
| 0f4ff55d77 | |||
| a795463c49 | 
| @@ -7,7 +7,7 @@ Index: pip-24.2/src/pip/_vendor/requests/adapters.py | ||||
|          extract_zipped_paths(DEFAULT_CA_BUNDLE_PATH) | ||||
|      ) | ||||
| -except ImportError: | ||||
| +except (ImportError, FileNotFoundError): | ||||
| +except (ImportError, FileNotFoundError, ssl.SSLError): | ||||
|      # Bypass default SSLContext creation when Python | ||||
|      # interpreter isn't built with the ssl module. | ||||
|      _preloaded_ssl_context = None | ||||
| @@ -22,7 +22,7 @@ Index: pip-24.2/src/pip/_internal/cli/index_command.py | ||||
| -    ctx.load_verify_locations(certifi.where()) | ||||
| +    try: | ||||
| +        ctx.load_verify_locations(certifi.where()) | ||||
| +    except FileNotFoundError: | ||||
| +    except (FileNotFoundError, ssl.SSLError): | ||||
| +        logger.warning("Disabling truststore because of missing certificates") | ||||
| +        return None | ||||
|      return ctx | ||||
|   | ||||
							
								
								
									
										
											BIN
										
									
								
								pip-24.2-gh.tar.gz
									 (Stored with Git LFS)
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pip-24.2-gh.tar.gz
									 (Stored with Git LFS)
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								pip-25.0.1-gh.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								pip-25.0.1-gh.tar.gz
									 (Stored with Git LFS)
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -3,10 +3,10 @@ | ||||
|  tests/unit/test_options.py      |    5 + | ||||
|  2 files changed, 13 insertions(+), 97 deletions(-) | ||||
|  | ||||
| Index: pip-24.1.1/src/pip/_vendor/certifi/core.py | ||||
| Index: pip-24.3.1/src/pip/_vendor/certifi/core.py | ||||
| =================================================================== | ||||
| --- pip-24.1.1.orig/src/pip/_vendor/certifi/core.py | ||||
| +++ pip-24.1.1/src/pip/_vendor/certifi/core.py | ||||
| --- pip-24.3.1.orig/src/pip/_vendor/certifi/core.py | ||||
| +++ pip-24.3.1/src/pip/_vendor/certifi/core.py | ||||
| @@ -3,112 +3,15 @@ certifi.py | ||||
|  ~~~~~~~~~~ | ||||
|   | ||||
| @@ -128,25 +128,25 @@ Index: pip-24.1.1/src/pip/_vendor/certifi/core.py | ||||
| -        return read_text("pip._vendor.certifi", "cacert.pem", encoding="ascii") | ||||
| +def contents() -> str: | ||||
| +    return read_text(encoding="ascii") | ||||
| Index: pip-24.1.1/tests/unit/test_options.py | ||||
| Index: pip-24.3.1/tests/unit/test_options.py | ||||
| =================================================================== | ||||
| --- pip-24.1.1.orig/tests/unit/test_options.py | ||||
| +++ pip-24.1.1/tests/unit/test_options.py | ||||
| --- pip-24.3.1.orig/tests/unit/test_options.py | ||||
| +++ pip-24.3.1/tests/unit/test_options.py | ||||
| @@ -1,4 +1,5 @@ | ||||
|  import os | ||||
| +import os.path | ||||
|  from contextlib import contextmanager | ||||
|  from optparse import Values | ||||
|  from tempfile import NamedTemporaryFile | ||||
| @@ -11,6 +12,7 @@ from pip._internal.cli.main import main | ||||
| @@ -10,6 +11,7 @@ import pip._internal.configuration | ||||
|  from pip._internal.cli.main import main | ||||
|  from pip._internal.commands import create_command | ||||
|  from pip._internal.commands.configuration import ConfigurationCommand | ||||
|  from pip._internal.exceptions import PipError | ||||
| +from pip._vendor.certifi import where | ||||
|  from pip._internal.exceptions import PipError | ||||
|   | ||||
|  from tests.lib.options_helpers import AddFakeCommandMixin | ||||
|   | ||||
|   | ||||
| @@ -617,6 +619,9 @@ class TestOptionsConfigFiles: | ||||
| @@ -618,6 +620,9 @@ class TestOptionsConfigFiles: | ||||
|          else: | ||||
|              assert expect == cmd._determine_file(options, need_value=False) | ||||
|   | ||||
|   | ||||
| @@ -1,3 +1,80 @@ | ||||
| ------------------------------------------------------------------- | ||||
| Thu Apr 17 12:40:51 UTC 2025 - Felix Stegmeier <felix.stegmeier@suse.com> | ||||
|  | ||||
| - update to 25.0.1 | ||||
|   * Fix an unsupported type annotation on Python 3.10 and earlier.  | ||||
|     (#13181) | ||||
|   * Fix a regression where truststore would never be used while  | ||||
|     installing build dependencies. (#13186) | ||||
|   * Deprecate the no-python-version-warning flag as it has long done  | ||||
|     nothing since Python 2 support was removed in pip 21.0. (#13154) | ||||
|   * Prefer to display PEP 639 License-Expression in pip show if | ||||
|     metadata version is at least 2.4. (#13112) | ||||
|   * Support PEP 639 License-Expression and License-File metadata  | ||||
|     fields in JSON output. pip inspect and pip install --report now  | ||||
|     emit license_expression and license_file fields in the metadata  | ||||
|     object, if the corresponding fields are present in the installed  | ||||
|     METADATA file. (#13134) | ||||
|   * Files in the network cache will inherit the read/write permissions  | ||||
|     of pip’s cache directory (in addition to the current user retaining  | ||||
|     read/write access). This enables a single cache to be shared among  | ||||
|     multiple users. (#11012) | ||||
|   * Return the size, along with the number, of files cleared on pip  | ||||
|     cache purge and pip cache remove (#12176) | ||||
|   * Cache python-requires checks while filtering potential installation  | ||||
|     candidates. (#13128) | ||||
|   * Optimize package collection by avoiding unnecessary URL parsing and  | ||||
|     other processing. (#13132) | ||||
|   * Reorder the encoding detection when decoding a requirements file,  | ||||
|     relying on UTF-8 over the locale encoding by default, matching the  | ||||
|     documented behaviour. (#12771) | ||||
|   * The pip version self check is disabled on EXTERNALLY-MANAGED  | ||||
|     environments. (#11820) | ||||
|   * Fix a security bug allowing a specially crafted wheel to execute  | ||||
|     code during installation. (#13079) | ||||
|   * The inclusion of packaging 24.2 changes how pre-release specifiers  | ||||
|     with < and > behave. Including a pre-release version with these  | ||||
|     specifiers now implies accepting pre-releases (e.g., <2.0dev can  | ||||
|     include 1.0rc1). To avoid implying pre-releases, avoid specifying  | ||||
|     them (e.g., use <2.0). The exception is !=, which never implies  | ||||
|     pre-releases. (#13163) | ||||
|   * The --cert and --client-cert command-line options are now  | ||||
|     respected while installing build dependencies. Consequently, the  | ||||
|     private _PIP_STANDALONE_CERT environment variable is no longer  | ||||
|     used. (#5502) | ||||
|   * The --proxy command-line option is now respected while installing  | ||||
|     build dependencies. (#6018) | ||||
|  | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Wed Oct 30 08:10:12 UTC 2024 - Dirk Müller <dmueller@suse.com> | ||||
|  | ||||
| - update to 24.3.1: | ||||
|   * Allow multiple nested inclusions of the same requirements | ||||
|     file again. | ||||
|   * Deprecate wheel filenames that are not compliant with PEP | ||||
|     440. | ||||
|   * Detect recursively referencing requirements files and help | ||||
|     users identify the source. | ||||
|   * Support for PEP 730 iOS wheels. | ||||
|   * Display a better error message when an already installed | ||||
|     package has an invalid requirement. | ||||
|   * Ignore PIP_TARGET and pip.conf global.target when preparing a | ||||
|     build environment. | ||||
|   * Restore support for macOS 10.12 and older (via truststore). | ||||
|   * Allow installing pip in editable mode in a virtual | ||||
|     environment on Windows. | ||||
|   * Upgrade certifi to 2024.8.30 | ||||
|   * Upgrade distlib to 0.3.9 | ||||
|   * Upgrade truststore to 0.10.0 | ||||
|   * Upgrade urllib3 to 1.26.20 | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Mon Sep 23 11:21:24 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com> | ||||
|  | ||||
| - Adapt disable-ssl-context-in-buildenv.patch to make it compatible | ||||
|   with leap | ||||
|  | ||||
| ------------------------------------------------------------------- | ||||
| Mon Aug 12 16:49:06 UTC 2024 - Dirk Müller <dmueller@suse.com> | ||||
|  | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # | ||||
| # spec file for package python-pip | ||||
| # | ||||
| # Copyright (c) 2024 SUSE LLC | ||||
| # Copyright (c) 2025 SUSE LLC | ||||
| # | ||||
| # All modifications and additions to the file contributed by third parties | ||||
| # remain the property of their copyright owners, unless otherwise agreed | ||||
| @@ -33,7 +33,7 @@ | ||||
| %define mypython python | ||||
| %{?sle15_python_module_pythons} | ||||
| Name:           python-pip%{psuffix} | ||||
| Version:        24.2 | ||||
| Version:        25.0.1 | ||||
| Release:        0 | ||||
| Summary:        A Python package management system | ||||
| License:        MIT | ||||
|   | ||||
		Reference in New Issue
	
	Block a user