照我做的做,而非照我说的做:贡献指南是否与 GitHub 贡献流程相符?
软件工程
2019-08-08 v1
摘要
在 GitHub 等社交编程站点中,开发者贡献指南用于解释并塑造项目期望贡献者遵循的流程。它们为所有参与者设定标准,并“节省因不当创建的拉取请求或问题被拒绝并重交而引发的时间与麻烦”(GitHub)。然而,我们缺乏对典型贡献指南内容的系统性理解,也不清楚这些指南在实践中的遵循程度。此外,理解指南如何影响将持续集成作为贡献流程一部分的项目尤为值得关注。为弥补这一知识缺口,我们对 53 个具有明确贡献指南的 GitHub 项目开展了混合方法研究,并对指南进行编码以提取关键主题。随后,我们利用 GitHub 活动数据(如提交、新问题、新拉取请求)构建流程模型,将实际活动与规定的贡献指南进行比较。我们发现约 68% 的项目与预期流程存在显著偏离。
引用
@article{arxiv.1908.02320,
title = {Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?},
author = {Omar Elazhary and Margaret-Anne Storey and Neil Ernst and Andy Zaidman},
journal= {arXiv preprint arXiv:1908.02320},
year = {2019}
}
备注
Submitted to ICSME'19. 5 pages. 1 figure