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 files_pdfviewer 1.0.0 #289

Closed
26 of 43 tasks
AlexAndBear opened this issue Aug 5, 2021 · 2 comments
Closed
26 of 43 tasks

Release files_pdfviewer 1.0.0 #289

AlexAndBear opened this issue Aug 5, 2021 · 2 comments
Milestone

Comments

@AlexAndBear
Copy link

AlexAndBear commented Aug 5, 2021

files_pdfviewer 1.0.0

Reasons

#288 update mozilla/pdfj.js lib to 2.9 (support digital signatures)

Breaking

IE11 and non-chromium-based Edge support will be dropped
(behaviour described in PR)

Product approval

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] 1.0.0 Testplan #291
  • 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.

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
  • 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
    • Changelog testing
    • Test and document in testplan => 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
  • Ping #marketing channel to coordinate publishing

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

@AlexAndBear AlexAndBear pinned this issue Aug 5, 2021
@AlexAndBear AlexAndBear added this to Qualification in Releases via automation Aug 5, 2021
@AlexAndBear AlexAndBear moved this from Qualification to In dev in Releases Aug 5, 2021
@AlexAndBear AlexAndBear moved this from In dev to Dev done, RC needed in Releases Aug 6, 2021
@jnweiger jnweiger added this to the QA milestone Aug 6, 2021
@jnweiger
Copy link
Contributor

jnweiger commented Aug 6, 2021

1.0.0 RC1 is ready for testing: https://github.com/owncloud/files_pdfviewer/releases/tag/v1.0.0-rc1
@GeraldLeikam please take care next week

@jnweiger jnweiger moved this from Dev done, RC needed to Ready for QA in Releases Aug 6, 2021
@GeraldLeikam GeraldLeikam moved this from Ready for QA to In QA in Releases Aug 9, 2021
@jnweiger jnweiger moved this from In QA to Ready for QA in Releases Aug 26, 2021
@GeraldLeikam GeraldLeikam moved this from Ready for QA to In QA in Releases Sep 8, 2021
@GeraldLeikam
Copy link
Contributor

Close after release

@GeraldLeikam GeraldLeikam moved this from In QA to Release done 🎉 in Releases Sep 17, 2021
@AlexAndBear AlexAndBear unpinned this issue Sep 17, 2021
@jnweiger jnweiger removed this from Release done 🎉 in Releases Mar 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants