Re: [sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread Povilas Kanapickas
On 12/28/21 12:27 AM, m. allan noah wrote: > Sounds like you are proposing something different from what Till > described. I think what you suggest is a fine alternative, and it does > not conflict with the sane standard: > https://sane-project.gitlab.io/standard/api.html#version-control >

Re: [sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread Till Kamppeter
We could keep the so-version in each generation, that is also done in CUPS and cups-filters. But then one could only add new features/symbols on an increase of the second part and not remove anything. This reduces the so-version bumps and the need to take care of compatibility here. Till

Re: [sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread m. allan noah
Sounds like you are proposing something different from what Till described. I think what you suggest is a fine alternative, and it does not conflict with the sane standard: https://sane-project.gitlab.io/standard/api.html#version-control We must be careful not to break compatibility, say by

Re: [sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread Ralph Little
Hi I agree with this. Something I wanted to also propose. Cheers Ralph On Mon, Dec 27, 2021, 13:04 Povilas Kanapickas wrote: > Hello, > > The current versioning scheme does not allow proper bugfix releases of > SANE backends. That is, only 3 components in the version are supported > properly

Re: [sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread Till Kamppeter
Good idea, exactly what I do with cups-filters. I also started as you are doing currently, 1.0.xx and every time increasing xx independent whether I have a feature release or bug fix release. Then I realized the meaningless 2 first components and the ridiculously increasing third component

[sane-devel] Changing versioning scheme (1.1.0, 1.2.0, 1.3.0 instead of 1.0.33, 1.0.34, 1.0.35)

2021-12-27 Thread Povilas Kanapickas
Hello, The current versioning scheme does not allow proper bugfix releases of SANE backends. That is, only 3 components in the version are supported properly in the build scripts and elsewhere. For example version codes for 1.0.33.1 would be identical to 1.0.33. Version codes are the only thing