Skip to content

3.5.2 and 3.6.0-RC1 release procedure #21781

Closed
@WojciechMazur

Description

@WojciechMazur

Publish 3.5.2 artifacts to Maven Central via CI

  • On release-3.5.2 branch
    • In Build.scala: Set baseVersion to 3.5.2
    • In TastyFormat.scala: Set ExperimentalVersion to 0
    • In changelogs add file with a changelog
  • Tag the branch as 3.5.2
  • Wait for CI to publish artifacts

Publish 3.6.0-RC1 artifacts to Maven Central via CI

  • On release-3.6.0 branch
    • In Build.scala: Set baseVersion to 3.6.0-RC1
    • In Build.scala: Set referenceVersion to 3.5.2
    • In changelogs add file with a changelog
  • 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
    • 3.6.1
  • Scala Native:
    • 3.5.2
    • 3.6.0
    • 3.6.1
  • Scastie:
    • 3.5.2
    • 3.6.0
    • 3.6.1
  • Scala DAP:
    • 3.5.2
    • 3.6.0
    • 3.6.1
  • Scala CLI:
    • 3.5.2
    • 3.6.0
    • 3.6.1

Prepare the documentation

  • Publish API docs for 3.5.2
  • Add 3.5.2 to the version list in API docs
  • Set 3.5.2 as default target for 3.x and current docs versions
  • Publish API docs for 3.6.1
  • Add 3.5.2 to the version list in API docs
  • Update docs.scala-lang Add Scala 3.5.2 to API docs docs.scala-lang#3093

Announce the releases

Update the ecosystem

Metadata

Metadata

Assignees

Labels

itype:metaIssues about process/similar

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions