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 2.7.4 #7966

Closed
38 of 63 tasks
TheOneRing opened this issue Jul 16, 2020 · 20 comments
Closed
38 of 63 tasks

Release 2.7.4 #7966

TheOneRing opened this issue Jul 16, 2020 · 20 comments
Labels
p3-medium Normal priority

Comments

@TheOneRing
Copy link
Member

TheOneRing commented Jul 16, 2020

Create Changelog

Prerequisites

  • QA: Update Test Plans
  • QA: Update documentation
  • QA: Check the translations coming from Transifex
  • DEV: Check dependencies for updates
  • DEV: Branch off a release branch called e.g. release-2.x.y (or do the release in a 2.x version branch? DECISION NEEDED)
  • DEV: bump VERSION.cmake in master to say 2.(x+1).0 unless already done.
  • +++ DEV: Announce feature freeze
  • +++ DEV: Prepare ci to base daily builds on the new branch

Build Beta4

  • DEV: Create tag, ensure MIRALL_VERSION_SUFFIX to be correct
  • DEV: Create builds for theme 'ownCloud' and 'testpilotcloud'

Build Beta5

Build RC1

QA

+++ Must have RC1 before entering here

DEV QA

BTR QA

  • QA: Inform subscribers of the beta program about a new version for testing
  • QA: Antivirus scan
  • QA: Changelog testing [Add link to 'Test Results 2.x.x' issue here]
  • QA: Regression test

After QA Approval

  • DEV: Remove git suffix in MIRALL_VERSION_SUFFIX in VERSION.cmake
  • DEV: Prepare the changelog on the release branch
  • DEV: On release(?) branch create a signed tag v2.x.z
  • DEV: Create the same tag on branch 2.6 of client-plugin-vfs-win
  • DEV: Create the same tag on branch 2.6 of wip-msi
  • DEV: Create same tag for Windows toolchain
  • Notify marketing to remove beta section from the webpage

Final Rebuild

Final QA

Communicate the Availability

Final Infrastructure Check

A Few Days After the Release

Issues found during QA

@HanaGemela HanaGemela added this to Qualification in Releases via automation Jul 16, 2020
@HanaGemela HanaGemela moved this from Qualification to In dev in Releases Jul 16, 2020
@TheOneRing TheOneRing pinned this issue Jul 22, 2020
@HanaGemela HanaGemela added the p3-medium Normal priority label Jul 23, 2020
@TheOneRing
Copy link
Member Author

https://download.owncloud.com/desktop/testpilotcloud/testing/2.7.0.1952-v270beta2/

@mmattel mmattel unpinned this issue Aug 20, 2020
@TheOneRing
Copy link
Member Author

@TheOneRing TheOneRing pinned this issue Aug 22, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Sep 9, 2020

@TheOneRing
Copy link
Member Author

TheOneRing commented Sep 22, 2020

For the release announcement of 2.7.0 we need to mention that client 2.8.0 will be incompatible with server 9.x

  • Announce future removal of compatibility with servers < 10

@jnweiger jnweiger moved this from In dev to Dev done, RC needed in Releases Sep 25, 2020
@jnweiger jnweiger moved this from Dev done, RC needed to In dev in Releases Sep 25, 2020
@jnweiger jnweiger moved this from In dev to Dev done, RC needed in Releases Sep 25, 2020
@jnweiger
Copy link
Contributor

Generated github release text snippet with release/desktop/prep_release_text.sh v2.7.0-beta5

@jnweiger jnweiger moved this from Dev done, RC needed to In dev in Releases Oct 6, 2020
@jnweiger jnweiger moved this from In dev to Dev done, RC needed in Releases Oct 9, 2020
@jnweiger jnweiger moved this from Dev done, RC needed to Ready for QA in Releases Oct 9, 2020
@jnweiger
Copy link
Contributor

Client Linux docker install test results:

Environment
date Mon Oct 12 21:52:27 CEST 2020
repourl https://download.owncloud.com/desktop/ownCloud/testing/2.7.0-v270rc1.2254/linux
package owncloud-client
Platform Test Result
centos:7 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 13:12:14
centos:8 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
debian:9 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
debian:10 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
fedora:31 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
fedora:32 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
Linux_Mint_19 01_cmd_vers.sh dpkg-query: package 'owncloud-client' is not installed
ubuntu:18.04 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
ubuntu:19.10 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
ubuntu:20.04 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
opensuse/leap:15.1 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43
opensuse/leap:15.2 01_cmd_vers.sh ownCloud 2.7.0v270rc1 (build 2254) Oct 9 2020 12:56:43

@jnweiger jnweiger moved this from Ready for QA to In QA in Releases Oct 13, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Oct 13, 2020

