See 
<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/3803/changes>

Changes:

[matma.rex] add optional config for generic use case

------------------------------------------
[...truncated 52 lines...]
 > git rev-parse remotes/origin/wmf/1.25wmf14^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf15^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf16^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf17^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf18^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf19^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf2^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf20^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf21^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf22^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf23^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf24^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf3^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf4^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf5^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf6^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf7^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf8^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.25wmf9^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf1^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf10^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf11^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf12^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf13^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf14^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf15^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf16^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf17^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf18^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf19^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf2^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf20^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf21^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf22^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf23^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf24^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf3^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf4^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf5^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf6^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf7^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf8^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.26wmf9^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.1^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.10^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.11^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.12^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.13^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.14^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.15^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.16^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.17^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.18^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.19^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.2^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.20^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.21^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.3^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.4^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.5^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.6^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.7^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.8^{commit} # timeout=10
 > git rev-parse remotes/origin/wmf/1.27.0-wmf.9^{commit} # timeout=10
[UploadWizard-api-commons.wikimedia.beta.wmflabs.org] $ /bin/bash -xe 
/tmp/hudson7731100148864197049.sh
+ set -e
+ set +x
+ virtualenv --distribute DEV
New python executable in 
<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/bin/python>
Installing setuptools, pip, wheel...done.
+ DEV/bin/pip install -vvv -rtests/api/requirements.txt
DEPRECATION: --allow-external has been deprecated and will be removed in the 
future. Due to changes in the repository protocol, it no longer has any effect.
DEPRECATION: --allow-unverified has been deprecated and will be removed in the 
future. Due to changes in the repository protocol, it no longer has any effect.
Collecting wikitools>=1.1 (from -r tests/api/requirements.txt (line 1))
  1 location(s) to search for versions of wikitools:
  * https://pypi.python.org/simple/wikitools/
  Getting page https://pypi.python.org/simple/wikitools/
  Looking up "https://pypi.python.org/simple/wikitools/"; in the cache
  Current age based on date: 75296
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The cached response is "stale" with no etag, purging
  Starting new HTTPS connection (1): pypi.python.org
<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py>:315:
 SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name 
Indication) extension to TLS is not available on this platform. This may cause 
the server to present an incorrect TLS certificate, which can cause validation 
failures. For more information, see 
https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
  SNIMissingWarning
<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py>:120:
 InsecurePlatformWarning: A true SSLContext object is not available. This 
prevents urllib3 from configuring SSL appropriately and may cause certain SSL 
connections to fail. For more information, see 
https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  "GET /simple/wikitools/ HTTP/1.1" 200 1086
  Updating cache with response from "https://pypi.python.org/simple/wikitools/";
  Caching b/c date exists and max-age > 0
  Analyzing links from page https://pypi.python.org/simple/wikitools/
    Skipping link 
