Closed
Description
- Close corresponding milestone
- Publish 3.1.2 artifacts to Maven via CI
- On
release-3.1.2
branch- In
Build.scala
: SetbaseVersion
to3.1.2
- In
Build.scala
: SetpreviousDottyVersion
to3.1.1
- In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: SetExperimentalVersion
to0
to indicate a stable release; make sureMajorVersion
andMinorVersion
are set correctly for the release. - Tag the branch as
3.1.2
- In
- Publish changelog for 3.1.2 on GitHub Releases
- On
- Publish 3.1.3-RC1 artifacts to Maven via CI
- Create branch
release-3.1.3
frommaster
- On that branch
- In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: SetExperimentalVersion
to0
to indicate a stable release; make sureMajorVersion
andMinorVersion
are set correctly for the release. - Tag the branch as
3.1.3-RC1
- In
- Create branch
- On
master
:- In
Build.scala
: SetpreviousDottyVersion
to3.1.2
- In
Build.scala
: SetreferenceVersion
to3.1.3-RC1
- In
project/MiMaFilters.scala
: Remove allexclude
filters - In
Build.scala
: SetbaseVersion
to 3.2.0-RC1 - In
tasty/src/dotty/tools/tasty/TastyFormat.scala
: make sureMajorVersion
andMinorVersion
are set correctly for the 3.2.0.
- In
- Release ecosystem for 3.1.2
- Wait for confirmation from tooling:
- Metals
- Scala CLI
- Scala Native
- SBT (support for release flags)
- Notify Scala Steward
- Release to SDKMAN
- Publish API docs for 3.1.2 stdlib
- Announce the releases
- Publish Blog Post on dotty.epfl.ch (Update release procedure - new entries on scala-lang website #14614)
- Make an announcement thread on https://contributors.scala-lang.org
- Tweet the announcement blog post on https://twitter.com/scala_lang