Closed kavalerov closed 2 years ago
There are several factors to be considered in determining the version number for the Ably Terraform Provider.
First, the readiness of the provider depends on the Ably Control API which is still "in Preview".
Second, it depends on Ably Control Go library which has just been released recently as well.
Third, provider hasn't been tested yet by our users, and the feedback on the HCL API that we have received so far has been limited.
Considering the above, and according to SerVer and Ably SDK Product Lifecycle document (https://github.com/ably/engineering/blob/main/sdk/product-lifecycle.md) I suggest we adopt the following versions for the provider releases:
1) First release (ETA tomorrow, with a very limited set of resources, to test the release flow and Terraform Registry integration) to be 1.0.0-alpha.<build>
, as it fits very well with what is described is Alpha in the lifecycle doc (https://github.com/ably/engineering/blob/main/sdk/product-lifecycle.md)
2) The release that we will make at the end of the sprint and share with the first customers to use and give us feedback to be 1.0.0-beta.<build>
We will then be able to drop the beta
signifier after a period of customers using the provider, and us ensuring the stability and sufficient quality of service through the full stack of APIs (Terraform provider, Ably Control Go library and Control API)
@graham-russell @Morganamilo @stmoreau @QuintinWillison do you mind taking a look at this?
Generally I'm a fan of v0.1.0.
Agree with @Morganamilo after thinking about this:
Based on the above I suggest we name the test release today 0.0.0-alpha, and then a "proper" release next week - 0.1.0-beta.
0.0.0 should indicate pre alpha anyway, 0.0.0-alpha would be like calling a version alpha-alpha in my opinion. A bit redundant.
I agree with 0.0.0
for first, test release. Thanks, both.
I'm guessing this issue can now close, the decision having been implemented in #79.
➤ Automation for Jira commented:
The link to the corresponding Jira issue is https://ably.atlassian.net/browse/SDK-3041
┆Issue is synchronized with this Jira Task by Unito