TY - GEN
T1 - Who gets a patch accepted first?
T2 - 11th ACM/IEEE International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2018
AU - Pinto, Gustavo
AU - Dias, Luiz Felipe
AU - Steinmacher, Igor
N1 - Publisher Copyright:
© 2018 ACM.
PY - 2018/5/27
Y1 - 2018/5/27
N2 - Although many software companies have recently embraced Open Source Software (OSS) initiatives, volunteers (i.e., developers who contribute to OSS in their spare time) still represent a wealthy workforce that have the potential of driving many non-trivial open source projects. Such volunteers face well-known barriers when attempting to contribute to OSS projects. However, what is still unclear is how the problems that volunteers face transcend to the problems that employees (i.e., developers hired by a software company to work on OSS projects) face. In this paper we aim to investigate the differences on the acceptance of patches submitted by volunteers and employees to company-owned OSS projects. We explore different characteristics of the patches submitted to company-owned OSS project, including: the frequency of acceptance and rejection; the total time to review and process a patch, and; whether the changes proposed follow some contribution best practices. We found that volunteers face 26X more rejections than employees. Volunteers have to wait, on average, 11 days to have a patch processed (employees wait 2 days, on average). 92% of the dormant pull-requests (e.g., pull-requests that take too long to be processed) were submitted by employees. Finally, we observed that the best practices that had the patches are most adherent to is "commit messages need to be written in English."
AB - Although many software companies have recently embraced Open Source Software (OSS) initiatives, volunteers (i.e., developers who contribute to OSS in their spare time) still represent a wealthy workforce that have the potential of driving many non-trivial open source projects. Such volunteers face well-known barriers when attempting to contribute to OSS projects. However, what is still unclear is how the problems that volunteers face transcend to the problems that employees (i.e., developers hired by a software company to work on OSS projects) face. In this paper we aim to investigate the differences on the acceptance of patches submitted by volunteers and employees to company-owned OSS projects. We explore different characteristics of the patches submitted to company-owned OSS project, including: the frequency of acceptance and rejection; the total time to review and process a patch, and; whether the changes proposed follow some contribution best practices. We found that volunteers face 26X more rejections than employees. Volunteers have to wait, on average, 11 days to have a patch processed (employees wait 2 days, on average). 92% of the dormant pull-requests (e.g., pull-requests that take too long to be processed) were submitted by employees. Finally, we observed that the best practices that had the patches are most adherent to is "commit messages need to be written in English."
KW - company-owned OSS projects
KW - employees
KW - volunteers
UR - http://www.scopus.com/inward/record.url?scp=85049045482&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85049045482&partnerID=8YFLogxK
U2 - 10.1145/3195836.3195858
DO - 10.1145/3195836.3195858
M3 - Conference contribution
AN - SCOPUS:85049045482
T3 - Proceedings - International Conference on Software Engineering
SP - 110
EP - 113
BT - Proceedings 2018 ACM/IEEE 11th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2018
PB - IEEE Computer Society
Y2 - 27 May 2018
ER -