2022-07-21 meeting minutes
Sources of data to support the various aspects of projects health
Automation friendly
github (contributors, code activities, PRs, issues)
discord (engagement level, responsiveness)
Manual collection
information contributed by project maintainers and members (technology usage)
meet-up and other outside evangelism
translations of collaterals to languages other than English
quality of docs
are there project meetings in place on a regular basis
amount of research publications it generates
performance and reliability testing data
Survey-only (?)
community involvement in roadmap definition
can new ideas be accommodated
time to respond to questions
(we need to be very careful to not make this type of input subjective; on the other hand, "feeling" is very important for people to judge how much they'd like to continue to engage)
(external tools: hackerXXX, etc. are the reported issued being treated properly)
Legend:
Easy to collect
Harder to collect
Hardest to collect
Focus | Aspect | Detail | Supporting Data | Actions |
|---|---|---|---|---|
Community | Growth | new interested individuals and conversion to contributor |
|
|
| Diversity | no single organization keeps the project live |
|
|
| Retention | interesting/useful projects attract contributors, healthy projects retain them |
|
|
| Maturity | reflects the lifecycle phase a project is in. This gives context to the others, what may be a red flag for a mature project may not be so for a young one |
|
|
| Friendliness | to new contributors/ideas |
|
|
| Responsiveness | how long until proposed changes (code, design, bug reports, etc.) are given attention? |
|
|
Code | Usefulness | is the project being adopted by customers and tire kickers? |
|
|
| Production Readiness | is the current code base coherent enough to be usable in a real-world scenario? |
|
|
| Fundamental Metrics |
|
|
|
| Docs |
|
|
|
| Amount of Innovation | how cutting edge? |
|
|
Automated data collections:
github APIs, discord APIs
Ry: if implementable as github actions, hyperledger staff can be responsible (preferably in a repo dedicated to this); if LFX, then questionable for now as the team is behind;
Hart: would be great input to the LFX team
David: for Meet-up, Hyperledger has a paid org for all the meet up groups, the platform also has APIs
Tracy: "OSSInsight" is a tool that can tell you the org for a github handle
Manual data collection:
should we consider asking each project to self-report? or designate a team to collect that for all teams
Tracy: our initial goal was to find all automate-able data sources
Peter: yes support the proposal to put aside those that are not automate-able
Would it make sense to allow folks to report data that are manually collected?
Peter: we should consider if they should be taken into account for evaluating a project's health. for now that should be optional
Bobbie: there's an existing page that does some of this already (link will be posted to the chat)