Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering 2014
DOI: 10.1145/2635868.2635882
|View full text |Cite
|
Sign up to set email alerts
|

Let's talk about it: evaluating contributions through discussion in GitHub

Abstract: Open source software projects often rely on code contributions from a wide variety of developers to extend the capabilities of their software. Project members evaluate these contributions and often engage in extended discussions to decide whether to integrate changes. These discussions have important implications for project management regarding new contributors and evolution of project requirements and direction. We present a study of how developers in open work environments evaluate and discuss pull requests… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
90
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 148 publications
(91 citation statements)
references
References 23 publications
1
90
0
Order By: Relevance
“…They experience difficulties prioritizing the contributions to be merged and face challenges identifying factors that will reveal contribution quality. By focusing on how discussions affect contribution evaluation in GitHub, Tsay et al [46] found that stakeholders external to the project may influence the evaluation discussions while power plays are in effect. Social signals also play an important role: Marlow et al [34] found that core members form an impression of the quality of incoming contributions by using social signals such as the developer's coding activity and the developer's social actions (e.g., following other developers).…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…They experience difficulties prioritizing the contributions to be merged and face challenges identifying factors that will reveal contribution quality. By focusing on how discussions affect contribution evaluation in GitHub, Tsay et al [46] found that stakeholders external to the project may influence the evaluation discussions while power plays are in effect. Social signals also play an important role: Marlow et al [34] found that core members form an impression of the quality of incoming contributions by using social signals such as the developer's coding activity and the developer's social actions (e.g., following other developers).…”
Section: Background and Related Workmentioning
confidence: 99%
“…Previous research considered the lifetime characteristics of PRs [25], macroscopic factors that lead to contribution acceptance [25,45], the barriers faced by first time contributors [44], how contributions are evaluated through discussions [46], and the working habits and challenges faced by integrators [27]. Here we present the contributor's perspective by investigating contributors' work habits and the challenges they face.…”
Section: Introductionmentioning
confidence: 99%
“…Previous work has studied the challenges faced by pullrequest reviewers and the issues introduced by pull-request submitters [10], [20]. Inspired by their work, we decide to comprehensively observe what reviewers are talking about in code reviews rather than merely focusing on technical and nontechnical perspectives.…”
Section: A Taxonomy Definitionmentioning
confidence: 99%
“…Code review is a communication channel where integrators, who are core members of a project, can express their concern for the contribution [10], [20], [22]. If they doubt the quality of a submitted pull-request, integrators make comments that ask the contributors to provide several use cases or improve the implementation.…”
Section: Introductionmentioning
confidence: 99%
“…The authors demonstrated that emotions did have an effect on the issue fixing time. Research has focused on understanding how the human aspects of a technical discipline can affect final results [3,7,11], and the effect of politeness [14,23,25]. The Manifesto for Agile Development indicates that people and communications are more essential than procedures and tools [2].…”
Section: Related Workmentioning
confidence: 99%