fierce-xylophone-9249010/07/2022, 2:24 AM
fierce-xylophone-9249010/07/2022, 2:47 AM
fierce-xylophone-9249010/07/2022, 2:57 AM
fierce-xylophone-9249010/07/2022, 3:04 AM
echoing-dinner-1953110/07/2022, 9:02 AM
Do they have downsides besides not being language agnostic?That's the big one, it limits your provider to only being used by python users, while a non-dynamic provider can generate SDKs for every language. They're also relying on closure serialisation to work, which when it works is awesome but is a nightmare to debug when it doesn't work (this isn't unique to Pulumi, we're just using cloudpickle internally). They're also highly coupled to the SDK version which makes it very hard for us to update them. We've been looking at doing new dynamic providers that would be a separate library with their own update cadence but it's not been deemed a high enough priority to commit to yet.