bump, @Daniel Salvador is there any technical reason to keep the 4? any reason why there must be a 5 instead of a 21, 22 or 23? We are maintaining 4 number semantic versioning for no reason, as I see it.
On Tue, Jan 30, 2024 at 12:02 PM Daan Hoogland <daan.hoogl...@gmail.com> wrote: > > Daniel, "technical" reasons for dropping the 4 are all in the field of > social engineering. In practice (as I think Wei also described) we are > already treating the "minor" version number as major version. Since > 4.0 or 4.1 (don´t remember) there has been renewed talk of a 5 , but > never enough reason and or commitment to make it real. We could argue > about it a lot. > > so > ¨¨¨ > The main point is: *we have to understand the technical reasons for > the proposal and what we expect from it before deciding anything. > ¨¨¨ > The most important point is that we expect that people understand that > we treat the number that now seems to be "minor" as major release > numbers. > > > On Fri, Jan 26, 2024 at 7:42 PM Wei ZHOU <ustcweiz...@gmail.com> wrote: > > > > Hi Daniel, > > > > If we are discussing 5.0, I would have the same concern as you. > > What we are discussing is dropping 4.x. The fact is, we will never release > > 5.0 (anyone disagree ?) > > In this case, the major version 4.x becomes useless. > > If we compare 4.20.0/4.21.0 with 20.0/21.0, it is obvious which is better. > > IMHO due to the similar reason, the Java version has been changed from 1.x > > to java 1.7/1.8 (=java 7/8) then to java 11/14/17. > > of course there will be some issues if semantic changes, I think it is > > under control. > > > > > > > > Regarding the compatibility, I think we can change the APIs gradually. > > I noticed the following recently when I tested VR upgrade to > > debian12/python3 > > > > root@r-431-VM:~# python > > Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import cgi > > <stdin>:1: DeprecationWarning: 'cgi' is deprecated and slated for removal > > in Python 3.13 > > > > For the API changes you mentioned, we could try the similar > > - in version X, add new APIs, mark the old APIs as deprecated > > - tell users the old APIs will be removed in version Y, please use new APIs > > instead. > > - in version Y, remove the old APIs. > > > > This can be done in each major/minor release. No need to wait for 5.0. > > > > > > -Wei > > > > On Fri, 26 Jan 2024 at 18:51, Guto Veronezi <gutoveron...@apache.org> wrote: > > > > > Exactly, so you understand now why we must discuss what we intend. > > > Although, incompatibilities are needed sometimes so we can evolve, > > > leaving old ways and deprecated technologies and techniques in the past. > > > > > > *The main point is: *we have to understand the technical reasons for the > > > proposal and what we expect from it before deciding anything. > > > > > > Best regards, > > > Daniel Salvador (gutoveronezi) > > > > > > > > > > > > > -- > Daan -- Daan