Skip to content

3.4.0 & 3.4.1-RC1 Release procedure #19679

Closed
@Kordyjan

Description

@Kordyjan

Switch development from 3.4.1 to 3.4.2

Publish 3.4.0 artifacts to Maven Central via CI:

  • On release-3.4.0 branch:
    • In Build.scala: Set baseVersion to 3.4.0
    • In Build.scala: Set previousDottyVersion to 3.3.1
    • Set the TASTy version to 28.4-0
    • In changelogs add file with a changelog
  • Tag the branch as 3.4.0
  • Build

Set bootstrapping for future versions on main:

  • In Build.scala: Set previousDottyVersion to 3.4.0
  • In Build.scala: Set referenceVersion to 3.4.0
  • Check and update project/MiMaFilters.scala

Publish 3.4.1-RC1 artifacts to Maven Central via CI:

  • On release-3.4.1 branch
    • In Build.scala: Set previousDottyVersion to 3.4.0
    • In Build.scala: Set referenceVersion to 3.4.0
    • In Build.scala: Set baseVersion to 3.4.1-RC1
    • Check and update project/MiMaFilters.scala
    • In changelogs add file with a changelog
  • Tag the branch as 3.4.1-RC1
  • Build

Set bootstrapping for future versions version on main:

Confirm that the tooling is working correctly:

  • Metals (@tgodzik):
    • 3.4.0
    • 3.4.1-RC1
  • Scala CLI:
    • 3.4.0
    • 3.4.1-RC1
  • Scala Native (@WojciechMazur):
    • 3.4.0
    • 3.4.1-RC1
  • Scastie:
    • 3.4.0
    • 3.4.1-RC1
  • Scala DAP (@adpi2):
    • 3.4.0
    • 3.4.1-RC1

Update the ecosystem:

Prepare the documentation:

  • Merge release-3.4.0 into language-reference-stable
  • Publish API docs for 3.4.0
  • Add 3.4.0 to the version list in API docs
  • Update docs.scala-lang

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