Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An open source community activity analysis project #182

Open
ycp8023 opened this issue Dec 13, 2022 · 1 comment
Open

An open source community activity analysis project #182

ycp8023 opened this issue Dec 13, 2022 · 1 comment
Labels
metric idea This idea is open for discussion. Ideally, fill out a detail page to focus the discussion. ?: needs triage Something isn't working

Comments

@ycp8023
Copy link

ycp8023 commented Dec 13, 2022

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
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

  • 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?:
@ycp8023 ycp8023 added ?: needs triage Something isn't working metric idea This idea is open for discussion. Ideally, fill out a detail page to focus the discussion. labels Dec 13, 2022
@eyehwan
Copy link
Member

eyehwan commented Dec 13, 2022

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
metric idea This idea is open for discussion. Ideally, fill out a detail page to focus the discussion. ?: needs triage Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants