Python packaging
So... I'm thinking that it'd be good for pip to stop installing from source distributions by default. It's a large and disruptive change though, and I'm trying to figure out what that disruption will look like.
Thoughts?
Also, that's a fun content warning and boosts would be appreciated coz I don't have followers. :)
@pradyunsg Additionally, building from sdist allows you to specify a more detailed error message than the generic one you would get from a failure caused by either lack of binary wheels or pip refusing to install from sdist. I feel like I also have seen some cool examples of using setup.py for something that isn't actually building a package but I don't have any concrete examples for that so I might be making that up.
I will say that the safety aspect of disallowing sdist installation by default is tempting though. Won't help if I'll just have to tell users to use the flag (due to a dependency, not me directly) but still, it is a tempting picture. Personally I am most interested about the aspect of me making typos though - I have made typos in package names and forgot `-r` flag way too often... I would love to have pip ask me (probably with a timeout by default for back-compat reasons), prompts me for confirmation before installing the package.