<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Sep 25, 2018 at 11:02 PM Matt Caswell <<a href="mailto:matt@openssl.org">matt@openssl.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You're right on this one. I misread the diff.<br></blockquote><div><br></div><div>Not a problem - you are doing the look-at-what-we-did and how it would be impacted - and that is certainly what we should be doing - working through what impact this would have had.</div><div>Semantic versioning is a major change in behaviour with a focus on the API being directly reflected in the versioning scheme.</div><div><br></div><div>It does mean that a lot of how we have handled things in the past in terms of what was okay to go into a patch release changes.</div><div>Patch release become<b> pure bug fix </b>with no API changes (of any form) releases and that is very different. </div><div>We have taken a relatively flexible interpretation - and put in a lot more than bug fixes into the letter (patch) releases - we have added upwards compatible API additions.</div><div><br></div><div>It would also mean our LTS releases are MAJOR.MINOR - as the PATCH is the fixes we will apply - so it isn't part of the LTS designation as such.</div><div>e.g. 5.0.x would be the marker - not 5.0.0 - so 5.0 in shorthand form. </div><div><br></div><div>Tim.</div><div><br></div></div></div>