<div dir="auto">I worry about having to update all of the clients when we have new code on servers.<div dir="auto"><br></div><div dir="auto">Typically, for example with NFS, the client negotiates the protocol version it understands and we default to the highest version the clients and servers both support.</div><div dir="auto"><br></div><div dir="auto">I know that is a pain, but we should keep in mind what the standard is our users are accustomed to with other protocols....</div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto"><br></div><div dir="auto">Ric</div><div dir="auto"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Oct 12, 2017 6:30 AM, "Vijay Bellur" <<a href="mailto:vbellur@redhat.com">vbellur@redhat.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 11, 2017 at 5:06 AM, 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>Was (Re: [Gluster-devel] Proposed Protocol changes for 4.0: Need feedback.)</div><div><br></div><div>All,</div><div><br></div>While we are at making all the below tasks' color coding to GREEN, it would make sense to discuss 1 main thing.<div><br></div><div>With 4.0, we will anyways say 3.y series server nodes are not going to be compatible with 4.x servers, is it the same case with clients?</div><div><br></div><div>If yes, I am considering some changes to the current way RPC conversion is handled in protocol layer, and make it simpler a bit.</div><div><br></div><div>If no, then I have to add lot of 'if..else' in existing code or extra code wherever applicable, now, to make sure we handle the compatibility better.</div><div><br></div><div>My personal opinion is, talk about incompatibility now, and plan to have smooth sail even when 5.0 lands. We are anyways coming out with GD2 (which makes servers incompatible), and gfproxy (which makes clients missing this feature in older releases), and also possible cherrypicks from upstream fuse project to utilize more features from there, so for the user, there are lot of reason to upgrade the clients.</div></div></blockquote><div><br></div><div><br></div><div>Since we are bumping the major release number, I think it would be acceptable to have 3.x clients being not compatible with 4.x servers and vice-versa. We should ensure that accesses from incompatible clients are handled gracefully by both servers and clients.</div><div><br></div><div>Regards,</div><div>Vijay</div><div><br></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-devel</a><br></blockquote></div></div>