Clarification: xcodebuild can *build* without a specific device, but cannot run tests. This is an important distinction. If your tests care about hosting simulator, this matters. It’s just that mine never do.

(And I still think choosing a random simulator is a totally reasonable default)

@mattiem it would be also good if xcodebuild can acknowledge the existence of other platforms. That supposed support for linux or Android... it shouldn't require pre-existing knowledge from other languages or long and painful road of discovery. Like you said... decade+ is enough time to inspire some qualify of life improvements :D

PS: and yes, I know the Xcode vs. Swift world divide, that too must go, soon :D

@iamkonstantin hmmm I think I understand this position. But I do not share it and do not think it will ever happen.

@iamkonstantin to elaborate, because I think this was too curt:

I want the exact opposite, less responsibility within Apple's closed-source systems. And I think Swift's independence, while certainly imperfect, has been a fairly good driver here for real progress. Android being a particularly notable example of that.

So I think it's *possible* we agree here on the end goal, but just not on how to get there. And sorry if it came off rude that was uncool of me.

@mattiem you’re good Matt, we want the same thing ;)