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 6.0.0 #11430

Open
16 of 57 tasks
HanaGemela opened this issue Dec 11, 2023 · 0 comments
Open
16 of 57 tasks

Release 6.0.0 #11430

HanaGemela opened this issue Dec 11, 2023 · 0 comments
Assignees
Labels
Milestone

Comments

@HanaGemela
Copy link
Contributor

HanaGemela commented Dec 11, 2023

Reason

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

Administration

Alpha 1

  • 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)
  • DEV: GitHub release
  • Beta/RC Communication
    • Inform #updates that we have Beta/RC
    • For public prerelease: Inform #marketing and tell them to send email to beta testers
    • 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)

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

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 HanaGemela added this to the Desktop 6.0 milestone Dec 11, 2023
@DeepDiver1975 DeepDiver1975 self-assigned this Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants