<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Aug 11, 2016 at 7:12 AM, Doug Hellmann <span dir="ltr"><<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Excerpts from Michael Still's message of 2016-08-11 07:01:37 +1000:<br>
<div><div class="h5">> On Thu, Aug 11, 2016 at 2:24 AM, Doug Hellmann <<a href="mailto:doug@doughellmann.com">doug@doughellmann.com</a>><br>
> wrote:<br>
><br>
> > It's time to make sure we have all of our active technical contributors<br>
> > (ATCs) identified for Newton.<br>
> ><br>
> > Following the Foundation bylaws [1] and TC Charter [2], Project<br>
> > teams should identify contributors who have had a significant impact<br>
> > this cycle but who would not qualify for ATC status using the regular<br>
> > process because they have not submitted a patch.  Contributions<br>
> > might include, but aren't limited to, bug triage, design work, and<br>
> > documentation -- there is a lot of leeway in how teams define<br>
> > contribution for ATC status.<br>
> ><br>
> > The resulting list of names should be submitted as a patch to the<br>
> > "extra-atcs" section in openstack/governance/<wbr>reference/projects.yaml<br>
> > for review by the TC.<br>
> ><br>
> > Although extra ATCs can be nominated at any point, there is a<br>
> > deadline to be included in the electorate for the next release<br>
> > cycle. The ATC list needs to be approved by the TC by 25 Aug, and<br>
> > in order to appear on the TC agenda to be discussed, the proposals<br>
> > need to be submitted by 16 Aug.<br>
> ><br>
> > PTLs can delegate preparing the patch to the governance repository, but<br>
> > please +1 the patch indicating that you agree with the list to avoid<br>
> > delays in the TC review.<br>
> ><br>
><br>
> I have a script to generate this that I wrote while Nova PTL. For example:<br>
><br>
> ~/src/openstack/nova$ /home/mikal/src/mikalstill/<wbr>hacks/tools/extra-atcs.py<br>
> --since=2016-04-01 --expires="September 2017" --program "Compute"<br>
<br>
</div></div>What data is that pulling?<span class=""><br></span></blockquote><div><br></div><div>It is parsing the git commit log for examples of "Co-authored-by" entries, and filtering away those where the person also has a primary commit. IIRC last time I did this for real I needed to check that each person was also a foundation member, but that was manual as there was no API at the time.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
> Compute: Sonu (<a href="mailto:sonu.sudhakaran@gmail.com">sonu.sudhakaran@gmail.com</a>) [September 2017]<br>
> Compute: Ahilan Rajadeva (<a href="mailto:rajadeva@us.ibm.com">rajadeva@us.ibm.com</a>) [September 2017]<br>
> Compute: Qiaowei Ren (<a href="mailto:qiaowei.ren@intel.com">qiaowei.ren@intel.com</a>) [September 2017]<br>
> Compute: Xiaowei Qian (<a href="mailto:xiaowei.qian@easystack.cn">xiaowei.qian@easystack.cn</a>) [September 2017]<br>
> Compute: Alin Balutoiu (<a href="mailto:abalutoiu@cloudbasesolutions.com">abalutoiu@cloudbasesolutions.<wbr>com</a>) [September 2017]<br>
> Compute: Eli Qiao (<a href="mailto:qiaoliyong@gmail.com">qiaoliyong@gmail.com</a>) [September 2017]<br>
> Compute: Feodor Tersin (<a href="mailto:ftersin@hotmail.com">ftersin@hotmail.com</a>) [September 2017]<br>
> Compute: Samuel Matzek (<a href="mailto:smatzek@us.ibm.com">smatzek@us.ibm.com</a>) [September 2017]<br>
> Compute: Raghuveer Shenoy (<a href="mailto:rshenoy@hp.com">rshenoy@hp.com</a>) [September 2017]<br>
> Compute: Bartosz Fic (<a href="mailto:bartosz.fic@intel.com">bartosz.fic@intel.com</a>) [September 2017]<br>
> Compute: Dmitry Guryanov (<a href="mailto:dguryanov@parallels.com">dguryanov@parallels.com</a>) [September 2017]<br>
<br>
</span>The format is different now (it goes in the YAML file instead of<br>
stand-alone) but the data is the same so it should be easy to adapt the<br>
output.<br>
<span class="HOEnZb"><font color="#888888"><br>
Doug<br>
</font></span><span class="im HOEnZb"><br>
><br>
> Matt -- if that's useful feel free to base a governance review on it.<br></span></blockquote><div><br></div><div>Michael </div></div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Rackspace Australia</div>
</div></div>