Skip to content

3.1.3 & 3.2.0-RC1 Release procedure #15436

@Kordyjan

Description

@Kordyjan
  • Close the 3.1.3 milestone
  • Publish 3.1.3 artifacts to Maven via CI
    • On release-3.1.3 branch
      • In Build.scala: Set baseVersion to 3.1.3
      • In Build.scala: Set previousDottyVersion to 3.1.2
      • In changelogs add file with a changelog
      • Tag the branch as 3.1.2
  • On main (Set reference version to 3.1.3 #15438):
    • In Build.scala: Set previousDottyVersion to 3.1.3
    • In Build.scala: Set referenceVersion to 3.1.3
  • Close the 3.2.0-RC1 milestone
  • Create 3.2.0 backports milestone
  • Publish 3.2.0-RC1 artifacts to Maven via CI
    • Create branch release-3.2.0 from main
    • On that branch
      • In changelogs add file with a changelog
      • Tag the branch as 3.2.0-RC1
  • On main:
    • In Build.scala: Set referenceVersion to 3.2.0-RC1
    • In project/MiMaFilters.scala: Remove all unnecessary exclude filters
    • In Build.scala: Set baseVersion to 3.2.1-RC1
  • Release ecosystem for 3.1.3
  • Wait for confirmation from tooling:
    • Metals
    • Scala CLI
    • Scala Native
  • Release to SDKMAN
  • Publish API docs for 3.1.3 stdlib
  • Announce the releases

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