You are here:

Change Requests Accepted

Question: How many accepted change requests are present in a code change?

Overview

Change requests are defined as in Change Requests. This metric measures the number of change requests that have been accepted and merged into a project's codebase. It includes changes proposed through platforms like GitHub (pull requests), GitLab (merge requests), or Gerrit (changesets). Tracking the number of accepted change requests helps to understand the level of coding activity that results in concrete changes to the code.

By measuring this metric, project maintainers can assess the volume of accepted contributions, which serves as a proxy for project vitality and contributor engagement. The metric can also highlight trends over time, such as increased or decreased coding activity.

This metric can indirectly inform Diversity, Equity, and Inclusion (DEI) by identifying patterns in who submits accepted change requests, offering insight into the inclusivity of the project's contribution process.

Want to Know More?

Click to read more about this metric.

Data Collection Strategies 

  • GitHub: Count the number of merged pull requests over a period. This can be retrieved via GitHub API.
  • GitLab: Count merge requests accepted into the repository.
  • Gerrit: Track accepted changesets, which are merged into the project’s code.

Filters 

  • By Actor: Submitter, reviewer, and merger roles.
  • By Time Period: Filter by specific date ranges.
  • By Repository or Project: Focus on one or more repositories.
  • By Groups of Actors: Filter by attributes like employer, gender, or team roles.

Visualizations

  • None specified


References

None specified

Contributors

None specified

Additional Information

The usage and dissemination of health metrics may lead to privacy violations. Organizations may be exposed to risks. These risks may flow from compliance with the GDPR in the EU, with state law in the US, or with other laws. There may also be contractual risks flowing from terms of service for data providers such as GitHub and GitLab. The usage of metrics must be examined for risk and potential data ethics problems. Please see CHAOSS Data Ethics document for additional guidance.

Tags:
Was this article helpful?
Dislike 0