We held this discussion internally and did not arrive at a clear conclusion.
And then we realized: We should ask you! The community.
So here is the question, plain and simple: Should we create a “dummy release” with no technical changes to bump the collection to version 1.0.0?
Background: Although semantic versioning has very clear rules about the versioning, people tend to read different meaning into it. In our case: The collection has been around for approximately 14 months (Happy Birthday by the way! ) and we do get a lot of positive feedback including using it in production. So we feel like it has matured rather well. And even if we are still working to improve it every day, which of course includes changing and breaking things, we do feel like it is “stable”.
So what do you think? Would you agree, that the collection is stable (enough) and we should bump the version to 1.0.0 to signal this to the world? Or do you feel like no one thinks of version numbers below 1.0.0 like that today? Or would you even consider the collection to be unstable, hence a version below 1.0.0 is actually fitting?
Please feel free to answer both questions! Also, this thread is open for questions and discussions.
The collection feels stable (enough)
The collection feels like a beta version
0voters
Create a “dummy release” to version 1.0.0
Do not create a “dummy release” to version 1.0.0
0voters
P.S.: There is also a poll on GitHub, for users that have no forum account.
Maybe comparing the Ansible Collection to the API is an indicator, if this is really a 1.0 release?
For my very own personal use cases, the Ansible Collection is lacking a few things that are possible with the API: Creating users (and assigning them to contact groups) is missing completely. Assigning contact groups to folders seems an easy addition. Auxiliary tags would be a nice addition to the tags module.
Do you have a roadmap which aspects of the API (that are suitable for Ansible) you plan to implement and when, and which not?
As the collection is a side project at this point, we obviously cannot provide full feature parity with the REST API. We try to focus on the most useful features right now. Hence, there is no fixed roadmap.
But the user module is about to be released with the next release, so stay tuned.
Also, assigning contact groups can already be done through the rule module, with which you can put a rule in the respective folder, that assigns the hosts within to a contact group.
It has been a month now, and we have received some feedback here.
Thanks for everyone, that voiced their optinion!
You confirmed our feeling, that sticking to semantic versioning rather than having a dummy relase is the way to go. Additionally, we received your feedback on the current state of the collection and we hear you!
I will close this poll now, but we are always happy to receive your feedback, so keep it coming!