When creating a new package, the default
swift-tools-version is always the most recent version available. However, this prevents older toolchains from using the package.
Is it a good idea to deliberately set
swift-tools-version as old as possible for the sake of compatibility? For instance, if my package runs in Swift 4.0, and I’m not using any SPM features that have been added in the interim, should I set the tools version accordingly? Or should I leave it at the latest version, currently 5.5?