akka / alpakka

Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

Home Page:https://doc.akka.io/docs/alpakka/current/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Release Alpakka 4.0.0

patriknw opened this issue · comments

Release Alpakka 4.0.0

~ 1 week before the release

  • Check that any new deprecated annotations use the correct version name
  • Check that open PRs and issues assigned to the milestone are reasonable
  • Decide on planned release date
  • Create a new milestone for the next version
  • Check closed issues without a milestone and either assign them the 'upcoming' release milestone or invalid/not release-bound

1 day before the release

  • Make sure all important / big PRs have been merged by now

Preparing release notes in the documentation / announcement

  • Check readiness levels in /project/project-info.conf, and put in the release date for any new modules
  • For non-patch releases: Create a news item draft PR on akka.github.com, using the milestone
  • Move all unclosed issues for this milestone to the next milestone
  • Close the 4.0.0 milestone

Cutting the release

  • Wait until the build finished after merging the release notes
  • Fix up the draft release with the next tag version v4.0.0, title and release description linking to announcement and milestone
  • Check that the CI release build has executed successfully (GitHub actions will start a CI publish build for the new tag and publish artifacts to Sonatype and documentation to Gustav)

Check availability

When everything is on maven central

  • Log into gustav.akka.io as akkarepo
    • update the current links on repo.akka.io to point to the latest version with
      ln -nsf 4.0.0 www/docs/alpakka/current
      ln -nsf 4.0.0 www/api/alpakka/current
      ln -nsf 4.0.0 www/docs/alpakka/4.0
      ln -nsf 4.0.0 www/api/alpakka/4.0
      
    • check changes and commit the new version to the local git repository
      cd ~/www
      git add docs/alpakka/4.0 docs/alpakka/current docs/alpakka/4.0.0
      git add api/alpakka/4.0 api/alpakka/current api/alpakka/4.0.0
      git commit -m "Alpakka 4.0.0"
      

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 internally

Afterwards