<div dir="ltr"><div>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: <a href="https://sane-project.gitlab.io/standard/api.html#version-control">https://sane-project.gitlab.io/standard/api.html#version-control</a></div><div></div><div>We must be careful not to break compatibility, say by accidentally bumping the soversion.</div><div><br></div><div>allan<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 27, 2021 at 5:10 PM Ralph Little <<a href="mailto:skelband@gmail.com">skelband@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Hi<div dir="auto">I agree with this. Something I wanted to also propose.</div><div dir="auto"><br></div><div dir="auto">Cheers</div><div dir="auto">Ralph</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Dec 27, 2021, 13:04 Povilas Kanapickas <<a href="mailto:povilas@radix.lt" target="_blank">povilas@radix.lt</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
The current versioning scheme does not allow proper bugfix releases of<br>
SANE backends. That is, only 3 components in the version are supported<br>
properly in the build scripts and elsewhere. For example version codes<br>
for 1.0.33.1 would be identical to 1.0.33. Version codes are the only<br>
thing that I found, there are likely other problems because people<br>
writing code did not expect a 4-component version.<br>
<br>
The above is bad, because e.g. if we release 1.0.33 and notice a serious<br>
problem, we can't release a bugfix without risking breakage in various<br>
places even if it's a single line change.<br>
<br>
Fixing all the code that expects 3-component version is probably not<br>
good use of the time we have.<br>
<br>
Therefore I propose we switch to increasing the second version component<br>
instead of the third for future releases of SANE. E.g. instead of<br>
1.0.35, 1.0.36 and 1.0.37 we will have 1.2.0, 1.3.0 and 1.4.0 releases.<br>
This way we would have the third version component reserved for bugfix<br>
releases.<br>
<br>
I also propose to apply the proposal to the upcoming 1.0.33 release and<br>
use 1.1.0 version for it.<br>
<br>
Please let me know what you think.<br>
<br>
Regards,<br>
Povilas<br>
</blockquote></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">"well, I stand up next to a mountain- and I chop it down with the edge of my hand"</div>