Qualitatively Analyzing PR Rejection Reasons from Conversations in Open-Source Projects

被引:1
|
作者
Gottigundala, Tanay [1 ]
Sereesathien, Siriwan [1 ]
da Silva, Bruno [1 ]
机构
[1] Calif Polytech State Univ San Luis Obispo, Dept Comp Sci & Software Engn, San Luis Obispo, CA 93407 USA
关键词
pull request; code review; open-source software; developer communication; social software engineering;
D O I
10.1109/CHASE52884.2021.00021
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software developers have largely relied on pull requests as a mechanism of collaboration in their projects. Researchers have collected and analyzed pull request data in different ways for different reasons. In particular, we have qualitatively analyzed pull request conversation data to understand the main reasons for pull request rejection from a developer's perspective. In this paper, we report results from ongoing research on identifying and categorizing pull request rejection factors. Two software developers, co-authors of this paper, manually analyzed 605 rejected PRs from Hexo and ESLint. We found that the most frequent reasons for PR rejection may vary depending on the project size and popularity. Still, some common rejection factors include implementing unnecessary functionality, conflicting PRs, agreement to make PR reattempts, and inactivity. Code quality issues are not among the most frequent reasons.
引用
收藏
页码:109 / 112
页数:4
相关论文
共 50 条
  • [1] Analyzing Conflict Predictors in Open-Source Java']Java Projects
    Accioly, Paola
    Borba, Paulo
    Silva, Leuson
    Cavalcanti, Guilherme
    [J]. 2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 576 - 586
  • [2] Collaborative maintenance in large open-source projects
    Den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 233 - +
  • [3] Mining Experienced Developers in Open-source Projects
    Perez, Quentin
    Urtado, Christelle
    Vauttier, Sylvain
    [J]. ENASE: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2022, : 443 - 452
  • [4] Collaborative Maintenance in Large Open-Source Projects
    den Besten, Matthijs
    Dalle, Jean-Michel
    Galia, Fabrice
    [J]. IFIP Advances in Information and Communication Technology, 2006, 203 : 233 - 244
  • [5] Adversarial Authorship Attribution in Open-Source Projects
    Matyukhina, Alina
    Stakhanova, Natalia
    Dalla Preda, Mila
    Perley, Celine
    [J]. PROCEEDINGS OF THE NINTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY '19), 2019, : 291 - 302
  • [6] Insights into Female Contributions in Open-Source Projects
    Champa, Arifa I.
    Rabbi, Md Fazle
    Zibran, Minhaz F.
    Islam, Md Rakibul
    [J]. 2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 357 - 361
  • [7] Analyzing the Relationship between Community and Design Smells in Open-Source Software Projects: An Empirical Study
    Mumtaz, Haris
    Singh, Paramvir
    Blincoe, Kelly
    [J]. PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 23 - 33
  • [8] From the Manager's Perspective: Classroom Contributions to Open-Source Projects
    Gehringer, Edward F.
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [9] Disseminating Architectural Knowledge on Open-Source Projects A Case Study of the Book "Architecture of Open-Source Applications"
    Robillard, Martin P.
    Medvidovic, Nenad
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2016, : 476 - 487
  • [10] GitHub Considered Harmful? Analyzing Open-Source Projects for the Automatic Generation of Cryptographic API Call Sequences
    Tony, Catherine
    Ferreyra, Nicolas E. Diaz
    Scandariato, Riccardo
    [J]. 2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 896 - 906