On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests

10/28/2021
by   SayedHassan Khatoonabadi, et al.
0

Pull-based development has enabled numerous volunteers to contribute to open-source projects with fewer barriers. Nevertheless, a considerable amount of pull requests (PRs) with valid contributions are abandoned by their contributors, wasting the effort and time put in by both their contributors and maintainers. To gain a more comprehensive understanding of the underlying dynamics of contributor-abandoned PRs, we conduct a mixed-methods study using both quantitative and qualitative methods. We curate a dataset consisting of 265,325 PRs including 4,450 abandoned ones from ten popular and mature GitHub projects and measure 16 features characterizing PRs, contributors, review processes, and projects. Using statistical and machine learning techniques, we observe that complex PRs, novice contributors, and lengthy reviews have a higher probability of abandonment and the rate of PR abandonment fluctuates alongside the projects' maturity or workload. To identify why contributors abandon their PRs, we also manually examine a random sample of 354 abandoned PRs. We find that the most frequent abandonment reasons are related to the obstacles faced by contributors, followed by the hurdles imposed by maintainers during the review process. Finally, we survey the top core maintainers of the study projects to understand their perspectives on dealing with PR abandonment and on our findings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/29/2023

Understanding the Helpfulness of Stale Bot for Pull-based Development: An Empirical Study of 20 Large Open-Source Projects

Pull Requests (PRs) that are neither progressed nor resolved clutter the...
research
08/06/2020

Newcomer Candidate: Characterizing Contributions of a Novice Developer to GitHub

Context: To attract, onboard, and retain any new-comer in Open Source So...
research
06/19/2019

On the abandonment and survival of open source projects: An empirical investigation

Background: Evolution of open source projects frequently depends on a sm...
research
03/17/2023

Towards Understanding the Open Source Interest in Gender-Related GitHub Projects

The open-source community uses the GitHub platform to exchange and share...
research
04/17/2023

Understanding the Time to First Response In GitHub Pull Requests

The pull-based development is widely adopted in modern open-source softw...
research
09/29/2017

The Health and Wealth of OSS Projects: Evidence from Community Activities and Product Evolution

Background: Understanding the condition of OSS projects is important to ...
research
08/24/2021

An Empirical Study on Refactoring-Inducing Pull Requests

Background: Pull-based development has shaped the practice of Modern Cod...

Please sign up or login with your details

Forgot password? Click here to reset