arrow
返回

Pull Request Governance in Open Source Communities

delete2022-12-01
delete2
delete
OA
AI
A
Adam Alami *
R
Raúl Pardo
M
Marisa Leavitt Cohn
A
Andrzej Wąsowski
DOI:10.1109/TSE.2021.3128356delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Pull requests facilitate inclusion and improvement of contributions in distributed software projects, especially in open source communities. An author makes a pull request to present a contribution as a candidate for inclusion in a code base. The request is inspected by maintainers and reviewers. The initiated process of review and collaborative improvement can be loaded with debates, opinions, and emotions. It heavily influences the atmosphere in the community. It can demotivate and detract contributors or it can fail to guard the code quality. Both problems put the existence of a community at risk. This mixed methods study aims to elucidate the mechanisms of evaluating pull requests in diverse open source software communities from the perspectives of developers and maintainers. We interviewed 30 participants from five different communities and conducted a survey with N=387 respondents. The data shows that acceptance of contributions in open source depends not only on technical criteria, but also significantly on social and strategic aspects. As a result, we identify three governance styles for pull requests: (1) protective, (2) equitable, and (3) lenient. While the protective style values trustworthiness and reliability of the contributor, the lenient style believes in creating a positive and welcoming environment where contributors are mentored to evolve contributions until the community standards are met. Each of the governance styles safeguards the quality of the project code in different ways. We hope that this material will help researchers and community managers to obtain a more nuanced view on the peculiarities of different communities and the strengths and weakness of their pull requests evaluation process.
Keyword:
Pull Request
open source
decision making
governance

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

I
IT University Copenhagen
学者数:
353
论文数: 345
被引数: 13
引用论文

引用论文

Insight into the adsorption of chloramphenicol on a vermiculite surface
err2018-05-01
err0
PREAI
errNguyen Ngoc Tri; A.J.P. Carvalho; A.V. Dordio; Minh Tho Nguyen; Nguyen Tien Trung
err分享
err收藏
err分享
err收藏
Flow Boiling of Ammonia in a Diamond-Made Microchannel Heat Sink for High Heat Flux Hotspots
err2019-09-26
err0
PREAI
errQi Yang; Jianyin Miao; Jingquan Zhao; Yanpei Huang; Weichun Fu; Xiaobin Shen
err分享
err收藏
Saturation in qualitative research: exploring its conceptualization and operationalization定性研究中的饱和: 探索其概念化和可操作性
err2017-09-14
err0
errOAAI
errBenjamin Saunders; Julius Sim; Tom Kingstone; Shula Baker; Jackie Waterfield; Bernadette Bartlam; Heather Burroughs; Clare Jinks
err分享
err收藏
Redundancy, Context, and Preference: An Empirical Study of Duplicate Pull Requests in OSS Projects
err2022-04-01
err12
PREAI
errLi, Zhixing; Yu, Yue; Zhou, Minghui; Wang, Tao; Yin, Gang; Lan, Long; Wang, Huaimin
err分享
err收藏
A comparison of terbutaline and ethanol in the treatment of preterm labor
err1982-01-01
err0
PREAI
errSteve N. Caritis; Donald Carson; Daryl Greebon; Mark McCormick; Daniel I. Edelstone; Eberhard Mueller-Heubach
err分享
err收藏
Soft-Tissue Expansion in Lower Extremity Reconstruction
err1991-07-01
err0
PREAI
errPedro T. Borges Filho; Rogerio Izar Neves; Rolf Gemperli; Susan Kaweski; Stephen H. Kahler; Dennis R. Banducci; Ernest K. Manders
err分享
err收藏
学者 查看更多内容