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 search_elastic 2.1.0 #250

Closed
34 of 44 tasks
ahherrera opened this issue Feb 15, 2022 · 6 comments · Fixed by #271
Closed
34 of 44 tasks

Release search_elastic 2.1.0 #250

ahherrera opened this issue Feb 15, 2022 · 6 comments · Fixed by #271
Assignees
Labels
Priority:p2-high Escalation, on top of current planning, release blocker Type:Orga
Milestone

Comments

@ahherrera
Copy link
Contributor

ahherrera commented Feb 15, 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 "$version Testplan" (QA templates or Enterprise) -> [QA] 2.1.0 Testplan #254
  • 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 XXX

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
    • If this is the initial release of an app: Check that the minimum version constraint resolves correctly
    • Add section "Changlog Testing" using github releases text or CHANGELOG.md from release branch
    • Do changelog tests
    • Do regression tests
    • smoke test with docker image owncloud/server:latest
    • => 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

@ahherrera ahherrera added this to the 2.1.0 milestone Feb 15, 2022
@ahherrera ahherrera self-assigned this Feb 15, 2022
@mmattel
Copy link
Contributor

mmattel commented Feb 17, 2022

Authentication is imho docs relevant as there are changes in the UI or config parameters. Can you please file a docs issue in docs-server and add some screenshots and a bit of description?

@EParzefall fyi

@jnweiger jnweiger modified the milestones: 2.1.0, QA Feb 17, 2022
@jnweiger jnweiger self-assigned this Feb 17, 2022
@jnweiger
Copy link
Contributor

jnweiger commented Feb 25, 2022

@jnweiger jnweiger added Priority:p3-medium Normal priority QA:p2 Priority:p2-high Escalation, on top of current planning, release blocker and removed Priority:p3-medium Normal priority QA:p2 labels Mar 10, 2022
@jnweiger
Copy link
Contributor

#255 is not reproducable. Removed from the list of blockers.

@jnweiger
Copy link
Contributor

jnweiger commented Mar 17, 2022

Re-testing with RC3

  • new admin UI elements have choice "No Authentication" and "Username+ and Password"
  • admin UI checkbox for external storage does not change after page refresh/reload by itself
  • admin UI checkbox for external storage remains in sync with database

See above for additional issues.
No more blocker. Ready to release.

@jnweiger jnweiger mentioned this issue Mar 17, 2022
@jnweiger
Copy link
Contributor

jnweiger commented Mar 17, 2022

Release done. Doc issue still WIP owncloud/docs-server#101

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority:p2-high Escalation, on top of current planning, release blocker Type:Orga
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants