<div dir="ltr">Hi all,<div><br></div><div>As a step towards achieving our promise on Goals for the year 2018 [1], we have taken up automating some of the work flow of glusterfs development cycle.</div><div><br></div><div>Below is the update on one such effort.</div><div><br></div><div>----</div><div><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">This work intends to make the development process more efficient by automating aspects of the Red Hat Bugzilla workflow.<br style="box-sizing:border-box">This is part of the ongoing process improvements that were discussed in the maintainers meeting and are recorded<span> </span><a href="https://docs.google.com/document/d/1AFkZmRRDXRxs21GnGauieIyiIiRZ-nTEW8CPi7Gbp3g/edit?usp=sharing" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">here</a>.</p><h3 class="gmail-part" id="gmail-How-is-bugzilla-and-github-used-right-now" style="box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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="gmail-anchor gmail-hidden-xs" href="https://hackmd.io/os2Kmd6iTpuG4hO6Qcvc2A?both#How-is-bugzilla-and-github-used-right-now" title="How-is-bugzilla-and-github-used-right-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"><span class="gmail-octicon gmail-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>How is bugzilla and github used right now?</h3><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">Today, GlusterFS project uses<span> </span><a href="https://bugzilla.redhat.com/" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">bugzilla</a><span> </span>for tracking the bugs, and<span> </span><a href="https://github.com/gluster/glusterfs/issues" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">github</a><span> </span>for tracking feature requests.</p><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">At present, the workflow of a bug involves a large degree of manual intervention. The lifecycle of bugzilla is something like below:</p><ul class="gmail-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,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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="gmail-" style="box-sizing:border-box">Anyone can file a bug, and it starts its life at status ‘NEW’</li><li class="gmail-" style="box-sizing:border-box;margin-top:0.25em">When a developer starts working on it, {s,}he changes it to ‘ASSIGNED’.</li><li class="gmail-" style="box-sizing:border-box;margin-top:0.25em">When the patch is posted to review, the bug should be moved to ‘POST’ state.</li><li class="gmail-" style="box-sizing:border-box;margin-top:0.25em">When the final patch (a bug can have more than 1 patch required to fix it) is merged, the bug status should be changed to ‘MODIFIED’.</li><li class="gmail-" style="box-sizing:border-box;margin-top:0.25em">When the release happens, the bugs should be closed with ‘CLOSED’ ‘CURRENTRELEASE’ with a comment saying which release has the fix.</li></ul><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">Today, other than the last step, other things are manual, and hence a high chance of missing proper updates on bugzilla. This also causes problems when a user files a bug, and it is not updated at all for long time, but the fixes are present in release, because someone has already worked on it.</p><h3 class="gmail-part" id="gmail-What-are-we-changing" style="box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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="gmail-anchor gmail-hidden-xs" href="https://hackmd.io/os2Kmd6iTpuG4hO6Qcvc2A?both#What-are-we-changing" title="What-are-we-changing" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none;float:left;padding-right:4px;line-height:1"><span class="gmail-octicon gmail-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 are we changing?</h3><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">We are proposing the similar tags used in<span> </span><a href="https://help.github.com/articles/closing-issues-using-keywords/" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">github issues</a><span> </span>for handling the bugs automatically. In<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">./rfc.sh</code><span> </span>we will ask one more question, if the patch is the final patchset in the series, and it will use<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">fixes:</code><span> </span>or<span> </span><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">updates:</code><span> </span>appropriately.</p><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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 those using other forms of code submission than<span> </span><a href="http://rfc.sh/" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none">rfc.sh</a>, the tags to add in the commit message are,</p><ul class="gmail-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,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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="gmail-" style="box-sizing:border-box">&lt;fixes/updates&gt;: #&lt;num&gt;</li><li class="gmail-" style="box-sizing:border-box;margin-top:0.25em">If you are referencing a github issue, from another repository use, &lt;fixes/updates&gt;: gluster/glusterfs#&lt;num&gt;, IOW &lt;fixes/updates&gt;: &lt;repo-location in github&gt;#&lt;num&gt;</li></ul><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">Considering the gluster specific bugzilla started around 743000 number, around October 11th, 2011, we will treat any number below 743000 as github issue for now.</p><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">While github issues would take significant time to reach upto 743000 number, we think this model would be simple and straight forward to implement, and also to understand for users/developers.</p><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">This change involves changes in<span> </span><a href="https://review.gluster.org/19564" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none"><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">glusterfs</code></a>,<span> </span><a href="https://review.gluster.org/19565" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none"><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">build-jobs</code></a><span> </span>and<span> </span><a href="https://github.com/gluster/glusterfs-patch-acceptance-tests/pull/121" target="_blank" style="box-sizing:border-box;background-color:transparent;color:rgb(51,122,183);text-decoration:none"><code style="box-sizing:border-box;font-family:Menlo,Monaco,Consolas,&quot;Courier New&quot;,monospace;font-size:13.6px;padding:0.2em 0px;background-color:rgba(0,0,0,0.04);border-radius:3px;margin:0px;color:inherit">glusterfs-patch-acceptance-tests</code></a><span> </span>repositories. Appreciate reviews and comments on these changes.</p><p class="gmail-part" style="box-sizing:border-box;margin:0px 0px 16px;color:rgb(51,51,51);font-family:-apple-system,BlinkMacSystemFont,&quot;Segoe UI&quot;,Roboto,&quot;Helvetica Neue&quot;,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;,&quot;Segoe UI Symbol&quot;;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">ETA for this changes to be in action are March 31st, 2018. So, please voice your concerns soon, if any. If the points you have against these changes are agreed upon, we are happy to revert too, so, regardless of dates, do let us know what your opinions are.</p>----</div><div><br></div><div><div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;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">[1] - <a href="http://lists.gluster.org/pipermail/gluster-devel/2018-January/054122.html">http://lists.gluster.org/pipermail/gluster-devel/2018-January/054122.html</a></div><div class="gmail_signature" style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;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"><div dir="ltr"><div><div dir="ltr"><br></div></div></div></div></div><div>Regards,</div><div>Amar</div><div><div><br></div><div><br></div>
</div></div>