Scala-dev: Release 2.12.6

Created on 26 Apr 2018  路  2Comments  路  Source: scala/scala-dev

Before the release

Release notes

More release prep

  • [x] Announce start of release process, point to release note gist for feedback
  • [x] Close the scala/bug milestone, create next, move pending issues
  • [x] Close the scala-dev milestone, create next, move pending issues
  • [x] Double check version.properties, maybe create a PR with updates

Stage the release

More release notes stuff

Soft point of no return

  • these steps caaaaaan be redone (tags can be deleted and re-pushed, distros can be overwritten) but we'd reeeeeeally rather not have wrong tags or distros out there even briefly
  • [x] Push scala/scala tag: git push https://github.com/scala/scala.git v2.12.6
  • [x] Push scala/scala-dist tag: git push https://github.com/scala/scala-dist.git v2.12.6
  • [x] Trigger two scala-dist jobs on travis (https://travis-ci.org/scala/scala-dist) with custom config

Hard point of no return

  • there is no such thing as un-publishing from Maven Central
  • [x] Promote staging repos: st_stagingRepoPromote [scala-repo], st_stagingRepoPromote [modules-repo] (or use oss.sonatype.org web UI)

Check availability

When everything is on maven central

Announcements

Afterwards

  • Create PR to update versions.properties (new file generated by the bootstrap job) and the baseVersion in build.sbt
  • [x] Unfreeze the community build project SHAs (and bump run.sh to a version that includes the re-STARRing from the previous step)
  • [x] publish Fortify SCA for Scala (Seth)
  • [ ] publish macro paradise (Adriaan has contacted Eugene B about getting access to do so)

Most helpful comment

ran https://github.com/SethTisue/community-builds/tree/wip-2.12.x-jdk9 on it:

[info] Project scala-------------------: SUCCESS (unchanged, not rebuilt)
[info] Project scala-js----------------: SUCCESS (project rebuilt ok)
[info] Project scala-js-stubs----------: SUCCESS (project rebuilt ok)
[info] Project scala-parser-combinators: SUCCESS (unchanged, not rebuilt)
[info] Project scalacheck--------------: SUCCESS (unchanged, not rebuilt)
[info] Project utest-------------------: SUCCESS (project rebuilt ok)
[info] >>> The dbuild result is------------: SUCCESS (project rebuilt ok)

UPDATES

  • also ran the same thing on 2.12.5 to verify that the macro bug makes it fail.
  • ran this on both Mac locally, and Linux via Jenkins

All 2 comments

ran https://github.com/SethTisue/community-builds/tree/wip-2.12.x-jdk9 on it:

[info] Project scala-------------------: SUCCESS (unchanged, not rebuilt)
[info] Project scala-js----------------: SUCCESS (project rebuilt ok)
[info] Project scala-js-stubs----------: SUCCESS (project rebuilt ok)
[info] Project scala-parser-combinators: SUCCESS (unchanged, not rebuilt)
[info] Project scalacheck--------------: SUCCESS (unchanged, not rebuilt)
[info] Project utest-------------------: SUCCESS (project rebuilt ok)
[info] >>> The dbuild result is------------: SUCCESS (project rebuilt ok)

UPDATES

  • also ran the same thing on 2.12.5 to verify that the macro bug makes it fail.
  • ran this on both Mac locally, and Linux via Jenkins

pending todos:

  • release macro paradise (Adriaan & Eugene B)
  • publish Fortify SCA for Scala (Seth)
  • finish re-STARRING (Seth)
  • unfreeze the 2.12 community build (Seth)

closing anyway, tracking in my own to-do list.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

lrytz picture lrytz  路  7Comments

retronym picture retronym  路  7Comments

adriaanm picture adriaanm  路  5Comments

adriaanm picture adriaanm  路  6Comments

SethTisue picture SethTisue  路  4Comments