[02:34:30] <dstufft> That is not being removed, I think we're techincally deprecating it where that just means "we're going to have a better API, you should use it instead" but won't remove it
[02:34:44] <dstufft> I don't believe we are removing the RSS feeds either
[02:35:17] <dstufft> Mostly we are removing things either people aren't using or which are generally causing issues
[02:35:17] <kuramanga> dstufft: good to know, it seems to be missing currently, I tried several combinations using the current warehouse.python.org example and couldn't get a working one, hence the question.
[02:36:31] <dstufft> but that one will stay there and continue to exist
[02:36:39] <kuramanga> Good to see you've picked up the JSON API empty string annoyance.
[02:36:52] <kuramanga> Currently I find empty strings and convert them to None with Yarg.
[02:37:25] <kuramanga> I'm asking this stuff though because I'm giving Yarg the ability to search using the newer Warehouse version, 'cos I'm bored.
[02:37:47] <dstufft> Ideally Warehouse should be a drop in replacement for end users, but realistically I'm sure it's going to break shit when we do because I'm sure people have all sorts of random wierd shit about the current PyPI encoded into their apps
[02:40:20] <kuramanga> Any new fun stuff in pip? Are we gonna have a nice new Node-like format for dependencies? So I can finally finish my dependency manager without wanting to kill myself?
[02:40:53] <dstufft> Alex_Gaynor: the last thing I really care about getting in to it is PEP 440 which there are patches for both setuptools and pip, those are almost done
[02:41:05] <dstufft> I have a test job queued on Openstack to test that
[02:43:36] <kuramanga> I thought I'd seen that when I was browsing the source a few months back, good move.
[02:43:38] <dstufft> totally revamped the logging infrastructure to use the stdlib logging so a bunch of unicode issues are gone now if that's your kind thing
[02:44:06] <kuramanga> What about doing something like I did with Yarg, which is replace a bunch of the look-up stuff as a library?
[02:44:41] <kuramanga> 'Cos the new warehouse API seems to cover a lot of what I had done for the current PyPI, making it unified would be sweet and mean one less lib for me to maintain.
[02:44:52] <dstufft> as things become defined standards they'll be implemented in packaging
[02:45:03] <kuramanga> Good to see this finally happening!
[02:45:56] <kuramanga> I'll have a look tomorrow when I wake up, see if there's any low hanging fruit I can kill off for warehouse.
[02:46:16] <kuramanga> And maybe start talking to jezdez again about working on the wheel build farm I wrote a proposal for.
[02:47:11] <kuramanga> dstufft: has anyone else been talking about or working on a wheel farm or has it just been my random convo with jezdez, to your knowledge?
[02:47:28] <dstufft> It's something I would very much like to do as an official ofering of PyPI
[02:47:43] <dstufft> but higher prioroity things at this moment
[02:48:02] <kuramanga> Yeah, that was what my proposal was for. Jannis and I were talking when I was bored and he said write a proposal for how it could be done, so I did.
[02:48:31] <kuramanga> Nothing official but nor was it something as a third party service.
[02:48:38] <kuramanga> Would be sweet to have one though.
[02:49:32] <kuramanga> This was just something I did when bored, it's not detailed or anything but - https://kura.io/2014/05/29/python-platform-and-version-dependent-wheel-build-bot-proposal/
[02:49:34] <dstufft> Alex_Gaynor: just merged the PR to get rid of the /simple/$name/$version/ urls and deprecate the fallback to /simple/ heh
[02:49:52] <Alex_Gaynor> dstufft: which paths is this fewer requests in?
[02:52:48] <dstufft> for uniqueness constraints we apply a cannonicalization thing
[02:53:13] <dstufft> and for the /simple/ API we always redirected things to their "real" name, as long as the name you entered would cannonlize to the same thing
[02:55:20] <dstufft> previously on /pypi you <had> to type it in with the exact name or you'd get an error
[02:55:29] <kuramanga> Yeah, but that's now changed?
[02:55:44] <dstufft> at the same time I made the change to redirect /simple/ to the cannonical form I made it so /pypi/ would redirect to the "real" form
[02:55:50] <kuramanga> 'Cos it certainly is working now, which is great and means I can change pypip.in documentation.
[02:56:07] <kuramanga> I <3 you for that change, I really do.
[02:56:33] <dstufft> with Warehouse I might end up changing that so that /project/{name}/ is always the cannonical form and it just uses the "real" name that the author added in the actual body of the page
[02:56:53] <kuramanga> As long as I can get the same JSON data no matter the case, I'll be happy.
[02:57:17] <dstufft> but yea, anyplace where it doesn't consider things equivilant is more or less a bug and should be fixed
[02:57:31] <kuramanga> 'Cos right now the documentation for pypipin has a stupid part explaining what case sensitivity is and I know from the server logs that people have had to try a few times to get it right...
[02:59:04] <kuramanga> It is indeed, just tested it out and it's all grand.
[03:01:28] <kuramanga> Final question, the difference between requires= and install_requires= in setup.py, I guess that's something to do with distribute vs. setuptools? Plans to remove? Need a ticket put somewhere so it's written? If so, then where would you like it?
[03:02:19] <Alex_Gaynor> requires= does nothing, never use it
[03:02:26] <Alex_Gaynor> install_requires does what you want
[03:03:05] <kuramanga> Alex_Gaynor: in the setup.py itself yes, but I believe requires= is what PyPI itself is using to display what dependencies a package has on the website.
[15:31:19] <pmxbot> jaraco pushed 2 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :
[15:31:19] <pmxbot> Adds monkeypatching for msvc9compiler.find_vcvarsall() to look for a standalone compiler installation and improves the error message for missing VC installation.
[15:31:19] <pmxbot> Merged in stevedower/setuptools (pull request #83)
[15:31:21] <pmxbot> jaraco pushed 1 commit to setuptools (https://bitbucket.org/pypa/setuptools/) :
[15:31:21] <pmxbot> Merged in stevedower/setuptools (pull request #83)
[15:34:32] <pmxbot> jaraco pushed 2 commits to setuptools (https://bitbucket.org/pypa/setuptools/) :