Skip to content
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.6 #490

Closed
64 of 65 tasks
SethTisue opened this issue Apr 26, 2018 · 2 comments
Closed
64 of 65 tasks

Release 2.12.6 #490

SethTisue opened this issue Apr 26, 2018 · 2 comments
Assignees
Milestone

Comments

@SethTisue
Copy link
Member

SethTisue commented Apr 26, 2018

Before the release

Release notes

More release prep

  • Announce start of release process, point to release note gist for feedback
  • Close the scala/bug milestone, create next, move pending issues
  • Close the scala-dev milestone, create next, move pending issues
  • 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
  • Push scala/scala tag: git push https://github.com/scala/scala.git v2.12.6
  • Push scala/scala-dist tag: git push https://github.com/scala/scala-dist.git v2.12.6
  • 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
  • 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
  • Unfreeze the community build project SHAs (and bump run.sh to a version that includes the re-STARRing from the previous step)
  • publish Fortify SCA for Scala (Seth)
  • publish macro paradise (Adriaan has contacted Eugene B about getting access to do so)
@SethTisue SethTisue added this to the 2.12.6 milestone Apr 26, 2018
@SethTisue SethTisue self-assigned this Apr 26, 2018
@SethTisue
Copy link
Member Author

SethTisue commented Apr 27, 2018

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

@SethTisue
Copy link
Member Author

SethTisue commented Apr 27, 2018

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant