[22:25:32] <xafer> I was wondering if distlib vendoring was useful: its used for the environment markers parsing and the script generation.
[22:25:50] <xafer> But the marker parsing can be performed via markerlib, already vendored
[22:26:30] <xafer> and the script generation might me mutualised with some code of setuptools
[22:28:53] <tomprince> My understanding is that distlib was added under the impression that it would be a faithful implementation of packagin PEPs, but it ended up also having a number of experimental things.
[22:29:18] <tomprince> So, it would probably make sense to remove it, if there are alternatives.
[22:30:16] <pf_moore> xafer TBH, probably because I didn't know about that function :-) Also, at the time we didn't vendor pkg_resources, so we avoided references to it (it's not quite that simple, as we may have used setuptools in some places, but that's basically it)
[22:31:19] <pf_moore> xafer: I'm strongly -1 on using setuptools' script generation rather than distlib's, as I find setuptools' distinctly inferior (at least on Windows)
[22:32:09] <pf_moore> I don't have any objection to us copying just distlib's script generation code (or vendoring a new package that replicates it).
[22:33:06] <pf_moore> To be specific, the key points for me are single-file wrappers (no xxx-script.py) and no setuptools runtime dependency (the require stuff)
[22:37:17] <xafer> I dont know all the specificities but do we agree that sdist installation use setuptools code and wheel installation use distlib code ?
[22:52:31] <xafer> that's why I was prone to use the same implementation (ie setuptools) for both sdist and wheel scripts
[23:39:49] <r1chardj0n3s> dstufft: I propose removing google button from openid login on pypi...
[23:40:11] <dstufft> r1chardj0n3s: I kinda want to just remove openid all together, it seems to be more troubl than it's worth :/
[23:40:23] <r1chardj0n3s> yeah, but people still use some of the other providers
[23:51:11] <dstufft> and who knows maybe google will turn that off too in the future
[23:51:33] <r1chardj0n3s> no, because with "openid connect" they get to keep pushing the google+ turd
[23:52:31] <r1chardj0n3s> I'd *love* to have a "Sign in with Google+" on the page, alongside the "Sign in with GitHub" and all the other services people will ask for :/
[23:52:40] <r1chardj0n3s> (Facebook - someone will ask for Facebook)
[23:52:52] <dstufft> I'd love to get rid of auth all together and make id.python.org :V
[23:55:46] <dstufft> I think I've become increasingly of the opinion that federated auth is a pipe dream. Either your site depends on another site (like Travis CI depends on Github), in which case hardcoding that auth as your only auth makes sense or the federated auth is always a second class citizen
[23:57:07] <lifeless> why are they always a second class citizen?
[23:57:37] <lifeless> my *best* experiences these days with small sites are those that don't require me to make up a damn password
[23:58:06] <dstufft> because they are? I've never seen a site that offered local accounts _and_ federated auth where I felt like the federated auth was on the same level as the local accounts
[23:58:18] <dstufft> something always worked worse trying to use it
[23:58:19] <lifeless> so don't offer local accounts
[23:58:34] <dstufft> do you offer anything but launchpad?
[23:58:37] <lifeless> I don't think I have a local account on stackexhange, for instance
[23:58:50] <lifeless> me? I'm talking as a user, not a site dev.
[23:59:21] <dstufft> Honestly federated auth probably makes a lot more sense for small sites than it does for big sites *shrug*. I don't trust other openid things to implement 2fa anyways
[23:59:28] <dstufft> so whenever we implement 2fa it'll be our own 2fa