DocumentCode :
2578415
Title :
The Secret Life of Patches: A Firefox Case Study
Author :
Baysal, Olga ; Kononenko, Oleksii ; Holmes, Reid ; Godfrey, Michael W.
Author_Institution :
David R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2012
fDate :
15-18 Oct. 2012
Firstpage :
447
Lastpage :
455
Abstract :
The goal of the code review process is to assess the quality of source code modifications (submitted as patches) before they are committed to a project´s version control repository. This process is particularly important in open source projects to ensure the quality of contributions submitted by the community, however, the review process can promote or discourage these contributions. In this paper, we study the patch lifecycle of the Mozilla Fire fox project. The model of a patch lifecycle was extracted from both the qualitative evidence of the individual processes (interviews and discussions with developers), and the quantitative assessment of the Mozilla process and practice. We contrast the lifecycle of a patch in pre- and post-rapid release development. A quantitative comparison showed that while the patch lifecycle remains mostly unchanged after switching to rapid release, the patches submitted by casual contributors are disproportionately more likely to be abandoned compared to core contributors. This suggests that patches from casual developers should receive extra care to both ensure quality and encourage future community contributions.
Keywords :
online front-ends; public domain software; software quality; Firefox case study; Mozilla Firefox project; code review process; contribution quality; open source projects; patch lifecycle; post-rapid release development; pre rapid release development; source code modification quality assessment; version control repository; Communities; Computer bugs; Educational institutions; Linux; Open source software; Process control; Switches; Open source software; code review; patch lifecycle;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2012 19th Working Conference on
Conference_Location :
Kingston, ON
ISSN :
1095-1350
Print_ISBN :
978-1-4673-4536-1
Type :
conf
DOI :
10.1109/WCRE.2012.54
Filename :
6385140
Link To Document :
بازگشت