[01:51:39] <Arfrever> dstufft: Could you upgrade pkg_resources bundled in pip?
[01:54:16] <Arfrever> dstufft: E.g. to allow to fix https://bugs.python.org/issue24320
[02:04:54] <lifeless> Arfrever: open a ticket in github/pypa/pip please; it should be straight forward
[02:11:50] <Arfrever> lifeless: dstufft should have already received notificational e-mail from above bug. If he is not reading e-mails, then opening of another bug will not help :( .
[02:13:28] <lifeless> Arfrever: because you're asking for something to be done in the pip project, and thats a localised database which gets queried routinely
[02:13:39] <lifeless> Arfrever: and multiple people do patches based on it
[17:15:13] <Arfrever> jaraco: Please see my comment in https://bitbucket.org/pypa/setuptools/commits/f572ec9563d647fa8d4ffc534f2af8070ea07a8b
[17:20:29] <jaraco> Arfrever: Thanks for raising that to my attention. I see you raised that to my attention promptly, but for whatever reason, I missed the notice.
[17:31:17] <pmxbot> jaraco pushed 3 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[17:31:17] <pmxbot> Backed out unintended changes made in f572ec9, restoring use of 'imp' module for dynamic module creation originally committed in 06ac3674 and 4c121bd24f.
[22:23:56] <dstufft> lifeless: it occurs to me that constraints files could be used as an override mechanism rather than relying on the "if you specify X at a higher level, then that takes precidence" crap
[22:24:42] <lifeless> I intend for them to do that in the resolver branch :)
[22:24:56] <dstufft> (maybe not, I gave it like 5s worth of thought, so maybe a crazy idea)
[22:25:11] <lifeless> so my plan all along is that these will become global conditions in the resolver
[22:25:26] <lifeless> which will short-circuit anything thats lookedup, and constraint the search space
[22:25:31] <lifeless> of course, requirements do that too
[22:26:23] <dstufft> so an override would be something like -> "foo depends on bar <1.0, but I want to install bar>4 anyways even though that's not techinally allowed"
[22:26:33] <dstufft> not sure if cosntraints are additive or instead of
[22:37:07] <dstufft> lifeless: I have half a crazy idea to steal some bits from pbr, but I'd need to write patches to pbr because I don't want something that needs a setup_requires at install-from-sdist time
[22:40:17] <lifeless> ionelmc: its nearly all opt-in too, since users.
[22:40:50] <lifeless> ionelmc: the stuff around requirements.txt will squick you - but I'm rapidly converging that on setup.cfg anyhow; and since pip has no dependencies, its not an issue for pip
[22:41:25] <dstufft> I have complaints about pbr, the requirements.txt being one of them, but I think lifeless has heard that form me enough and there's plans to move that to setup.cfg so :D
[22:41:47] <lifeless> dstufft: preaching to the choir
[22:42:59] <lifeless> ionelmc: pbr started as 'we have lots of copy-pasted setup.py code lets consolidate'
[22:43:11] <lifeless> ionelmc: so when 2+ projects in openstack needed something, it lands in pbr
[22:43:44] <ionelmc> lifeless: does it still not support distributing modules?!
[22:43:49] <lifeless> ionelmc: and then, setup.py got made a fixed value in openstack, so anything projects need is done by teaching pbr about the concept, and setup.cfg to control.
[22:47:04] <ionelmc> lifeless: so you only need to specify the top-level package?
[22:47:09] <lifeless> ionelmc: mmm, possibly not exactly what you mean. But happy for it to get it if it doesn't have it. Certainly I never need to change setup.cfg when subpackages are added etc
[22:50:30] <dstufft> (There's this weird thing where I really don't want to run our own infrastructure if I can help it, and github's UX is pretty awesome, but some of their constraitns makes mea bit sad and I wish I could have other options)
[22:50:32] <lifeless> I think you mean committer :)