Rejection Factors of Pull Requests Filed by Core Team Developers in Software Projects with High Acceptance Rates

被引:12
|
作者
Soares, Daricelio Moreira [1 ,2 ]
de Lima Junior, Manoel L. [1 ,2 ]
Murta, Leonardo [2 ]
Plastino, Alexandre [2 ]
机构
[1] Univ Fed Acre, Rio Branco, AC, Brazil
[2] Univ Fed Fluminense, Inst Comp, Niteroi, RJ, Brazil
关键词
D O I
10.1109/ICMLA.2015.41
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
When developers want to contribute to an open-source project, they fork the repository, make changes, and send a pull request to the core team to incorporate these changes back into the repository. However, some projects enforce this collaboration model even for changes made by core team developers. This potentially enhances the quality of the repository by adding an inspection step before accepting a contribution into the repository. In this context, though less frequently, the contributions may be rejected. The understanding of the factors that lead to the rejection of these internal contributions is crucial for the improvement of the ways core developers collaborate, having a direct impact on the team productivity. In this work we extract association rules from pull request data stored in software repositories in order to find factors that have influence over the decision of rejecting contributions made by core developers. In addition, we present a qualitative analysis of some cases, helping to understand the patterns that arose from the association rules. The results indicate that some key factors increase the changes of having internal contributions rejected: (i) the inexperience with pull requests; (ii) the complexity of contributions, as well as the locality of the artifacts that have been modified; and (iii) the contribution policy of the projects.
引用
收藏
页码:960 / 965
页数:6
相关论文
共 2 条
  • [1] Evolution of the core team of developers in libre software projects
    Robles, Gregorio
    Gonzalez-Barahona, Jesus M.
    Herraiz, Israel
    [J]. 2009 6TH IEEE INTERNATIONAL WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES, 2009, : 167 - 170
  • [2] Acceptance Factors of Pull Requests in Open-Source Projects
    Soares, Daricelio Moreira
    de Lima Junior, Manoel Limeira
    Murta, Leonardo
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1541 - 1546