scala / scala3

The Scala 3 compiler, also known as Dotty.
https://dotty.epfl.ch
Apache License 2.0
5.85k stars 1.06k forks source link

3.5.2 and 3.6.0-RC1 release procedure #21781

Open WojciechMazur opened 5 days ago

WojciechMazur commented 5 days ago

Publish 3.5.2 artifacts to Maven Central via CI

Publish 3.6.0-RC1 artifacts to Maven Central via CI

Set bootstrapping for future versions version on main

Confirm that the tooling is working correctly

Prepare the documentation

Announce the releases

Update the ecosystem

WojciechMazur commented 9 hours ago

Because of error during the release we published 3.6.0-RC1 as 3.6.0 to Maven central. These artifacts cannot be removed. To mitigate potential damage (3.6.0 artifact produced TASTy in experimental mode) we shipped 3.6.1 based on 3.6.0-RC1 state but with stable TASTy.

During Scala 3.6 RC period release 3.6.1 should be treated as 3.6.0-RC1. If for some reason during the remaining 5 weeks of RC period there would be no need for any important backports we'd announce 3.6.1 as the first release of Scala 3.6 Otherwise, we would include required changes in Scala 3.6.2 and announce it as first stable release of Scala 3.6. It would involve releasing 3.6.2-RC versions as well.