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 Akka HTTP 10.2.0-RC2 #3385

Closed
28 of 29 tasks
jrudolph opened this issue Jul 22, 2020 · 0 comments
Closed
28 of 29 tasks

Release Akka HTTP 10.2.0-RC2 #3385

jrudolph opened this issue Jul 22, 2020 · 0 comments
Assignees
Milestone

Comments

@jrudolph
Copy link
Contributor

jrudolph commented Jul 22, 2020

1 day before the release

  • Make sure all important / big PRs have been merged by now
  • Check that latest nightly (once we have that) / master still works with depending projects (notably Play + cinnamon)
  • [ ] Communicate that a release is about to be released in Gitter Akka Dev Channel, so that no new Pull Requests are merged

Preparing release notes in the documentation / announcement

Cutting the release

  • Make sure there are no stray staging repos on sonatype
  • Wait until master build finished after merging the release notes
  • Create a tag for the release (e.g. v13.3.7) and push it.
  • Check that the Travis CI 10.2.0 release build has executed successfully
  • Go to https://bintray.com/akka/maven/akka-http and select the just released version
  • Go to the Maven Central tab and sync with Sonatype. You may need to log in and switch to the 'Old Look' for this.
  • Log in to Sonatype to Close the staging repository (optional, should happen automatically if selected in Bintray)
  • Notify Telemetry / Play team to check against released RC artifacts -> https://github.com/lightbend/cinnamon/issues/2491
  • Run a test against the staging repository to make sure the release went well, for example by using https://github.com/akka/akka-http-quickstart-scala.g8 and adding the sonatype staging repo with resolvers += "Staging Repo" at "https://oss.sonatype.org/content/repositories/staging"
  • Release the staging repository to Maven Central.

Check availability

When everything is on maven central

  • Log into gustav.akka.io as akkarepo
    • update the 10.1 and current links on repo.akka.io to point to the latest version with (replace the minor appropriately)
      ln -nsf 10.2.0-RC2 www/docs/akka-http/10.2
      ln -nsf 10.2.0-RC2 www/api/akka-http/10.2
      ln -nsf 10.2.0-RC2 www/japi/akka-http/10.2
      ln -nsf 10.2.0-RC2 www/docs/akka-http/current
      ln -nsf 10.2.0-RC2 www/api/akka-http/current
      ln -nsf 10.2.0-RC2 www/japi/akka-http/current
      
    • check changes and commit the new version to the local git repository
      cd ~/www
      git add docs/akka-http/ api/akka-http/ japi/akka-http/
      git commit -m "Akka HTTP 10.2.0-RC2"
      
  • Merge draft news item at https://github.com/akka/akka.io
  • Wait until the release page is published
  • Create the GitHub release with the tag, title and release description linking to announcement, release notes and milestone.

Announcements

Afterwards

- [ ] Add the released version to project/MiMa.scala to the mimaPreviousArtifacts key of all current compatible branches.
- [ ] Forward port release notes from old releases to master
- [ ] Update Akka HTTP reference in lightbend-platform-docs

  • Close this issue
@jrudolph jrudolph added this to the 10.2.0 milestone Jul 22, 2020
@jrudolph jrudolph self-assigned this Jul 23, 2020
@raboof raboof closed this as completed Jul 23, 2020
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

2 participants