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 updater 1.1.1 #731

Closed
25 of 44 tasks
phil-davis opened this issue Dec 22, 2023 · 5 comments · Fixed by #744
Closed
25 of 44 tasks

Release updater 1.1.1 #731

phil-davis opened this issue Dec 22, 2023 · 5 comments · Fixed by #744
Milestone

Comments

@phil-davis
Copy link
Contributor

phil-davis commented Dec 22, 2023

to release the fix in PR #730 (issue #726 )
and the various PHP dependency bumps that have happened in the last few months.

Release needed (make a GitHub release with tag). And then make sure that the code gets into the tarball of the next core release.

Note: after PR #730 is merged, then a prepare-release PR will be needed like ee951f0

Product approval

  • Verify transifex commits (enterprise should update weekly, others daily): If folder l10n exists, then git log should show '[tx] updated from transifex` ...
  • Check info.xml description and screenshot

QA

  • Create QA Milestone and set the description to $version
  • Create release branch with the format "release-$version"
  • Create "$version Testplan" (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.
    • Only GitHub upload, not to be released on marketplace or portals.
    • No notice to release-coordination list or updates channel.

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
  • 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.
    • => 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

Post-release

@phil-davis
Copy link
Contributor Author

PR #730 has been merged.
I have made PR #733 with the version bump.
That can be merged, and then a "release" tagged. That tagged code will get released along with the next oC10 core released (it is a "bundled" kind of thing, not a regular oC10 app)

@jnweiger jnweiger changed the title Release 1.1.1 Release updater 1.1.1 Feb 21, 2024
@phil-davis
Copy link
Contributor Author

Didn't happen in time for core 10.14.0

@sfadschm
Copy link

Any estimate when this will be finished?

@phil-davis
Copy link
Contributor Author

@jnweiger do you have an estimate of when this can progress?

@jnweiger jnweiger added this to the QA milestone Jun 20, 2024
@jnweiger
Copy link
Contributor

jnweiger commented Jun 20, 2024

Issues seen while testing

Not a regression, thus not a blocker.

@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
Labels
None yet
Projects
Status: Release done 🎉
Development

Successfully merging a pull request may close this issue.

3 participants