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 impersonate 0.6.0 #239

Closed
29 of 43 tasks
pako81 opened this issue Dec 13, 2023 · 3 comments
Closed
29 of 43 tasks

Release impersonate 0.6.0 #239

pako81 opened this issue Dec 13, 2023 · 3 comments
Projects
Milestone

Comments

@pako81
Copy link
Contributor

pako81 commented Dec 13, 2023

Reasons

@jnweiger @phil-davis @GeraldLeikam FYI

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

Documentation

Marketing

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

  • Upload tarball to marketplace (see handbook in confluence for details)
  • Publish tarball for customers github/owncloud/QA/tools/portal_upload_app.sh - old 10, old 10.0 and new portal (see handbook for details)
  • Send mail to release-coordination with link to this ticket and to the changelog github/owncloud/QA/tools/release/oc_release.sh app:status
  • Copy email to rocket chat #updates channel (remove all https://` to avoid auto-expansions.)

Post-release

@pako81 pako81 added this to Qualification in Releases via automation Dec 13, 2023
@pako81 pako81 moved this from Qualification to Ready for QA in Releases Dec 13, 2023
@pako81 pako81 changed the title Release impersonate 0.5.4 Release impersonate 0.6.0 Dec 13, 2023
@pako81
Copy link
Contributor Author

pako81 commented Dec 13, 2023

Changed version to 0.6.0 as we are introducing features (actually removing an existing one).

@jnweiger
Copy link
Contributor

@jnweiger jnweiger added this to the QA milestone Dec 13, 2023
@GeraldLeikam GeraldLeikam moved this from Ready for QA to In QA in Releases Dec 14, 2023
@GeraldLeikam GeraldLeikam moved this from In QA to QA done in Releases Dec 14, 2023
@GeraldLeikam
Copy link
Contributor

close after release

@GeraldLeikam GeraldLeikam moved this from QA done to Release done 🎉 in Releases Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Releases
  
Release done 🎉
Development

No branches or pull requests

3 participants