Hello, René

I don't think you should apologize, we are a community after all, and we are bound to disagree at some point. This discussion is very important to this project and it will have to be made at some time in the future, so why not now? As Pearl said, we will need time and effort to make a decision that keeps the community and the project stable, whilst aiming to innovate and bring more people to the project.

I agree with you René that we should create more major releases, however, the discussion should not be in the naming convention, but in the methodology of creating new Apache CloudStack versions. I think the project would greatly benefit having well-defined criteria and standards for the release process, which would impact in the naming convention per consequence.

We already see default behaviors being changed in minor versions, and my only problem with that, is that there are no criteria to when this is accepted by the community. If we have a standard more similar to other projects, e.g., major versions for breaking compatibility, we can introduce breaking changes (when needed) and users would expect these kinds of behaviors when updating to a new major version.

As a side note, on a marketing perspective, there are a lot of important features released between the 4.16 and 4.20 that could have been a core feature of CloudStack 5 and even CloudStack 6, for that matter. On my perspective as a user of other tools, major releases receives more attention than any mid/minor release, therefore, more major releases would bring more users to the project, IMHO.

Best regards,
Bryan

On 11/12/2024 11:51, Rene Moser wrote:
.oO(...oh boy, what have I started...)

Although I'd like to see more ‘major releases’ where we show that ‘things’ can break, our release strategy and feature integration has worked pretty well.

It looks silly to discuss weather 4.21 or 5.0. I just want to point out that at some point between 4.21 and 4.99 we need to put 5 in front, and maybe that's a chance to think about whether more major releases would actually help show more clearly that things can break.

The ‘old school’ thinking that we need to make a ‘significant’ change in e.g. ORM, or UI, or hypervisor to make a new major is not my opinion.

IMHO A major release shows one thing: "This could break existing integrations, please test well."

As we don't do major releases, this now applies to our minor releases and we have learnt to accept this. That is our legacy.

I'd like to ask everyone to gently calm down a bit and I am sorry for "poke a wasp's nest"

Yours
René

Reply via email to