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

openidconnect 2.2.0 #241

Closed
31 of 42 tasks
jnweiger opened this issue Jul 13, 2022 · 11 comments · Fixed by #281
Closed
31 of 42 tasks

openidconnect 2.2.0 #241

jnweiger opened this issue Jul 13, 2022 · 11 comments · Fixed by #281
Labels

Comments

@jnweiger
Copy link
Contributor

jnweiger commented Jul 13, 2022

Reason

Product approval

  • Verify transifex commits are in master: If a folder https://github.com/owncloud//tree/master/l10n exists, then https://drone.owncloud.com/owncloud/ should receive nightly '[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 "2.2.0 Testplan" --> [QA] 2.2.0 Testplan #240 (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

  • Changes in the docs needed? If so create issue in owncloud/docs-server.

Marketing

Build

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

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

Beta/RC

  • Ping product owner to create github tag for v${version}-rc1 on release branch (see https://confluence.owncloud.com/display/EN/Product+Owners+List)
  • Build and sign RC tarball from github tag v${version}-rc1 (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
    • => 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 - 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
  • Copy email to rocket chat #updates channel

Post-release

@DeepDiver1975
Copy link
Member

Please make sure to create the release branch from the correct commit. I merged a bunch of prs which are not for this release.

Thx

@DeepDiver1975
Copy link
Member

Actually this commit should be fine
94fcbc3

@jnweiger
Copy link
Contributor Author

jnweiger commented Aug 2, 2022

Please make sure to create the release branch from the correct commit. I merged a bunch of prs which are not for this release.

Thx

Between 94fcbc3
and head of master, there are only library bumps and compose updates. Nothing worth avoiding. I am puzzled.

From my POV, we can also have #243 in this release.

@DeepDiver1975
Copy link
Member

regression reported: #246

@DeepDiver1975
Copy link
Member

needs to be incorporated into the next rc #247 @jnweiger

@jnweiger
Copy link
Contributor Author

jnweiger commented Aug 5, 2022

@DeepDiver1975
Copy link
Member

include #254

@phil-davis
Copy link
Contributor

Note: PR #222 added a parameter autoProvisioningService to the constructor of LoginFlowController

https://github.com/owncloud/openidconnect/blob/master/lib/Controller/LoginFlowController.php#L84

That class is used/extended in https://github.com/owncloud/msteamsbridge and so the code in that app needed a matching change. See issue https://github.com/owncloud/msteamsbridge/issues/37 which is fixed in PR https://github.com/owncloud/msteamsbridge/pull/36

I think that https://github.com/owncloud/msteamsbridge will need to be released "in sync" with https://github.com/owncloud/openidconnect (or some further code changes made somewhere that auto-detect what parameters to pass to the constructor or...)

@jnweiger
Copy link
Contributor Author

@jnweiger jnweiger mentioned this issue Jan 24, 2023
3 tasks
@jnweiger
Copy link
Contributor Author

jnweiger commented Jan 24, 2023

QA passed with several minor defects, see above.

Cannot find code for #261 -- probably not yet implemented?

@jnweiger jnweiger added this to the 2.2.0 milestone Jan 26, 2023
@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
Projects
Status: Release done 🎉
Development

Successfully merging a pull request may close this issue.

4 participants