I guess allowing a list of versions to be specified is interesting for continuous integration. That would allow people to test their code under all intended supported version.
Dimitri > On 8 Feb 2017, at 08:19, Martin Waitz via swift-evolution > <swift-evolution@swift.org> wrote: > > Hello, > >> The review of SE-0151 “Package Manager Swift Language Compatibility Version" >> begins now and runs through February 13, 2017. The proposal is available >> here: >> >> >> https://github.com/apple/swift-evolution/blob/master/proposals/0151-package-manager-swift-language-compatibility-version.md > > I’ve one question regarding this proposal: > Why use the list `swiftLanguageVersions` instead of a simple > `swiftLanguageVersion: Int = 3`? > What’s the advantage of being able to specify `[3,4]`? > > If you already have a version 4 compiler, that one will be used anyway and if > the source really is compatible with both versions, > it does not make any difference whether it will be run in version 3 or > version 4 mode. > So just setting it to `3` has the same effect, right? > > I think it’s enough to specify something like „this source is intended to be > compiled in swift version 3 mode“. > Most of the time, that’s all you can specify anyway, because you don’t know > which future versions happen to be compatible. > > — > Martin > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org > https://lists.swift.org/mailman/listinfo/swift-evolution _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution