Javascript must be enabled to continue!
What factors influence the lifetime of pull requests?
View through CrossRef
SummaryWhen external contributors want to collaborate with an open‐source project, they fork the repository, make changes, and send a pull request to the core team. However, the lifetime of a pull request, defined by the time interval between its opening and its closing, has a high variation, potentially affecting the contributor engagement. In this context, understanding the root causes of pull request lifetime is important to both the external contributors and the core team. The former can adopt strategies that increase the chances of fast review, while the latter can establish priorities in the reviewing process, alleviating the pending tasks and improving the software quality. In this work, we mined association rules from 97,463 pull requests from 30 projects in order to find characteristics that have affected the pull requests lifetime. In addition, we present a qualitative analysis, helping to understand the patterns discovered from the association rules. The results indicate that: (i) contributions with shorter lifetimes tend to be accepted; (ii) structural characteristics, such as number of commits, changed files, and lines of code, have influence, in an isolated or combined way, on the pull request lifetime; (iii) the files changed and the directories to which they belong can be robust predictors for pull request lifetime; (iv) the profile of external contributors and their social relationships have influence on lifetime; and (v) the number of comments in a pull request, as well as the developer responsible for the review, are important predictors for its lifetime.
Title: What factors influence the lifetime of pull requests?
Description:
SummaryWhen external contributors want to collaborate with an open‐source project, they fork the repository, make changes, and send a pull request to the core team.
However, the lifetime of a pull request, defined by the time interval between its opening and its closing, has a high variation, potentially affecting the contributor engagement.
In this context, understanding the root causes of pull request lifetime is important to both the external contributors and the core team.
The former can adopt strategies that increase the chances of fast review, while the latter can establish priorities in the reviewing process, alleviating the pending tasks and improving the software quality.
In this work, we mined association rules from 97,463 pull requests from 30 projects in order to find characteristics that have affected the pull requests lifetime.
In addition, we present a qualitative analysis, helping to understand the patterns discovered from the association rules.
The results indicate that: (i) contributions with shorter lifetimes tend to be accepted; (ii) structural characteristics, such as number of commits, changed files, and lines of code, have influence, in an isolated or combined way, on the pull request lifetime; (iii) the files changed and the directories to which they belong can be robust predictors for pull request lifetime; (iv) the profile of external contributors and their social relationships have influence on lifetime; and (v) the number of comments in a pull request, as well as the developer responsible for the review, are important predictors for its lifetime.
Related Results
Automatic Identification of Similar Pull-Requests in GitHub’s Repositories Using Machine Learning
Automatic Identification of Similar Pull-Requests in GitHub’s Repositories Using Machine Learning
Context: In a social coding platform such as GitHub, a pull-request mechanism is frequently used by contributors to submit their code changes to reviewers of a given repository. In...
TOGI Pull-In and Connection Systems
TOGI Pull-In and Connection Systems
ABSTRACT
A unique and prototype pull-in and connection system were developed for the TOGI project. The offshore pull-in of the 20" pipeline and service lines and ...
Development of pullulan-based delivery systems for cancer treatment
Development of pullulan-based delivery systems for cancer treatment
Développement de systèmes de délivrance de médicament à base de pullulane pour le traitement du cancer
Le pullulane (PULL) est un polysaccharide produit par le cham...
To determine the effectiveness of different interventions to reduce unnecessary requests of serum thyroid stimulating hormone levels in a hospital.
To determine the effectiveness of different interventions to reduce unnecessary requests of serum thyroid stimulating hormone levels in a hospital.
Objective: To reduce unnecessary requests for Serum Thyroid stimulating hormone (TSH) levels in a hospital setting using targeted interventions. Study Design: Interventional study....
VIV Analysis of Deep Water Steel Catenary Riser Within Pull Tube
VIV Analysis of Deep Water Steel Catenary Riser Within Pull Tube
The method of pulling a steel catenary riser (SCR) through a steel tube (termed as a pull tube) is common practice for deepwater riser tie back applications. Vortex-induced vibrati...
J-Tube Design for Flexible Umbilicals
J-Tube Design for Flexible Umbilicals
ABSTRACT
The design of J-tubes with one or more bends under functional loads is dictated by a single force TL, the cable tension at the bottom of the J-tube. This...
Visitors’ motivation for staying in Airbnb accommodation evidence from South Africa
Visitors’ motivation for staying in Airbnb accommodation evidence from South Africa
The Airbnb industry contributes significantly to the broader accommodation sector. Thus Airbnb is an alternative and creative accommodation option. The study aimed to evaluate visi...
Effect of the sequence of pull of bone marrow aspirates on plasma cell quantification in plasma cell proliferative disorders
Effect of the sequence of pull of bone marrow aspirates on plasma cell quantification in plasma cell proliferative disorders
AbstractIntroductionThe evaluation of plasma cell (PC) compartment is influenced by the quality of bone marrow aspirate (BMA). Herein, we evaluated the impact of sequence of pull o...