Changelog testing

  • Bugfix - Legacy config migration reverted files to online only: #7779
    Follow steps to reproduce on Win10
  • Bugfix - Some check boxes in the sharing dialog are disabled: #7877
  • Bugfix - Selective sync dialog is displayed when virtual files are enabled: #7976
  • Bugfix - Fix support of adler32 checksums with Windows virtual files support: #7999
  • Bugfix - Use the correct style for the folder wizard: #8027
  • Bugfix - Use the same HDPI for the crash reporter as for the client: #8042
  • Bugfix - The back button on the advanced wizard page no longer gets enabled: #8051
  • Bugfix - Ensure permissions for newly added files are available: #8066
  • Bugfix - Remove notifications when the account they belong to was removed: #8085
  • Change - Don't hardcode a plugin location: #3839
  • Change - When manually adding a folder sync connection, don't display 404 errors: #7724
  • Change - Enabling native VFS on Windows create two shortcuts in the Explorer: #7748
  • Change - Redesign the About dialog: #7749
  • Change - The password dialog is hidden behind a window: #7833
  • Change - The client uploads chunks even though the server repports lack of support: #7862
  • Change - Mac does not display a dock entry: #7868
  • Change - Option to log HTTP requests and responses: #7873
  • Change - Add button for Log Settings to advanced settings: #7881
  • Change - The layout of serveral ui elements is broken: #7920
  • Change - The client hides the window during the authentication process: #7922
  • Change - The settings ui shows a prompt for a few seconds: #7925
  • Change - Reorgenize Settings: #7962
  • Change - Use the checksum type specified by the server by default: #7989
  • Change - Move "Choose what to sync" to sync everything settings: #8018
  • Change - Enable Windows Virtual files by default: #8019
  • Change - Move sync hidden files to advanced settings: #8020
  • Change - Replace the old icons with a unified look: #8038
  • Change - Sharing dialog is now always on top of the settings dialog: #8050
  • Change - Remove the branding option wizardSelectiveSyncDefaultNothing: #8064
  • Change - Account display name servername (username) to username@servername: #8104
  • Change - Remove update channels from the ownCloud client: #8127
  • Change - Allow OpenID Connect authentication without a .well-known configuration: #7681
  • Change - Add support for the TUS resumeable upload protocol: #19

@jnweiger
Copy link
Contributor

jnweiger commented Oct 19, 2020

Untestable changelog items:

Failed tests

@TheOneRing
Copy link
Member Author

Untestable changelog items:

* Can neither reprodue nor confirm a fix
  
  * Bugfix - Fix support of adler32 checksums with Windows virtual files support: #7999

Can be confirmed by reporting customer

  * Change - The settings ui shows a prompt for a few seconds: #7925

Explained in ticket

* Cannot reproduce but code change looks sane
  
  * Bugfix - Use the correct style for the folder wizard: #8027

The folder wizard did not look like the other wizards on mac (poor harry 🤣 ) now he does

  * Change - Don't hardcode a plugin location: #3839
  * Change - Use the checksum type specified by the server by default: #7989

You will no longer get multiple "computing checksum" messages per file

Failed tests

* Bugfix - Use the same HDPI for the crash reporter as for the client: #8042 -- window should be resizeable. It is not.

Was not readable or usable due to hdpi issues those are fixed, no need for resizing.

@jnweiger jnweiger moved this from In QA to Ready for QA in Releases Nov 5, 2020
@jnweiger jnweiger moved this from Ready for QA to In dev in Releases Nov 5, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Nov 5, 2020

@michaelstingl @TheOneRing status 'In Dev'
please ping, when ready for next RC

Suggest to disable Fedora_33 again, this build is broken and blocks the drone pipeline. Debugging needed.

@jnweiger jnweiger moved this from In dev to Ready for QA in Releases Nov 6, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Nov 7, 2020

Reported while testing RC3:

Re-opened:

TODO:

  • decide renaming. Drop the -client suffix from packages? -- keep

As discussed with @michaelstingl #8109 is a release blocker, and #8216/#8217 are possible blockers.

@jnweiger jnweiger moved this from Ready for QA to Dev done, RC needed in Releases Nov 10, 2020
@jnweiger jnweiger moved this from Dev done, RC needed to In QA in Releases Nov 10, 2020
@jnweiger jnweiger moved this from In QA to In dev in Releases Nov 10, 2020
@dschmidt
Copy link
Member

To be clear: we dropped the -client suffix from tarballs and macOS/Windows installers.
Also we streamlined the basenames of all released files. They are now based on SHORTNAME (e.g. source tarball used to be based on OEM_THEME directly).

For Linux packages nothing changed.

@jnweiger jnweiger moved this from In dev to Dev done, RC needed in Releases Nov 18, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Nov 18, 2020

2.7.1 finals are ready for smoke and regression testing:

@jnweiger jnweiger changed the title Release 2.7.0 Release 2.7.1 Nov 23, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Nov 23, 2020

Caveats to be communicated:

  • Fedora users: Fedora-33 is still missing.
  • All Linux users: You must perform manual steps to get 2.7 or any later version. See https://owncloud.com/desktop-app/ -- the old repo cannot receive the updates any more.

@jnweiger
Copy link
Contributor

Daily build with Fedora-33 was successful.

@jnweiger jnweiger moved this from Dev done, RC needed to In QA in Releases Dec 3, 2020
@jnweiger jnweiger changed the title Release 2.7.1 Release 2.7.2 Dec 3, 2020
@jnweiger jnweiger moved this from In QA to QA done in Releases Dec 9, 2020
@jnweiger
Copy link
Contributor

jnweiger commented Dec 21, 2020

New issues found during testing client 2.7.4

(could not find a separate release ticket for that one, just pasting results here.)

Test on Win10 Pro 20H2
https://download.owncloud.com/desktop/ownCloud/testing/2.7.4-rc1.2909/win/ownCloud-2.7.4-rc1.2909.x64.msi
https://download.owncloud.com/desktop/testpilotcloud/testing/2.7.4-rc1.2910/linux/download/

potential release blockers:

@jnweiger jnweiger changed the title Release 2.7.2 Release 2.7.4 Jan 4, 2021
@jnweiger jnweiger unpinned this issue Jan 11, 2021
@TheOneRing
Copy link
Member Author

Was released

@jnweiger jnweiger moved this from QA done to Release done 🎉 in Releases Feb 1, 2021
@jnweiger jnweiger removed this from Release done 🎉 in Releases May 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p3-medium Normal priority
Projects
None yet
Development

No branches or pull requests

4 participants