Page MenuHomePhabricator

new versions of pip and setuptools break travis
Closed, ResolvedPublic

Description

my last successful build was https://travis-ci.org/jayvdb/pywikibot-core/jobs/49425263

$ pip --version
pip 1.5.6 from /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages (python 2.7)

$ python -c "import setuptools; print(setuptools.__version__)"
3.6

now, the same build reports

$ pip --version
pip 6.0.7 from /home/travis/virtualenv/python2.7.9/lib/python2.7/site-packages (python 2.7)

$ python -c "import setuptools; print(setuptools.__version__)"
12.0.5

PEP440 seems to be the main problem, causing failures, and lots of noisy warnings due to the naming of dependencies.

Event Timeline

jayvdb raised the priority of this task from to Needs Triage.
jayvdb updated the task description. (Show Details)
jayvdb added a project: Pywikibot-tests.
jayvdb subscribed.
Restricted Application added subscribers: Aklapper, Unknown Object (MLST). · View Herald TranscriptFeb 6 2015, 7:59 AM
gerritbot subscribed.

Change 188975 had a related patch set uploaded (by John Vandenberg):
PEP 440 version scheme

https://gerrit.wikimedia.org/r/188975

Patch-For-Review

jayvdb set Security to None.

Change 188975 merged by Merlijn van Deen:
PEP 440 version scheme

https://gerrit.wikimedia.org/r/188975

While not a breakage, some of our libraries are having problems also, and resulting in lots of PEP404Warning. I've raised one Upstream

https://github.com/liris/websocket-client/issues/147

The same problem raised with socketIO-client .
https://github.com/invisibleroads/socketIO-client/issues/66

the ar.wp builds, which install all deps, have many more examples of this problem, inc. Here they are roughly in order that I think we should raise the problems upstream

  • pytest-runner-2.2.1
  • requests-oauthlib (current)
  • pytz (old versions only)
  • requests-toolbelt (current)
  • 'Sphinx (dev)'
  • more-itertools-2.2
Xqt claimed this task.
Xqt subscribed.

socketIO is deprecated since EventStreams is available. I guess we can close this then.