-
Notifications
You must be signed in to change notification settings - Fork 14
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
Release 2.12.3 #404
Comments
Pre-announce draft: 2.12.3
Highlights:
2.13.0-M2The REPL is undergoing renovations and features better positioning of errors and a cleaner internal implementation. multi-line editing and syntax highlighting. Right associative methods with a by-name parameter no longer eagerly evaluate the operand. Furthermore, all changes in the 2.12.3 will be part of 2.13.0-M2. What's next?We are planning to make 2.13.x the default branch for pull requests after these releases to help us focus our collective attention on working towards 2.13.0. We'll still target some changes to 2.12.x that are high reward and low risk, that fix important regressions. |
Omg hype!! Can't wait for the release date. 💖 |
call me hyped. My favorite part is "point of no return". Do I need a bungie cord? |
"point of no return" sounds like the next SIP-18 language flag. |
The release build for 2.12.3 failed with:
In any case, we had one extra PR to add to the release, scala/scala#6004, so we'll need to re-run anyway. However, the subsequent nightly build failed with: #409 which I'll have to look at first. Optimistically kicking off the release build while I investigate: https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-release-main/876/console |
#409 is a latent bug, let the release roll on. |
#409 hit again on the next attempt (https://scala-ci.typesafe.com/job/scala-2.12.x-integrate-bootstrap/1042/consoleFull)
Starting another one... https://scala-ci.typesafe.com/view/scala-2.12.x/job/scala-2.12.x-release-main/878/ |
Might be prudent to add a workaround for #409, maybe something changed to
make the race condition more likely to trip?
|
Yeah - at least the build passed now. https://scala-ci.typesafe.com/job/scala-2.12.x-release-main/878/ I'll announce the staging tomorrow (if nobody does it before). |
I've announced the staged release. |
I have just compiled Zinc with 2.12.3. Everything's good on my end. |
For those who'll want to try out the 2.12.3 prerelease, here are the required changes to your sbt builds: https://github.com/scalamacros/paradise/blob/2c7f071ecd1d0e75b678fbdc81fc0e6e80042edf/project/build.scala#L6-L7. |
|
We've noticed a 23% improvement in the overall sbt codebase: sbt/sbt#3383 (comment). Are there any results about improvements in the scala/scala codebase? Have you already bumped to 2.12.3? |
yes, scala/scala#6011
http://developer.lightbend.com/blog/2017-06-12-faster-scala-compiler/ has that number (0.85x) |
Milestone: https://github.com/scala/scala/milestone/61
Target date: July 17
Before the release
Release notes
documentation/api.md
download/index.md
_config.yml
(update devscalaversion or scalaversion)Actual release
version.properties
, maybe create a PR with updatesStage the release
SCALA_VER_BASE
andSCALA_VER_SUFFIX
: scala-2.12.x-release-main#878git tag -s -m "Scala [version]" v[version] [sha]
,git tag -s -m "Scala [version]" v[version] [sha]
,Point of no return
git push https://github.com/scala/scala.git v[version]
Before the next nightly, advance HEAD on scala/scala past the tag. Otherwise, the nightly build will re-stage the release and overwrite the distribution archives on S3. TODO: should we disable this?Tag driven distribution publication was disabled in Disable tag driven publication of distribution scala#5979git push https://github.com/scala/scala-dist.git v[version]
st_stagingRepoPromote [scala-repo]
,st_stagingRepoPromote [modules-repo]
Check availability
When everything is on maven central
versions.properties
(new file generated by the bootstrap job) and thebaseVersion
inbuild.sbt
current
symlink for the API docsAnnouncements
The text was updated successfully, but these errors were encountered: