Commits are down 62% (reduction was mentioned in the report but should note the number just like the contributor number was noted)
Contributors are up from 2022 numbers
All other numbers are down (commits (62%), issues (58%), pull requests (50%), forks (43%), stars (29%)) - In the report, this is noted as expected given that the project is more mature and stable state than when V1.0 was released
New contributors are down by 20%
Pickup time for pull request is 7.42 days, which is 5.38 days slower than 2022
Average lead time for pull requests is ~13 days
Contributor dependency - 59% of the code activities were performed by 4 people
Organizational dependency - 92.87% of the activity is done by Kaleido; Instinctools has 3.58% of the activity; all other organizations are less than 1% of the activity
Maintainer Diversity
While the project does have maintainers from at least 3 organizations, the majority of the maintainers are from Kaleido. In addition, Kaleido is the only maintainer for the core architecture. Kaleido recognizes this as a potential concern and has asked for help in determining how to increase maintainer diversity.
4 maintainer teams have 2 maintainers (cordaconnect, dataexchange-https, fir (FireFly improvement request), tezosconnect)
3 maintainer teams have 3 maintainers
7 maintainer teams have 4 maintainers
6 maintainer teams have 5 maintainers
Project Adoption
Adoption information looks good. Project is in use by a number of different enterprises.
It would be interesting to hear which DLTs are most actively used in Firefly deployments
Goals
2023 goals have been completed
2024 goals have been defined. Are there enough stretch goals to them?
Help Required
There is a need to increase the maintainer diversity on the project. The project is looking for help on this. Since most of our projects need help on this, would it be worth putting together a task force to document guidelines for how to increase maintainer diversity?
Project Lifecycle Stage Recommendation
Project recommends remaining in the graduated stage. Concur with this recommendation, but also recommend continuing to increase the maintainer diversity.
Need to update SECURITY.md file to reflect latest requirements (Note to TOC - we need to update the common repository structure to point to the latest guidance and requirements)
MAINTAINERS.md doesn't include scope per the suggested format (to be fair, most projects haven't done this yet)
No NOTICE file (Note to TOC - is this really important?)
Hyperledger FireFly 2024 Annual Review Notes (from Tracy and Dave)
Project Health
Maintainer Diversity
Project Adoption
Goals
Help Required
Project Lifecycle Stage Recommendation
Other Notes
README.md
and docs look really good, nice job!SECURITY.md
file to reflect latest requirements (Note to TOC - we need to update the common repository structure to point to the latest guidance and requirements)MAINTAINERS.md
doesn't include scope per the suggested format (to be fair, most projects haven't done this yet)NOTICE
file (Note to TOC - is this really important?)