You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be useful to have a branch (e.g. master-with-swift-5.2) that contains the latest changes to sourcekit-lsp, but built to work with the currently released swift-5.2 toolchain. Currently we only have master (which works with master swift/swiftpm) and swift-5.2-branch (which works with swift-5.2, but does not receive new changes since it is already released).
Specifics
Create a branch master-with-swift-5.2 that uses master sourcekit-lsp, but swiftpm from 5.2.
Add PR testing for this branch that uses the latest released toolchain. This could be simpler than the existing PR testing and just use the downloadable toolchain instead of build swift from source.
Add a gated automerger from master to master-with-swift-5.2 if it tests successfully.
When we release swift-5.3, end support for 5.2 and move to master-with-5.3.
The text was updated successfully, but these errors were encountered:
Do we need separate branches per release, why not create a `master-with-released-swift` branch?
This would be the branch that works with latest GM Xcode toolchain. Someone that wants to use latest development SKLSP with GM Xcode can use that one branch, and not have to figure out what branch they need to checkout and remember to change it when new GM comes out.
No risk that you didn't notice what toolchain it's supposed to work with if there are e.g. betas or you're on release N-1 and haven't updated yet.
Another option would be for master-with-released to be master and we have master-with-master (or some better name) for the one we build with swift master. That would further simplify things for first timers building sourcekit-lsp, but makes it a little harder to understand and work with for people who are working on the rest of the swift toolchain.
Since the requirement for this never really came up in the last couple of years, I’m going to close this. AFAICT the current main SourceKit-LSP builds with the last resealed Swift toolchain.
Additional Detail from JIRA
md5: 7be0189d3ec7cd413edbff041349f37e
Issue Description:
It would be useful to have a branch (e.g.
master-with-swift-5.2
) that contains the latest changes to sourcekit-lsp, but built to work with the currently released swift-5.2 toolchain. Currently we only have master (which works with master swift/swiftpm) and swift-5.2-branch (which works with swift-5.2, but does not receive new changes since it is already released).Specifics
Create a branch
master-with-swift-5.2
that uses master sourcekit-lsp, but swiftpm from 5.2.Add PR testing for this branch that uses the latest released toolchain. This could be simpler than the existing PR testing and just use the downloadable toolchain instead of build swift from source.
Add a gated automerger from
master
tomaster-with-swift-5.2
if it tests successfully.When we release swift-5.3, end support for 5.2 and move to
master-with-5.3
.The text was updated successfully, but these errors were encountered: