(Responding to this point alone) I thought flit had stopped doing this? If it hasn’t, that means that the sdist will contain irrelevant stuff like .gitignore or .github.
I was seriously considering switching some of my projects to flit precisely because it no longer insisted that “everything in VCS” matched what should go into the sdist ![]()
But we’re getting even more off topic now. I’ll shut up at this point.