aboutsummaryrefslogtreecommitdiff
path: root/debian/patches
diff options
context:
space:
mode:
authorDaniele Tricoli <eriol@mornie.org>2015-10-09 23:19:30 +0200
committerDaniele Tricoli <eriol@mornie.org>2015-10-09 23:19:30 +0200
commitcd2a4010a9e1356c36cfb42b57501343c29e2608 (patch)
tree81af3946a53bb27e34e85eb28035ace8c3e7b27e /debian/patches
parentebc01af6ebb87c1e27e50b4ea572b8c1a20e70b0 (diff)
parent7db0aa9b18e70f43ef0bfcdec7f223e5b681aaf0 (diff)
downloadpython-urllib3-cd2a4010a9e1356c36cfb42b57501343c29e2608.tar
python-urllib3-cd2a4010a9e1356c36cfb42b57501343c29e2608.tar.gz
merge patched into master
Diffstat (limited to 'debian/patches')
-rw-r--r--debian/patches/01_do-not-use-embedded-python-six.patch28
-rw-r--r--debian/patches/02_require-cert-verification.patch16
-rw-r--r--debian/patches/03_force_setuptools.patch2
-rw-r--r--debian/patches/04_relax_nosetests_options.patch2
-rw-r--r--debian/patches/05_avoid-embedded-ssl-match-hostname.patch2
-rw-r--r--debian/patches/06_rely-on-six-to-import-httplib-or-http.client.patch36
6 files changed, 32 insertions, 54 deletions
diff --git a/debian/patches/01_do-not-use-embedded-python-six.patch b/debian/patches/01_do-not-use-embedded-python-six.patch
index 24710dd..363e772 100644
--- a/debian/patches/01_do-not-use-embedded-python-six.patch
+++ b/debian/patches/01_do-not-use-embedded-python-six.patch
@@ -1,4 +1,4 @@
-From e720aa3dea81bf5c30d9a897f9cbae18bf6a4228 Mon Sep 17 00:00:00 2001
+From 3a7deaa269ec9e1dc5dfb860e29b053475647cf5 Mon Sep 17 00:00:00 2001
From: Daniele Tricoli <eriol@mornie.org>
Date: Thu, 8 Oct 2015 13:19:46 -0700
Subject: Do not use embedded copy of python-six.
@@ -20,16 +20,16 @@ Patch-Name: 01_do-not-use-embedded-python-six.patch
urllib3/connectionpool.py | 2 +-
urllib3/fields.py | 2 +-
urllib3/filepost.py | 4 ++--
- urllib3/response.py | 2 +-
+ urllib3/response.py | 4 ++--
urllib3/util/request.py | 2 +-
urllib3/util/retry.py | 2 +-
- 15 files changed, 16 insertions(+), 16 deletions(-)
+ 15 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/dummyserver/handlers.py b/dummyserver/handlers.py
-index ffa1dd3..1ee4dd7 100644
+index 43398cd..a7828a3 100644
--- a/dummyserver/handlers.py
+++ b/dummyserver/handlers.py
-@@ -261,7 +261,7 @@ def _parse_header(line):
+@@ -263,7 +263,7 @@ def _parse_header(line):
"""
import tornado.httputil
import email.utils
@@ -39,7 +39,7 @@ index ffa1dd3..1ee4dd7 100644
line = line.encode('utf-8')
parts = tornado.httputil._parseparam(';' + line)
diff --git a/test/__init__.py b/test/__init__.py
-index 172493c..7ea6358 100644
+index f7c4a7a..22d3616 100644
--- a/test/__init__.py
+++ b/test/__init__.py
@@ -8,7 +8,7 @@ import socket
@@ -128,12 +128,12 @@ index b68b9a5..af8074a 100644
__all__ = ['RecentlyUsedContainer', 'HTTPHeaderDict']
diff --git a/urllib3/connection.py b/urllib3/connection.py
-index f64dd1a..a2b8fcb 100644
+index 3eab1e2..115eac9 100644
--- a/urllib3/connection.py
+++ b/urllib3/connection.py
@@ -3,7 +3,7 @@ import sys
import socket
- from socket import timeout as SocketTimeout
+ from socket import error as SocketError, timeout as SocketTimeout
import warnings
-from .packages import six
+import six
@@ -141,11 +141,11 @@ index f64dd1a..a2b8fcb 100644
try: # Python 3
from http.client import HTTPConnection as _HTTPConnection, HTTPException
diff --git a/urllib3/connectionpool.py b/urllib3/connectionpool.py
-index c958725..0750e24 100644
+index b38ac68..563f108 100644
--- a/urllib3/connectionpool.py
+++ b/urllib3/connectionpool.py
-@@ -28,7 +28,7 @@ from .exceptions import (
- InsecureRequestWarning,
+@@ -30,7 +30,7 @@ from .exceptions import (
+ NewConnectionError,
)
from .packages.ssl_match_hostname import CertificateError
-from .packages import six
@@ -182,15 +182,17 @@ index 0fbf488..97ab970 100644
writer = codecs.lookup('utf-8')[3]
diff --git a/urllib3/response.py b/urllib3/response.py
-index 15d4aac..64273db 100644
+index 788eb6c..c41bd2c 100644
--- a/urllib3/response.py
+++ b/urllib3/response.py
-@@ -11,7 +11,7 @@ from ._collections import HTTPHeaderDict
+@@ -7,8 +7,8 @@ from ._collections import HTTPHeaderDict
from .exceptions import (
ProtocolError, DecodeError, ReadTimeoutError, ResponseNotChunked
)
-from .packages.six import string_types as basestring, binary_type, PY3
+-from .packages.six.moves import http_client as httplib
+from six import string_types as basestring, binary_type, PY3
++from six.moves import http_client as httplib
from .connection import HTTPException, BaseSSLError
from .util.response import is_fp_closed, is_response_to_head
diff --git a/debian/patches/02_require-cert-verification.patch b/debian/patches/02_require-cert-verification.patch
index 6973d7a..b10b3b1 100644
--- a/debian/patches/02_require-cert-verification.patch
+++ b/debian/patches/02_require-cert-verification.patch
@@ -1,4 +1,4 @@
-From 9cd0feeb36e835dbc9f394befd32e02ec1ce6841 Mon Sep 17 00:00:00 2001
+From f27a60baa815150ce224d1be75464c46d987f749 Mon Sep 17 00:00:00 2001
From: Jamie Strandboge <jamie@canonical.com>
Date: Thu, 8 Oct 2015 13:19:47 -0700
Subject: require SSL certificate validation by default by using
@@ -14,19 +14,19 @@ Patch-Name: 02_require-cert-verification.patch
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/urllib3/connectionpool.py b/urllib3/connectionpool.py
-index 0750e24..fe2f546 100644
+index 563f108..a99d4ec 100644
--- a/urllib3/connectionpool.py
+++ b/urllib3/connectionpool.py
-@@ -679,6 +679,8 @@ class HTTPSConnectionPool(HTTPConnectionPool):
- ``ssl_version`` are only used if :mod:`ssl` is available and are fed into
- :meth:`urllib3.util.ssl_wrap_socket` to upgrade the connection socket
- into an SSL socket.
+@@ -681,6 +681,8 @@ class HTTPSConnectionPool(HTTPConnectionPool):
+ ``ca_cert_dir``, and ``ssl_version`` are only used if :mod:`ssl` is
+ available and are fed into :meth:`urllib3.util.ssl_wrap_socket` to upgrade
+ the connection socket into an SSL socket.
+
+ On Debian, SSL certificate validation is required by default
"""
scheme = 'https'
-@@ -688,8 +690,8 @@ class HTTPSConnectionPool(HTTPConnectionPool):
+@@ -690,8 +692,8 @@ class HTTPSConnectionPool(HTTPConnectionPool):
strict=False, timeout=Timeout.DEFAULT_TIMEOUT, maxsize=1,
block=False, headers=None, retries=None,
_proxy=None, _proxy_headers=None,
@@ -35,5 +35,5 @@ index 0750e24..fe2f546 100644
+ key_file=None, cert_file=None, cert_reqs='CERT_REQUIRED',
+ ca_certs='/etc/ssl/certs/ca-certificates.crt', ssl_version=None,
assert_hostname=None, assert_fingerprint=None,
- **conn_kw):
+ ca_cert_dir=None, **conn_kw):
diff --git a/debian/patches/03_force_setuptools.patch b/debian/patches/03_force_setuptools.patch
index eac0ab9..b1b3234 100644
--- a/debian/patches/03_force_setuptools.patch
+++ b/debian/patches/03_force_setuptools.patch
@@ -1,4 +1,4 @@
-From dc99fcbaf17c2d80172632cfcee0ed47762b9ccd Mon Sep 17 00:00:00 2001
+From a89ef67cc90bdfc8d4832cdd07baed149bdffd88 Mon Sep 17 00:00:00 2001
From: Barry Warsaw <barry@debian.org>
Date: Thu, 8 Oct 2015 13:19:49 -0700
Subject: Use setuptools.setup() so that the bdist_wheel
diff --git a/debian/patches/04_relax_nosetests_options.patch b/debian/patches/04_relax_nosetests_options.patch
index 8f23e88..bec12aa 100644
--- a/debian/patches/04_relax_nosetests_options.patch
+++ b/debian/patches/04_relax_nosetests_options.patch
@@ -1,4 +1,4 @@
-From 4c635f6a22f63cb8ae21916bda23ce7987953630 Mon Sep 17 00:00:00 2001
+From 966d73488bc803f437395d8337bd322a0016084f Mon Sep 17 00:00:00 2001
From: Daniele Tricoli <eriol@mornie.org>
Date: Thu, 8 Oct 2015 13:19:50 -0700
Subject: Do not use logging-clear-handlers to see all logging output and
diff --git a/debian/patches/05_avoid-embedded-ssl-match-hostname.patch b/debian/patches/05_avoid-embedded-ssl-match-hostname.patch
index b440988..9bb55f6 100644
--- a/debian/patches/05_avoid-embedded-ssl-match-hostname.patch
+++ b/debian/patches/05_avoid-embedded-ssl-match-hostname.patch
@@ -1,4 +1,4 @@
-From 7b1a10be6a3f7b3d3765abce6da5e37bace9a80d Mon Sep 17 00:00:00 2001
+From 797a60975f0ff4dcf615fca6f8b51ce62e5e91a6 Mon Sep 17 00:00:00 2001
From: Stefano Rivera <stefanor@debian.org>
Date: Thu, 8 Oct 2015 13:19:51 -0700
Subject: Do not use embedded copy of ssl.match_hostname, when possible
diff --git a/debian/patches/06_rely-on-six-to-import-httplib-or-http.client.patch b/debian/patches/06_rely-on-six-to-import-httplib-or-http.client.patch
index 5bea26b..435b6bb 100644
--- a/debian/patches/06_rely-on-six-to-import-httplib-or-http.client.patch
+++ b/debian/patches/06_rely-on-six-to-import-httplib-or-http.client.patch
@@ -1,4 +1,4 @@
-From 6037bb76fda33e09811e44f56bf3dcc73daeebc4 Mon Sep 17 00:00:00 2001
+From 7db0aa9b18e70f43ef0bfcdec7f223e5b681aaf0 Mon Sep 17 00:00:00 2001
From: SVN-Git Migration <python-modules-team@lists.alioth.debian.org>
Date: Thu, 8 Oct 2015 13:19:52 -0700
Subject: Rely on six to import httplib or http.client.
@@ -7,39 +7,15 @@ Origin: https://github.com/shazow/urllib3/commit/f4eb94bc36277d5d584683a03fc9eb3
Patch-Name: 06_rely-on-six-to-import-httplib-or-http.client.patch
---
- urllib3/response.py | 5 +----
- urllib3/util/response.py | 5 +----
- 2 files changed, 2 insertions(+), 8 deletions(-)
+ urllib3/util/response.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
-diff --git a/urllib3/response.py b/urllib3/response.py
-index 64273db..c41bd2c 100644
---- a/urllib3/response.py
-+++ b/urllib3/response.py
-@@ -1,7 +1,3 @@
--try:
-- import http.client as httplib
--except ImportError:
-- import httplib
- from contextlib import contextmanager
- import zlib
- import io
-@@ -12,6 +8,7 @@ from .exceptions import (
- ProtocolError, DecodeError, ReadTimeoutError, ResponseNotChunked
- )
- from six import string_types as basestring, binary_type, PY3
-+from six.moves import http_client as httplib
- from .connection import HTTPException, BaseSSLError
- from .util.response import is_fp_closed, is_response_to_head
-
diff --git a/urllib3/util/response.py b/urllib3/util/response.py
-index 767ee15..6695809 100644
+index 2c1de15..6695809 100644
--- a/urllib3/util/response.py
+++ b/urllib3/util/response.py
-@@ -1,7 +1,4 @@
--try:
-- import http.client as httplib
--except ImportError:
-- import httplib
+@@ -1,4 +1,4 @@
+-from ..packages.six.moves import http_client as httplib
+from six.moves import http_client as httplib
from ..exceptions import HeaderParsingError