Closed
Description
Switch development from 3.4.2 to 3.5.0
- Create branch
release-3.4.2
frommain
- On
main
inBuild.scala
: SetbaseVersion
to3.5.0
:
Publish 3.4.1 artifacts to Maven Central via CI:
- On
release-3.4.1
branch:- In
Build.scala
: SetbaseVersion
to3.4.1
- In
Build.scala
: SetpreviousDottyVersion
to3.4.0
- Set the TASTy version to
28.4-0
- In
changelogs
add file with a changelog
- In
- Tag the branch as
3.4.1
- Build
Set bootstrapping for future versions on main
:
- In
Build.scala
: SetpreviousDottyVersion
to3.4.1
- In
Build.scala
: SetreferenceVersion
to3.4.1
- Check and update
project/MiMaFilters.scala
- Setup versions for 3.5.0 #20048
Publish 3.4.2-RC1 artifacts to Maven Central via CI:
- On
release-3.4.2
branch- In
changelogs
add file with a changelog - In
Build.scala
: SetpreviousDottyVersion
to3.4.1
- In
Build.scala
: SetreferenceVersion
to3.4.1
- In
- Tag the branch as
3.4.2-RC1
- Build
Set bootstrapping for future versions version on main
:
- In
Build.scala
: SetreferenceVersion
to3.4.2-RC1
- Setup versions for 3.5.0 #20048
Confirm that the tooling is working correctly:
- Metals:
- 3.4.1
- 3.4.2-RC1
- Scala CLI:
- 3.4.1
- 3.4.2-RC1
- Scala Native:
- 3.4.1
- 3.4.2-RC1
- Scastie:
- 3.4.1
- 3.4.2-RC1
- Scala DAP:
- 3.4.1
- 3.4.2-RC1
Update the ecosystem:
- Release 3.4.1 to SDKMAN
- Update the templates and examples projects:
Prepare the documentation:
- Merge
release-3.4.1
intolanguage-reference-stable
- Publish API docs for 3.4.1
- Add 3.4.1 to the version list in API docs
- Update docs.scala-lang
Announce the releases:
- Make both GitHub releases public
- Publish an announcement on https://scala-lang.org/blog:
- Open the 3.4.2 tracking thread on https://contributors.scala-lang.org:
- Close the 3.4.1 milestone
- Make sure all PRs merged and issues fixed in 3.4.2-RC1 are in the 3.4.2 milestone