[04:20:42] <james4k> i am installing 'wal-e'; two of its dependencies require 'six': python-keystoneclient and python-swiftclient
[04:21:05] <james4k> both dependencies are installed, and six does get installed but not recent enough version
[04:21:08] <The-Compiler> Alex_Gaynor: obviously way too big. e.g. my project https://pypi.python.org/pypi/journalwatch/0.1.1 had dozens of downloads in the first few minutes after uploading, and now has 26 per day, without me knowing about a single user (except me)
[04:21:38] <Alex_Gaynor> james4k: you can solve that by just doing `pip install -U six` to get the latest six (which both work with)_
[04:21:54] <james4k> that is fine, yes, but why does it not get resolved on the first go?
[04:21:55] <Alex_Gaynor> The-Compiler: there are a bunch of folks who mirror all of PyPI, and those downloads are included in that count
[04:21:59] <james4k> i am trying to make this reproducible
[04:22:12] <Alex_Gaynor> james4k: great question, this happens with the version of wal-e on pypi?
[04:22:19] <The-Compiler> Alex_Gaynor: but still, 26 downloads per day without doing any update on my side?
[04:23:14] <The-Compiler> or even 37 per day looking at the last month
[04:23:31] <The-Compiler> so either many very inefficient mirroring bots, or something is off
[04:23:33] <Alex_Gaynor> james4k: hmm, so `pip install wal-e` installed six 1.7.3 (latest) for me; is there anything interseting about your setup?
[04:24:03] <james4k> Alex_Gaynor: maybe; i install pip via the python-pip apt package in ubuntu
[04:24:05] <Alex_Gaynor> The-Compiler: inefficient mirrors doesn't surprise me in the least; the download counts are done by processing logs from our CDN, so it requiers a real HTTP request to hit it :/
[04:24:10] <Alex_Gaynor> james4k: which version of pip is that?
[04:24:50] <Alex_Gaynor> The-Compiler: basically, download counts really should be treated as a pure vanity thing, they don't really represent the number of users in any real way
[04:25:02] <Alex_Gaynor> james4k: let me see if I can reproduce with that version
[04:25:47] <Alex_Gaynor> Hmm, still seem to work for me.
[04:25:56] <Alex_Gaynor> james4k: are you able to reproduce this?
[04:35:36] <Alex_Gaynor> james4k: the fastest workaround would be to just put `- pip: name=six version=1.7.3 state=present` before wal-e
[04:35:46] <Alex_Gaynor> I'm still confused about how this happens exactly
[04:36:09] <dstufft> pip install wal-e, finds ["six>=1.5.2", "six>=1.7.0"], because pip isn't the greatest it only considers ["six>=1.5.2"]. sees that's already satisified, and doesn't do anything