scala3 icon indicating copy to clipboard operation
scala3 copied to clipboard

3.5.2 and 3.6.0-RC1 release procedure

Open WojciechMazur opened this issue 4 months ago • 0 comments

Publish 3.5.2 artifacts to Maven Central via CI

  • [x] On release-3.5.2 branch
    • [x] In Build.scala: Set baseVersion to 3.5.2
    • [x] In TastyFormat.scala: Set ExperimentalVersion to 0
    • [x] In changelogs add file with a changelog
  • [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: Set baseVersion to 3.6.0-RC1
    • [x] In Build.scala: Set referenceVersion to 3.5.2
    • [x] In changelogs add file with a changelog
  • [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: Set referenceVersion to 3.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 for 3.x and current docs versions
  • [ ] Update docs.scala-lang

Announce the releases

Update the ecosystem

WojciechMazur avatar Oct 16 '24 07:10 WojciechMazur