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

**Authors:** Omar Elazhary, Margaret-Anne Storey, Neil Ernst, Andy Zaidman

arXiv: 1908.02320 · 2019-08-08

## TL;DR

This study examines the alignment between contribution guidelines and actual contributor behavior on GitHub, revealing that most projects deviate from their prescribed processes, especially when using Continuous Integration.

## Contribution

It provides a systematic analysis of contribution guidelines and compares them with real-world activity, highlighting discrepancies in practice versus policy.

## Key findings

- 68% of projects diverge from their contribution guidelines
- Guidelines often do not match actual contributor activity
- Impact of CI on adherence to guidelines is significant

## Abstract

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% of these projects diverge significantly from the expected process.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1908.02320/full.md

## Figures

3 figures with captions in the complete paper: https://tomesphere.com/paper/1908.02320/full.md

## References

21 references — full list in the complete paper: https://tomesphere.com/paper/1908.02320/full.md

---
Source: https://tomesphere.com/paper/1908.02320