arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1908.02320cs.SE
收藏

照我做,不照我说:投稿指南与GitHub投稿流程匹配吗?

Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?

Omar Elazhary, Margaret-Anne Storey, Neil Ernst, Andy Zaidman

摘要:

开发人员贡献指南用于GitHub等社交编码网站,以解释和塑造项目期望贡献者遵循的流程。他们为所有参与者设定了标准,并“节省了因不正确创建的拉取请求或必须拒绝和重新提交的问题而造成的时间和麻烦”(GitHub)。然而,我们缺乏对典型贡献准则的内容的系统理解,以及在实践中遵循这些准则的程度。此外,理解指南如何影响使用持续集成作为贡献过程的一部分的项目是特别有意义的。为了解决这一知识差距,我们对53个GitHub项目进行了混合方法研究,这些项目具有明确的贡献准则,并对准则进行了编码以提取关键主题。然后,我们使用GitHub活动数据创建了一个流程模型(例如,提交、新问题、新的拉取请求),以将实际活动与规定的贡献准则进行比较。我们发现,这些项目中约有68%与预期过程有很大差异。

英文摘要:

Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all participants and "save time and hassle caused by improperly created pull requests or issues that have to be rejected and resubmitted" (GitHub). Yet, we lack a systematic understanding of the content of a typical contribution guideline, as well as the extent to which these guidelines are followed in practice. Additionally, understanding how guidelines may impact projects that use Continuous Integration as part of the contribution process is of particular interest. To address this knowledge gap, we conducted a mixed-methods study of 53 GitHub projects with explicit contribution guidelines and coded the guidelines to extract key themes. We then created a process model using GitHub activity data (e.g., commit, new issue, new pull request) to compare the actual activity with the prescribed contribution guidelines. We show that approximately 68% of these projects diverge significantly from the expected process.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