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

2.7.0 release checklist #2138

Closed
29 of 32 tasks
cgillum opened this issue Apr 18, 2022 · 2 comments
Closed
29 of 32 tasks

2.7.0 release checklist #2138

cgillum opened this issue Apr 18, 2022 · 2 comments
Assignees
Milestone

Comments

@cgillum
Copy link
Member

cgillum commented Apr 18, 2022

Prep DTFx Release: (assigned to: @cgillum)

  • Check DTFx package versions (either DT-AzureStorage only or if there were Core changes DT-AzureStorage, DT-Core, DT-Emulator, and DT-Redis)
  • Delete DTFx test packages from staging myget.
  • Publish DTFx packages to staging myget for testing. (either DT-AzureStorage only or if there were Core changes DT-AzureStorage and DT-Core)

Prep Release (assigned to: @cgillum)
Due: <2-business-days-before-release>

  • Update Durable Functions references (Analyzer? DTFx?) and check current version.
  • Locally, run dotnet list package --vulnerable to ensure the release is not affected by any vulnerable dependencies.
  • Add Durable Functions package to myget staging feed.
  • Check for package size, make sure it's not surprisingly heavier than a previous release.
    • The size increased from ~500 KB to about ~830 KB, likely because of the new .NET 6 target, in which case this is expected.
  • Merge dev into main. Person performing validation must approve PR. Important: Merge NOT Squash merge.

Validation
Due: <1-business-days-before-release>

DTFx Release Completion (assigned to: @cgillum)
Due:

  • Publish DTFx packages to nuget (directly to nuget.org).
  • Publish release notes for DTFx.
  • Patch increment DTFx packages that were released

Release Completion (assigned to: )
Due:

  • Delete Durable Functions packages from myget.
  • Run Durable Functions release pipeline.
  • Push myget package to nuget (nuget.org extensions package option).
  • Create a PR in the Azure Functions templates repo targeting branch v3.x to update only the dotnet templates (template.json files) to the latest version.
  • Create a PR in the Azure Functions templates repo targeting branch v4.x to update only the dotnet templates (template.json files) to the latest version.
  • if and only if this is a new major release, Create a PR in the Azure Functions bundles repo to update bundles to the latest version .
  • Merge all pending PR docs from pending_docs.md.
  • Reset pending_docs.md and release_notes.md in the dev branch. You will want to save release_notes.md somewhere for when you publish release notes.
  • Publish release notes from the pre-reset release_notes.md.
  • Post announcement on App Service Announcements GitHub repo and Twitter (Chris).
  • Increment Durable Functions patch version.
@davidmrdavid
Copy link
Contributor

Before completing these, @cgillum , please consider this PR - #2146 .

I'm also updating our internal release thread with context.

@cgillum
Copy link
Member Author

cgillum commented Apr 21, 2022

Release is posted: https://github.com/Azure/azure-functions-durable-extension/releases/tag/v2.7.0

@cgillum cgillum closed this as completed May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants