这个作业的要求是: 开源实践第 3 次作业:提出你的开源实践项目计划-CSDN社区
这个作业属于这个课程:CSDN 技术社区 / Intro-OSSD · GitCode
我们要做的开源项目题目是:开源社区活跃度分析
目录
项目组成员
1. 项目题目
我们组选择的开源项目的题目是:开源社区活跃度分析
2. 项目组成员
组长:刘馨文
组员:余瑾璐、恽础萍、温家凝
3. 项目任务
本项目要根据可行的活跃度评价指标对收集来的开源社区数据进行分析,并对结果进行可视化展示。
4. 初步方案
本项目之初,成员们应收集现有的开源社区活跃度分析指标体系的资料。项目组成员将主要参考CHAOSS发布的CHAOSS Metircs(一套对开源项目的健康状况进行评价的指标体系),并提炼出其中使用于分析开源社区活跃度的指标,从而形成本项目的开源社区活跃度指标评价体系。
针对这些指标,项目组成员将使用一些数据收集工具,或是通过一些获取公开数据的API,来获得对应的开源社区数据。如果情况允许,我们也会考虑发放问卷来获得我们需要的数据。我们将针对5个以上超过100stars的开源软件社区进行数据收集,在收集开源社区数据的过程中,成员们将充分考虑到伦理问题,做到既不违反平台条例也不侵犯社区成员的隐私。
对于收集到的数据,项目组将利用CHAOSS软件提供的可视化功能,并自行编写前端加以补充,形成完整的数据可视化展示展板。我们将对数据进行汇总、整理、对比、提炼等,得出我们的分析结论。
5. 任务分工
我们初步整理了十余条分析指标(见附录一),将分给四个成员进行分别的数据收集,收集到数据后,将由熟悉后端的温家凝同学负责数据的整理和存储,另三位同学负责数据的可视化工作。
6. 时间规划(初步)
11月15日之前阅读论文,完成评价体系的设计,并进行数据收集;
11月30日之前完成数据的整理与存储,完成数据可视化方案;
12月至验收,进行数据可视化展示;
附录一
开源社区活跃度分析评价指标
Automated Metrics Release (chaoss.community)
Clone数量随时间变化的趋势
Fork数量随时间变化的趋势
Commit随时间变化的趋势
代码行数变更随时间变化的趋势
pr数量随时间变化的趋势
Issue数量随时间变化的趋势
活跃issue数量
Issue/pr第一响应时长
Issue解决时长
Pr审查时间
贡献者数量随时间变化的趋势
贡献组织随时间变化的趋势
偶尔贡献者
不活跃贡献者
新贡献者贡献情况
贡献者类型
贡献类型
项目活跃时间轴
聊天室/群组活跃情况
参考资料: Automated Metrics Release (chaoss.community)