https://pulumi.com logo
#pulumiverse
Title
# pulumiverse
w

white-chef-55657

09/13/2023, 1:58 PM
https://github.com/pulumi/pulumi/pull/13800 another breaking change, this time hurting the community building pulumi providers can we have an open discussion on how to improve communication on changes to the pulumi ecosystem ?
e

echoing-dinner-19531

09/13/2023, 2:19 PM
w

white-chef-55657

09/13/2023, 2:24 PM
I wouldn’t call that “discussed” 🙂 obviously it didn’t reach all the package authors perhaps an email blast?
there was also this https://github.com/pulumi/pulumi/issues/13916 which almost resulted in a destruction of an entire stack
the more I invest myself into pulumi the more I become aware of the rapid breaking changes
e

echoing-dinner-19531

09/13/2023, 2:53 PM
I don't think we have every package authors email. Our best channels are github release notes or the channels here. 13916 hasn't yet been investigated by us so I can't comment on that yet.
w

white-chef-55657

09/13/2023, 2:57 PM
I follow the releases, but this was releases as a minor update - although it’s a breaking change
e

enough-garden-22763

09/13/2023, 3:00 PM
Hi Omer thanks for the callout! This is indeed an area we can do better at.
We're having some discussions to figure out better comms on this, both proactively communicating breaking changes and retroactively communicating unexpected breaks (this one was unexpected to us internally).
e

echoing-dinner-19531

09/13/2023, 3:01 PM
We don't follow semantic versioning for pulumi releases. tfbridge and providers might, but the core product is stuck on major version 3 even if we have breaking changes.
w

white-chef-55657

09/13/2023, 3:03 PM
@echoing-dinner-19531 so how do you expect users to follow upgrades? is there any documentation on your versioning scheme? right now we hope to periodically auto upgrade minor updates if all tests pass, and manually inspect major updates do you suggest we manually inspect every minor update?
e

echoing-dinner-19531

09/13/2023, 3:07 PM
is there any documentation on your versioning scheme?
I'm not sure if it's publicly documented but we follow a system of bumping the minor version if there's any changes to features, and the patch version for just bug fixes. But yes currently you need to manually inspect every minor update. We try to call out breaking changes in the release notes, although in this case we didn't notice it was breaking till after it had gone out.
2 Views