Atlassian Stash

New in Awesome Graphs for Stash: activity stream, commit graph, search for pull requests, and more

Today we’re reaching out to the readers of our blog who are a part of Atlassian Stash community to give a brief overview of what’s new in Awesome Graphs. Our team has been working hard for you to have more tools when it comes to monitoring and analyzing Git repositories development, evaluating your team’s performance, visualizing the development flow and creating reports. As a result, over last half a year a lot of new graphs and improvements were added. Here are the highlights of the major ones:

  • Keeping track of the recent activity in your repositories.
  • Visualizing the development flow of repositories with Commit Graph.
  • Viewing and filtering graphs of all contributors across all repositories on one page.
  • Generating pull requests reports for analysis or finding all pull requests with a certain author, reviewer, state or destination branch.
  • Aggregating statistics of all branches of a repository.
  • Joining contributions made by the same person under multiple e-mails to get correct statistics.

Keeping track of the recent activity in your repositories

Activity, a new tab on the Graphs page, provides you with Commits Chart and Pull Requests Chart showing the number of commits and pull requests made by top contributors during the selected time span. Each bar represents one contributor.

Activity tab Charts

Above Commits Chart you can see:

  • number of days included into the selected time span
  • total number of commits made during the selected time span
  • total number of contributors who contributed to the repository during the selected time span

Above Pull Requests Chart you can see the total number of pull requests created, merged and declined during the selected time span. In the Activity section below the charts, all commits and pull requests of the selected time span are shown as the activity stream with links to associated JIRA issues, hashes and change type lozenges.

Activity - Activity Stream

Learn more

Visualizing the development flow of repositories with Commit Graph

We added one more awesome graph into our package, Commit Graph. Now you can:

  • visualize development flows (branches, merges, commits) of your Git repositories;
  • see the merge history and the relationships between commits;
  • make sense of your branches history.

Commit Graph

Learn more

Viewing and filtering graphs of all contributors across all repositories on one page

Awesome Graphs adds the People dropdown menu in the Stash header, which includes:

  • list of Stash users whose Contributions graphs were recently viewed. It allows you to navigate to Stash user profiles in a single click. As you select one of the names on that list, the Contributions tab of the user profile is opened. And you can see that user’s personal activity in Contributor Calendar and Activity Stream;
  • ‘All users’ link, which leads to the People page with the list of contributors across all repositories.

People drop down

When you click All users in the People dropdown menu, the People page is opened. It displays Contributor graphs of all contributors across all Stash repositories sorted by the number of contributions made within a selected time span.

People

On the left sidebar there are two sections with options for filtering the list of contributors: time span and activity type. When you select one of time span and activity type options, all contributions are filtered and Contributor graphs are rendered based only on the number of contributions of the chosen activity type made during the selected time span sorted by the number of contributions.

Learn more

Finding all pull requests with a certain author, reviewer, state or destination branch

Now Awesome Graphs provides two pull requests reports options: Pie Chart Report and Created vs Merged Pull Requests Report.

Pie Chart Report shows a pie chart of pull requests grouped by a specified statistic type. It helps you:

  • see the breakdown of a set of pull requests, at a glance
  • easily find all pull requests with a certain author, reviewer, state or destination branch

Available types of statistic to group pull requests by: author, reviewer, state, destination.

Pie chart report analyze

To the right of the pie chart, there is a table showing the number of pull requests that correspond to each author (reviewer, pull request state or destination branch).Below the pie chart, you can see the table with the details of pull requests. Initially, it includes all pull requests. To see only the details of pull requests with a certain author (reviewer, pull request state or destination branch), click the corresponding chart section or row in the table located to the right of the chart.

Created vs Merged Pull Requests Report shows the number of pull requests created versus the number of pull requests merged over a given period of time. This can help you keep track of the dynamics of your repository development.

Pull requests can be grouped by days, weeks, months, years.

Created vs merged analyze

Graphs’ areas in red show periods where more pull requests were created than merged. Areas in green show periods where more pull requests were merged than created.

To the right of the graph, there is a table showing the number of created and merged pull requests that correspond to each period.

Below the graph, you can see the table with the details of pull requests. Initially, it includes all pull requests. To see only the details of pull requests until a certain period, click the corresponding point on the graph or row in the table located to the right of the graph.

Learn more

Aggregating statistics of all branches of a repository

Before, the Contributors, Commits, Code Frequency graphs and charts and Punch Cards were being created based on the statistics about additions, deletions, commits, pull requests, code lines with regard to time stamps within one branch. Now it’s possible to have all that based on the joint statistics of all branches in a repository.

Selecting all branches

Learn more

Joining contributions made by the same person under multiple e-mails to get correct statistics

It happens sometimes that people use different emails when committing to repositories. For example, one person could commit using three different emails during different periods of time. Previously, this would result in showing three incarnations of this person on the Contributors tab. Evidently, in the Contributions graph, the statistics shown by Awesome Graphs were incomplete for each of these incarnations.

Now, you can specify all emails a committer used in their profile settings. This aggregates all commits made with these emails and provides you with the complete statistics for the committer.

Managing emails

Learn more

 

You can purchase a commercial license or generate a new evaluation license for Awesome Graphs on the Marketplace.

If you’d like to share your feedback, request a feature or have any questions, feel free to contact us.

Recommended Articles