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

Client 2.3.3 release #5889

Closed
55 of 84 tasks
guruz opened this issue Jul 11, 2017 · 30 comments
Closed
55 of 84 tasks

Client 2.3.3 release #5889

guruz opened this issue Jul 11, 2017 · 30 comments
Assignees
Labels
p2-high Escalation, on top of current planning, release blocker

Comments

@guruz
Copy link
Contributor

guruz commented Jul 11, 2017

Some weeks before the release:

One week before the release:

For all Betas and RCs:

  • Branch off a release branch called VERSION-rcX or VERSION-betaX (without v, v is for tags)
  • Edit VERSION.cmake to set the suffix to beta1, beta2 etc. Commit the result to the release branch only
  • Create build for Windows using rotor job owncloud-client-win32 (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
  • Create build for Mac using rotor, job owncloud-client-osx (uncheck the "nightly build" checkbox, check the "sign package" checkboxes) both themes 'ownCloud' and 'testpilotcould'
  • Create the beta tarball using Jenkins job ownCloud-client-source
  • Create Linux builds using rotor job owncloud-client-linux building (this magically interacts with the ownCloud-client-source job)
    • theme 'ownCloud' -> isv:ownCloud:community:testing
    • theme 'testpilotcould' -> isv:ownCloud:testpilot:testing
  • Copy builds from daily to testing on download.owncloud.com, double check the download links.
  • Create a pull request to the owncloud.org repository to update the install page (strings.php, page-desktop.php). From now on download packages from the staging webserver.
  • Inform community mailinglists devel@owncloud.org and testpilots@owncloud.org
  • Announce on https://central.owncloud.org
  • Create a signed tag using git tag -u E94E7B37 tagname (https://github.com/owncloud/enterprise/wiki/Desktop-Signing-Knowledge)
  • Check crash reporter

For first Beta of a Major or Minor release:

  • branch off master to new version branch (e.g. master -> 2.1, when releasing 2.1)
  • Adjust VERSION.cmake in master and count up (e.g. 2.2)
  • Adjust translation jobs for client and NSIS to point to the release branch (e.g. 2.1).
  • Make sure there is a job for the docs of the new master branch and the current release branch on rotor.

Day before Release:

  • Check the translations coming from transifex: All synchronized?
  • Run the tx.pl scripts on the final code tag
  • Run make test
  • Run smashbox on the final code tag
  • Inform product management and marketing that we are 1 day out

On Release Day (for final release):

A few days after the release

@guruz guruz added the p2-high Escalation, on top of current planning, release blocker label Jul 11, 2017
@guruz guruz self-assigned this Jul 11, 2017
@guruz
Copy link
Contributor Author

guruz commented Jul 11, 2017

FYI @michaelstingl @jnweiger @SamuAlfageme

@guruz
Copy link
Contributor Author

guruz commented Jul 11, 2017

@SamuAlfageme
Copy link
Contributor

@guruz updated w/ some more refs. Can't find the issues/PRs for:

Could you ref. them?

@guruz
Copy link
Contributor Author

guruz commented Jul 19, 2017

Blocked by the APFS gold ticket (research) and on https://github.com/owncloud/enterprise/issues/2151

@SamuAlfageme
Copy link
Contributor

SamuAlfageme commented Jul 24, 2017

🚧 Blockers

🆕 QA over new (patch-version specific) Testing Scenarios 2.3.3


💥 Regression test on the whole client

Target: Kubuntu 17.04, Windows 10, macOS Sierra 10.12.5

  • Installer/Uninstaller
  • Setup
  • Syncing
    • User stop syncing
    • Test resuming of uploads
    • Test resuming download
    • Modifying files when the sync is running ~> see Note below
    • Test shared folder
  • Network-related
  • Crash Recovery
  • Server interaction checks
  • Upgrade (where applicable)
    • Upgrade from Previous Client Version
    • Upgrade from previous server version
  • Credential Management
    • First startup
    • Update
    • Password change, without URL change.
    • Password change, with URL change
    • Wrong password
    • Shibboleth
  • Multiple folders
  • Activity log (Including 2.3's Open folder from activity tab #5306)
  • Quota
  • Windows Office Files
  • Big File modified during Upsync
  • Command Line Client

📃 Notes:

@SamuAlfageme
Copy link
Contributor

@guruz @michaelstingl all release blockers cleared out; I'm starting with the regression scenarios.

@guruz
Copy link
Contributor Author

guruz commented Aug 8, 2017

@SamuAlfageme SamuAlfageme self-assigned this Aug 8, 2017
@guruz
Copy link
Contributor Author

guruz commented Aug 8, 2017

PR for website: owncloud-archive/owncloud.org#1250

@guruz
Copy link
Contributor Author

guruz commented Aug 9, 2017

Posting for central and mailing list: https://gist.github.com/guruz/29cb937de7d5fdeb360da75c7ae20b94

@SamuAlfageme
Copy link
Contributor

@guruz other than #5949 I found no issues on the regression tests. We can announce the RC1 now 👍

@guruz
Copy link
Contributor Author

guruz commented Aug 10, 2017

Waiting for deployment of owncloud-archive/owncloud.org#1250 then announcing

@guruz
Copy link
Contributor Author

guruz commented Aug 10, 2017

@guruz
Copy link
Contributor Author

guruz commented Aug 16, 2017

@guruz
Copy link
Contributor Author

guruz commented Aug 16, 2017

Starting build of rc2 with latest changes of @jnweiger in OBS

@guruz
Copy link
Contributor Author

guruz commented Aug 18, 2017

rc2 PR @ owncloud-archive/owncloud.org#1256

@jnweiger jnweiger self-assigned this Aug 30, 2017
@jnweiger
Copy link
Contributor

jnweiger commented Aug 30, 2017

Triggered 2.3.3 final builds for ownCloud-client and testpilotcloud-client:

OBS submits from *:testing to final

@SamuAlfageme @mstingl
everyhting is at https://download.owncloud.com/desktop/testing/?C=M;O=D

  • owncloudclient-2.3.3.tar.xz is there, but I cannot sign it. @guruz your help needed here, I am afraid.

@jnweiger
Copy link
Contributor

jnweiger commented Aug 31, 2017

owncloud.org website updates for staging owncloud-archive/owncloud.org#1273
@michaelstingl Please review the changelog and double check the deprecation warnings.
https://staging.owncloud.org/changelog/desktop/

@guruz
Copy link
Contributor Author

guruz commented Sep 1, 2017

Downloaded and installed macOS and Windows versions, they work for me.
I didn't check Linux

@SamuAlfageme
Copy link
Contributor

@jnweiger all linux installations and basic sync runs I did went fine 👍

@jnweiger
Copy link
Contributor

jnweiger commented Sep 1, 2017

I am doing one more rebuild in OBS: renaming all xUbuntu* to Ubuntu* -- that is how it was with 2.3.2 -- we don't want to break update repos.

@jnweiger
Copy link
Contributor

jnweiger commented Sep 1, 2017

Rebuilds done. All fine. Let's publish!

@guruz
Copy link
Contributor Author

guruz commented Sep 1, 2017

@jnweiger Cool! Any way to redirect the Qt562 OBS repo somehow to make people get automated update there? I think @dragotin mentioned that..

@jnweiger
Copy link
Contributor

jnweiger commented Sep 3, 2017

Hmm. Not sure what @dragotin wanted to achieve. We'll update the qt562 libs together with the clients anyway -- security and bugfix that is. The versiion is fixed at 562 until we decide for 58x or so.

@glannes31
Copy link

Hello , 2.3.3 is not publish on owncloud.org . A problem with that ?

@SamuAlfageme
Copy link
Contributor

@glannes31 you're right, looks like https://staging.owncloud.org/install/#install-clients hasn't gone live yet - PR with the changes was merged in owncloud-archive/owncloud.org#1273. I'll ask the admins around.

@jnweiger
Copy link
Contributor

jnweiger commented Sep 4, 2017

@jnweiger
Copy link
Contributor

jnweiger commented Sep 7, 2017

@guruz
Copy link
Contributor Author

guruz commented Sep 11, 2017

Closing issue.
We still have pending things in milestone: https://github.com/owncloud/client/milestone/41

@guruz guruz closed this as completed Sep 11, 2017
jnweiger added a commit that referenced this issue Oct 19, 2017
guruz pushed a commit that referenced this issue Nov 2, 2017
@tripplex95
Copy link

cant change the "connect to ownCloud on the application windows and connect to ownCloud server"

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
Projects
None yet
Development

No branches or pull requests

5 participants