components/python/pip/patches/01-unbundle-requests.patch
author Drew Fisher <drew.fisher@oracle.com>
Fri, 05 Jun 2015 14:58:42 -0700
branchs11-update
changeset 4422 785c3a06cb2f
permissions -rw-r--r--
20281422 Update pip to 6.0.8 20281406 problem in UTILITY/PIP 20689913 pip-2.7 return CertificateError when using http proxy
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4422
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     1
In-house patch to 'unbundle' requests v2.5.1 (which has a known CVE) to
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     2
instead use requests v2.6.0 which is already available in Solaris.
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     3
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     4
--- pip-6.0.8/pip/__init__.py.orig	2015-06-03 20:10:13.002501253 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     5
+++ pip-6.0.8/pip/__init__.py	2015-06-03 20:10:57.018903229 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     6
@@ -16,9 +16,7 @@ from pip.vcs import git, mercurial, subv
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     7
 from pip.baseparser import ConfigOptionParser, UpdatingDefaultsHelpFormatter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     8
 from pip.commands import get_summaries, get_similar_commands
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
     9
 from pip.commands import commands_dict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    10
-from pip._vendor.requests.packages.urllib3.exceptions import (
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    11
-    InsecureRequestWarning,
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    12
-)
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    13
+from requests.packages.urllib3.exceptions import InsecureRequestWarning
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    14
 
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    15
 
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    16
 # assignment for flake8 to be happy
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    17
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    18
--- pip-6.0.8/pip/_vendor/cachecontrol/adapter.py.orig    2015-06-03 20:13:32.884043045 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    19
+++ pip-6.0.8/pip/_vendor/cachecontrol/adapter.py  2015-06-03 20:13:51.401124573 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    20
@@ -1,6 +1,6 @@
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    21
 import functools
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    22
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    23
-from pip._vendor.requests.adapters import HTTPAdapter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    24
+from requests.adapters import HTTPAdapter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    25
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    26
 from .controller import CacheController
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    27
 from .cache import DictCache
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    28
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    29
--- pip-6.0.8/pip/_vendor/cachecontrol/compat.py.orig       2015-06-03 20:14:32.456221635 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    30
+++ pip-6.0.8/pip/_vendor/cachecontrol/compat.py   2015-06-03 20:15:13.070994049 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    31
@@ -12,5 +12,5 @@ except ImportError:
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    32
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    33
 # Handle the case where the requests has been patched to not have urllib3
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    34
 # bundled as part of it's source.
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    35
-from pip._vendor.requests.packages.urllib3.response import HTTPResponse
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    36
-from pip._vendor.requests.packages.urllib3.util import is_fp_closed
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    37
+from requests.packages.urllib3.response import HTTPResponse
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    38
+from requests.packages.urllib3.util import is_fp_closed
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    39
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    40
--- pip-6.0.8/pip/_vendor/cachecontrol/controller.py.orig   2015-06-03 20:15:52.523400877 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    41
+++ pip-6.0.8/pip/_vendor/cachecontrol/controller.py       2015-06-03 20:16:13.267223970 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    42
@@ -6,7 +6,7 @@ import calendar
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    43
 import time
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    44
 from email.utils import parsedate_tz
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    45
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    46
-from pip._vendor.requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    47
+from requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    48
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    49
 from .cache import DictCache
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    50
 from .serialize import Serializer
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    51
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    52
--- pip-6.0.8/pip/_vendor/cachecontrol/serialize.py.orig      2015-06-03 20:17:00.074044178 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    53
+++ pip-6.0.8/pip/_vendor/cachecontrol/serialize.py        2015-06-03 20:17:09.414723163 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    54
@@ -3,7 +3,7 @@ import io
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    55
 import json
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    56
 import zlib
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    57
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    58
-from pip._vendor.requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    59
+from requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    60
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    61
 from .compat import HTTPResponse, pickle
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    62
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    63
--- pip-6.0.8/pip/download.py.orig 2015-06-03 20:19:11.208085248 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    64
+++ pip-6.0.8/pip/download.py 2015-06-03 20:21:09.714266385 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    65
@@ -27,17 +27,19 @@ from pip.utils.filesystem import check_p
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    66
 from pip.utils.ui import DownloadProgressBar, DownloadProgressSpinner
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    67
 from pip.locations import write_delete_marker_file
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    68
 from pip.vcs import vcs
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    69
-from pip._vendor import requests, six
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    70
-from pip._vendor.requests.adapters import BaseAdapter, HTTPAdapter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    71
-from pip._vendor.requests.auth import AuthBase, HTTPBasicAuth
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    72
-from pip._vendor.requests.models import Response
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    73
-from pip._vendor.requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    74
-from pip._vendor.requests.packages import urllib3
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    75
+from pip._vendor import six
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    76
 from pip._vendor.cachecontrol import CacheControlAdapter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    77
 from pip._vendor.cachecontrol.caches import FileCache
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    78
 from pip._vendor.lockfile import LockError
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    79
 from pip._vendor.six.moves import xmlrpc_client
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    80
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    81
+import requests
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    82
+from requests.adapters import BaseAdapter, HTTPAdapter
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    83
+from requests.auth import AuthBase, HTTPBasicAuth
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    84
+from requests.models import Response
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    85
+from requests.structures import CaseInsensitiveDict
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    86
+from requests.packages import urllib3
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    87
+
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    88
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    89
 __all__ = ['get_file_content',
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    90
            'is_url', 'url_to_path', 'path_to_url',
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    91
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    92
--- pip-6.0.8/pip/index.py.orig  2015-06-03 20:21:43.458489848 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    93
+++ pip-6.0.8/pip/index.py    2015-06-03 20:22:16.929267163 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    94
@@ -26,9 +26,10 @@ from pip.models import PyPI
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    95
 from pip.wheel import Wheel, wheel_ext
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    96
 from pip.pep425tags import supported_tags, supported_tags_noarch, get_platform
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    97
 from pip.req.req_requirement import InstallationCandidate
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    98
-from pip._vendor import html5lib, requests, pkg_resources, six
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
    99
+from pip._vendor import html5lib, pkg_resources, six
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   100
 from pip._vendor.packaging.version import parse as parse_version
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   101
-from pip._vendor.requests.exceptions import SSLError
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   102
+import requests
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   103
+from requests.exceptions import SSLError
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   104
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   105
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   106
 __all__ = ['PackageFinder']
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   107
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   108
--- pip-6.0.8/pip/req/req_set.py.orig    2015-06-03 20:23:31.735567930 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   109
+++ pip-6.0.8/pip/req/req_set.py  2015-06-03 20:23:55.732059685 -0700
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   110
@@ -4,7 +4,6 @@ import logging
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   111
 import os
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   112
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   113
 from pip._vendor import pkg_resources
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   114
-from pip._vendor import requests
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   115
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   116
 from pip.download import (url_to_path, unpack_url)
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   117
 from pip.exceptions import (InstallationError, BestVersionAlreadyInstalled,
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   118
@@ -16,6 +15,7 @@ from pip.utils import (display_path, rmt
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   119
 from pip.utils.logging import indent_log
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   120
 from pip.vcs import vcs
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   121
 from pip.wheel import wheel_ext
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   122
+import requests
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   123
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   124
785c3a06cb2f 20281422 Update pip to 6.0.8
Drew Fisher <drew.fisher@oracle.com>
parents:
diff changeset
   125
 logger = logging.getLogger(__name__)