Skip to content

notes 2.0.7 release #490

Description

@jnweiger

This is the server app release template, please copy the part below in a new ticket.
For instructions around app releases, see https://kiteworks.atlassian.net/wiki/spaces/OG/pages/404326697/Releasing+Apps

Reason

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

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 #492
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Release done 🎉

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions