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

WebJobs.Extensions.DurableTask v3.0.2 and Worker.Extensions.DurableTask v1.2.2 Release #2982

Open
11 of 40 tasks
bachuv opened this issue Dec 4, 2024 · 0 comments
Open
11 of 40 tasks
Assignees
Labels

Comments

@bachuv
Copy link
Collaborator

bachuv commented Dec 4, 2024

[SKIPPED] Prep DTFx Release: (assigned to:)
Due: <2-3-business-days-before-release>

  • Check DTFx package versions (either DT-AzureStorage only or if there were Core changes DT-AzureStorage, DT-Core, and DT-ApplicationInsights)
  • Review the DTFx Dependabot vulnerability alerts and address them. Note: code samples / test projects may be excluded from this check.
  • Delete DTFx test packages from the ADO feed.
  • Run the DTFx release pipeline (defined here) to obtain new packages.
  • Publish DTFx packages to the ADO feed for testing.
  • Keep branch azure-storage-v12 updated with branch main.

[SKIPPED] Prep DotNet Isolated SDK Release: (assigned to:)
Due: <2-3-business-days-before-release>

  • If there were DTFx.Core changes, check its reference version here. If updates are required, document the changes in release notes.
  • Check dotnet isolated SDK versions here. If updated, document the changes in the change logs.
  • Run pipeline Release .Net out-of-proc SDK to create the new package and publish it to the ADO feed for testing.

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

  • Update DTFx packages and Analyzer versions at WebJobs.Extensions.Durabletask.csproj and check if we need to update the WebJobs.Extensions.Durabletask version.
  • Locally, run dotnet list package --vulnerable to ensure the release is not affected by any vulnerable dependencies.
  • Review the Dependabot vulnerability alerts and address them. Note: code samples / test projects may be excluded from this check.
  • Add the Durable Functions package to the ADO test feed.
  • Check for package size, make sure it's not surprisingly heavier than a previous release.
  • Update .NET Isolated SDK version at Worker.Extensions.Durabletask.csproj and check if we need to update the Worker.Extensions.Durabletask version.
  • Run pipeline Release .Net Isolated Worker Extension to create the new package and add it to the ADO feed for testing.
  • Merge (choose create a merge commit, NOT squash merge) dev into main. Person performing validation must approve PR.
  • Keep branch v3.x updated with branch dev. Do not merge PRs that are specific to Durable Functions v2.

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

  • Run private performance tests and ensure no regressions. (assigned to: )
  • Smoke test Functions V1, Functions V2, and Functions V3 .NET apps. (assigned to: )
  • Smoke test .NET apps with backend Netherite, MSSQL. (assigned to: )
  • Smoke test .NET isolated apps. (assigned to: )

[SKIPPED] DTFx Release Completion (assigned to: )
Due:

  • Upload DTFx packages to NuGet (directly to nuget.org).
  • Delete Microsoft.DurableTask.Sidecar.Protobuf from MyGet, and publish it to NuGet iff it was updated as an Extension dependency.
  • Publish release notes for DTFx.
  • Patch increment DTFx packages that were released (either DT-AzureStorage only or if there were Core changes DT-AzureStorage, DT-Core, and DT-ApplicationInsights)

[SKIPPED] DotNet Isolated SDK Release Completion: (assigned to:)
Due:

  • Upload .NET isolated SDK packages to NuGet (directly to nuget.org).
  • Publish release notes in the durable-dotnet repo.

Release Completion (assigned to: )
Due:

  • Delete Durable Functions packages from the ADO test feed.
  • Run the Durable Functions release pipeline and select v3.x as the branch.
  • Add the Durable Functions package to the ADO feed using this pipeline.
  • Upload the Durable Functions package to NuGet (directly to nuget.org).
  • Upload .NET Isolated worker extension package to NuGet (directly to nuget.org).
  • Create a PR in the Azure Functions templates repo targeting branch dev to update all references of "Microsoft.Azure.WebJobs.Extensions.DurableTask" (search for this string in the code) 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 Twitter (Chris).
  • Increment Durable Functions patch version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants