-
Notifications
You must be signed in to change notification settings - Fork 14
Release 2.13.2 #665
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
Do we have a rough ETA for 2.13.2? |
@ijuma I hope to build tomorrow. only a few JLine tweaks have yet to land; I expect to finish those up today |
Awesome, thanks! |
2.13.2-bin-7d29ccc is the release candidate. If all goes well 2.13.2 itself will hit Maven Central later today |
Seeing that scala/scala@7d29ccc was created 2h ago, that's a tremendously short window for a release candidate (I was, for example, hoping the spark folks would test a release candidate once it became available, with enough time to provide feedback). Why bother at all with rc's if it's <24h? |
@h-vetinari Good question! I think I can explain. Spark doesn't support 2.13 yet, except on a development branch, so until that upgrade work is farther along, I see no reason for a 2.13.x release to block waiting on Spark specifically. Nonetheless, we welcome feedback from Spark folks at any point — the earlier the better! Note that one of the major changes in 2.13.2, scala/scala#8748, involves aligning the REPL with Spark's needs. Also, we've already publicized several release candidates at https://contributors.scala-lang.org/t/coming-soon-scala-2-12-11-scala-2-13-2/4003/31 , the current one is merely the latest. Very little has changed in the last 4 weeks, and most of what has changed in these final weeks is in the UI code for the REPL, or in other minor features that don't affect the viability of a release. Finally, note that the 7-month delay between 2.13.1 and 2.13.2 is an extreme outlier. 2.13.3 is likely to follow in 2–3 months, or even sooner if notable regressions turn up. |
Well, who am I to say. Just from my POV: I was waiting for the REPL work to finish, and to see an actual tagged rc under releases. Then I would have reached out to the spark people if that fixes the issues that blocked them from upgrading to 2.13, and figure out what if anything is missing before having them blocked another ~6 months. The spark ecosystem is lagging extremely in terms of scala versions (for example, the entire cloudera stack up until the most recent version is still on scala 2.11, because spark 3.0 hasn't been released yet, much less made it into a CDH/CDP release). This creates quite an extreme stretch for some libraries in terms of widely used scala versions needing support. It's 10 months since the release of 2.13, and if there are any blockers still left in 2.13.2 as currently planned from the spark side of things, that gap will only continue to widen. Anyway, just my 2 cents. |
@h-vetinari There was a single issue that was known to be blocking Spark from using Scala 2.13.1: scala/bug#11840. I quickly fixed it as soon as I heard about it, and I left a comment giving detailed instructions on how to test a version of Scala with the fix: scala/bug#11840 (comment), since then, there hasn't been any feedback from Spark, so I don't really see what else you were expecting. |
draft release notes, feedback welcome: https://gist.github.com/SethTisue/16a53b061754dd0f0073193263b6ba2b |
@SethTisue clarified in his message that 2.13.3 is likely to follow in 2-3 months. Given that Spark 3.0.0 RC1 is in progress[1], I don't think Scala 2.13 support will be available until Spark 3.1.0 in the best case. [1] http://apache-spark-developers-list.1001551.n3.nabble.com/VOTE-Apache-Spark-3-0-0-RC1-td29151.html |
Yes, in fact https://issues.apache.org/jira/browse/SPARK-25075 has been listing 3.1 as target version since November. |
JARs are on Maven Central, websites are updated, tweet is tweeted |
Considering that the spark issue for 2.13 REPL changes hasn't yet seen much action, and considering that the JLine changes came in shortly before the release, there's a non-negligible probability for another blocker, and verifying this would have IMO been beneficial. I had asked about this three weeks ago, and was then planning to ping the spark people once there was a release candidate (not realising that there would be no such tagged release candidate). But ok, no use over-analysing this further. Let's see how things go. |
release lead: @SethTisue
Key links:
N weeks before the release
Release announcement / notes
N days before release
Point of no return
SCALA_VER_BASE
andSCALA_VER_SUFFIX
in the custom configbefore_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/678454894before_script: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=update-api
: https://travis-ci.org/github/scala/scala-dist/builds/678455093st_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
current
symlink for the API docsModules
Announcements
Afterwards
scala-version
on docs.scala-lang.org (example: bump scala-version docs.scala-lang#1294)versions.properties
and thebaseVersion
inbuild.sbt
.spec/_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: