Client: Community Desktop Client 2.6.1

Created on 17 Dec 2019  路  21Comments  路  Source: owncloud/client

Create Changelog

Prerequisites

  • [x] QA: Update Test Plans
  • [x] QA: Update documentation - https://github.com/owncloud/client/issues/7632
  • [x] QA: Check the translations coming from Transifex
  • [x] DEV: Check dependencies for updates
  • [x] DEV: Branch off a sprint branch called e.g. sprint-1

Sprint Build

Sprint QA

DEV QA

After QA Approval

Final Rebuild

  • [x] QA: Change the date in ChangeLog to the date of creating the tag
  • [x] QA: Bump MIRALL_VERSION_PATCH in VERSION.cmake
  • [x] QA: Adjust Linux Templates to support the next patch release version (e.g. 2.6.2)
  • [x] QA: Run client-trigger
  • [x] QA: Ping marketing to do their actions
  • [x] QA: Backup the desktop project in OBS to _desktop:client-2.6.0_
  • [x] QA: Disable publishing on project _isv:ownCloud:desktop_ in OBS
  • [x] QA: Copy from testing to released in OBS
  • [x] QA: Re-enable OBS publishing
  • [x] QA: Copy builds from testing to stable
  • [x] QA: Create a (draft) release with Download links - save as a draft until smoke tested
  • [x] QA: Create a new release issue for a branded release if needed
  • [ ] QA: Give heads-up before the final release

Final QA

Communicate the Availability

Final Infrastructure Check

A Few Days After the Release

  • [x] DEV: Check the crash reporter for bad/frequent crashes - https://github.com/owncloud/client/issues/7722
p2-high

Most helpful comment

From my experience, #7576 is also fixed. Running Ubuntu 19.10 with daily built 2000.

All 21 comments

Test install Linux build 1909:

|ubuntu:18.04|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint1 (build 1909)
|ubuntu:18.10|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint1 (build 1909)
|ubuntu:19.04|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint1 (build 1909)
|ubuntu:19.10|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint1 (build 1909)
|debian:8|01-owncloudcmd_version.sh|    qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get0_store
|debian:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint1 (build 1909)
|debian:9|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint1 (build 1909)
|debian:10|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|fedora:27|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|fedora:28|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|fedora:29|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|fedora:30|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|fedora:31|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint1 (build 1909)
|centos:6|01-owncloudcmd_version.sh|    qt.network.ssl: QSslSocket: cannot resolve X509_STORE_CTX_get0_store
|centos:6|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint1 (build 1909)
|centos:7|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint1 (build 1909)
|centos:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint1 (build 1909)
|opensuse/leap:42.3|01-owncloudcmd_version.sh|  ownCloud version 2.6.1sprint1 (build 1909)
|opensuse/leap:15.1|01-owncloudcmd_version.sh|  ownCloud version 2.6.1sprint1 (build 1909)
|ubuntu:18.04|find-cloud-provides-ini.sh|       ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|ubuntu:18.10|find-cloud-provides-ini.sh|       ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|ubuntu:19.04|find-cloud-provides-ini.sh|       -rw-r--r-- 1 root root 102 Dec 19 13:42 /usr/share/cloud-providers/com.owncloud.desktopclient.ini
|ubuntu:19.10|find-cloud-provides-ini.sh|       -rw-r--r-- 1 root root 102 Dec 19 13:43 /usr/share/cloud-providers/com.owncloud.desktopclient.ini
|debian:8|find-cloud-provides-ini.sh|   ls: cannot access /usr/share/cloud-providers/*.ini: No such file or directory
|debian:9|find-cloud-provides-ini.sh|   ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|debian:10|find-cloud-provides-ini.sh|  -rw-r--r-- 1 root root 102 Dec 19 13:16 /usr/share/cloud-providers/com.owncloud.desktopclient.ini
|fedora:27|find-cloud-provides-ini.sh|  ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|fedora:28|find-cloud-provides-ini.sh|  ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|fedora:29|find-cloud-provides-ini.sh|  ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|fedora:30|find-cloud-provides-ini.sh|  ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|fedora:31|find-cloud-provides-ini.sh|  ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|centos:6|find-cloud-provides-ini.sh|   ls: cannot access /usr/share/cloud-providers/*.ini: No such file or directory
|centos:7|find-cloud-provides-ini.sh|   ls: cannot access /usr/share/cloud-providers/*.ini: No such file or directory
|centos:8|find-cloud-provides-ini.sh|   ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|opensuse/leap:42.3|find-cloud-provides-ini.sh| ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|opensuse/leap:15.1|find-cloud-provides-ini.sh| ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|opensuse/leap:15.2|find-cloud-provides-ini.sh| ls: cannot access '/usr/share/cloud-providers/*.ini': No such file or directory
|ubuntu:18.04|find-sync-exclude.lst.sh| -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|ubuntu:18.10|find-sync-exclude.lst.sh| -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|ubuntu:19.04|find-sync-exclude.lst.sh| -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|ubuntu:19.10|find-sync-exclude.lst.sh| -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|debian:8|find-sync-exclude.lst.sh|     -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|debian:9|find-sync-exclude.lst.sh|     -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|debian:10|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|fedora:27|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|fedora:28|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|fedora:29|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|fedora:30|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|fedora:31|find-sync-exclude.lst.sh|    -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|centos:6|find-sync-exclude.lst.sh|     -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|centos:7|find-sync-exclude.lst.sh|     -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|centos:8|find-sync-exclude.lst.sh|     -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|opensuse/leap:42.3|find-sync-exclude.lst.sh|   -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|opensuse/leap:15.1|find-sync-exclude.lst.sh|   -rw-r--r-- 1 root root 418 Dec 19 13:12 /etc/ownCloud/sync-exclude.lst
|opensuse/leap:15.2|find-sync-exclude.lst.sh|   ls: cannot access '/etc/*/sync-exclude.lst': No such file or directory

