Skip to main content

Issues and PRs > Resolved Issue Projects

Arnaud Lachaume avatar
Written by Arnaud Lachaume
Updated this week

Dataset: Issues & Pull Requests

Entity: Pull Requests

Field ID: resolved_issue_project_names

Type: List of text values

Description: The list of projects from all resolved issues (via auto-closing keywords), deduplicated and sorted. It is only applicable to pull requests.

Source: Calculated

Transformation logic:

  • Pull Requests: Aggregate all results of the project field inherited from issues resolved by the pull request. Identical projects are deduplicated. Resolved issues are issues that are referenced by a resolving pull request.

  • Issues: Not applicable. This field will always be an empty array [].

From:

Github (PRs, Issues)

Calculated

Gitlab (PRs, Issues)

Calculated

Bitbucket (PRs)

Calculated

Azure DevOps (PRs, Issues)

Calculated

JIRA (Issues)

N/A

ClickUp (Issues)

N/A

Trello (Issues)

N/A

Reporting Use Cases

The Resolved Issue Project Names field is a powerful attribute for understanding the true business context of your development work. It provides a complete list of all the projects that the issues resolved by a pull request belong to, which is essential for tracking cross-repository dependencies and analyzing team efforts at a portfolio level.

  • Filtering by Impacted Project: You can create reports that show all the coding work (pull requests) that has impacted a specific project, even if that work was done in a different repository.

    • To find all pull requests that resolved issues in "Project-Alpha", you would use a filter like Resolved Issue Project Names contains "Project-Alpha".

    • You can also identify pull requests that have a wide-ranging impact by filtering for those that resolve issues in more than one project: Resolved Issue Project Names length > 1. This is great for spotting work on shared libraries or core services.

  • Analyzing Work Distribution by Project: The most important use of this field is to see which projects are driving the most development work, regardless of where the code is being written. To do this accurately, you must use the FLATTEN function.

    • You can create a bar chart showing the number of pull requests generated by each project's issues. Use a custom formula dimension like FLATTEN(resolved_issue_project_names) with a COUNT() metric to visualize your development efforts from a project-centric perspective.

  • Measuring Cross-Project Impact: You can quantify how often your pull requests impact multiple projects, which is a key indicator of work on shared components.

    • A custom formula metric like AVG(LENGTH(resolved_issue_project_names)) will calculate the average number of projects impacted by a single pull request. A high number suggests that your team is frequently working on foundational, cross-cutting concerns.

Did this answer your question?