-
Notifications
You must be signed in to change notification settings - Fork 14
Release 2.12.12 #715
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Draft release notes: HighlightsThis release adds compiler support for scala-async and backports substantial performance improvements to collections.
Further highlights
This is not a complete list of changes. For that, see all merged PRs and all closed bugs. CompatibilityAs usual for our minor releases, Scala 2.12.12 is binary-compatible with the whole Scala 2.12 series. ContributorsA big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, This release was brought to you by 13 contributors, according to Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala. Scala 2.12 notesThe release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series. Obtaining ScalaScala releases are available through a variety of channels, including (but not limited to):
|
Uh oh!
There was an error while loading. Please reload this page.
For every Scala release, make a copy of this file named after the release, and expand the variables.
Ideally this should become a script you can run on your local machine. The only missing piece is programmatic triggering of travis jobs with custom config.
Variables to be expanded in this template (or export them in a local terminal, so that you can copy/paste the commands below without replacing anything):
Key links:
N weeks before the release
Release announcement / notes
N days before release
Point of no return
Once sufficient time has passed since last merged PR, it's time to cut the release!
How long we wait depends on what kind of release it is. For a major release, it might be 1-2 weeks, to give core projects time to try out the preceding release candidate and/or the current candidate nightly. For point releases, assuming we've given the community ahead-of-time warning and kept them appraised of progress on the Discourse thread, and assuming the last changes merged seem sufficiently safe, we might build the next day.
before_script: export SCALA_VER_BASE=$SCALA_VER_BASE SCALA_VER_SUFFIX=$SCALA_VER_SUFFIX
git tag -s -m "Scala $SCALA_VER" v$SCALA_VER $SCALA_SHA
git tag -s -m "Scala $SCALA_VER" v$SCALA_VER $DIST_SHA
git push https://github.com/scala/scala.git v$SCALA_VER
git push https://github.com/scala/scala-dist.git v$SCALA_VER
before_script: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=archives
: https://travis-ci.org/github/scala/scala-dist/builds/707533902before_script: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=update-api
: https://travis-ci.org/github/scala/scala-dist/builds/707533982st_stagingRepoPromote [scala-repo]
,st_stagingRepoPromote [modules-repo]
(or use oss.sonatype.org web UI)Check availability
When everything is on maven central
documentation/api.md
download/index.md
_config.yml
(update devscalaversion or scalaversion)api/all.md
,_config.yml
:current
symlink for the API docsModules
Announcements
Afterwards
versions.properties
and thebaseVersion
inbuild.sbt
. -> Bump to Scala 2.12.12 scala#9115spec/_config.yml
.latestSpecVersion
inspec/_config.yml
on the old branch, so that spec is marked as no longer current_data/footer.yml
and_data/doc-nav-header.yml
on docs.scala-lang.orgThe text was updated successfully, but these errors were encountered: