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.5 #8349

Closed
26 of 42 tasks
jnweiger opened this issue Jan 11, 2021 · 13 comments
Closed
26 of 42 tasks

Release 2.7.5 #8349

jnweiger opened this issue Jan 11, 2021 · 13 comments
Labels
p2-high Escalation, on top of current planning, release blocker Plan Release issues, orga etc qa-ready

Comments

@jnweiger
Copy link
Contributor

jnweiger commented Jan 11, 2021

Reason

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.
  • Create testplan ticket See below. Release 2.7.5 #8349 (comment)

Build

QA

DEV QA

BTR QA

After QA Approval

Final Rebuild

  • QA: Change the date in ChangeLog to the date of creating the tag
  • QA: Bump MIRALL_VERSION_PATCH in VERSION.cmake
  • QA: Adjust Linux Templates to support the next patch release version (e.g. 2.6.2)
  • QA: Trigger the build job
  • QA: Ping marketing to do their actions
  • QA: Create a (draft) release with Download links - save as a draft until smoke tested
  • 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

@jnweiger jnweiger added the Plan Release issues, orga etc label Jan 11, 2021
@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 11, 2021

Needed for unbranded 2.7.5-RC1 (Linux): https://build.opensuse.org/project/monitor/isv:ownCloud:Qt51210

TODO:

@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 11, 2021

Environment
date Sat Jan 9 04:34:17 CET 2021
repourl https://download.owncloud.com/desktop/testpilotcloud/daily/2.7/linux
package testpilotcloud-client
Test details (click to view)
Platform Test Result
centos:7 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 9 2021 00:17:05
centos:8 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
debian:9 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
debian:10 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
fedora:31 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
fedora:32 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
fedora:33 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
ubuntu:18.04 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
ubuntu:20.04 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
ubuntu:20.10 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
opensuse/leap:15.1 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
opensuse/leap:15.2 01_cmd_vers.sh 2.7.5daily20210109 (build 3024) Jan 6 2021 01:33:14
centos:7 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
centos:8 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
debian:9 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
debian:10 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:31 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:32 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:33 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:18.04 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:20.04 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:20.10 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
opensuse/leap:15.1 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
opensuse/leap:15.2 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
centos:7 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.0.2k-fips 26 Jan 2017
centos:8 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
debian:9 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.0l 10 Sep 2019
debian:10 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1d 10 Sep 2019
fedora:31 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
fedora:32 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
fedora:33 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
ubuntu:18.04 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1 11 Sep 2018
ubuntu:20.04 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1f 31 Mar 2020
ubuntu:20.10 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1f 31 Mar 2020
opensuse/leap:15.1 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.0i-fips 14 Aug 2018
opensuse/leap:15.2 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1d 10 Sep 2019

Environment
date Thu Jan 28 16:50:36 CET 2021
repourl https://download.owncloud.com/desktop/ownCloud/testing/2.7.5-rc4.3159/linux/
package owncloud-client
Test details (click to view)
Platform Test Result
centos:7 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 26 2021 11:51:17
centos:8 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
debian:9 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
debian:10 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
fedora:31 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
fedora:32 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
fedora:33 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
ubuntu:18.04 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
ubuntu:20.04 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
ubuntu:20.10 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
opensuse/leap:15.1 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
opensuse/leap:15.2 01_cmd_vers.sh 2.7.5rc4 (build 3159) Jan 25 2021 16:03:09
centos:7 10_key_expiry.sh gpgkeys: key 0700205DFD41A71A not found on keyserver
centos:8 10_key_expiry.sh ----------- NO OUTPUT ------------
debian:9 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-26
debian:10 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-26
fedora:31 10_key_expiry.sh ----------- NO OUTPUT ------------
fedora:32 10_key_expiry.sh ----------- NO OUTPUT ------------
fedora:33 10_key_expiry.sh ----------- NO OUTPUT ------------
ubuntu:18.04 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-26
ubuntu:20.04 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-26
ubuntu:20.10 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-26
opensuse/leap:15.1 10_key_expiry.sh ----------- NO OUTPUT ------------
opensuse/leap:15.2 10_key_expiry.sh ----------- NO OUTPUT ------------
centos:7 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
centos:8 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
debian:9 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
debian:10 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:31 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:32 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
fedora:33 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:18.04 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:20.04 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:20.10 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
opensuse/leap:15.1 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
opensuse/leap:15.2 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
centos:7 20_qttrans_de.sh OK
centos:8 20_qttrans_de.sh OK
debian:9 20_qttrans_de.sh OK
debian:10 20_qttrans_de.sh OK
fedora:31 20_qttrans_de.sh OK
fedora:32 20_qttrans_de.sh OK
fedora:33 20_qttrans_de.sh OK
ubuntu:18.04 20_qttrans_de.sh OK
ubuntu:20.04 20_qttrans_de.sh OK
ubuntu:20.10 20_qttrans_de.sh OK
opensuse/leap:15.1 20_qttrans_de.sh OK
opensuse/leap:15.2 20_qttrans_de.sh OK
centos:7 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.0.2k-fips 26 Jan 2017
centos:8 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
debian:9 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.0l 10 Sep 2019
debian:10 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1d 10 Sep 2019
fedora:31 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
fedora:32 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
fedora:33 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1g FIPS 21 Apr 2020
ubuntu:18.04 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1 11 Sep 2018
ubuntu:20.04 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1f 31 Mar 2020
ubuntu:20.10 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1f 31 Mar 2020
opensuse/leap:15.1 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.0i-fips 14 Aug 2018
opensuse/leap:15.2 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1d 10 Sep 2019
centos:7 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
centos:8 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
debian:9 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
debian:10 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
fedora:31 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
fedora:32 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
fedora:33 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
ubuntu:18.04 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
ubuntu:20.04 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
ubuntu:20.10 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
opensuse/leap:15.1 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
opensuse/leap:15.2 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst

Environment
date Fri Jan 29 17:03:17 CET 2021
repourl https://download.owncloud.com/desktop/ownCloud/stable/2.7.5.3180/linux
package owncloud-client
Test details (click to view)
Platform Test Result
ubuntu:20.04 01_cmd_vers.sh 2.7.5 (build 3180) Jan 28 2021 15:10:33
ubuntu:20.04 10_key_expiry.sh devel@s2.owncloud.com expires: 2022-01-28
ubuntu:20.04 15_wayland.sh Available: linuxfb, minimal, offscreen, vnc, wayland, xcb.
ubuntu:20.04 20_qttrans_de.sh OK
ubuntu:20.04 30_openssl_vers.sh Libraries Qt 5.12.10, OpenSSL 1.1.1f 31 Mar 2020
ubuntu:20.04 50_sync_excl.lst.sh 418 /etc/ownCloud/sync-exclude.lst
---- ✔️

@jnweiger jnweiger pinned this issue Jan 11, 2021
@jnweiger jnweiger added this to Qualification in Releases via automation Jan 11, 2021
@jnweiger jnweiger moved this from Qualification to Dev done, RC needed in Releases Jan 11, 2021
@iHerrmann77

This comment has been minimized.

@TheOneRing

This comment has been minimized.

@iHerrmann77

This comment has been minimized.

@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 12, 2021

Regression Testplan

