summaryrefslogtreecommitdiff
path: root/textproc/py-elasticsearch5/files/patch-setup.py
diff options
context:
space:
mode:
authorKubilay Kocak <koobs@FreeBSD.org>2019-04-16 04:06:27 +0000
committerKubilay Kocak <koobs@FreeBSD.org>2019-04-16 04:06:27 +0000
commit1bd7ef4f32050da6df1e2a30cebca4f35bc72efe (patch)
tree3ea9e3f82ff6bdc6f48227d2b2ffe7ed264d176e /textproc/py-elasticsearch5/files/patch-setup.py
parent- Do not suppress -Wall from default CFLAGS, it is always good to see if the (diff)
textproc/py-elasticsearch5: Remove pinned urllib3 version
elasticsearch5 (this port) unnecessarily pins its urllib dependency to < 1.23, which blocks updating urllib3 to 1.24 [1]: ./textproc/py-elasticsearch5: setup.py: 'urllib3<1.23,>=1.21.1', The package had a history of issues/conflicts/bugs with the urllib3 dependency, ultimately resulting in the maximum version pin being removed [2]: https://github.com/elastic/elasticsearch-py/issues/807 https://github.com/elastic/elasticsearch-py/issues/667 https://github.com/elastic/elasticsearch-py/issues/634 This commit backports that change, a functional noop and sweeping change in advance required for a urllib3 update, and adds TEST_DEPENDS and a test target to support rigorous and confident QA. Switching to GitHub sources was required as the PyPI sdist does not package tests. The packages tests all pass with/against urllib3 1.24 installed, with an intermittent and non-deterministic off-by-one failure in one test: FAIL: test_all_chunks_sent (test_elasticsearch.test_helpers.TestParallelBulk) The issue exists independent of urllib3 version. The flaky test issue was reported upstream [3], but was not resolved. [2] https://github.com/elastic/elasticsearch-py/commit/4352e56174b77560d2f86801cb1ad32440bb2d32 [3] https://github.com/elastic/elasticsearch-py/issues/701 PR: 229322 [1] Approved by: portmgr (blanket: framework compliance, runtime bugfix)
Notes
Notes: svn path=/head/; revision=499073
Diffstat (limited to '')
-rw-r--r--textproc/py-elasticsearch5/files/patch-setup.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/textproc/py-elasticsearch5/files/patch-setup.py b/textproc/py-elasticsearch5/files/patch-setup.py
new file mode 100644
index 000000000000..4a3ad76c898a
--- /dev/null
+++ b/textproc/py-elasticsearch5/files/patch-setup.py
@@ -0,0 +1,14 @@
+# fixing max urllib3, updating authors
+# https://github.com/elastic/elasticsearch-py/commit/4352e56174b77560d2f86801cb1ad32440bb2d32
+
+--- setup.py.orig 2019-01-21 08:52:05 UTC
++++ setup.py
+@@ -12,7 +12,7 @@ long_description = f.read().strip()
+ f.close()
+
+ install_requires = [
+- 'urllib3<1.23,>=1.21.1',
++ 'urllib3>=1.21.1',
+ ]
+ tests_require = [
+ 'requests>=2.0.0, <3.0.0',