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

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Khatoonabadi, SayedHassan, Costa, Diego Elias, Abdalkareem, Rabe, Shihab, Emad
Natura: Preprint
Pubblicazione: 2021
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866911998396071936
author Khatoonabadi, SayedHassan
Costa, Diego Elias
Abdalkareem, Rabe
Shihab, Emad
author_facet Khatoonabadi, SayedHassan
Costa, Diego Elias
Abdalkareem, Rabe
Shihab, Emad
contents 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 the contributors and maintainers. To better understand 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 find 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 observe 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 studied projects to understand their perspectives on dealing with PR abandonment and on our findings.
format Preprint
id arxiv_https___arxiv_org_abs_2110_15447
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests
Khatoonabadi, SayedHassan
Costa, Diego Elias
Abdalkareem, Rabe
Shihab, Emad
Software Engineering
Artificial Intelligence
Machine Learning
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 the contributors and maintainers. To better understand 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 find 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 observe 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 studied projects to understand their perspectives on dealing with PR abandonment and on our findings.
title On Wasted Contributions: Understanding the Dynamics of Contributor-Abandoned Pull Requests
topic Software Engineering
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2110.15447