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 richdocuments 4.2.0 #536

Closed
33 of 39 tasks
pako81 opened this issue Jan 19, 2024 · 2 comments · Fixed by #540
Closed
33 of 39 tasks

Release richdocuments 4.2.0 #536

pako81 opened this issue Jan 19, 2024 · 2 comments · Fixed by #540
Assignees
Milestone

Comments

@pako81
Copy link

pako81 commented Jan 19, 2024

Using issue template from /home/testy/src/github/owncloud/QA/tools/release/templates/server_app_release_template.md
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 (enterprise should update weekly, others daily): If folder l10n exists, then git log should show '[tx] updated from transifex` ...
  • Ping ProductManagement to check info.xml description and screenshot

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 "$version Testplan" (QA templates or Enterprise) -> [QA] 4.2.0 Testplan #539
  • 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

Build

All actions to be done on the release branch (git pull; git checkout -b release-x.x.x) 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)
  • Check buildlog for security reports
  • Check github security tab dependabot reports
    • -> if critical or high entries are reported: open a release blocker issue.
  • 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
    • Watch out for untranslated strings when locale is de oder de_DE.
    • PHP 7.3 compatibility (HCLOUD_SERVER_IMAGE=debian-10 OC10_VERSION=10.11 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

Publishing

  • Ping Collabora -> Andras Timar

Post-release

@jnweiger
Copy link
Contributor

jnweiger commented Feb 1, 2024

@timar we have a new release candidate ready for you:
https://github.com/owncloud/richdocuments/releases/tag/v4.2.0
It is in prerelease state, pending your approval and signing. Thanks!

@jnweiger jnweiger reopened this Feb 1, 2024
@timar
Copy link
Contributor

timar commented Feb 11, 2024

I uploaded the signed binary to marketplace and made a proper release here on GitHub.

@timar timar closed this as completed Feb 11, 2024
@jnweiger jnweiger added this to Releases Aug 8, 2024
@jnweiger jnweiger moved this to Release done 🎉 in Releases Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Release done 🎉
Development

Successfully merging a pull request may close this issue.

3 participants