Do as I Do, Not as I Say: Do Contribution Guidelines Match the GitHub Contribution Process?

08/06/2019
by   Omar Elazhary, et al.
0

Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all participants and "save time and hassle caused by improperly created pull requests or issues that have to be rejected and resubmitted" (GitHub). Yet, we lack a systematic understanding of the content of a typical contribution guideline, as well as the extent to which these guidelines are followed in practice. Additionally, understanding how guidelines may impact projects that use Continuous Integration as part of the contribution process is of particular interest. To address this knowledge gap, we conducted a mixed-methods study of 53 GitHub projects with explicit contribution guidelines and coded the guidelines to extract key themes. We then created a process model using GitHub activity data (e.g., commit, new issue, new pull request) to compare the actual activity with the prescribed contribution guidelines. We show that approximately 68 significantly from the expected process.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/01/2022

How heated is it? Understanding GitHub locked issues

Although issues of open source software are created to discuss and solve...
research
11/23/2022

Guidelines for Developing Bots for GitHub

Projects on GitHub rely on the automation provided by software developme...
research
07/14/2023

When Conversations Turn Into Work: A Taxonomy of Converted Discussions and Issues in GitHub

Popular and large contemporary open-source projects now embrace a divers...
research
09/15/2021

A Systematic Mapping Study of Empirical Studies performed with Collections of Software Projects

Context: software projects are common resources in Software Engineering ...
research
06/28/2022

GitHub Actions: The Impact on the Pull Request Process

Automated tools are frequently used in social coding repositories to per...
research
12/28/2022

Coding Guidelines and Undecidability

The C and C++ programming languages are widely used for the implementati...
research
10/22/2020

A Comparative Analysis of Industry Human-AI Interaction Guidelines

With the recent release of AI interaction guidelines from Apple, Google,...

Please sign up or login with your details

Forgot password? Click here to reset