paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A first look at good first issues on GitHub

GitHub 上 good first issue 的初步研究
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 1/10 · 论文研究 GitHub good first issue 的新手引导与开源协作机制,属于软件工程中的开发者社区/实证研究,与静态分析、LLM/Agent、浮点程序分析和贝叶斯程序分析等核心方向没有直接关联,仅同属软件工程与开发者工具大领域。引用 60 inbox
Xin Tan, Minghui Zhou, Zeyu Sun
crossref: 2026-09-12

AI 速览

一句话:通过分析 9,368 个 GFI 与问卷,揭示 GitHub 新手引导机制的应用现状、效果与问题。

论文关注开源项目中新手首次贡献的障碍,以及 GitHub 的 good first issue(GFI)机制能否有效支持新手融入。作者分析 816 个热门 GitHub 项目中的 9,368 个 GFI,并对新手和项目成员进行邮件问卷,从应用现状、效果、问题和最佳实践四个方面开展初步研究。结果显示,过去十年越来越多项目采用该机制,尤其热门项目;GFI 通常比普通 issue 需要更久解决,虽然部分新手通过 GFI 真正加入项目,但近一半 GFI 并非由新手解决。研究还归纳了机制、项目和新手层面的问题,如不适当的 GFI、GFI 数量不足、技能不均等,并发现有效实践需要描述充分、有支持、范围与技能要求有限。

问题
开源项目需要持续吸引新手,但新手首次贡献面临诸多障碍;GitHub 的 GFI 标签机制被寄予厚望,却仍有大量新手尝试后未能成功贡献。
方法
分析 816 个热门 GitHub 项目中的 9,368 个 GFI,并对新手和项目成员开展邮件问卷调查,结合定量与定性数据研究 GFI 的应用、效果、问题与最佳实践。
评估
通过 GFI 数据分析与问卷反馈评估 GFI 机制的采用趋势、解决情况与有效性,并总结问题与实践建议。
原文摘要(Abstract)

Keeping a good influx of newcomers is critical for open source software projects' survival, while newcomers face many barriers to contributing to a project for the first time. To support newcomers onboarding, GitHub encourages projects to apply labels such as good first issue (GFI) to tag issues suitable for newcomers. However, many newcomers still fail to contribute even after many attempts, which not only reduces the enthusiasm of newcomers to contribute but makes the efforts of project members in vain. To better support the onboarding of newcomers, this paper reports a preliminary study on this mechanism from its application status, effect, problems, and best practices. By analyzing 9,368 GFIs from 816 popular GitHub projects and conducting email surveys with newcomers and project members, we obtain the following results. We find that more and more projects are applying this mechanism in the past decade, especially the popular projects. Compared to common issues, GFIs usually need more days to be solved. While some newcomers really join the projects through GFIs, almost half of GFIs are not solved by newcomers. We also discover a series of problems covering mechanism (e.g., inappropriate GFIs), project (e.g., insufficient GFIs) and newcomer (e.g., uneven skills) that makes this mechanism ineffective. We discover the practices that may address the problems, including identifying GFIs that have informative description and available support, and require limited scope and skill, etc. Newcomer onboarding is an important but challenging question in open source projects and our work enables a better understanding of GFI mechanism and its problems, as well as highlights ways in improving them.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5742,
  title = {A first look at good first issues on GitHub},
  author = {Xin Tan and Minghui Zhou and Zeyu Sun},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3409746}
}