Closed
Description
Checklist in English
- On branch
0.13.x
, setbaseVersion
to0.13.0
- Tag
0.13.0
. This will publish artefacts to Sonatype and GitHub Release - Merge branch
0.13.x
intomaster
- Look at the 0.14 Milestone and reschedule what's still open to the next milestone
- Create branch
0.14.x
frommaster
- On
0.14.x
, setbaseVersion
to0.14.0-RC1
- Tag
0.14.0-RC1
. This will publish artefacts to Sonatype and GitHub Release - On
master
, setbaseVersion
to0.15.0
- Add release notes to the GitHub Release
- Update
scalaVersion
(and, if applicable, thesbt-dotty
version) in the example projects- https://github.com/lampepfl/dotty-example-project
- https://github.com/lampepfl/dotty-example-project/tree/mill 🚫(check Release Dotty 0.13.0-RC1 for mill scala3-example-project#26)
- https://github.com/lampepfl/dotty.g8
- https://github.com/lampepfl/dotty-cross.g8
- https://github.com/lampepfl/homebrew-brew
- https://github.com/lampepfl/packtest
- https://github.com/scalacenter/scastie/ 🚫 Scastie uses sbt 0.13
- Update CHANGELOG.md
- Publish Blog Post on dotty.epfl.ch
- Make an announcement thread on https://contributors.scala-lang.org
- Tweet the announcement blog post on https://twitter.com/scala_lang
Checklist in GIT
# The following commands assume a remote tracking repository named
# `upstream` pointing to the main Dotty repo:
#
# $ git remote get-url upstream
# https://github.com/lampepfl/dotty.git
git checkout 0.13.x
# Change val baseVersion = "0.13.0-RC1" to val baseVersion = "0.13.0"
git commit -am 'Release Dotty 0.13.0'
git tag 0.13.0
git push upstream 0.13.0
git checkout master
git merge 0.13.x
# Make sure the merge doesn't break anything. In doubt, create a PR to run the CL
git push upstream master
# Milestones
git checkout -b 0.14.x
# Change val baseVersion = "0.14.0" to val baseVersion = "0.14.0-RC1"
git commit -am 'Release Dotty 0.14.0-RC1'
git tag 0.14.0-RC1
git push upstream 0.14.x
git push upstream 0.14.0-RC1
# Draft the release, get contents from:
gren changelog -G --override -D prs --tags=0.13.0-RC1..0.14.0-RC1
git checkout master
# Change val baseVersion = "0.14.0" to val baseVersion = "0.15.0"
git commit -am 'Set baseVersion to 0.15.0'
git push upstream master