[21:07:42] <dstufft> so someone can MITM PyPI and use an invalid cert, and setup.py will never notice
[21:08:10] <dstufft> This is something i've been thinking about, because I'm mildly convinced the one way to fix that is to just break setup.py's ability to contact pypi
[21:10:30] <toumorokoshi> ok, so I definitely see your dilemma with register
[21:10:59] <dstufft> the most convienant way to break setup.py <thing-that-talks-to-pypi> is just not implement those legacy APIs in warehouse and create a new API
[21:11:40] <dstufft> when warehouse goes live, then setup.py register|upload|etc stop working and people are forced to switch to <whatever new method> and hopefully they'll switch to a client that validates TLS
[21:11:54] <toumorokoshi> I personally think it’s ok to break the register methodology
[21:12:09] <toumorokoshi> most people (myself included) read it once, register, and then never think about it again
[21:12:24] <dstufft> well it'll also involve breaking setup.py upload too
[21:13:00] <toumorokoshi> yeah that’s a lot bigger then
[21:13:28] <dstufft> you can imagine how bad it would be for say, my password to get leaked, I have access to pip there which is a fairly popular thing for people to install :/
[21:13:41] <dstufft> sometimes I have access to everything whenever I sudo my account heh
[21:13:51] <toumorokoshi> yeah, the lack of security is really dangerous there
[21:14:18] <toumorokoshi> so it sounds like we should hold back on implementing any legacy write apis until this is figured out eh?
[21:18:41] <dstufft> well we can yea, I mean we can also implement them, and if we decide to kill the write APIs just delete tem from warehouse then... it's kind of crappy to have to implement and then delete later on but it also means that we can move warehouse into production sooner and not be blocked on solving that long standing issue
[21:19:07] <dstufft> so if you *want* to wok on them, that's OK with me and I'm cetainly not against merging them if they are implemented, I'm personally not sure which avenue is the best way atm
[21:20:25] <toumorokoshi> haha actually I just found this comment from Richard a while ago saying not to implement those apis
[21:20:52] <toumorokoshi> I’m happy to work on whatever though
[21:21:04] <dstufft> the user registration i'm meh on, I don't think we need to do that on the command line and having people do it via the web interface is perfectly fine
[21:21:27] <toumorokoshi> ok, I think a gui reg option is a good idea either way