Re: Packaging terraform?
On Thu, Jun 21, 2018 at 10:03:32PM +0200, Thomas Goirand wrote:
> I have to admit I don't know a lot about proprietary apis. But as for
> OpenStack, APIs are quite stable, and (almost?) always backward
> compatible thanks to API micro-versions and auto-discoverability. In
> fact, I haven't found yet an example of something that broke API
> backward compatibility.
> Do we see such breakage often in AWS / Azure / GCE? I'm amazed to read
> this, really. How come customers aren't complaining about this then?
No, AWS is extremely disciplined about maintaining backwards
compatibility. I imagine GCE and Azure are the same. The issue is that
new APIs are being added *all the time* by all the providers supported
by terraform. You could certainly package it, but IMO it's not really
worth including in stable because it would lag so far behind. Even
maintaining packages for unstable and stable-backports would amount to
running on a treadmill.
Consider the terraform AWS provider:
It has a release on a weekly basis. GCE and Azure are bi-weekly:
I'm not at all opposed to having these packages easily available, but I
see it being a lot of work and a generally thankless job.