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

encryption 1.6.0 release #392

Closed
31 of 36 tasks
jnweiger opened this issue Mar 29, 2023 · 1 comment · Fixed by #402
Closed
31 of 36 tasks

encryption 1.6.0 release #392

jnweiger opened this issue Mar 29, 2023 · 1 comment · Fixed by #402
Assignees
Projects
Milestone

Comments

@jnweiger
Copy link
Contributor

jnweiger commented Mar 29, 2023

This is the server app release template, please copy the part below in a new ticket.
For instructions around app releases, see https://confluence.owncloud.com/display/OG/Releasing+Apps

Reason

Product approval

  • Verify transifex commits are in master: If a toplevel folder l10n exists, then git log should show '[tx] updated from transifex` ...
  • Ping pmaier to check info.xml description and screenshot
  • Get approval on translations from pmaier - send the date of the last tx commit from drone to Patrick

QA

  • Create QA Milestone and set the description to $version
  • Move tickets from milestone development to qa (testplan and tickets mentioned in release ticket)
  • Create release branch with the format "release-$version"
  • Create "1.6.0 Testplan" --> [QA] 1.6.0 Testplan #391 (QA templates or Enterprise)
  • copy new/reopened issues from the previous release ticket as 'Issues to review' below.
  • check if Non-normal Release Process applies, and adapt this checklist.

Documentation

Marketing

Build

All actions to be done on the release branch from here:

  • Bump version in appinfo/info.xml (no version suffix)
  • Check php version dependency and minimum ownCloud version dependency in appinfo/info.xml
  • Bump "sonar.projectVersion=" in sonar-project.properties (no version suffix)
  • Change CHANGELOG.md 'Unreleased' to '$version' (today's date)

Beta/RC

  • git tag -s v${version}-rc.1 on release branch (see https://confluence.owncloud.com/display/EN/Product+Owners+List)
  • Build and sign RC tarball from github tag v${version}-rc.1 (see handbook for how to build)
  • Upload as Github release using changelog entries
  • Test and document in testplan + manual explorative testing:
    • If this is an enterprise app: Enabling the app must start the grace period
    • Add section "Changlog Testing" using github releases text or CHANGELOG.md from release branch
    • Do changelog tests
    • Do regression tests
    • PHP 7.3 compatibility (HCLOUD_SERVER_IMAGE=debian-10 oc10.sh ...)
    • => Final "Go" from QA (set 'QA-ready' label) => else do another RC after fixing issues in the "release-$version" branch

Final

  • Check that no documentation issues are pending
  • Rename last RC tarball to final
  • Create github tag for final v${version} on release branch
  • Upload as Github release using changelog entries

No Publishing

Post-release

@jnweiger jnweiger modified the milestones: QA, 10.8.0 Mar 29, 2023
@jnweiger jnweiger added this to Qualification in Releases via automation Mar 29, 2023
@jnweiger jnweiger self-assigned this Mar 29, 2023
@jnweiger jnweiger added the QA:p3 label Mar 29, 2023
@jnweiger jnweiger moved this from Qualification to Ready for QA in Releases Mar 29, 2023
@jnweiger

This comment was marked as duplicate.

@jnweiger jnweiger moved this from Ready for QA to Release done 🎉 in Releases Jun 19, 2023
@jnweiger jnweiger mentioned this issue Jun 19, 2023
@jnweiger jnweiger moved this from Release done 🎉 to QA done in Releases Jun 20, 2023
@jnweiger jnweiger moved this from QA done to Release done 🎉 in Releases Jun 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Releases
  
Release done 🎉
Development

Successfully merging a pull request may close this issue.

1 participant