You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently we are facing the issues below with Pulumi. After having the first milestone and a deliverable product, we should decide if we want to continue with Pulumi or switch to CDK Terraform:
Package size of Pulumi is about 1 GB! (~600MB Pulumi Azure Provider)
In the context of Damavand, writing tests with Pulumi is complex.
Dependency management with Poetry/PDM is not straight forward.
Some error messages may not be explicit to debug:
While building a fat wheel to contain all of the dependencies, we need to include protobuf (it's a dependency for Pulumi). google module doesn't have a .dist-info so Glue can't install it correctly.
The text was updated successfully, but these errors were encountered:
@farbodahm regarding the package size I'm afraid there's nothing to do if we stick with pulumi.
I keep being surprised by point 4, as the traceback doesn't point to anything in your code. I've used pulumi for 2 years and never saw anything like this.
I'm not sure about point 3, and regarding point 2, I know that Pulumi has some documentation about it. Maybe take a look here if you haven't already: https://www.pulumi.com/docs/iac/concepts/testing/
I fight a lot with pulumi with regards to using PDM. Unfortunately, Pulumi is only supporting pip and poetry which means enforcing tools to the end user. Writing tests in Pulumi is way harder than other IaC framework.
I have also faced the non explicit debug messages couple of times. This is expected due to the usage of RPCs under the hood.
This might be more subjective but I find the implementation of JS promise pattern in python makes a complex and non pythonic interface to work with.
Currently we are facing the issues below with Pulumi. After having the first milestone and a deliverable product, we should decide if we want to continue with Pulumi or switch to CDK Terraform:
protobuf
(it's a dependency for Pulumi).google
module doesn't have a.dist-info
so Glue can't install it correctly.The text was updated successfully, but these errors were encountered: