On Thu, Jul 6, 2017 at 8:57 PM, Thomas Kluyver <thomas@kluyver.me.uk> wrote:
Thank-you all for the discussion and the attempts to accommodate flit,
but I'll bow out now. It's become clear that the way flit approaches
packaging is fundamentally incompatible with the priorities other people
have for the ecosystem. Namely, I see sdists as archival artifacts to be
made approximately once per release, but the general trend is to make
them a key part of the build pipeline.

For the record: your view makes perfect sense to me, and is conceptually cleaner than the one that PEP 517 in its current form prefers.

Making a guerilla tool with no concern for integration was fun. It
became frustrating as people began to use it and expected it to play
well with other tools, so I jumped on PEP 517 as a way to bring it into
the fold. That didn't work out, and a tool that doesn't play well with
pip can only be an attractive nuisance at best, even if it technically
complies with the relevant specs.

Flit is therefore deprecated, and I recommend anyone using it migrate
back to setup.py packaging.

I hope you'll reconsider that deprecation - flit is one of only two (AFAIK) active attempts at making a saner build tool (enscons being the other one), and does have real value I think.

Either way, thanks for all the effort you put in!

Ralf