Closed gabi18 closed 2 years ago
Regression_Test_Plan_Patch_Release.md
(from: https://testlink.owncloud.team/linkto.php?tprojectPrefix=desktop&item=testcase&id=desktop-158)
TO DO
http://client-test.owncloud.works/ http://client-test2.owncloud.works/ http://client-test3.owncloud.works/ http://client-test4.owncloud.works/ http://client-test5.owncloud.works/
Client 2.10.1 testing with an oCIS server can be skipped (doesn't make sense at the moment)
sudo apt install owncloud-client-nautilus
(the Files
file-browser)sudo yum install owncloud-client-nautilus
or openSUSE with KDE and Dolphin sudo zypper install owncloud-client-dolphin
@gabi18 .owncloud
after 'Free up space')XXX Remove section below from patch test plan? It's meant for testing the vss-backup tool (https://github.com/owncloud/vss-backup-scripts/) which usually isn't involved XXX Not relevant here: ~ [ ] use Hannah's python script to trigger backup~ ~ [ ] client responds at socket api (and log) with V2/BACKUP_FILES_FROM_RESULT~ ~* [ ] test with > 100 files, response lists them all.~
Linux Package Installation Report | |
---|---|
date | Tue Mar 8 23:55:59 CET 2022 |
repourl | https://download.owncloud.com/desktop/ownCloud/daily/2.10/linux |
package | owncloud-client |
Changelog preview:
The following sections list the changes in ownCloud Desktop Client unreleased relevant to ownCloud admins and users.
Linux Package Installation Report | |
---|---|
date | Tue 15 Mar 2022 02:39:00 PM CET |
repourl | https://download.owncloud.com/desktop/ownCloud/testing/2.10.1-rc1.7022/linux |
package | owncloud-client |
Linux Package Installation Report | |
---|---|
date | Tue 15 Mar 2022 04:13:31 PM CET |
repourl | https://download.owncloud.com/desktop/testpilotcloud/testing/2.10.1-rc1.7024/linux/ |
package | testpilotcloud-client |
Install tests successful, known issue: AppImage on CentOS 7 doesn't work -> https://github.com/owncloud/client/issues/9195
The following sections list the changes in ownCloud Desktop Client unreleased relevant to ownCloud admins and users.
Bugfix - Do not strip trailing whitespace from a file or folder name: https://github.com/owncloud/client/issues/9030 https://github.com/owncloud/client/issues/9030 https://github.com/owncloud/client/pull/9452
Bugfix - Remove outdated translations: https://github.com/owncloud/client/issues/9105 Due to a bug we were not removing the translations that fell below a required quality margin, we only stopped updating them. Resulting in even worse translations in some cases. https://github.com/owncloud/client/issues/9105
Bugfix - Progress reporting for TUS uploads: https://github.com/owncloud/client/issues/9121 We fixed a bug with missing progress reporting in TUS uploads https://github.com/owncloud/client/issues/9121
Bugfix - Fix crash if a database error occurs: https://github.com/owncloud/client/issues/9147 We no longer crash if a database error occurs on startup, instead the folder will enter an error sate similar to the case that the folder does not exist. https://github.com/owncloud/client/issues/9147
Bugfix - --version showed incorrect information about VFS support: https://github.com/owncloud/client/issues/9155 --version used to always show "Off", even when a VFS plugin was available. This has been fixed now. https://github.com/owncloud/client/issues/9155 https://github.com/owncloud/client/pull/9457
Bugfix - Client warns about non exisitng files: https://github.com/owncloud/client/issues/9236 We fixed a bug where the client warns about ignored files that where added to the DB in previous versions of the client and do no longer exist. https://github.com/owncloud/client/issues/9236
Bugfix - Mention source file in activity tab when renaming: https://github.com/owncloud/client/issues/9238 https://github.com/owncloud/client/issues/9238 https://github.com/owncloud/client/pull/9453
Bugfix - Fix crash on remove account: https://github.com/owncloud/client/issues/9367 We fixed a potential reference to a deleted item, when an account was removed. https://github.com/owncloud/client/issues/9367
Bugfix - Raise ssl issue dialoig above the wizard: https://github.com/owncloud/client/pull/9375 Under certain conditions it was possible that the ssl dialog was hidden behind the wizard. https://github.com/owncloud/client/pull/9375
Bugfix - Fallback to ownCloud sidebar icons on Mac if none provided in branding: https://github.com/owncloud/client/pull/9381 If a customer does not provide sidebar icons we use the ownCloud sidebar icons. https://github.com/owncloud/client/pull/9381
Bugfix - Immediately retry upload if file changed during sync: https://github.com/owncloud/client/issues/9382 If a file changed during discovery and the actual upload for multiple retries in a row, changes of it were ignored for a period of time. https://github.com/owncloud/client/issues/9382
Bugfix - Don't reset change time on upload: https://github.com/owncloud/client/issues/9383 We fixed a bug where we reset the change time of Windows placeholder files to the value in the database during uploads. This cold cause other applications to detect non existing changes in that file. https://github.com/owncloud/client/issues/9383 https://github.com/owncloud/client-desktop-vfs-win/pull/16
Bugfix - Fix toggling launch-on-login for macOS: https://github.com/owncloud/client/issues/9387 This would fail when upgrading the application, and the upgraded version has one or more letters in the name changed from/to upper-case. https://github.com/owncloud/client/issues/9387 https://github.com/owncloud/client/pull/9433
Bugfix - Fix translated icon names in desktop file with ownBrander themes: https://github.com/owncloud/client/pull/9390 Fixes broken translated icon reference in desktop entries for some branded build themes. https://github.com/owncloud/client/pull/9390
Bugfix - Fix possible crash: https://github.com/owncloud/client/issues/9417 We change the initialisation of a Windows icon to prevent a possible crash. https://github.com/owncloud/client/issues/9417
Bugfix - Add open local/remote folder options: https://github.com/owncloud/client/issues/9405 Add the "open local/remote folder" context menu items for non-sync-root items back into the accounts tab in the settings dialog. https://github.com/owncloud/client/issues/9405 https://github.com/owncloud/client/pull/9420
Bugfix - Fix Account Filter for Server Activity tab: https://github.com/owncloud/client/pull/9481 https://github.com/owncloud/client/pull/9481
Bugfix - Ensure proper setup of network jobs on retries: https://github.com/owncloud/client/pull/9437 On retries network jobs where not properly setup which could lead to undefined behaviour. https://github.com/owncloud/client/pull/9437
Bugfix - If reuqired clear cookies in more scenarios: https://github.com/owncloud/client/pull/9489 BigIp F5 requires special cookie handling on our side. We only explicitly cleared the cookies when we hit an unexpected redirect, now we will clear them also when refreshing our OAuth token. https://github.com/owncloud/client/pull/9489
Bugfix - Improve filter pop-up menu and button: https://github.com/owncloud/client/issues/9425 replaced "No filter" option text with "All", to avoid the "No filter is not enabled" situation replace the "Filter" label on the button with "1 Filter"/"2 Filters" when a filter is active, so a user can immediately see that without having to open the filter pop-up https://github.com/owncloud/client/issues/9425 https://github.com/owncloud/client/pull/9513
Bugfix - Fix potential download failure for renamed file with Windows VFS: https://github.com/owncloud/client-desktop-vfs-win/pull/18 When a dehydrated file is renamed and immediately opened, the subsequent download might try to create a file with the original (un-renamed) name. https://github.com/owncloud/client-desktop-vfs-win/pull/18
Bugfix - Possible crash when downloading a virtual file on Windows: https://github.com/owncloud/client-desktop-vfs-win/pull/21 We fixed a bug that might have caused crashes when working with virtual files on Windows. https://github.com/owncloud/client-desktop-vfs-win/pull/21
Bugfix - Don't publish upload if we can't finish the transaction in the client: https://github.com/owncloud/enterprise/issues/5052 When a file gets locked during an upload we aborted after the upload finished on the server. Resulting in a divergence of the local and remote state which could lead to conflicts. https://github.com/owncloud/enterprise/issues/5052 https://github.com/owncloud/client/pull/9500
Enhancement - Retry token refresh multiple times before logout: https://github.com/owncloud/client/issues/9245 https://github.com/owncloud/client/issues/9245 https://github.com/owncloud/client/pull/9380
Enhancement - Don't log error when checking removed file for changes: https://github.com/owncloud/client/issues/9304 We removed some misleading error messages from the log. https://github.com/owncloud/client/issues/9304
Enhancement - Leave password field in share dialog enabled on errors: https://github.com/owncloud/client/issues/9336 The password line edit used to be disabled because the related checkbox was unchecked upon errors such as failing to satisfy the requirements imposed by the "password policy" server app. Now, the checkbox will not be unchecked, leaving the line edit enabled and keeping the focus on it. This allows users to enter a new password and try again without having to enable the checkbox and clicking into the line edit again. https://github.com/owncloud/client/issues/9336 https://github.com/owncloud/client/pull/9508
Enhancement - Provide informal German translations: https://github.com/owncloud/client/issues/9460 The community was maintaining an informal German translation for years but we where only able to provide a single version of German in the client. We now ship both versions, the informal can be selected in the combobox in the advanced settings. To be able to distinguish between formal and informal locales, we also include the locale identifier in the dropdown (e.g., "Deutsch (de-informal)"). https://github.com/owncloud/client/issues/9460 https://github.com/owncloud/client/pull/9502
Enhancement - Always flush log when logging to stdout: https://github.com/owncloud/client/pull/9515 We improved the behaviour of logging to a terminal. https://github.com/owncloud/client/pull/9515
Not relevant to client: oCIS issue: https://github.com/owncloud/ocis/issues/3353 browser issue: https://github.com/owncloud/core/issues/39913
- Bugfix - Do not strip trailing whitespace from a file or folder name: #9030
Looks good 👍
ownCloud 2.10.1rc1 (build 7023) a46ce4 Mar 15 2022 12:06:36
Libraries Qt 5.12.11, OpenSSL 1.1.1k 25 Mar 2021
Using virtual files plugin: suffix
osx-20.6.0
[ ] QA: Check Crash reporter (WIN/Mac/Linux Appimage: start 'owncloud --debug' on cmd line, system tray right click menu: 'Crash now - qt fatal' -> report window not empty, sending the report works) -> OK for owncloud-client on Windows 10, testpilotcloud AppImage
Looks good on macOS 👍
ownCloud 2.10.1rc1 (build 7023) a46ce4 Mar 15 2022 12:06:36
Libraries Qt 5.12.11, OpenSSL 1.1.1k 25 Mar 2021
Using virtual files plugin: suffix
osx-20.6.0
- Bugfix - Fallback to ownCloud sidebar icons on Mac if none provided in branding: #9381
Please move item to 2.10.1 branding testplan.
- Bugfix - Fix toggling launch-on-login for macOS: #9387
Please move item to 2.10.1 branding testplan.
- Bugfix - Fix toggling launch-on-login for macOS: #9387
Please move item to 2.10.1 branding testplan.
btr-2.9.2.6181.pkg
==> btr-2.10.1-rc1.7073.pkg
approved 👍
btr 2.10.1rc1 (build 7073) a46ce4 Mar 23 2022 14:23:42
Libraries Qt 5.12.11, OpenSSL 1.1.1k 25 Mar 2021
Using virtual files plugin: suffix
osx-20.6.0
Auto-update worked fine on macOS:
testpilotcloud 2.10.1rc2 (build 7081) 2a69e0 Mar 24 2022 13:20:49
Libraries Qt 5.12.11, OpenSSL 1.1.1k 25 Mar 2021
Using virtual files plugin: suffix
osx-21.4.0
Auto-update worked fine on windows 10:
Linux Package Installation Report | |
---|---|
date | Mon 28 Mar 2022 02:35:29 PM CEST |
repourl | https://download.owncloud.com/desktop/testpilotcloud/testing/2.10.1-rc2.7081/linux/ |
package | testpilotcloud-client |
Linux Package Installation Report | |
---|---|
date | Tue 29 Mar 2022 08:18:10 AM CEST |
repourl | https://download.owncloud.com/desktop/ownCloud/testing/2.10.1-rc2.7080/linux |
package | owncloud-client |
Automated linux tests OK for RC2
[x] Install ownCloud desktop client on latest macOS using .pkg installer
[x] Settings tab, About has correct versions:
ownCloud client version
Qt 5.12.11 XXX
OpenSSL 1.1.1k XXX
[x] Visually check all tabs
- [x] Tabs look correct
[x] Sync a file to the server
- [x] File has been synced
[x] Check the overlay icons
- [x] Overlay icons are present
[x] Share a file with another user on the same server
- [x] File has been shared successfully
[x] Create a public link
- [x] Public link has been created and can be opened in a browser
[x] Enable VFS
- [x] VFS has been enabled
@gabi18 everything checked and looks good 👍
testpilotcloud 2.10.1rc2 (build 7081) 2a69e0 Mar 24 2022 13:20:49
Libraries Qt 5.12.11, OpenSSL 1.1.1k 25 Mar 2021
Using virtual files plugin: suffix
osx-21.4.0
[x] Install ownCloud desktop client on latest macOS using .pkg installer … [x] Enable VFS
- [x] VFS has been enabled
- [ ] Overlay icons have changed (after 'Free up space')
@gabi18 overlay icons didn't change, but this is expected with the experimental VFS implementation for macOS
Linux Package Installation Report | |
---|---|
date | Tue 05 Apr 2022 05:31:54 PM CEST |
repourl | https://download.owncloud.com/desktop/ownCloud/testing/2.10.1.7187/linux |
package | owncloud-client |
@dragotin the packages are ready , do you want to do your OBS magic?
Release done. Closing.
Reason
Template
Release Template
TODO:
Prerequisites
#documentation-internal
about an upcoming major or minor release (patch release -> not needed)X.x
version branch (a patch release is maintained in the minor release branch)If this is a minor/major release: XXX
X.x
version branch.nightly-2-x
to the next release branch @individual-itnightly-2-10
Build
#documentation-internal
: Changelog is ready. (open issues indocs-client-desktop
repo for already known doc-relevant items and mark them accordingly, e.g. backport to 2.X.x necessary)QA
repo=
and updateplatform_docker_images=
Final Rebuild after QA Approval
#documentation-internal
that the tag for the final release will be set a day or at least some hours before (only for a major/minor release)#release-coordination
so that marketing can do their actionsFinal QA
Communicate the Availability
#updates
channel, so that marketing knows about the new release#marketing
(@bwalter, Markus Feilner) and remind to update Wikipedia + WikidataFinal Infrastructure Check
A Few Days After the Release