<div dir="ltr">I agree in that it's dependent on what metrics you think accurately showcase project health. Is it the number of contributions? The number of unique contributors? Diversity across participating organizations? Completion ratios of blueprints or committed fixes over bugs opened? I imagine different projects will have different opinions on this, but it would be interesting to know what those opinions are.<div><br></div><div>I think if you can reasonably justify a metric as an accurate representation of health, then it makes sense to try and automate it.</div><div><br></div><div>This jogged my memory and it might not be a valid metric of health, but I liked the idea after I heard another project doing it (I think it was swift). If you could recognize contributions (loosely defined here to be reviews, patches, bug triage) for an individual and if you noticed those contributions dropping off after a period of time, then you (as a maintainer or PTL of a project) could reach out to the individual directly. This assumes the reason isn't obvious and feels like it is more meant to track lost contributors.</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Sep 10, 2018 at 3:27 PM Samuel Cassiba <<a href="mailto:samuel@cassi.ba">samuel@cassi.ba</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Sep 10, 2018 at 6:07 AM, Jeremy Stanley <<a href="mailto:fungi@yuggoth.org" target="_blank">fungi@yuggoth.org</a>> wrote:<br>
> On 2018-09-10 06:38:11 -0600 (-0600), Mohammed Naser wrote:<br>
>> I think something we should take into consideration is *what* you<br>
>> consider health because the way we’ve gone about it over health<br>
>> checks is not something that can become a toolkit because it was<br>
>> more of question asking, etc<br>
> [...]<br>
><br>
> I was going to follow up with something similar. It's not as if the<br>
> TC has a toolkit of any sort at this point to come up with the<br>
> information we're assembling in the health tracker either. It's<br>
> built up from interviewing PTLs, reading meeting logs, looking at<br>
> the changes which merge to teams' various deliverable repositories,<br>
> asking around as to whether they've missed important deadlines such<br>
> as release milestones (depending on what release models they<br>
> follow) or PTL nominations, looking over cycle goals to see how far<br>
> along they are, and so on. Extremely time-consuming which is why<br>
> it's taken us most of a release cycle and we still haven't finished<br>
> a first pass.<br>
><br>
> Assembling some of this information might be automatable if we make<br>
> adjustments to how the data/processes on which it's based are<br>
> maintained, but at this point we're not even sure which ones are<br>
> problem indicators at all and are just trying to provide the<br>
> clearest picture we can. If we come up with a detailed checklist and<br>
> some of the checks on that list can be automated in some way, that<br>
> seems like a good thing. However, the original data should be<br>
> publicly accessible so I don't see why it needs to be members of the<br>
> technical committee who write the software to collect that.<br>
> --<br>
> Jeremy Stanley<br>
><br>
<br>
Things like tracking project health I see like organizing a trash<br>
pickup at the local park, or off the side of a road: dirty,<br>
unglamorous work. The results can be immediately visible to not only<br>
those doing the work, but passers-by. Eliminating the human factor in<br>
deeply human-driven interactions can have ramifications immediately<br>
noticed.<br>
<br>
As distributed as things exist today, reducing the conversation to a<br>
few methods or people can damage intent, without humans talking to<br>
humans in a more direct manner.<br>
<br>
Best,<br>
Samuel Cassiba (scas)<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>