wg-metrics-development
wg-metrics-development copied to clipboard
An open source community activity analysis project
Metric basics
- Metric title: wuly-metric
- Metric summary (1-2 sentences): The Activity of open source community was investigated from four aspects: Project Velocity, New Comer, Response Time and Social Activity, and an evaluation score was synthesized by combining these four scores. The scores are graded into four grades: S, A, B and C
- Why should this metric be created? (1-2 sentences): We have the course of Introduction to Open Source software development and this project is our homework.The project will eventually complete more than five (nine so far) open source community activity analyses of more than 100 stars. The collected open source community data is analyzed according to feasible activity evaluation indicators, and the results are visually displayed. All the data collected and frontend demo is displayed here :https://gitee.com/unique021203/openSource.git
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 |
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.
About you
- Are you interested in authoring this metric together with the Working Group?: yes
- Have you attended a CHAOSS Working Group meeting before?: no
- If not, would you consider joining one to discuss your metric idea?: yes
- Anything else you would like us to know?:
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.
I'm going to close this for now, as it seems to have been resolved via the Community Activity metrics model.