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

Azure 6.0 #2336

Open
12 of 14 tasks
mjeffryes opened this issue Aug 20, 2024 · 5 comments · Fixed by #2367
Open
12 of 14 tasks

Azure 6.0 #2336

mjeffryes opened this issue Aug 20, 2024 · 5 comments · Fixed by #2367
Assignees
Labels
kind/enhancement Improvements or new features needs-release/major When a PR with this label merges, it initiates a release of vX+1.0.0
Milestone

Comments

@mjeffryes
Copy link
Member

mjeffryes commented Aug 20, 2024

Prepare for the upcoming major version bump of the upstream terraform-provider-azurerm

Implementation Plan

  • Review patches for breaking changes
    • Remove case insensitive enums patch or at least reduce the patch size (design doc).
    • Review docs patch for missed changes & move common patterns into docs replacement rules. Do this post-release
  • Upgrade tests
    • Review, fix existing
    • add new ones for high impact breaking changes (e.g. renames)
  • Write release notes
  • Audit SDK changes - check alignment with upstream changes (no extra changes/missing resources)
  • Test renamed (superseded) resources (e.g. Dashboard) to see if we can add aliases (tracking doc
  • Review all build warnings - clear up missing resources.
  • Add release verification via ci-mgmt
  • Write and publish blog post
  • Update templates
  • Update examples
@pulumi-bot pulumi-bot added the needs-triage Needs attention from the triage team label Aug 20, 2024
@danielrbradley danielrbradley added needs-release/major When a PR with this label merges, it initiates a release of vX+1.0.0 and removed needs-triage Needs attention from the triage team labels Aug 21, 2024
@mikhailshilkov mikhailshilkov added the kind/enhancement Improvements or new features label Aug 23, 2024
@danielrbradley danielrbradley self-assigned this Aug 28, 2024
@danielrbradley
Copy link
Member

6th Sept Status Update

What we got done this week

  • Completed migration to the new upgrade test framework which has given us much higher confidence in our changes.
  • Completed an audit of all possible high-impact breaking changes around the case-insensitive enums.
  • Completed proof of concepts of using TransformFromState to auto-fix casing when upgrading to avoid replacements.
  • Started writing tests for the most critical of resources affected. Found that a number of resources already fix their own state without us adding TransformFromState

What we’ll do next week

  • Complete case sensitive enum testing for 8 more resources.
  • Investigate the additional "superseded" resources to check if we can add additional aliases.
  • Write our release notes.

Upcoming deliverable

  • 12th September: PR ready for review

@mjeffryes mjeffryes added this to the 0.110 milestone Sep 12, 2024
@danielrbradley
Copy link
Member

danielrbradley commented Sep 13, 2024

13th Sept Status Update

What we got done this week

  • Implemented state fixes and tests for case insentitive enum changes.
  • Implemented aliases, state fixes and tests for renamed or superceded resources.
  • Added release verification tests - initially covering nodejs, dotnet and go SDKs and the provider acquisition.
  • Fixed mentions of terraform in the import docs which were causing a large number of build warnings.

What we’ll do next week

  • Complete the migration guide.
  • Invite wider team PR review.

Upcoming deliverable

  • Beta.1 release coming later today after team sync.
  • Final merge and release expected next week.

@danielrbradley
Copy link
Member

danielrbradley commented Sep 20, 2024

20th Sept Status Update

What we got done this week

  • Completed the migration guide
  • Added several more aliases to ease customer migration
  • Cut the first beta release which confirmed that the release was functional via the release verification tests

What we’ll do next week

  • Release
  • Write blog post

Upcoming deliverable

  • Blog post

@pulumi-bot
Copy link
Contributor

This issue has been addressed in PR #2367 and shipped in release v6.0.0.

@danielrbradley
Copy link
Member

27th Sept Status Update

What we got done this week

What we’ll do next week

  • Update examples and templates

Upcoming deliverable

  • Examples and Templates PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement Improvements or new features needs-release/major When a PR with this label merges, it initiates a release of vX+1.0.0
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants