<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 12, 2018 at 5:51 PM, Amar Tumballi <span dir="ltr"><<a href="mailto:atumball@redhat.com" target="_blank">atumball@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div><br></div><div>Below is the proposal which most of us in maintainers list have agreed upon. Sharing it here so we come to conclusion quickly, and move on :-)</div><div><br></div><div>---</div><div><br></div><div><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Until now, Gluster project’s releases followed<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">x.y.z</code><span> </span>model, where<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">x</code><span> </span>is indicating a major revision, and<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">y</code><span> </span>a minor, and<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">z</code><span> </span>as a patched release. Read more on this model at<span> </span><a href="https://en.wikipedia.org/wiki/Software_versioning#Change_significance" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none" target="_blank">wikipedia</a></p><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">As we are announcing the release and availability of Gluster 4.0[.0] now, it is a good time to reconsider our version numbering.</p><h3 class="m_5444661382790846464gmail-part" id="m_5444661382790846464gmail-What-is-the-need-to-reconsider-version-number-now" style="box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;font-size:1.25em;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><a class="m_5444661382790846464gmail-anchor m_5444661382790846464gmail-hidden-xs" href="https://hackmd.io/os2Kmd6iTpuG4hO6Qcvc2A?both#What-is-the-need-to-reconsider-version-number-now" title="What-is-the-need-to-reconsider-version-number-now" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;float:left;padding-right:4px;line-height:1" target="_blank"><span class="m_5444661382790846464gmail-octicon m_5444661382790846464gmail-octicon-link" style="box-sizing:border-box;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;display:inline-block;text-decoration:none;color:rgb(0,0,0);vertical-align:middle"></span></a>What is the need to reconsider version number now?</h3><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">The major and minor version numbering is a good strategy for projects which would bring incompatibility between major versions.</p><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">For Gluster, as it is a filesystem, and one of the major reason people use this project is because of ‘High Availability’, we can never think of breaking compatibility between releases. So, regardless of any major version changes, the filesystem should continue to work from a given mount point.</p><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><b>NOTE</b><span style="font-weight:400">: We are not saying there will be no issues ever for clients at all, but users will have enough time to plan, based on called out incompatabilities, and hence adapt to the new changes in an application maintenance window.</span></p><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">Also, this allows us to bring features and changes frequently, and not wait for the major version number change to make a release.</p><h3 class="m_5444661382790846464gmail-part" id="m_5444661382790846464gmail-So-what-next" style="box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;line-height:1.25;color:rgb(51,51,51);margin-top:24px;margin-bottom:16px;font-size:1.25em;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><a class="m_5444661382790846464gmail-anchor m_5444661382790846464gmail-hidden-xs" href="https://hackmd.io/os2Kmd6iTpuG4hO6Qcvc2A?both#So-what-next" title="So-what-next" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;float:left;padding-right:4px;line-height:1" target="_blank"><span class="m_5444661382790846464gmail-octicon m_5444661382790846464gmail-octicon-link" style="box-sizing:border-box;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:16px;line-height:1;font-family:octicons;display:inline-block;text-decoration:none;color:rgb(0,0,0);vertical-align:middle"></span></a>So, what next?</h3><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">There are multiple changes we are proposing.</p><ul class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><li class="m_5444661382790846464gmail-" style="box-sizing:border-box"><p style="box-sizing:border-box;margin:16px 0px">As announced earlier 4.0 will be STM, and it will be the last STM.</p></li><li class="m_5444661382790846464gmail-" style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px">As we had already announced, 4.1 will be our LTM (Long Term Maintenance) release. This will release 3 months from 4.0 (June, 2018 end)</p></li><li class="m_5444661382790846464gmail-" style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px">After 4.1, we want to move to either continuous numbering (like Fedora), or time based (like ubuntu etc) release numbers. Which is the model we pick is not yet finalized. Happy to hear opinions.</p></li></ul></div></div></blockquote><div><br></div><div>Not sure how the time based release numbers would make more sense than the one which Fedora follows. But before I comment further on this I need to first get a clarity on how the op-versions will be managed. I'm assuming once we're at GlusterFS 4.1, post that the releases will be numbered as GlusterFS5, GlusterFS6 ... So from that perspective, are we going to stick to our current numbering scheme of op-version where for GlusterFS5 the op-version will be 50000?<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><ul class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><li class="m_5444661382790846464gmail-" style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px">There will be no more STM releases for early access, still to mature features. We will either use the<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">experimental</code><span> </span>branch, or tag a feature in a release as experimental. Everything core to the operation of Gluster, will remain stable and will only improve from release to release.</p></li></ul><p class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><b style="box-sizing:border-box;font-weight:700">NOTE:</b><span> </span>Exact mechanisims for tagging something experimental Vs stable is being evolved. Further, what this means for a user is also being evovled and will be put out for discussion soon.</p><ul class="m_5444661382790846464gmail-part" style="box-sizing:border-box;margin-top:0px;margin-bottom:16px;padding-left:2em;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:0.35px;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><li class="m_5444661382790846464gmail-" style="box-sizing:border-box"><p style="box-sizing:border-box;margin:16px 0px">Considering we had 6 months release cycle for LTM releases, and 3 months for branching, we want to fall back to 4 months release cycle for different versions, so we will cut down on number of backports, and supported versions from which we can upgrade to latest. Also users will benefit from more releases which are going to be supported long term.</p></li><li class="m_5444661382790846464gmail-" style="box-sizing:border-box;margin-top:0.25em"><p style="box-sizing:border-box;margin:16px 0px">Every release will be maintained for 1 year as earlier</p><ul style="box-sizing:border-box;margin-top:0px;margin-bottom:0px;padding-left:2em"><li class="m_5444661382790846464gmail-" style="box-sizing:border-box">Monthly bug fixs per maintained release would be made available (as before) (update releases)</li><li class="m_5444661382790846464gmail-" style="box-sizing:border-box;margin-top:0.25em">Post the first 3 or 4 months, for monthly bug fix update releases, the cycle will change to bi-monthy (once in 2 months) or expidated as necessary</li></ul></li></ul>---</div><div><br></div><div>Happy to hear your opinion.</div><div><br></div><div><br></div><div>Regards,</div><div>Amar<br><div dir="ltr"><div><div dir="ltr"><div><br></div></div></div></div></div>
</div>
<br>______________________________<wbr>_________________<br>
maintainers mailing list<br>
<a href="mailto:maintainers@gluster.org">maintainers@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/maintainers" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/maintainers</a><br>
<br></blockquote></div><br></div></div>