### Reason - https://github.com/owncloud/oauth2/pull/328 - https://github.com/owncloud/oauth2/pull/327 fixes https://github.com/owncloud/oauth2/issues/326 and https://github.com/owncloud/oauth2/issues/320 (with https://github.com/owncloud/oauth2/pull/327/commits/3e4ea9cd149833bbffb0e81972e012112a626792) - https://github.com/owncloud/oauth2/pull/331 fixes https://github.com/owncloud/oauth2/issues/325 - https://github.com/owncloud/oauth2/pull/337 / https://github.com/owncloud/oauth2/pull/338 required by https://github.com/owncloud/web/pull/7072 ### Product approval - [x] Verify transifex commits are in master: If a folder https://github.com/owncloud/<APPNAME>/tree/master/l10n exists, then https://drone.owncloud.com/owncloud/<APPNAME> should receive nightly '[tx] updated from transifex` ... - [ ] Ping pmaier to check `info.xml` description and screenshot - [x] Get approval on translations from pmaier - send the date of the last tx commit from drone to Patrick ### QA - [x] Create **QA** Milestone and set the description to $version - [x] Move tickets from milestone `development` to `qa` (testplan and tickets mentioned in release ticket) - [x] Create release branch with the format "release-$version" - [x] Create "0.5.3 Testplan" --> #329 ([QA templates](https://github.com/owncloud/QA/tree/master/Server) or [Enterprise](https://github.com/owncloud/qa-enterprise/tree/master/Core)) - [ ] copy new/reopened issues from the previous release ticket as 'Issues to review' below. - [x] check if [Non-normal Release Process](https://confluence.owncloud.com/display/OG/Apps+with+special+release+process) applies, and adapt this checklist. ### Documentation - [x] Changes in the docs needed? If so create issue in owncloud/docs. ### Marketing - [ ] Ping @owncloud/marketing - [x] Update https://confluence.owncloud.com/display/PROD/Upcoming+Releases - [x] Request a screenshot if the app is new or changed fundamentally ### Build All actions to be done on the release branch from here: - [x] Bump version in `info.xml` (no version suffix) - [x] Bump "sonar.projectVersion=" in `sonar-project.properties` (no version suffix) - [x] Check php version dependency in `info.xml` - [x] Check minimum ownCloud version dependency in `info.xml` - [x] Change CHANGELOG.md 'Unreleased' to '$version' (today's date) #### Beta/RC - [x] Ping product owner to create github tag for `v${version}-rc1` on release branch (see https://confluence.owncloud.com/display/EN/Product+Owners+List) - [x] Build and sign RC tarball from github tag `v${version}-rc1` (see handbook for how to build) - [x] Upload as Github release using changelog entries - [x] Test and document in testplan + manual explorative testing: - [ ] If this is an enterprise app: Enabling the app must start the grace period - [x] Add section "Changlog Testing" using github releases text or CHANGELOG.md from release branch - [x] Do changelog tests - [x] Do regression tests - [x] => Final "Go" from QA (set 'QA-ready' label) => else do another RC after fixing issues in the "release-$version" branch #### Final - [x] Check that no documentation issues are pending - [x] Rename last RC tarball to final - [x] Create github tag for final `v${version}` on release branch - [x] Upload as Github release using changelog entries ### Publishing - [x] Upload tarball to marketplace (see handbook in confluence for details) - [x] Publish tarball for customers - [old 10](https://customer.owncloud.com/owncloud/index.php/apps/files/?dir=%2FownCloud-Enterprise%2FownCloud-10), [old 10.0](https://customer.owncloud.com/owncloud/index.php/apps/files/?dir=%2FownCloud-Server%2FownCloud-10.0) and [new portal](https://portal.owncloud.com/apps/files/?dir=/Portal%20Data/All%20Account%20Data/ownCloud%20Enterprise%20Resources%20Data/Server&fileid=5661) (see [handbook](https://confluence.owncloud.com/display/OG/Releasing+Apps) for details) - [x] Send mail to release-coordination with link to this ticket and to the changelog - [x] Copy email to rocket chat `#updates` channel ### Post-release - [x] Add a new 'Unreleased' section in CHANGELOG.md (and also update links at the bottom!) - [x] Create PR to merge changes back to the `master` branch with description "Closes #XYZ" with the release ticket number - [x] Rename QA milestone to `$version` and close the milestone - [x] Update https://confluence.owncloud.com/display/PROD/Upcoming+Releases - [x] Ensure [release template](https://github.com/owncloud/QA/edit/master/tools/release/templates/server_app_release_template.md) is up to date - [x] Ensure the testplan template ([community](https://github.com/owncloud/QA/tree/master/Server) or [enterprise](https://github.com/owncloud/qa-enterprise/tree/master/Core)) is up to date - [x] Close the testplan issue
Reason
Product approval
info.xmldescription and screenshotQA
developmenttoqa(testplan and tickets mentioned in release ticket)Documentation
Marketing
Build
All actions to be done on the release branch from here:
info.xml(no version suffix)sonar-project.properties(no version suffix)info.xmlinfo.xmlBeta/RC
v${version}-rc1on release branch (see https://confluence.owncloud.com/display/EN/Product+Owners+List)v${version}-rc1(see handbook for how to build)Final
v${version}on release branchPublishing
#updateschannelPost-release
masterbranch with description "Closes #XYZ" with the release ticket number$versionand close the milestone