I am wanting to play with Embedded Swift. The articles and tutorials I've found mention that I need to be using a nightly snapshot to use the experimental embedded features. However, there are two development toolchains, main and release/6.1. What is the difference between the two?
Thanks
p.s. I'm not sure this is the right place to be asking this question but I can't find a "toolchain" category. If there's a better place for this question, please let me know, I'll try moving it.
the difference is the git branch that they are built from. 'main' is the nightly build off of the main branch (i.e. has the latest changes, but things are the least tested/used), and release/6.1 is the build from the upcoming release branch (version 6.1).
Ok, so the release/6.1 branch would be for folks wanting access to the new and sexy features for testing and main would be more for folks working on the release.
No, release/# branches are versioned releases that may still be in development but which were branched from main at some point in the past. They are behind development on main. For Swift 6.1 I think this happed back in November or December, and we should see the first beta release in the next few weeks. So it won't have any new features added since the branch point. main has all the latest features but may have bugs the releases do not.