FROM: https://testlink.owncloud.team/linkto.php?tprojectPrefix=desktop&item=testcase&id=desktop-158

    • Fresh install on Win10 using the unbranded ownCloud client MSI installer.
      • The MSI details page has
        • Verified publisher: ownCloud GmbH
        • certificate expires > 1y
      • Settings tab, About has correct versions:
        • ownCloud client version
        • Qt 5.12.10
        • OpenSSL 1.1.1i
    • Visually check all tabs
      • Tabs look correct
    • VFS is enabled per default.
      • Files are virtual (right click menu shows grayed out "free up local space")
    • Sync a file to the server
      • File has been synced
    • Check the overlay icons
      • Win10: No overlay icons if using VFS. Uses status column in explorer. Overlay icons are shown without VFS
    • Share a file with another user on the same server
      • File has been shared successfully
    • Create a public link
      • Public link has been created and can be opened in a browser
    • disable / re-enable VFS
      • VFS has been disabled / enabled
      • explorer status column changes

    • Install ownCloud desktop client on latest macOS using .pkg installer
      • Settings tab, About has correct versions:
        • ownCloud client version
        • Qt 5.12.10
        • OpenSSL 1.1.1i
    • Visually check all tabs
      • Tabs look correct
    • Sync a file to the server
      • File has been synced
    • Check the overlay icons
      • Overlay icons are present
    • Share a file with another user on the same server
      • File has been shared successfully
    • Create a public link
      • Public link has been created and can be opened in a browser
    • Enable VFS
      • VFS has been enabled

    • Install ownCloud client on Ubuntu, Mint or Debian with GNOME desktop
      sudo apt install owncloud-client-nautilus
      • Settings tab, About has correct versions:
        • ownCloud client version
        • Qt 5.12.10
        • OpenSSL at least 1.1.1 (depends on the operating system)
    • Visually check all tabs
      • Tabs look correct
    • Sync a file to the server
      • File has been synced
    • Check the overlay icons
      • Overlay icons are present
    • Share a file with another user on the same server
      • File has been shared successfully
    • Create a public link
      • Public link has been created and can be opened in a browser
    • Enable VFS
      • VFS has been enabled

    • Install ownCloud client on Fedora or CentOS with GNOME and Nautilus file manager (or openSUSE with KDE and dolphin)
      sudo yum install owncloud-client-nautilus
      • Settings tab, About has correct versions:
        • ownCloud client version
        • Qt 5.12.10
        • OpenSSL at least 1.1.1 (depends on the operating system)
    • Visually check all tabs
      • Tabs look correct
    • Sync a file to the server
      • File has been synced
    • Check the overlay icons
      • Overlay icons are present
    • Share a file with another user on the same server
      • File has been shared successfully
    • Create a public link
      • Public link has been created and can be opened in a browser
    • Enable VFS
      • VFS has been enabled
      • Overlay icons have changed

    • For Beta or RC: Install Testpilot client on Windows 10
      • disable VFS in connction wizard
        • files are synced physically (right click menu shows grayed out "Make available offline")
      • Settings tab, About has correct versions:
        • testpilot client version
        • Qt 5.12.10 (optional)
        • OpenSSL 1.1.1i (optional)
    • Visually check all tabs
      • Tabs look correct
    • Sync a file to the server
      • File has been synced
    • Check the overlay icons
      • Overlay icons are present
    • Share a file with another user on the same server
      • File has been shared successfully
    • Create a public link
      • Public link has been created and can be opened in a browser
    • Enable VFS (stop other owncloud client!)
      • VFS has been enabled
      • explorer status column changes, when "free up local space" is clicked.
    • Testpilot client doesn't show ownCloud name or logo
      • Not mentioned in
        • Installer,
        • Connection Wizard,
        • Settings page,
        • About dialog.

@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 12, 2021

Changelog Testplan RC2

Changelog Testplan RC4

@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 12, 2021

New issues opened while testing:

Issues reproduced while testing RC1

@jnweiger jnweiger moved this from Dev done, RC needed to In QA in Releases Jan 14, 2021
@jnweiger jnweiger added the p2-high Escalation, on top of current planning, release blocker label Jan 14, 2021
@jnweiger
Copy link
Contributor Author

@michaelstingl @TheOneRing please decide about RC2 and prepare one if so. This ticket is back to RC needed for now.

@jnweiger jnweiger moved this from In QA to Dev done, RC needed in Releases Jan 16, 2021
@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 19, 2021

https://github.com/owncloud/client/releases/tag/v2.7.5-rc2 is available for testing!
New changelog items in RC2:

@TheOneRing
Copy link
Member

@jnweiger
Copy link
Contributor Author

Tested with RC4 the relevant tests and basic smoke testing on all supported platfoms. The major bulk of tests was erformed only with RC2, as agreed.

@TheOneRing QA passed with minor issues. :shipit:

@jnweiger jnweiger moved this from Dev done, RC needed to Ready for QA in Releases Jan 28, 2021
@jnweiger jnweiger moved this from Ready for QA to In QA in Releases Jan 28, 2021
@jnweiger jnweiger moved this from In QA to QA done in Releases Feb 1, 2021
@TheOneRing TheOneRing unpinned this issue Feb 1, 2021
@jnweiger jnweiger moved this from QA done to Release done 🎉 in Releases Apr 9, 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
p2-high Escalation, on top of current planning, release blocker Plan Release issues, orga etc qa-ready
Projects
None yet
Development

No branches or pull requests

3 participants