Onboarding to Open Source Projects with Good First Issues: A Preliminary Analysis

被引:5
|
作者
Horiguchi, Hyuga [1 ]
Omori, Itsuki [2 ]
Ohira, Masao [2 ]
机构
[1] Wakayama Univ, Grad Sch Syst Engn, Wakayama, Japan
[2] Wakayama Univ, Fac Syst Engn, Wakayama, Japan
关键词
Good First Issues; Newcomers; Onboarding; Open Source Software;
D O I
10.1109/SANER50967.2021.00054
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
While open source software (OSS) development projects always seek contributions from newcomers to make the projects sustainable, newcomers often face with a challenge of onboarding. For developers with little experience, it is difficult to decide which of the many OSS projects to contribute to and which issues to tackle. To mitigate the barrier against onboarding, some OSS projects start using a label so called good first issue (GFI) which indicates the issue is easy to resolve and suitable for newcomers to tackle. The final goal of this study is to construct a model for recommending good first issues to help reduce maintainers' manual effort of selecting and labeling issues as GFIs and at the same time to help find GFIs suitable for each newcomer. Toward the final goal, we analyze GFIs in GitHub to deeply understand the current state of the GFI mechanism and its impact on new members' onboarding. This paper reports a result of our preliminary analysis of GFIs, based on 9,475 GFIs collected from 11 famous OSS projects in GitHub. We find that (1) developers who have resolved GFIs have 92 fewer median PR (pull request) posts than developers who have resolved regular issues (i.e., developers tackling GFIs have less experience, compared to other developers), (2) on average, GFIs are resolved 32.5% more than regular issues (i.e., GFIs are easier to resolve. The dataset of GFIs might be able to be used as a training set for recommending GFIs to developers with less experience), and however (3) the percentage of developers who keep contributing to the same project even after resolving GFIs varies greatly from project to project (24.9% to 83.9%) (i.e, GFIs guide newcomers' onboarding only in particular projects). Based on the analysis result, we discuss the contents of GFIs which tend to keep newcomers on OSS projects.
引用
收藏
页码:501 / 505
页数:5
相关论文
共 50 条
  • [1] Onboarding in Open Source Software Projects: A Preliminary Analysis
    Fagerholm, Fabian
    Johnson, Patrik
    Guinea, Alejandro Sanchez
    Borenstein, Jay
    Muench, Juergen
    [J]. 2013 IEEE 8TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING WORKSHOPS (ICGSEW 2013), 2013, : 5 - 10
  • [2] Onboarding in Open Source Projects
    Fagerholm, Fabian
    Guinea, Alejandro Sanchez
    Borenstein, Jay
    Munch, Jurgen
    [J]. IEEE SOFTWARE, 2014, 31 (06) : 54 - 61
  • [3] How to Support Newcomers Onboarding to Open Source Software Projects
    Steinmacher, Igor
    Gerosa, Marco Aurelio
    [J]. OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 199 - 201
  • [4] Let Me In: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects
    Steinmacher, Igor
    Treude, Christoph
    Gerosa, Marco Aurelio
    [J]. IEEE SOFTWARE, 2019, 36 (04) : 41 - 49
  • [5] Recommending Good First Issues in GitHub OSS Projects
    Xiao, Wenxin
    He, Hao
    Xu, Weiwei
    Tan, Xin
    Dong, Jinhao
    Zhou, Minghui
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1830 - 1842
  • [6] Comparative analysis of real issues in open-source machine learning projects
    Lai, Tuan Dung
    Simmons, Anj
    Barnett, Scott
    Schneider, Jean-Guy
    Vasa, Rajesh
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (03)
  • [7] An Empirical Study of Security Issues Posted in Open Source Projects
    Zahedi, Mansooreh
    Babar, Muhammad Ali
    Treude, Christoph
    [J]. PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 5504 - 5513
  • [8] Survival analysis on the duration of open source projects
    Samoladas, Ioannis
    Angelis, Lefteris
    Stamelos, Ioannis
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (09) : 902 - 922
  • [9] Open source, open projects
    Erickson, J
    [J]. DR DOBBS JOURNAL, 2000, 25 (03): : 10 - 10
  • [10] Managing First Impressions of New Open Source Software Projects
    Choi, Namjoo
    Chengalur-Smith, InduShobha
    Whitmore, Andrew
    [J]. IEEE SOFTWARE, 2010, 27 (06) : 73 - 77