-
Notifications
You must be signed in to change notification settings - Fork 43
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
[Epic] Unblock provider use of Plugin Framework alongside SDKv2 #981
Comments
Some progress, got a build that has strictly additive schema changes and preserves ExtraTypes and is able to deploy resources.
To make this mergeable:
|
A lot more progress pulumi/pulumi-aws#2464 - this doesn't have any known issues, we're working through CI issues to get a clean passing mark on all tests, and adding some tests specific to PF. |
More progress still, most tests passing except aliased legacy LoadBalancer is failing with, I think @iwahbe is taking this, then we re-test.
|
Per our conversations this issue is now repurposed as an epic encompassing all 3 providers rather than an AWS-specific task. I've added links to known WIP PRs and tracking issues. Feel free to edit. I've less context on what needs to happen for Stage 2, fork removal perhaps? If we want to track it here please populate that section. |
#1032 is "almost" ready to review. The plan is:
However 1032 by itself does NOT unblock pulumi-aws as I previously thought, which is unfortunate. The underlying remaining issue #1074 is deeper. I hope that #1086 fixes this deeper problem, but have not verified yet that this fixes it. Also want to call out that lack of AutoName support is possible blocker if we move resources that used to rely on AutoName to PF and they lose AutoName that's breaking. Support for provider-info level default values and autoname still on track in the iteration. |
Notes from @iwahbe : it's helpful to install autoaliasing before these updates to speed up the process. We're unlocked now and starting to make releases. |
Notes from project sync: AWS has extensive backports; likely first PF release of AWS (+ new version alpha) will not do any of that but simply add net-new PF resources and datasources. Removing backports and using straight PF resources will be left for later, and preferably picked up by pulumi/providers team. |
Possible reasons to do backports sooner: if there's some incompatible changes over the resources in question that coincide with the major version bump; backported resources may defer these breaking changes. |
Closing as complete per conversation with @AaronFriel . Remaining AWS rollout is happening as 6.0-alpha and tracked in pulumi/pulumi-aws#2539 |
Cannot close issue without required labels: |
Support providers that serve a mix of SDKv2 and Plugin Framework based resources, targeting these three Pulumi providers:
Requirements
Work Items ⚙️
These providers combine Plugin Framework and SDKv2 based resources with a gradual transition:
The following providers are fully based on Plugin Framework:
M0.87
M0.88
M0.89
pulumi up
orpreview
usingconfig
for apiKey and appKey pulumi-datadog#276The text was updated successfully, but these errors were encountered: