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 Alpakka 1.1.0 #1774

Closed
35 tasks done
ennru opened this issue Jun 25, 2019 · 3 comments
Closed
35 tasks done

Release Alpakka 1.1.0 #1774

ennru opened this issue Jun 25, 2019 · 3 comments
Milestone

Comments

@ennru
Copy link
Member

ennru commented Jun 25, 2019

~ 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
  • Notify depending projects (Akka persistence plugins) about the upcoming release
  • 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
  • Communicate that a new version 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

  • For non-patch releases: rename the 'alpakka-x.x-stable' and 'alpakka-supported-x.x-stable' reporting projects in WhiteSource accordingly (unfortunately this requires permissions that cannot be shared outside of Lightbend)
  • Check readiness levels in /project/project-info.conf, and put in the release date for any new modules
  • Check supported projects listing in whitesourceSupported
  • Add a release notes entry in docs/src/main/paradox/release-notes/ listing contributors generated by sbt-authors (eg. sbt authors v0.22 HEAD)
  • 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
  • Release notes PR has been merged

Cutting the release

  • Wait until master build finished after merging the release notes
  • Create a new release with the next tag version v1.1.0, title and release description linking to announcement, release notes 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)
  • Close the 1.1.0 milestone

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 1.1.0 www/docs/alpakka/current
      ln -nsf 1.1.0 www/api/alpakka/current
      ln -nsf 1.1.0 www/docs/alpakka/1.1
      ln -nsf 1.1.0 www/api/alpakka/1.1
      
    • check changes and commit the new version to the local git repository
      cd ~/www
      git add docs/alpakka/1.0 docs/alpakka/current docs/alpakka/1.1.0
      git add api/alpakka/1.0 api/alpakka/current api/alpakka/1.1.0
      git commit -m "Alpakka 1.1.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 on Gitter akka/akka
  • Announce internally

Afterwards

@ennru ennru added this to the 1.0.3 milestone Jun 25, 2019
@ennru ennru changed the title Release Alpakka 1.0.3 Release Alpakka 1.1.0 Jun 28, 2019
@schmitch
Copy link

schmitch commented Jul 1, 2019

is there already a timeframe when alpakka 1.1.0 will be released?

@ennru
Copy link
Member Author

ennru commented Jul 1, 2019

We aim to do that on Wednesday.

@ennru
Copy link
Member Author

ennru commented Jul 3, 2019

Done https://doc.akka.io/docs/alpakka/current/release-notes/1.1.x.html

@ennru ennru closed this as completed Jul 3, 2019
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