https://pypi.python.org/packages/2.7/w/wikitools/wikitools-1.3.win32.exe#md5=1f9be249685d8f325913d7a44daa68c4
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-0.1.1.win32.exe#md5=e7b6476bf9841cd91ef6eb7de9ed0a94
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-0.1.win32.exe#md5=056b8f3997abaa938c3b692cfe822c6e
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.0-1.noarch.rpm#md5=a2f9b8dacd75c3fc68f26b4938afd124
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.0-1.src.rpm#md5=d9ee19f7c30ef6053f87a5628c5ce0e9
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.0.win32.exe#md5=b4a8960f17b1ed08052c8d1bae24c2bd
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1-1.noarch.rpm#md5=ce60806536dcad147b8434622129b3ba
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1-1.src.rpm#md5=04f66708ff5689b04536702048f69c19
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1.1-1.noarch.rpm#md5=cce602414033d2131d6a6723d6f4e33f
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1.1-1.src.rpm#md5=fce39e80523df723d4c9827444abe70f
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1.1.win32.exe#md5=6a377ab697ab6d7cf67df34d1126cbe1
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.1.win32.exe#md5=2d7eb248a4b7b43695e81437f69427c5
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.2-1.noarch.rpm#md5=e427d27a7e4f9f31975869748d38ed68
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.2-1.src.rpm#md5=5dbdcfbb2c46a6f3799d1fce91e4d623
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.2.win32.exe#md5=e03ba3dcb5503ca2f69918ed04c1f972
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.exe
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.3-1.noarch.rpm#md5=d3780537a2f61608302c4ca72e917c96
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Skipping link 
https://pypi.python.org/packages/any/w/wikitools/wikitools-1.3-1.src.rpm#md5=fe54b6c5488244bdc24c7713b205650c
 (from https://pypi.python.org/simple/wikitools/); unsupported archive format: 
.rpm
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-0.1.1.tar.gz#md5=d23e3ea9de6ba8a5afa410aa065c4a83
 (from https://pypi.python.org/simple/wikitools/), version: 0.1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-0.1.1.zip#md5=e44f4066ca97474ddb66071e08ce3f06
 (from https://pypi.python.org/simple/wikitools/), version: 0.1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-0.1.tar.gz#md5=2fa6e071b81e5e72a84a10bf1946e8f3
 (from https://pypi.python.org/simple/wikitools/), version: 0.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-0.1.zip#md5=526735659177b397a6d737f6a04847a1
 (from https://pypi.python.org/simple/wikitools/), version: 0.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.0.tar.gz#md5=32ea8fc4596a6717a0f9562e3c69397b
 (from https://pypi.python.org/simple/wikitools/), version: 1.0
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.0.zip#md5=b34759e37dd8eb5860633ccb9697eb23
 (from https://pypi.python.org/simple/wikitools/), version: 1.0
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.1.1.tar.gz#md5=914ee078fc9e41158ed43960b6af0804
 (from https://pypi.python.org/simple/wikitools/), version: 1.1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.1.1.zip#md5=51d7a7cbc397ed584d2ccc3c83194197
 (from https://pypi.python.org/simple/wikitools/), version: 1.1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.1.tar.gz#md5=3a460c4a524bae16b7d350aa3d7d2bee
 (from https://pypi.python.org/simple/wikitools/), version: 1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.1.zip#md5=fae7bf17f43a6e627407dfdc22ddaff7
 (from https://pypi.python.org/simple/wikitools/), version: 1.1
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.2.tar.gz#md5=8cdadf3be7a2012c74da0d776153a1bf
 (from https://pypi.python.org/simple/wikitools/), version: 1.2
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.2.zip#md5=85b324d4b46613f422c16f71e1e2130f
 (from https://pypi.python.org/simple/wikitools/), version: 1.2
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.3.tar.gz#md5=50ffe54dd1903cbd52538012b41bf481
 (from https://pypi.python.org/simple/wikitools/), version: 1.3
    Found link 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.3.zip#md5=e04625c71a3a27b7fefd19e1b1437d39
 (from https://pypi.python.org/simple/wikitools/), version: 1.3
  Using version 1.3 (newest of versions: 1.1, 1.1.1, 1.2, 1.3)
  Looking up 
"https://pypi.python.org/packages/source/w/wikitools/wikitools-1.3.tar.gz"; in 
the cache
  Current age based on date: 1707416
  Freshness lifetime from max-age: 31557600
  The response is "fresh", returning cached response
  31557600 > 1707416
  Using cached wikitools-1.3.tar.gz
  Downloading from URL 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.3.tar.gz#md5=50ffe54dd1903cbd52538012b41bf481
 (from https://pypi.python.org/simple/wikitools/)
  Running setup.py (path:/tmp/pip-build-GYagjo/wikitools/setup.py) egg_info for 
package wikitools
    Running command python setup.py egg_info
    running egg_info
    creating pip-egg-info/wikitools.egg-info
    writing pip-egg-info/wikitools.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/wikitools.egg-info/top_level.txt
    writing dependency_links to 
pip-egg-info/wikitools.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/wikitools.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'pip-egg-info/wikitools.egg-info/SOURCES.txt'
    writing manifest file 'pip-egg-info/wikitools.egg-info/SOURCES.txt'
  Source in /tmp/pip-build-GYagjo/wikitools has version 1.3, which satisfies 
requirement wikitools>=1.1 from 
https://pypi.python.org/packages/source/w/wikitools/wikitools-1.3.tar.gz#md5=50ffe54dd1903cbd52538012b41bf481
 (from -r tests/api/requirements.txt (line 1))
Collecting poster>=0.8 (from -r tests/api/requirements.txt (line 2))
  1 location(s) to search for versions of poster:
  * https://pypi.python.org/simple/poster/
  Getting page https://pypi.python.org/simple/poster/
  Looking up "https://pypi.python.org/simple/poster/"; in the cache
  Current age based on date: 75296
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The cached response is "stale" with no etag, purging
  "GET /simple/poster/ HTTP/1.1" 200 1152
  Updating cache with response from "https://pypi.python.org/simple/poster/";
  Caching b/c date exists and max-age > 0
  Analyzing links from page https://pypi.python.org/simple/poster/
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.4-py2.4.egg#md5=9ddfa48e954375a2bca9b15fe5507d6c
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.5-py2.4.egg#md5=fd3f1752faa3b651731430ba3d0c41b4
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.6.0-py2.4.egg#md5=c9a8d82dbeb49273a056c89884292400
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.7.0-py2.4.egg#md5=3244c1df33297706ee9734b104fda2c5
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.8.0-py2.4.egg#md5=3202f472586a012cd532fc4f1aff4de2
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.4/p/poster/poster-0.8.1-py2.4.egg#md5=7f1e06ffc3879cc5a870171131497397
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.1-py2.5.egg#md5=435606f430c21ae05ab4e1411e965241
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.2-py2.5.egg#md5=84ce7d9bd99d2be250870bb3423d961d
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.3-py2.5.egg#md5=2578fb8acb2245f07493bde59a9683a4
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.4-py2.5.egg#md5=977bd0c409558e4947dce268d982f2dc
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.5-py2.5.egg#md5=8e1498921b711895bc03c24f8bcc1f4e
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.6.0-py2.5.egg#md5=5153835c7b82cb5f1a7a2197c7f0d2a2
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.7.0-py2.5.egg#md5=ef67471065eca52d4058385cb12ada09
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.8.0-py2.5.egg#md5=4870efa7e4ebf22add0e264be068c5d0
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.5/p/poster/poster-0.8.1-py2.5.egg#md5=728c6849cc7523b098e8b6887c3bdf9f
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.2-py2.6.egg#md5=426af8970ead145b5146a54abd35048b
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.3-py2.6.egg#md5=1cb7461c2874f815787edecdbc99d598
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.4-py2.6.egg#md5=f69a6be30737ad5d652a602f3af005ac
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.5-py2.6.egg#md5=1770103a3708a8c12101c2d73b618377
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.6.0-py2.6.egg#md5=d21a0bf490da4fc7c6888d2bf0fbf499
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.7.0-py2.6.egg#md5=9c5af44035a3b54a981eb95e51df2703
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.8.0-py2.6.egg#md5=bedf5d5eb1cd397423582a223fa49146
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.6/p/poster/poster-0.8.1-py2.6.egg#md5=09e2d7a14ca91ab5a1a182955924dca2
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.7/p/poster/poster-0.7.0-py2.7.egg#md5=6a484dd42fb17b0a88fecbd1e6ffa1e6
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.7/p/poster/poster-0.8.0-py2.7.egg#md5=2a196e898f15c9111efbf536cc49bfde
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Skipping link 
https://pypi.python.org/packages/2.7/p/poster/poster-0.8.1-py2.7.egg#md5=564b58f9dfc8fdeabc8eb73dac764f70
 (from https://pypi.python.org/simple/poster/); unsupported archive format: .egg
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.2.tar.gz#md5=4c70f708e6acdb0c5504e76234dbe299
 (from https://pypi.python.org/simple/poster/), version: 0.2
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.3.tar.gz#md5=80494dcec7aecef787fc02ccfe46d284
 (from https://pypi.python.org/simple/poster/), version: 0.3
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.4.tar.gz#md5=8e86416ccf5b39cf8a389037f61a5242
 (from https://pypi.python.org/simple/poster/), version: 0.4
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.5.tar.gz#md5=8f8c3dc01f6a7b947ba0ba0bd5f6774d
 (from https://pypi.python.org/simple/poster/), version: 0.5
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.6.0.tar.gz#md5=2130ea2d17910ac24273c55bc01b1aef
 (from https://pypi.python.org/simple/poster/), version: 0.6.0
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.7.0.tar.gz#md5=b403b607a745e1f22d26cba914c20a1d
 (from https://pypi.python.org/simple/poster/), version: 0.7.0
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.8.0.tar.gz#md5=1b78ee93baa8ea87aeb555f9eafb312a
 (from https://pypi.python.org/simple/poster/), version: 0.8.0
    Found link 
https://pypi.python.org/packages/source/p/poster/poster-0.8.1.tar.gz#md5=2db12704538781fbaa7e63f1505d6fc8
 (from https://pypi.python.org/simple/poster/), version: 0.8.1
  Using version 0.8.1 (newest of versions: 0.8.0, 0.8.1)
  Looking up 
"https://pypi.python.org/packages/source/p/poster/poster-0.8.1.tar.gz"; in the 
cache
  Current age based on date: 1707415
  Freshness lifetime from max-age: 31557600
  The response is "fresh", returning cached response
  31557600 > 1707415
  Using cached poster-0.8.1.tar.gz
  Downloading from URL 
https://pypi.python.org/packages/source/p/poster/poster-0.8.1.tar.gz#md5=2db12704538781fbaa7e63f1505d6fc8
 (from https://pypi.python.org/simple/poster/)
  Running setup.py (path:/tmp/pip-build-GYagjo/poster/setup.py) egg_info for 
package poster
    Running command python setup.py egg_info
    running egg_info
    creating pip-egg-info/poster.egg-info
    writing requirements to pip-egg-info/poster.egg-info/requires.txt
    writing pip-egg-info/poster.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/poster.egg-info/top_level.txt
    writing dependency_links to 
pip-egg-info/poster.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/poster.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'pip-egg-info/poster.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    writing manifest file 'pip-egg-info/poster.egg-info/SOURCES.txt'
  Source in /tmp/pip-build-GYagjo/poster has version 0.8.1, which satisfies 
requirement poster>=0.8 from 
https://pypi.python.org/packages/source/p/poster/poster-0.8.1.tar.gz#md5=2db12704538781fbaa7e63f1505d6fc8
 (from -r tests/api/requirements.txt (line 2))
Collecting PIL>=1.1.7 (from -r tests/api/requirements.txt (line 5))
  1 location(s) to search for versions of PIL:
  * https://pypi.python.org/simple/pil/
  Getting page https://pypi.python.org/simple/pil/
  Looking up "https://pypi.python.org/simple/pil/"; in the cache
  Current age based on date: 75296
  Freshness lifetime from max-age: 600
  Freshness lifetime from request max-age: 600
  The cached response is "stale" with no etag, purging
  "GET /simple/pil/ HTTP/1.1" 200 111
  Updating cache with response from "https://pypi.python.org/simple/pil/";
  Caching b/c date exists and max-age > 0
  Analyzing links from page https://pypi.python.org/simple/pil/
  Could not find a version that satisfies the requirement PIL>=1.1.7 (from -r 
tests/api/requirements.txt (line 5)) (from versions: )
Cleaning up...
  Removing source in /tmp/pip-build-GYagjo/wikitools
  Removing source in /tmp/pip-build-GYagjo/poster
No matching distribution found for PIL>=1.1.7 (from -r 
tests/api/requirements.txt (line 5))
Exception information:
Traceback (most recent call last):
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/basecommand.py";,>
 line 209, in main
    status = self.run(options, args)
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/commands/install.py";,>
 line 310, in run
    wb.build(autobuilding=True)
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/wheel.py";,>
 line 748, in build
    self.requirement_set.prepare_files(self.finder)
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/req/req_set.py";,>
 line 360, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/req/req_set.py";,>
 line 512, in _prepare_file
    finder, self.upgrade, require_hashes)
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/req/req_install.py";,>
 line 273, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File 
"<https://integration.wikimedia.org/ci/job/UploadWizard-api-commons.wikimedia.beta.wmflabs.org/ws/DEV/local/lib/python2.7/site-packages/pip/index.py";,>
 line 489, in find_requirement
    'No matching distribution found for %s' % req
DistributionNotFound: No matching distribution found for PIL>=1.1.7 (from -r 
tests/api/requirements.txt (line 5))
Build step 'Execute shell' marked build as failure

_______________________________________________
Multimedia-Alerts mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/multimedia-alerts

Reply via email to