Skip to content

Release 2.13.0-M4 #511

Closed
Closed
@lrytz

Description

@lrytz

Before the release

Release notes

  • Review merged PRs, make sure release-notes label is applied appropriately
  • PRs with release-notes label must have excellent title & description (title will be pasted literally in release note bullet list)
  • Draft release notes (to be published once GitHub tag is pushed)

More release prep

  • Announce start of release process, point to release note gist for feedback
  • Close the scala/bug milestone, create next, move pending issues
  • Close the scala-dev milestone, create next, move pending issues

Stage the release

More release notes stuff

Soft point of no return

  • these steps caaaaaan be redone (tags can be deleted and re-pushed, distros can be overwritten) but we'd reeeeeeally rather not have wrong tags or distros out there even briefly
  • Push scala/scala tag: git push https://github.com/scala/scala.git v2.13.0-M4
  • Push scala/scala-dist tag: git push https://github.com/scala/scala-dist.git v2.13.0-M4
  • Trigger two scala-dist jobs on travis (https://travis-ci.org/scala/scala-dist) with custom config
    • before_install: export version=2.13.0-M4 scala_sha=SHA mode=archives
    • before_install: export version=2.13.0-M4 scala_sha=SHA mode=update-api

Hard point of no return

  • there is no such thing as un-publishing from Maven Central
  • Promote staging repos: st_stagingRepoPromote [scala-repo], st_stagingRepoPromote [modules-repo] (or use oss.sonatype.org web UI)

Check availability

When everything is on maven central

Modules

Announcements

Afterwards

  • Create PR to update versions.properties (new file generated by the bootstrap job) and the baseVersion in build.sbt

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions