[04:02:42] <pmxbot> Catch, save, and restore any exceptions across the save_modules context. This corrects the latter of the two test failures. Ref #315.
[04:43:11] <pmxbot> jaraco pushed 2 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[04:43:11] <pmxbot> Make sure to monkey-patch the easy_install module in the setup context. Fixes the other former test failure. Ref #315.
[17:59:16] <pmxbot> jaraco pushed 1 commit to setuptools (https://bitbucket.org/pypa/setuptools/) :
[17:59:16] <pmxbot> Remove support for setup.py test. Use the recommended test runner (setup.py ptr).
[18:27:34] <ionelmc> jaraco: that's odd, setuptools' pypi page is missing the changelog now
[18:28:54] <sigmavirus24> ionelmc: the one that used to go on forever?
[18:29:33] <ionelmc> sigmavirus24: a testament to the effort poured in, yes
[18:29:50] <sigmavirus24> ionelmc: it's for the better
[18:31:25] <sigmavirus24> ionelmc: there were an unreasonable number of links on that page which was causing severe problems for installers that would spider links looking for packages to install
[19:06:52] <jaraco> ionelmc, I did that on purpose. Replaced it with a link at the top.
[19:07:09] <jaraco> To the same changelog, but in the docs.
[19:29:53] <jaraco> dstufft: it's gone. Thanks for letting me know.
[19:34:11] <dstufft> jaraco: no problem! I only noticed cuz I saw it on https://warehouse.python.org/project/setuptools/ ;D
[19:34:23] <dstufft> probably warehouse shouldn't put the latest version up if the latest version is a pre-release
[19:35:37] <dstufft> jaraco: I find it funny that setuptools is now released more than any other project I know of compared to how in the past it was basically never released
[19:54:39] <qwcode> xafer, hah, the url for setuptools RTD project is https://bitbucket.org/ericholscher/setuptools
[19:55:02] <dstufft> ugh I forgot that I was going to try and get setuptools docs itself on RTD and not a fork
[19:55:28] <dstufft> qwcode: in pip 6 we added this https://github.com/pypa/pip/commit/6dc7f5ac3592d70c6d549c37e3f29bedc4e56798 which installs the dependencies in reverse order, which means that if foo depends on bar, bar is installed first instead of the other way around
[19:56:08] <dstufft> qwcode: I think that means https://github.com/pypa/pip/blob/develop/pip/req/req_set.py#L488-L505 can be deleted now?
[19:56:17] <dstufft> since distribute should already be after setuptools
[19:58:22] <qwcode> dstufft, well, it's time remove all of that isn't? Parts 1-3? (and document that distribute to setuptools upgrades won't work anymore)
[19:59:23] <qwcode> i.e. that was a helpful "hack" that we were only going to support for a period
[19:59:25] <dstufft> qwcode: well I was going to remove just that bit and release it as 6.0.4 to fix https://github.com/pypa/pip/issues/2272 and https://github.com/pypa/pip/issues/2289
[20:00:08] <dstufft> qwcode: well, what's erroring techincally is that InstallRequirement().installed_version was not actually returning the installed version
[20:00:22] <dstufft> it was returning either the installed version OR the version inside of an sdist
[20:01:07] <dstufft> so I changed installed_version to actually return the installed_version (or None if there is no installed_version)
[20:01:41] <dstufft> and if req.installed_version is None, then it blows up
[20:06:48] <qwcode> dstufft, I can imagine a pretty odd case where distribute still wouldn't be after setuptools, if e.g. they did: "pip install SomethingThatRequiresSetuptools Distribute"
[20:12:08] <dstufft> qwcode: maybe I should just add and req.installed_version is not None to that conditional
[20:13:04] <qwcode> not sure that a wheel would help. yea, maybe just fix the conditional. this stuff was a mind bender a year ago, even more so now...
[20:34:06] <qwcode> jaraco, dstufft fyi, I'm just noticing that https://setuptools.pypa.io/en/latest/ is serving from https://bitbucket.org/ericholscher/setuptools with hacks to make it work with RTD
[20:34:34] <dstufft> qwcode: yea, I set setuptools.pypa.io because I was going to fix the docs in setuptools... then I forgot
[22:12:53] <tomprince> xafer: I think at one point, the hope was that distlib was going to become what packaging now is.
[22:32:12] <xafer> that's what I was wondering. distlib and packaging seem to have similar scopes
[22:36:57] <xafer> and if wheels didnt need distlib.scripts.ScriptMaker, distlib wouldnt be needed anymore in pip
[22:37:37] <tomprince> <dstufft yea, and i've given him feedback about the fact he uses distlib as his personal playground for non standardized standards and he just brushes it off as "well you can choose not to use them"
[23:39:24] <qwcode> distlib was underlying his other project, "distil" http://pythonhosted.org//distil/overview.html, which theoretically could have replace pip