Looks good to me! (finally here with 1909, the original build 1899 had many packaging issues)

Changes:

  • [x] GUI: Change the display name to "server (user name)", show the full text in the tooltip (#6728)
  • [x] GUI: Add quit button to the settings dialog (#7547)
  • [x] GUI: Show a warning that proxy settings do not apply to localhost (#7169)
  • [ ] CLI: Make it possible to show settings/quit by command line invocation (#7018) - issue not fully fixed yet
  • [x] Linux: Add action to Desktop file to show settings, quit the client (#7547)

Bugfixes:

  • [x] Sync: Correctly sync files on Windows after they got unlocked (owncloud/enterprise#3609)
  • [x] Log: Message priority wasn't handled correctly so the console log was flooded(#7453)
  • [ ] Vfs: Do not overwrite existing files by placeholder (#7557, #7556) :boom:
  • [ ] Discovery: Allow more HTTP error code to be treated as ignored dir (#7586) - asked mmatel to test
  • [x] GUI: Limit the clickable region of the 'add folder' button (#7326)
  • [x] GUI: Don't show the "All files deleted" popup when unselecting everything with selective sync (#7337)
  • [x] GUI: Don't put a too big icon in about dialog (#7574)
  • [x] Shell Integration: Don't assume read-only folder when permissions are not known (#7330)
  • [x] Sync: Temporary disable http2 support by default again (#7610)
  • [x] Windows Installer: Remember install location on auto update (#7580)

Sprint2 linux install test results:

root@client-linux-install-test-juergen:~# bash tests.sh
|ubuntu:18.04|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint2 (build 1994)
|ubuntu:18.10|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint2 (build 1994)
|ubuntu:19.04|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint2 (build 1994)
|ubuntu:19.10|01-owncloudcmd_version.sh|        ownCloud version 2.6.1sprint2 (build 1994)
|debian:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint2 (build 1994)
|debian:9|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint2 (build 1994)
|debian:10|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|fedora:27|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|fedora:28|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|fedora:29|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|fedora:30|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|fedora:31|01-owncloudcmd_version.sh|   ownCloud version 2.6.1sprint2 (build 1994)
|centos:6|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint2 (build 1994)
|centos:7|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint2 (build 1994)
|centos:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1sprint2 (build 1994)
|opensuse/leap:42.3|01-owncloudcmd_version.sh|  ownCloud version 2.6.1sprint2 (build 1994)
|opensuse/leap:15.1|01-owncloudcmd_version.sh|  ownCloud version 2.6.1sprint2 (build 1994)
|opensuse/leap:15.2|01-owncloudcmd_version.sh|  ownCloud version 2.6.1sprint2 (build 1994)

OK.

7556 and #7557 are currently at milestone 2.6.2 -- they should not block here.

7556 is closed fixed now! Keep it in the changelog of 2.6.1 :-)

Regression test done Regression test 2.6.1 Sprint2.pdf

I've run into https://github.com/owncloud/client/issues/7570 again, other than that the test passed

From my experience, #7576 is also fixed. Running Ubuntu 19.10 with daily built 2000.

We reached the point of no return: I just tagged sprint-2 with v2.6.1

```
git verify-tag v2.6.1 -v -v
object 6793f774adcd4beff46923ff7186ff1a9b6ec47c
type commit
tag v2.6.1
tagger Juergen Weigert jnweiger@gmail.com 1579267473 +0100

Create v2.6.1 tag
gpg: Signature made Fri 17 Jan 2020 02:24:33 PM CET
gpg: using RSA key F05F7DD7953A07DF36579DAA498C45EBE94E7B37
gpg: Good signature from "ownCloud Client Team (Signing Key) info@owncloud.com" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: F05F 7DD7 953A 07DF 3657 9DAA 498C 45EB E94E 7B37

Seems, it is currently not possible to tag the Windows toolchain:

docker pull registry.owncloud.com/client/windows:2.6
Error response from daemon: Get https://registry.owncloud.com/v2/client/windows/manifests/2.6: received unexpected HTTP status: 500 Internal Server Error

Seems, it is currently not possible to tag the Windows toolchain:

docker pull registry.owncloud.com/client/windows:2.6
Error response from daemon: Get https://registry.owncloud.com/v2/client/windows/manifests/2.6: received unexpected HTTP status: 500 Internal Server Error

Hm I think we don't push the imaged due to their size...
@dschmidt could you tag it on the server?

Done locally on the "windows client build host"

PS E:\tmp> docker images
REPOSITORY                                  TAG                              IMAGE ID            CREATED             SIZE 
registry.owncloud.com/client/windows-base   latest                           9105e44f896b        2 months ago        24.8GB 
registry.owncloud.com/client/windows        2.6                              71188d3421cd        3 months ago        30.5GB 
registry.owncloud.com/client/windows        2.7                              71188d3421cd        3 months ago        30.5GB 
registry.owncloud.com/client/windows        v2.6.0                           71188d3421cd        3 months ago        30.5GB 
registry.owncloud.com/client/windows        v2.6.1                           71188d3421cd        3 months ago        30.5GB 

Added macOS toolchain: symlinks for v2.6.1 (same place and same targets as v2.6.0) on
tree different machines, that identify themselves as

Final release 2.6.1 build: https://jenkins.int.owncloud.com/view/client/job/client-trigger/4092/ (Mac, Windows, and Linux all built now)

Here are the results from the Linux client install test. Looks good!
There are already three platforms with (experimental) support for libcloudproviders!

|repourl| http://download.opensuse.org/repositories/isv:/ownCloud:/desktop:/testing
|package| owncloud-client
|ubuntu:18.04|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|ubuntu:18.04|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.1  11 Sep 2018'
|ubuntu:18.10|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|ubuntu:18.10|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.1  11 Sep 2018'
|ubuntu:19.04|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|ubuntu:19.04|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.1b  26 Feb 2019'
|ubuntu:19.10|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|ubuntu:19.10|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.1c  28 May 2019'
|debian:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|debian:8|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.0.1t  3 May 2016'
|debian:9|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|debian:9|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.0l  10 Sep 2019'
|debian:10|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|debian:10|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.1.1d  10 Sep 2019'
|fedora:27|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|fedora:27|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.0.2o-fips  27 Mar 2018'
|fedora:28|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|fedora:28|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.0.2o-fips  27 Mar 2018'
|fedora:29|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|fedora:29|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.1.1b FIPS  26 Feb 2019'
|fedora:30|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|fedora:30|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.1.1d FIPS  10 Sep 2019'
|fedora:31|01-owncloudcmd_version.sh|   ownCloud version 2.6.1 (build 2071)
|fedora:31|01-owncloudcmd_version.sh|   Using 'OpenSSL 1.1.1d FIPS  10 Sep 2019'
|centos:6|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|centos:6|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.0.1e-fips 11 Feb 2013'
|centos:7|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|centos:7|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.0.2k-fips  26 Jan 2017'
|centos:8|01-owncloudcmd_version.sh|    ownCloud version 2.6.1 (build 2071)
|centos:8|01-owncloudcmd_version.sh|    Using 'OpenSSL 1.1.1c FIPS  28 May 2019'
|opensuse/leap:42.3|01-owncloudcmd_version.sh|  ownCloud version 2.6.1 (build 2071)
|opensuse/leap:42.3|01-owncloudcmd_version.sh|  Using 'OpenSSL 1.0.2j-fips  26 Sep 2016'
|opensuse/leap:15.1|01-owncloudcmd_version.sh|  ownCloud version 2.6.1 (build 2071)
|opensuse/leap:15.1|01-owncloudcmd_version.sh|  Using 'OpenSSL 1.1.0i-fips  14 Aug 2018'
|opensuse/leap:15.2|01-owncloudcmd_version.sh|  ownCloud version 2.6.1 (build 2071)
|opensuse/leap:15.2|01-owncloudcmd_version.sh|  Using 'OpenSSL 1.1.1d  10 Sep 2019'
|ubuntu:18.04|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2022-04-02
|ubuntu:18.10|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2022-04-02
|ubuntu:19.04|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2022-04-02
|ubuntu:19.10|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2022-04-02
|debian:8|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2025-05-20
|debian:9|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2022-04-02
|debian:10|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2022-04-02
|fedora:27|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2021-04-18
|fedora:28|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2021-04-18
|fedora:29|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2021-04-18
|fedora:30|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2021-04-18
|fedora:31|02-find-key-expiry.sh|   <isv:[email protected]> expires: 2021-04-18
|centos:6|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2021-04-18
|centos:7|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2021-04-18
|centos:8|02-find-key-expiry.sh|    <isv:[email protected]> expires: 2021-04-18
|opensuse/leap:42.3|02-find-key-expiry.sh|  <isv:[email protected]> expires: 2021-04-18
|opensuse/leap:15.1|02-find-key-expiry.sh|  <isv:[email protected]> expires: 2021-04-18
|opensuse/leap:15.2|02-find-key-expiry.sh|  <isv:[email protected]> expires: 2021-04-18
|ubuntu:19.04|find-cloud-providers-ini.sh|  -rw-r--r-- 1 root root 102 Jan 28 18:21 /usr/share/cloud-providers/com.owncloud.desktopclient.ini
|ubuntu:19.10|find-cloud-providers-ini.sh|  -rw-r--r-- 1 root root 102 Jan 28 18:18 /usr/share/cloud-providers/com.owncloud.desktopclient.ini
|debian:10|find-cloud-providers-ini.sh| -rw-r--r-- 1 root root 102 Jan 28 18:19 /usr/share/cloud-providers/com.owncloud.desktopclient.ini

Upon special request, this report includes ssl versions :-)
Linux clients rely on system ssl, unlike win or mac, where we bring our own ssl.

The 2.6.1 packages are on the mirrors, https://github.com/owncloud/client/releases has a draft with the links! (SUSE OBS has publishing still disabled; its final rebuild is complete; ready to switch from 2.6.0 to 2.6.1)

Apart from the usual nothing provides nautilus-python needed by owncloud-client- nautilus-2.6.1-2071.1.x86_64 on Centos 8, smoke test has passed

Smoke test, 2.6.1.pdf

@dragotin the packages are ready

@HanaGemela why is this issue still open?

@TheOneRing I wanted to close it when https://github.com/owncloud/client/issues/7633 is closed... but it probably doesn't need to wait

Was this page helpful?
0 / 5 - 0 ratings