Interesting. I had been thinking that the set of distributions was orthogonal to this, and that we would maintain generic Linux support but only build packages for the distributions we test on, with any changes required for other distributions a matter for people packaging Swift for those distributions.
I also worry slightly that this might give the impression that a distribution-maintained package of Swift was somehow unofficial, whereas we'd actually like to get a place where Linux distros can build (and if necessary patch) and package Swift themselves. The only place so far where that has happened is Amazon Linux, but personally I think that's where we'd ideally like to be.
We'll clearly have to talk about this at the Platform Steering Group meeting on Thursday and see what the consensus is.
Yes, that is indeed the case:
A Tiered Approach to Platform Support
Swift's platform support strategy employs three distinct tiers, each representing a different level of maturity. The requirements for each tier build upon those of the previous tier.
We are explicit about it, here:
(See the Swift Runtime Libraries document in the Swift repository for the list of definitions.)
Assuming a Github issue has already been raised, I think the thing to do is to post about it in the forums, pinging the platform owner, and see what they have to say. If you're unhappy with their response, then I'd suggest the next step would be to raise it with @platform-steering-group, and then we'd go and have a conversation with the platform owner to figure out what's going wrong, why things are not being fixed and what we should do about it.
(The tier list is also going to list the platform owners, so you know who to bother.)
As I said, I think we'll include some indication of the supported triples in the tier list. I don't think it really belongs in this proposal per se.