João,
I am completely +1 on item 3.
I am missing the exceptions that we need on both other issues.
- for DB we add hypervisor types in minor versions and those need DB changes
- for both DB and API changes we make exceptions for security releases
given a rewording to include those, I would be completely +1 on your proposal.

so for now -0.666...

I would still push back on incompatible changes on major releases btw.
I want users to be able to continue using ACS for all eternity ;) But
we can handle those with migration paths and those would become
regular discussions here at dev@.

On Wed, May 7, 2025 at 7:15 PM João Jandre <j...@apache.org> wrote:
>
> Hello, all
>
> I am starting this voting thread regarding the discussions made in
> https://lists.apache.org/thread/4jk31krsjl8cbp5n8wbt7ypwl65g364j. To be
> specific, these are the changes that we are going to vote on to follow
> during our release process:
>
> 1. API Changes: Any changes to APIs that break backwards compatibility
> should only be made in MAJOR versions. Currently, these would be our
> 5.x.x, 6.x.x, etc.. After this thread is finished, I will start another
> thread regarding our version naming.
>
> 2. Database Schema: Changes to the database schema should be introduced
> only in major versions. The only exception is for potential security
> changes that require database changes; we never had such cases, and when
> (if) it appears, we will properly communicate it to operators/users of ACS.
>
> 3. Feature Removal: Update the process of feature removal (see
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=68720798)
> to ensure that features are only removed in major versions, after having
> been announced at least 6 months in advance in a previous version.
>
> Vote will be open for 72 hours.
>
> For sanity in tallying the vote, can PMC members please be sure to
> indicate "(binding)" with their vote?
>
> [ ] +1  approve
> [ ] +0  no opinion
> [ ] -1  disapprove (and reason why)
>


-- 
Daan

Reply via email to