scala3
scala3 copied to clipboard
3.5.2 and 3.6.0-RC1 release procedure
Publish 3.5.2 artifacts to Maven Central via CI
- [x] On
release-3.5.2
branch- [x] In
Build.scala
: SetbaseVersion
to3.5.2
- [x] In
TastyFormat.scala
: SetExperimentalVersion
to0
- [x] In
changelogs
add file with a changelog
- [x] In
- [x] Tag the branch as
3.5.2
- [x] Wait for CI to publish artifacts
Publish 3.6.0-RC1 artifacts to Maven Central via CI
- [x] On
release-3.6.0
branch- [x] In
Build.scala
: SetbaseVersion
to3.6.0-RC1
- [x] In
Build.scala
: SetreferenceVersion
to3.5.2
- [x] In
changelogs
add file with a changelog
- [x] In
- [x] Tag the branch as
3.6.0-RC1
- [ ] Wait for CI to publish artifacts
Set bootstrapping for future versions version on main
- [ ] In
Build.scala
: SetreferenceVersion
to3.6.0-RC1
: - [ ] Check and update
project/MiMaFilters.scala
Confirm that the tooling is working correctly
- Metals:
- [ ] 3.5.2
- [ ] 3.6.0-RC1
- Scala Native:
- [ ] 3.5.2
- [ ] 3.6.0-RC1
- Scastie:
- [ ] 3.5.2
- [ ] 3.6.0-RC1
- Scala DAP:
- [x] 3.5.2
- [ ] 3.6.0-RC1
- Scala CLI:
- [ ] 3.5.2
- [ ] 3.6.0-RC1
Prepare the documentation
- [x] Publish API docs for 3.5.2
- [x] Add 3.5.2 to the version list in API docs
- [x] Set
3.5.2
as default target for3.x
andcurrent
docs versions - [ ] Update docs.scala-lang
Announce the releases
- [ ] Make all GitHub releases public:
- [ ] 3.5.2
- [ ] 3.6.0-RC1
- [ ] Publish an announcement on https://scala-lang.org
- [ ] Update the 3.5.2 tracking thread on https://contributors.scala-lang.org
- [ ] Open 3.6.0 tracing thread on https://contributors.scala-lang.org
Update the ecosystem
- [ ] Release 3.5.2 to SDKMAN
- [ ] Release 3.5.2 to Chocolatey
- [ ] Update the templates and examples projects:
- [ ] scala3-mill-example-project
- [ ] scala3-cross.g8
- [ ] scala3-staging.g8
- [ ] scala3-tasty-inspector.g8
- [ ] scala3.g8
- [ ] Unlock Scala Steward updates