My Feedback to Swift 3.1 Release Process.
Swift 3.1 release process looks agile.
Development team will release snapshots every small milestone.
All chages are merged into master branch and snapshots are dispatched from swift-3.1-branch, and GM will be on it. I prefer having release branch.
Apple adopted agile development in swift project. It’s cool!
Many people would have complained about compatibility between versions.
Upgrading 2 to 3 is painful, even though swfit 3 api design is beautiful.
In 3.1, source compatibility is featured in this blog post.
swift3 cod is going to be compilied swift3.1 compilier.
It is natural. This is just minor update.
Directed by managers
It looks like that Managers have strong authorities for release.
Pull requests are checked or evaluated by them.