-
Notifications
You must be signed in to change notification settings - Fork 14
Release 2.13.0-RC3 #628
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
Still deciding whether we need an RC3, but in the meantime... |
A few small tweaks to consider:
|
Plus the PRs already scheduled: https://github.com/scala/scala/milestone/80 |
Does that mean scala/scala#8063 is back on the table? as per scala/scala#8063 (comment) |
Perhaps. We're still contemplating whether we even want to do an RC3. Once we do, we'll still be extremely conservative about what goes in, because the RC cycle has to converge sooner rather than later... |
To be a bit more concrete: I'm warming up to doing an RC3, but I want the rule of thumb to be that a PR has to be an extremely clear win. There are two kinds of changes we can still make, in descending priority:
Let's be very critical in assigning even (2) status to the PRs currently in queue. I really appreciate everyone's drive for perfection and the final polish -- I really do -- but now is the time to grit our teeth and accept that 2.13.0 is as good as we can make it, and by that I mean very, very good. It's going to be an outstanding release. Now we just need to get it to the final :-) |
As a separate comment, because timing is everything right now: if we do an RC3 (and I still need to run it by the team), it would have to be tomorrow Wed May 29th for us to get the final out before Scala Days. I hope we can all agree the latter's a suitable hard deadline :-) |
We'd need to have a PR very quickly to consider it. And it should be done for both Double and Float. |
Here's the list of methods that would need to be implemented if def scanLeft[B](z: B)(op: (B, A) => B): IterableOnce[B] = ???
def take(n: Int): Option[A] = ???
def takeWhile(p: A => Boolean): Option[A] = ???
def drop(n: Int): Option[A] = ???
def dropWhile(p: A => Boolean): Option[A] = ???
def slice(from: Int, until: Int): Option[A] = ???
def flatMap[B](f: A => IterableOnce[B]): IterableOnce[B] = ???
def flatten[B](implicit asIterable: A => IterableOnce[B]): IterableOnce[B] = ???
def zipWithIndex: Option[(A, Int)] = ???
def span(p: A => Boolean): (Option[A], Option[A]) = ???
def tapEach[U](f: A => U): Option[A] = ??? |
And here's the list of methods that |
If I remember correctly, our argument for making Option extend I think we should not extend |
Dropping the deprecation SGTM |
Ok, all RC3 PRs have been merged. We'll be working through the community build breakage today and cut RC3 as soon as we're back to as many green projects as we had for RC2. |
Community build looking good! Doing another rebuild, but the predecessor to https://scala-ci.typesafe.com/job/scala-2.13.x-integrate-community-build/2218/console is already at 122 green (RC2 was at 123) |
RC3 jars are on Maven Central |
I'll publish Scala.js 0.6.28 and 1.0.0-M8 (which was just released) for RC3 later tonight. Right I gotta go, unfortunately. |
Scala.js 0.6.28 and 1.0.0-M8 built for 2.13.0-RC3 are on their way to Maven Central. |
it would be nice to have three-state checkboxes here: not done, done, intentionally skipped as N/A this time. I think Adriaan typically uses unchecked as the N/A, I use checked :-) |
Checked and strikethrough or bullet-point and strikethrough works well.
|
good idea, I will use that |
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:
Key links:
scala/scala-dev milestone: N/A past RC1N weeks before the release
Close the scala/scala-dev milestone, create next milestone, move pending issuesRelease announcement / notes
documentation/api.md
download/index.md
_config.yml
(update devscalaversion or scalaversion)api/all.md
N days before release
Merge in any older release branch (decided not to)Point of no return
SCALA_VER_BASE
andSCALA_VER_SUFFIX
in the custom config: https://travis-ci.org/scala/scala/jobs/before_install: 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
before_install: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=release
git push https://github.com/scala/scala.git v$SCALA_VER
git push https://github.com/scala/scala-dist.git v$SCALA_VER
before_install: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=archives
: https://travis-ci.org/scala/scala-dist/builds/before_install: export version=$SCALA_VER scala_sha=$SCALA_SHA mode=update-api
: https://travis-ci.org/scala/scala-dist/builds/st_stagingRepoPromote orgscala-lang-NNN
Check availability
When everything is on maven central
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
(new file generated by the bootstrap job) and thebaseVersion
inbuild.sbt
The text was updated successfully, but these errors were encountered: