client icon indicating copy to clipboard operation
client copied to clipboard

Release 6.0.0

Open HanaGemela opened this issue 1 year ago • 0 comments

Reason

  • Needed for branded client 6.0.0 release (link to branded release ticket)

Administration

  • [ ] #11960 @DeepDiver1975
  • [x] Update supported platforms @DeepDiver1975 - https://github.com/owncloud/docs-client-desktop/pull/616
  • [ ] QA: Check the translations coming from transifex: https://github.com/owncloud/client/commits/ -> Filter based on a release branch/tag and search for [tx] updated client translations from transifex [skip ci]
  • [ ] DEV: Check for new OpenSSL version
  • [ ] DEV: Update dependencies for updates
  • [ ] DEV: For a major release create X version branch
    • [ ] QA: In drone adjust the branch for nightly GUI tests @individual-it
  • [ ] QA: Communicate documentation changes
    • [ ] Inform #documentation-internal (@mmattel) about the start of testing phase (latest a week before the release!). They'll prepare a PR with respective doc version
    • [ ] Open issues in docs-client-desktop repo for already known doc-relevant items and mark them accordingly, e.g. backport to 2.X.x necessary
  • [x] ~Decide if the prerelease stage will be public or internal~ public @DeepDiver1975

Alpha 1

  • [x] DEV: Tag (Beta or RC) and build builds for theme 'ownCloud' and 'testpilotcloud' (includes ChangeLog for the tag on https://github.com/owncloud/client/releases/)
  • [x] QA: Smoke test (for public prelease)
  • [x] DEV: GitHub release
  • [x] Beta/RC Communication
    • [x] Inform #updates that we have Beta/RC
    • [x] For public prerelease: Inform #marketing and tell them to send email to beta testers
    • [x] For public prerelease: Write/edit Central post https://central.owncloud.org/tags/c/news/desktop with link to github release
  • ~~[ ] DEV: Prepare the update server for new version (AppImages included)~~
    • ~~[ ] DEV: Provide 'testpilotcloud' on Beta update channel~~

Copy for Each Build (Beta/RC)

  • [x] DEV: Tag (Beta or RC) and build builds for theme 'ownCloud' and 'testpilotcloud' (includes ChangeLog for the tag on https://github.com/owncloud/client/releases/)
  • [ ] QA: Smoke test (for public prelease)
  • [x] DEV: GitHub release
  • [x] Beta/RC Communication
    • [x] Inform Teams channel 'ownCloud General' that we have Beta/RC
    • [x] For public prerelease: Write/edit Central post https://central.owncloud.org/tags/c/news/desktop with link to github release
  • [x] DEV: Prepare the update server for new version (AppImages included)
    • [x] DEV: Provide 'testpilotcloud' on Beta update channel

QA

  • [ ] QA: Antivirus scan the first RC
  • [ ] QA: Check Crash reporter: start 'owncloud --debug' on cmd line, system tray right click menu: 'Crash now - qt fatal' -> report window not empty, sending the report works)
    • [ ] Windows
    • [ ] macOS
    • [ ] AppImage (Linux)
  • Automated tests (for the first beta and the last RC):
  • Manual tests:
    • [ ] QA: Changelog test
    • [ ] QA: Regression test
    • [ ] QA: Branded regression test

Prerequisites for final release

  • [ ] DEV: Create vX.Y.Z release tag in client repo and everywhere else
  • [ ] DEV: bump VERSION.cmake in master to say 3.(x+1).x unless already done.

Final Rebuild after QA Approval

  • [ ] QA: Inform on #documentation-internal that the tag for the final release will be set a day or at least half a day before (only for a major/minor release). They'll merge docs PR before that.
  • [ ] DEV: Create final release tag (e.g., v4.5.6)
  • [ ] DEV: Create builds for themes 'ownCloud' and 'testpilotcloud' for final release tag
  • [ ] DEV: Update version for future builds
  • [ ] QA: Check squish tests running successfuly on drone for the final tag v3.X.x
  • [ ] QA: Create a new release issue for a branded release if needed Branded Client Release Template

Final Steps

  • [ ] QA: Smoke test
  • [ ] DEV: Publish the release in GitHub
  • [ ] QA: Update lines 4 and 5 of install docs with the final build number. Merge into master and backport to the respective branch
  • [ ] QA: Check that documentation offers the new version
  • [ ] DEV: Merge version branch into master

Marketing and Communication

  • [ ] QA: Ping #marketingat [email protected]; @bwalter to update links on https://owncloud.com/desktop-app/ (provide links from github releases) and @mfeilner to update wiki de, wiki en, wikidata)
  • [ ] QA: Central post https://central.owncloud.org/tags/c/news/desktop
  • [ ] QA: Inform on #updates channel
  • [ ] QA: Inform packagers

Infrastructure Check

  • [ ] QA/DEV: Update stable channel in the owncloud hosted auto updater
  • [ ] QA: Check the linux download pages whether the URLs are correct (e.g. contain stable, not testing)
  • [ ] QA: Ensure that the client release template is up to date

A Few Days After the Release

HanaGemela avatar Dec 11 '23 11:12 HanaGemela