akka / akka-persistence-jdbc

Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state

Home Page:https://doc.akka.io/docs/akka-persistence-jdbc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Release Akka Persistence JDBC 4.0.0-RC2

ennru opened this issue · comments

~ 1 week before the release

1 day before the release

  • Make sure all important / big PRs have been merged by now
  • Communicate that a new version is about to be released in Gitter Akka Dev Channel

Preparing release notes in the documentation / announcement

  • For non-patch releases: rename the 'akka-persistence-jdbc-x.x-stable' reporting projects in WhiteSource accordingly
  • Review the draft release notes
  • For non-patch releases: Create a news item draft PR on akka.github.com, using the milestone

Cutting the release

  • Wait until master build finished after merging the latest PR
  • Update the draft release with the next tag version v4.0.0-RC2, title and release description linking to announcement and milestone
  • Check that Travis CI release build has executed successfully (Travis will start a CI build for the new tag and publish artifacts to Bintray and documentation to Gustav)
  • Go to Bintray and select the just released version
  • Go to the Maven Central tab, check the Close and release repository when done checkbox and sync with Sonatype (using your Sonatype TOKEN key and password)

Check availability

When everything is on maven central

  • Log into gustav.akka.io as akkarepo
    • If this updates the current version, run ./update-akka-persistence-jdbc.sh 4.0.0-RC2
    • otherwise check changes and commit the new version to the local git repository
      cd ~/www
      git status
      git add docs/akka-persistence-jdbc/current docs/akka-persistence-jdbc/4.0.0-RC2
      git add api/akka-persistence-jdbc/current api/akka-persistence-jdbc/4.0.0-RC2
      git commit -m "Akka Persistence JDBC 4.0.0-RC2"
      

Announcements

  • For non-patch releases: Merge draft news item for akka.io
  • Send a release notification to Lightbend discuss
  • Tweet using the @akkateam account (or ask someone to) about the new release
  • Announce on Gitter akka/akka
  • Announce internally (with links to Tweet, blog, discuss)

Afterwards