chaoss / wg-metrics-development

CHAOSS Common Metrics Working Group
MIT License
30 stars 27 forks source link

An open source community activity analysis project #182

Open ycp8023 opened 1 year ago

ycp8023 commented 1 year ago

Metric basics

Data collection and measurement

Are there existing tools that could collect this data? If yes, list them:

The nine repos selected for analysis in this project are as follows:

name | repo -- | -- rails | https://github.com/rails/rails DBeaver | https://github.com/dbeaver/dbeaver EasyPhotos | https://github.com/HuanTanSheng/EasyPhotos PaddleOCR | https://github.com/PaddlePaddle/PaddleOCR PyQt5 | https://github.com/PyQt5/PyQt LeetCode | https://github.com/doocs/leetcode Wechat-ChatGPT | https://github.com/fuergaosi233/wechat-chatgpt Matisse | https://github.com/zhihu/Matisse OpenFace | https://github.com/TadasBaltrusaitis/OpenFace

GitHub provides an api interface that directly returns json for data collection.The collected data includes commits, PRs, issues, comments of each warehouse, etc. For details, see README in the Data section. At present, the data volume has reached more than 100,000.

If this metric involves a lot of raw data, what filters would you use to narrow down the metric? If applicable, describe ways to filter the data into smaller segments:

How would you visualize this metric? If you have an idea on how this metric should be visualized or displayed so it makes the most sense to a viewer, describe that here: For the data collected, the project team uses echarts for data visualization. We made statistics on the data of each warehouse by month, visualized it, and analyzed its dynamic changes, including the monthly increase of commit, issue, PR, comment, etc. At the same time, we counted the average resolution time of each warehouse issue, the average resolution time of pr, etc., and analyzed the activity from the perspective of dynamic data.Finally, we rated the performance of each warehouse in four aspects: Project Velocity, New Comer, Response Time and Social Activity, and gave a total rating.

image

About you

eyehwan commented 1 year ago

I am thinking this is a metrics model instead of a metric. : ) @ycp8023 do you mind that if I refer your issue to https://github.com/chaoss/wg-metrics-models? :) You can also discuss with us about your idea through CHAOSS slack #wg-metrics-model channel.