<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Sat, Sep 22, 2018 at 3:12 PM Viktor Dukhovni <<a href="mailto:openssl-users@dukhovni.org">openssl-users@dukhovni.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The proposal to move the minor version into nibbles 2 and 3 breaks this<br>
OpenSSH function.<br></blockquote><div><br></div><div>No it doesn't - because I'm not talking about moving <b>anything</b> in the current encoding for major and minor - see earlier post. </div><div>The positions don't change for minor version. We just stop using the current PATCH and use the current FIX as PATCH.</div><div>And the logical test there remains valid in that it detects all incompatible versions correctly - what changes is that some versions that are compatible are seen as incompatible - but that is an incorrect interpretation that is <b>safe.</b></div><div><b><br></b></div><div>And note that the openssh code there is actually more conservative than it needs to be already.</div><div><b><br></b></div><div>And under semantic versioning, it is only the MAJOR that changes when breaking changes happen.</div><div><br></div><div>But what I've been referring to is that there is other code that uses our documented encoding and parses it ... this isn't just an openssh issue.</div><div><br></div><div>Tim</div><div><br></div></div></div>