diff options
author | Kubilay Kocak <koobs@FreeBSD.org> | 2019-04-16 04:06:27 +0000 |
---|---|---|
committer | Kubilay Kocak <koobs@FreeBSD.org> | 2019-04-16 04:06:27 +0000 |
commit | 1bd7ef4f32050da6df1e2a30cebca4f35bc72efe (patch) | |
tree | 3ea9e3f82ff6bdc6f48227d2b2ffe7ed264d176e /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.py | 14 |
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', |