Streamline your code review with Gerrit patch set visualization

Ville Laitila on June 11, 2019

Softagram brings visual patch set analysis to GerritSoftagram loves Gerrit

Unique visual analysis of the changes and impact of the patch set! It speeds up code reviews and eliminates architecture drawbacks.  

For an effective code review, you must use enough time to thoroughly understand the change - the changed functionality; all added, removed and changed dependencies; and the impacted modules. Imagine if all those could be visualized automatically!

Now it's possible to activate Softagram code review analysis for any Gerrit project (even multi-repository ones). You will get visual change analyses delivered directly to Gerrit "Change Log" (and to your email)

Make your reviewer's life easier and activate the Softagram analysis and visualization for your pach sets.

How to activate?

  1. Go to https://softagram.com
  2. Install the free trial
  3. Configure your Gerrit with the steps in here: http://help.softagram.com/integrations/add-repositories-from-gerrit

Note: if your Gerrit is in intranet and not connected to internet, please scroll to the end of this page.

Every patch set in the selected repositories will then receive a compact visual analysis directly to the Change Log section, as in the example below:

Gerrit patch set visualization example

 

See how one full example report is seen in Gerrit: https://gerrit.softagram.com/c/gerrit/+/385 

Add deep analysis for every patch set.

Why do you need a change visualization?

If your development slows down due having to wait days for someone to accept your change. Or as a reviewer you do not have enough time to read the code and understand the impact of the change, you may benefit from a visual analysis of the patch set.

Technical debt is made in small steps. Fast decisions in code reviews for bug fixes or feature development cause low-quality merges and increases the burden of maintenance.

Softagram continuous analytics creates deep analytics from each patch set using machine learning algorithms.  The Impact reports show visually the changed files and how the whole system is affected by the change. It focuses on analyzing dependencies and changed dependencies and visualizing them in easy-to-read and informative charts.

Impact Report finds the hidden impact of the change, as well as e.g. unwanted new dependencies or missing unit tests. Based on user-configurable rules, it can automatically find dependency violation issue for the author to fix them before merging.

More about the "Impact Report" can be found from this help file! 

Benefits of automatically generated analytics for each patch set

We understand that every change you make to your development process should be evaluated by its ROI.  Please see below the ways AI-driven analytics, visualization, and a fully integrated report will change your development process and improve your code.

 

 

INCREASE

  • Quality of merges and of your software
  • The number of patch sets accepted per day, due to automated visual analytics

   Note: Visual data is recognized by brain 60 000 times faster than reading the text (code)!

  • Software design knowledge due to dependency graphs  

DECREASE

  • Time of patch set acceptance with the help of clear points to focus attention
  • Release cycle time due to faster reviews
  • Bad quality code merges with transparency and automated dependency rule checks

REMOVE

  • Unwanted dependencies that degrade your software architecture!
  • Merges without analyzing its impact on the system
     

Softagram generates data worth multiple man-hours for each patch set. There could be tens to hundreds of reports generated on every single day for active projects! Providing every developer with their daily dosage of dependency awareness in visual form creates a better understanding of the current situation of the design. Visual graphs help to discuss and improve the architecture of your software.

Faster code reviews and increased quality leads to timely releases of your software and happier customers, please see a few reviews from our users below:

Softagram reviews from Capterra

Activate patch set analysis for your project.

For private repositories, cloud users can sign in and activate analysis (free trial for the first 2 weeks):

Continuous analysis for open source project is also possible, just contact us via Chat (below right) or email: customersupport@softagram.com to activate it.

For enterprise (on-premises) installations, leave your information below and we'll contact you for instructions!

Read more