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 3.10.0 #6063

Closed
20 of 79 tasks
mgallien opened this issue Sep 15, 2023 · 3 comments
Closed
20 of 79 tasks

Release 3.10.0 #6063

mgallien opened this issue Sep 15, 2023 · 3 comments
Labels

Comments

@mgallien
Copy link
Collaborator

mgallien commented Sep 15, 2023

📝 TO DO

  • 📫 Send a mail to marketing with a changelog generated using github_helper scripts, with previous feature release as origin point and finishing at latest commit in master branch and the expected release date no sooner than 7 days later
  • 🕐 wait 7 days
  • ⬆️ Bump VERSION.cmake to 3.10.0 and doc/conf.py (release to 3.10.0 and version to 3.10) in the master branch
  • 🏷️ Create tag from stable branch on the commit introducing the version bump
$ git checkout stable-3.10
$ git pull
$ git tag -s -m "Release 3.10.0" v3.10.0
$ git push origin v3.10.0
git remote add releases [email protected]:nextcloud-releases/desktop.git
git fetch origin v3.10.0
git push releases v3.10.0
  • 🏭 Trigger the builds on brander and wait for them to succeed:
    • 🐧 Linux
    • 🍎 Mac OS
    • 🚪 Windows MSI
  • 🧪 Execute the feature release test plan for each build:
    • 🐧 Linux
      • update from last release candidate (meaning that you have an existing account configured with the release candidate and use it with the official AppImage)
        • upload/download/check activity/check integration to file browser
        • check cpu usage during sync
        • tray menu interaction
        • test Talk notifications (receive notification, reply to a message)
      • fresh installation
        • configure a new account
        • upload/download/check activity/check integration to file browser
        • check cpu usage during sync
        • tray menu interaction
        • test Talk notifications (receive notification, reply to a message)
        • check cpu usage during sync
        • test important new feature from the release
    • 🍎 Mac OS
      ⚠️ Check the logs for:
      • Sharing succeeded: it needs to be signed similarly to .pkg file and uploaded everywhere.
      • Get the link after the last mention of Sharing succeeded to download the delta update file (.tbz) (required for automated upgrade).
      • update from last release candidate (meaning that you have an existing account configured with the release candidate and upgrade the installation via installer)
        • upload/download/check activity/check integration to file browser
        • check cpu usage during sync
        • tray menu interaction
        • test Talk notifications (receive notification, reply to a message)
      • fresh installation
        • configure a new account using VFS sync
          • upload/download/check activity/check integration to file browser
          • check cpu usage during sync
          • tray menu interaction
          • test Talk notifications (receive notification, reply to a message)
          • check cpu usage during sync
          • test important new feature from the release
        • configure a new account using selective sync
          • upload/download/check activity/check integration to file browser
          • check cpu usage during sync
          • tray menu interaction
          • test Talk notifications (receive notification, reply to a message)
          • check cpu usage during sync
    • 🚪 Windows MSI
      • update from last release candidate (meaning that you have an existing account configured with the release candidate and upgrade the installation via installer)
        • upload/download/check activity/check integration to file browser
        • check cpu usage during sync
        • tray menu interaction
        • test Talk notifications (receive notification, reply to a message)
      • fresh installation
        • configure a new account using VFS sync
          • upload/download/check activity/check integration to file browser
          • check cpu usage during sync
          • tray menu interaction
          • test Talk notifications (receive notification, reply to a message)
          • check cpu usage during sync
          • test important new feature from the release
        • configure a new account using selective sync
          • upload/download/check activity/check integration to file browser
          • check cpu usage during sync
          • tray menu interaction
          • test Talk notifications (receive notification, reply to a message)
          • check cpu usage during sync
  • 🗝️ Sign binaries (ssh -P 2200 to signing VM, then, cat how-to-sign, then scp -P 2200 to download signatures)
  • 📖 Create draft pre-release and release notes (click on Generate release notes) at:
  • 📦 Upload binaries to:
  • Close the milestone for 3.10.0 (make sure every merged PR is included)
  • 🛎️ Notify Marketing that the release is ready
  • 🚀 When marketing gives the go then publish the draft pre-releases created previously at:
  • 📝 Update the documentation:
  • 🆙 Change the updater server config to serve the release.
  • 🆙 Change the values of $stableReleaseDate and $stableVersion in the updater server config to serve the release.
    ⚠️ For the mac update service: the sparkle:edSignature and length values are printed right after the last mention of Sharing succeeded in the brander build log. Replace the values "signature" and "length" under 'macos' in 'stable' with them.
  • 🆙 Change the install-clients page to update the link to the latest release on Nextcloud website (direct modification via wordpress web ui)
  • 📧 E-mail the company internal mailing list about the new client: just a reminder for them to update to the latest client and to report any issues they might find.
@Mer0me
Copy link

Mer0me commented Sep 16, 2023

My desktop client is saying that I should update to 3.10 but the executable is not accessible on the download page.

Linux App Image link is still https://github.com/nextcloud-releases/desktop/releases/latest/download/Nextcloud-3.9.4-x86_64.AppImage.

@jospoortvliet
Copy link
Member

My desktop client is saying that I should update to 3.10 but the executable is not accessible on the download page.

Linux App Image link is still https://github.com/nextcloud-releases/desktop/releases/latest/download/Nextcloud-3.9.4-x86_64.AppImage.

this is now fixed.

@Mer0me
Copy link

Mer0me commented Sep 27, 2023

I confirm. Thanks.

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

3 participants