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 条
  • [41] Being a Mentor in open source projects
    Steinmacher, Igor
    Balali, Sogol
    Trinkenreich, Bianca
    Guizani, Mariam
    Izquierdo-Cortazar, Daniel
    Zambrano, Griselda G. Cuevas
    Gerosa, Marco Aurelio
    Sarma, Anita
    [J]. JOURNAL OF INTERNET SERVICES AND APPLICATIONS, 2021, 12 (01)
  • [42] Estimating Usage Of Open Source Projects
    Vargas, Sophia
    Link, Georg J. P.
    Lee, JaYoung
    [J]. 2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 652 - 653
  • [43] The Role of Foundations in Open Source Projects
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS), 2018, : 3 - 12
  • [44] Code of Conduct in Open Source Projects
    Tourani, Parastou
    Adams, Bram
    Serebrenik, Alexander
    [J]. 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 24 - 33
  • [45] GitHub Projects. Quality Analysis of Open-Source Software
    Jarczyk, Oskar
    Gruszka, Blazej
    Jaroszewicz, Szymon
    Bukowski, Leszek
    Wierzbicki, Adam
    [J]. SOCIAL INFORMATICS, SOCINFO 2014, 2014, 8851 : 80 - 94
  • [46] Open-source software projects for advancing the power systems analysis
    Montenegro, D.
    Dugan, R.
    Taylor, J.
    McGranaghan, M.
    [J]. 2022 OPEN SOURCE MODELLING AND SIMULATION OF ENERGY SYSTEM (OSMSES), 2022,
  • [47] Students' Engagement in Open Source Projects: An Analysis of Google Summer of Code
    Silva, Jefferson O.
    Wiese, Igor S.
    Steinmacher, Igor
    Gerosa, Marco A.
    [J]. XXXI BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2017), 2017, : 224 - 233
  • [48] Two Approaches to Survival Analysis of Open Source Python']Python Projects
    Robinson, Derek
    Enns, Keanelek
    Koulecar, Neha
    Sihag, Manish
    [J]. 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2022), 2022, : 660 - 669
  • [49] Effort estimation of open source Android projects via transaction analysis
    Qi, Kan
    Boehm, Barry
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2021, 33 (01)
  • [50] Social Community Evolution Analysis and Visualization in Open Source Software Projects
    Zhang, Jierui
    Wang, Liang
    Zheng, Zhiwen
    Tao, Xianping
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2022, 2022, 13724 : 38 - 45