[00:23:05] <ronny> Method__: a sat solver is a powerfull backtracing dependency resolver that can atempt different dependency trees until a conflict-free solution is found
[00:24:04] <ronny> dstufft: is there any token mechanism for pypi to do automated uploads?
[00:24:07] <Method__> ok, how would having that make an upgrade all function make more sense?
[00:24:25] <Method__> rather than go: pip install every, single, dependancy, on, this, box -U
[03:33:52] <kenny> I'm getting an SSL error when creating a venv unless I use `--no-download`. Anyone know why. "SSLError: [Errno 20] Not a directory"
[03:39:06] <dstufft> kenny: which version of virtualenv
[03:42:23] <kenny> dstufft: 14.0.1. I think it might be related to some tests I'm trying to get running though. As if I uninstall and reinstall it it works again.
[03:42:42] <kenny> trying to see what they changed now
[03:49:39] <sbraz> hi, i haven't gotten an answer so i'll try again :)
[03:49:40] <sbraz> 15:14 < sbraz> hello, is it possible to take over someone's project on pypi if he isn't replying to my messages and/or maintaining the package?
[03:49:43] <sbraz> 15:15 < sbraz> the package i'm thinking of is https://github.com/paltman-archive/pymediainfo
[03:49:46] <sbraz> 15:15 < sbraz> i made quite a big patch for it and asked the maintainer if he was willing to merge it but i have not received a reply
[03:49:49] <sbraz> 15:15 < sbraz> since it's in a repo called "archives", i'd say it's mostly dead
[04:10:18] <kenny> Well, I think it's certificate related, and it seems to change depending on the time. I think I can get it working with the pip._vendor.requests.certs setting
[18:44:09] <rtgibbons]tcu]> Looking for information on installing applications in a global manner while maintaining virtual environments - I'm looking at https://github.com/mitsuhiko/pipsi but wondering if there are other options
[19:22:04] <nedbat> anyone willing to take a look at a failing appveyor build? It looks like pip 8.0.2 isn't able to download setuptools for 2.7?? https://ci.appveyor.com/project/nedbat/coveragepy/build/job/9e1k581ebxv38da9
[19:55:15] <exarkun> is there a trick for "pip install using wheels from the cache and building wheels for non-cached packages and also updating the cache with those builds"
[19:55:44] <exarkun> Or, at a higher level, a trick for being able to avoid having to build all the packages on travis-ci
[19:56:31] <exarkun> (without having to construct a thing to track changes to a project's declared requirements)
[20:25:00] <dstufft> exarkun: I'm not sure what that means... you just want to cache build artifccts for dependencies?
[20:25:04] <dstufft> is that what you're hoping for?
[20:28:17] <exarkun> Sure, yea. Though, specifically, cache them so that I can use them in setup for future jobs (not just for the sake of having an up-to-date cache of them).
[20:31:37] <dstufft> exarkun: ensure you're on pip >= 7.0, ensure you have the "wheel" package installed, then cache the ~/.cache/pip directory (assuming Linux)
[20:32:13] <dstufft> then just use ``pip install`` as nromal
[20:33:13] <dstufft> that will A) anything that is already a wheel on PyPI, will be cached locally in ~/.cache/pip/http as an HTTP cache for essentially forever (I think it's 10 years?), anything that is an sdist on PyPI will have a wheel built implicitly, and placed in ~/cache/pip/wheels which will be reused in place of said sdist in the future
[20:35:40] <dstufft> nedbat: I don't know how to use appyeyor, that look slike a mostly blank page to me that says something about Pytohn 3.2
[20:38:03] <nedbat> dstufft: sorry, what about this? https://ci.appveyor.com/project/nedbat/coveragepy/build/default-255/job/jvv5l8vxwtcn2f2e
[20:38:19] <nedbat> line 331 in particular: https://ci.appveyor.com/project/nedbat/coveragepy/build/default-255/job/jvv5l8vxwtcn2f2e#L331
[21:15:35] <dstufft> ionelmc: My belief is that what most people actually want is the latest version of pip, I've seen numerous people who the first thing they do after they create a virtualenv is upgrade the preinstalled libraries, thus defeating some of the point of preinstalling them to begin with. Combine that with things like virtualenv on 3.5 being broken for awhile because the version of wheel we bundled didn't support 3.5 and it seems to be a saner default
[21:15:35] <dstufft> to pull down the latest version by default
[21:16:01] <dstufft> that was actually what virtualenv used to do, backwhen it executed ``python setup.py isntall`` instead of using pip to install itself
[21:16:26] <dstufft> but it was removed because we couldn't securely download the latest version inside of virtualenv without doing a bunch of the same work as in pip
[21:16:37] <dstufft> but since then, we've switched to using pipt o isntall itself, and pip knows how to securely download itself
[21:16:50] <dstufft> so we've gone back to installing the latest version by default
[21:19:31] <dstufft> my TODO list is a mile long :/
[21:22:28] <ionelmc> backporting changes ain't really my thing
[21:22:56] <ionelmc> and the list of changes is getting rather long
[23:28:02] <kober> Hey, I'm trying to have my setup.py grab a file thats sitting relative to it (assets/manifest.json) and I have in my MANIFEST.in include assets/manifest.json but when I run `python setup.py sdist` it says: "'assets/manifest.json' not a regular file -- skipping
[23:28:25] <kober> What is a "regular" file and how to I tell it to include my file even if it doesn't think its regular?
[23:28:42] <ionelmc> kober: is it a symlikn or something?
[23:30:29] <kober> According to file its just a plain text file (I can cat it) "assets/manifest.json: ASCII text" and its not a symlink