Skip to content

Release todo 12.0.1, 11.3.1, 10.1.6 and 10.0.9 #6015

@nickvergessen

Description

@nickvergessen

💺 Preparation

  • On master create a test package and check if a new development file needs to be added to the packaging exclude list in Makefile
    make appstore
  • Create a PR against master CHANGELOG.md with the changelog of all milestones that are subject to the release: Add changelog for 12.0.1, 11.3.1, 10.1.5, 10.0.9 #6016
  • Merge the PR
  • Backport the changelog to the respective branches
    • Remove changelog entries in CHANGELOG.md of higher versions
    • Bump the version in appinfo/info.xml
  • Merge the backports

🚀 v10.0.9

Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"

  • Make sure you pull the latest stable branch:
    git pull origin stable20
  • Clean the dev instance and update all dependencies with the lock file versions:
    make dev-setup
  • Build production javascript:
    make build-js-production
  • Do a quick smoke test by starting a call with:
    • Chrome
    • Edge
    • Firefox
    • Safari
    • Android app
    • iOS app
  • Build release tarball
    make release version=10.0.9
  • Push the git tag to https://github.com/nextcloud-releases/spreed
    git push releases v10.0.9
  • Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
    • upload the tarball from build/artifacts/
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
    • add the respective CHANGELOG.md section
    • a link to the binary from the releases-repo as description
    • ⚠️ Do not re-upload the binary here.
  • Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
  • Edit the milestone name to v10.0.9
  • Create a follow up milestone for 💛 Next Patch (20) (Due date in ~4 weeks)
  • Move all open PRs and issues from milestone v10.0.9 to 💛 Next Patch (20)
  • Close the v10.0.9 milestone
  • If the release was the first on a stable20 branch, branch off stable20.1
  • If the release was on a stable20.1 branch, backport it to stable20
    git checkout stable20.1
    git pull origin stable20.1
    git checkout stable20
    git pull origin stable20
    git merge --no-ff origin/stable20.1
  • In case there were security issues fixed ping the security team

🚀 v10.1.6

Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"

  • Make sure you pull the latest stable branch:
    git pull origin stable20.1
  • Clean the dev instance and update all dependencies with the lock file versions:
    make dev-setup
  • Build production javascript:
    make build-js-production
  • Do a quick smoke test by starting a call with:
    • Chrome
    • Edge
    • Firefox
    • Safari
    • Android app
    • iOS app
  • Build release tarball
    make release version=10.1.6
  • Push the git tag to https://github.com/nextcloud-releases/spreed
    git push releases v10.1.6
  • Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
    • upload the tarball from build/artifacts/
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
    • add the respective CHANGELOG.md section
    • a link to the binary from the releases-repo as description
    • ⚠️ Do not re-upload the binary here.
  • Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
  • Edit the milestone name to v10.1.6
  • Create a follow up milestone for 🖤 Next Patch (20.1) (Due date in ~4 weeks)
  • Move all open PRs and issues from milestone v10.1.6 to 🖤 Next Patch (20.1)
  • Close the v10.1.6 milestone
  • If the release was the first on a stable20 branch, branch off stable20.1
  • If the release was on a stable20.1 branch, backport it to stable20
    git checkout stable20.1
    git pull origin stable20.1
    git checkout stable20
    git pull origin stable20
    git merge --no-ff origin/stable20.1
  • In case there were security issues fixed ping the security team

🚀 v11.3.1

Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"

  • Make sure you pull the latest stable branch:
    git pull origin stable21
  • Clean the dev instance and update all dependencies with the lock file versions:
    make dev-setup
  • Build production javascript:
    make build-js-production
  • Do a quick smoke test by starting a call with:
    • Chrome
    • Edge
    • Firefox
    • Safari
    • Android app
    • iOS app
  • Build release tarball
    make release version=11.3.1
  • Push the git tag to https://github.com/nextcloud-releases/spreed
    git push releases v11.3.1
  • Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
    • upload the tarball from build/artifacts/
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
    • add the respective CHANGELOG.md section
    • a link to the binary from the releases-repo as description
    • ⚠️ Do not re-upload the binary here.
  • Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
  • Edit the milestone name to v11.3.1
  • Create a follow up milestone for 💚 Next Patch (21) (Due date in ~4 weeks)
  • Move all open PRs and issues from milestone v11.3.1 to 💚 Next Patch (21)
  • Close the v11.3.1 milestone
  • If the release was the first on a stable21 branch, branch off stable21.1
  • If the release was on a stable21.1 branch, backport it to stable21
    git checkout stable21.1
    git pull origin stable21.1
    git checkout stable21
    git pull origin stable21
    git merge --no-ff origin/stable21.1
  • In case there were security issues fixed ping the security team

🚀 v12.0.1

Start with the oldest version here, so the appstore and github releases show the newest version as "Last release"

  • Make sure you pull the latest stable branch:
    git pull origin stable22
  • Clean the dev instance and update all dependencies with the lock file versions:
    make dev-setup
  • Build production javascript:
    make build-js-production
  • Do a quick smoke test by starting a call with:
    • Chrome
    • Edge
    • Firefox
    • Safari
    • Android app
    • iOS app
  • Build release tarball
    make release version=12.0.1
  • Push the git tag to https://github.com/nextcloud-releases/spreed
    git push releases v12.0.1
  • Mark the tag as a (pre-)release in https://github.com/nextcloud-releases/spreed/releases
    • upload the tarball from build/artifacts/
  • Mark the tag as a (pre-)release in https://github.com/nextcloud/spreed/releases
    • add the respective CHANGELOG.md section
    • a link to the binary from the releases-repo as description
    • ⚠️ Do not re-upload the binary here.
  • Upload the app release in the appstore: https://apps.nextcloud.com/developer/apps/releases/new
  • Edit the milestone name to v12.0.1
  • Create a follow up milestone for 💙 Next Patch (22) (Due date in ~4 weeks)
  • Move all open PRs and issues from milestone v12.0.1 to 💙 Next Patch (22)
  • Close the vX.Y.Z milestone
  • If the release was the first on a stable22 branch, branch off stable22.1
  • If the release was on a stable22.1 branch, backport it to stable22
    git checkout stable22.1
    git pull origin stable22.1
    git checkout stable22
    git pull origin stable22
    git merge --no-ff origin/stable22.1
  • In case there were security issues fixed ping the security team

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions