Pull Request Pipeline
Pull Request (PR) Pipeline provides various insights related to the PRs carried out for the open source project. Pull Request Pipeline provides various graphs that provides you information on PRs analysis. There are various graphs such as:
Pull Request History
Request Pipeline
Cycle Time
Pull Request Trends
Contributor Type
Active Submitters
Time to Merge
Time in Review
New Contributor Efficiency
Top 10 Contributors
Top 10 Organizations
Filter Data by Time Range
You can filter the data related to PR as per your desired date range. By default, time range is Past 1 Year. You can change the time range for a certain time period. For more information, refer Date Range.
Filters
You can filter the PRs using various other filter like:
Filter by
Repository
Repository Tags
Searching by various individual repositories
Sub Projects
Every dashboard has a filter at the top of the dashboard to select either Repositories or Repository Tags. A Repository tag is a logical group created by clubbing two or more repositories under an org. One repository can belong to multiple repository groups. A repository tag is unique to a project.
Download of Charts
Total Number of Pull Requests
This line graph provides the count of the total number of PRs submitted and merged aggregated for all time over the selected time period.
Observations
Observations window provides various observations carried out on the Pull Request Pipeline. Some of the observations that are displayed are listed in the following list:
The total number of PRs submitted increased/decreased by X% during the ${selected time period}.
An average of X PRs were merged during the ${selected time period}.
The total number of PRs merged increased/decreased by X% during the ${selected time period}.
X% of total changes were merged without any approval during the last ${selected time period}.
Request Pipeline
This funnel chart provides you the total number of code change requests in the form of PRs or changesets submitted, reviewed, accepted and merged during the selected time period.
GitHub's accepted/approved state configured differently for every repository. This "Approved" metric is counted based on at least one review with "Accepted state".
Submitted - Number of PRs created/submitted during the given time range + the number of PRs still in open at the end of the time period.
Reviewed - Number of PRs with at least one Review (comment or approval or requested changes). The review must be done during the selected time period.
Accepted - Number of PRs with at least one approval. The approval must be done during the selected time period.
Merged - Number of PRs merged (not rejected).
For Gerrit:
Submitted - Number of Changesets created/submitted the given time range + number of changesets still in open
Reviewed - Number of chanegstes with at least one Review (comment or review value +1, +2, -1, -2)
Accepted - Number of changesets with at least one approval (review value +1, +2)
Merged - Number of changesets merged/closed (not -2)
Cycle Time
This funnel chart provides you the sum of the average time it takes in each step of the PR/changeset cycle.
The annotation block shows the total Average PR Cycle time i.e. the sum of the averages for each stage. It also shows the percentage change compared to previous period.
Waiting for Review - Shows the average of the time between a PR is submitted/created and time to get the first review_comment or review_approval or review_requested_chages for all PRs merged or closed during the selected time period.
In Review - Shows the average of the time a PR received its first review to the time a PR received its first approval for all the PRs merged or closed during the selected time period.
In Approval - Shows the average of the time a PR received its first approval to the time a PR was merged or closed for all the PRs merged or closed during the selected time period.
Pull Request Trends
This bar graph provides the count of the total number of PRs submitted and merged during the selected time period.
Contributor Type
This donut chart provides the analysis of code change request contributors by reviewers and submitters.
Total PR contributors are unique identities who are PR submitters, PR reviewers (review_comment, review_requested_changes, review_approval) and PR mergers.
PR submitters are strictly those who have submitted at least 1 PR during the selected time period.
PR reviewers are strictly those (can be submitters as well) who have reviewed at least one PR during the selected time period.
Active Submitters
This bar graph provides you the count of the total number of unique PR submitters analyzed by cohorts of existing and new submitters contributing during the selected time period.
New PR Submitters are also Active.
New submitters are strictly those identities or profiles who have submitted PR for the first time for the project.
Time To Merge
This line chart provides you the average time, in days, it takes for a PR to be merged during the selected time period.
Time In Review
This line graph provides you the average time in days required for pull request to be reviewed during the selected time period.
New Contributor Efficiency
This line graph provides the average time it takes for the first PR submitted by a new contributor to be accepted and merged.
The Lead time will either be higher or at least same as the time in Review
Top 10 Contributors
This list provides you the details of the top 10 contributors for the project in last one year. The top contributor of the project is calculated based on the PRs submitted on the project.
This list provides various details such as:
Name
Identity
Organization
Last activity
PRs submitted
PRs reviewed
PRs merged
PR comments
You can order the list based on PRs submitted, reviewed, merged and comments.
On Click of All Technical Contributors, all the technical contributors of the project are listed.
Top 10 Organizations
This list provides you the details of the top 10 organizations that contributing to the the project in last one year. The top organization of the project is calculated based on the PRs submitted on the project.
This list provides various details such as:
Organization name
Contributors
Last activity
PRs submitted
PRs reviewed
PRs merged
PR comments
You can order the list based on PRs submitted, reviewed, merged and comments.
Last updated