Free pull request analysis for open source projects by Softagram Bot

Automation for a deeper understanding of the pull request impact

Have you struggled to get your pull requests merged? Or getting a good understanding of someone’s change when reviewing one?  For effective code review, one must use the time to understand the change thoroughly. The changed functionality, all added, removed and changed dependencies and the impacted modules. Imagine if all those would be visualized automatically? Now it’s possible to run free Softagram analysis for any opensource pull request. You get visual change analysis directly to GitHub pull request comment field.
Make your reviewer’s life easier and run the Softagram analysis and visualization after opening the pull request. 

How to use open source pull request analysis with Softagram Bot?

  1. Go to https://softagram.com/pull-request-bot/
  2. Authenticate yourself with GitHub ID (To avoid spam and get your GitHub id to the report)
  3. Give the pull request numbers to bot (just paste the url from GitHub pull request)
Given pull request would then receive a compact visual analysis directly to the comment field. See example below (This one example for Facebook/React pull request):  
Facebook/react SG-Pull request report

The beginning of Softagram-bot generated analysis and visualization of pull request in React repo.

 
Want to see the Softagram-bot in action?

Why you need pull request visualization?

If your development slows down due to the need to wait days for someone to accept your change. On the other hand, as a reviewer, you have not enough time to read the code and understand the impact of the change.  Technical debt is made in small steps. Fast decisions in pull request reviews for bug fixes or feature development causes low-quality merges and increasing maintenance burden. Softagram Impact Report to Pull RequestSoftagram continuous analytics creates deep analytics with machine learning algorithms from each pull request.  The Impact reports show visually the changed files and how the whole system is affected by the change. It focuses on analyzing the dependencies and change of dependencies and visualizing them in easy to read informative charts.   Impact Report finds the hidden impact of the change, as well as e.g. un_wanted new dependencies or missing unit tests. Based on the rules it can automatically create an issue for the contributor to be fixed before the merge.

Benefits of automatically generated analytics for each pull request

Similar pull request analysis that you can do for the open-source projects, can be also done for your own project. This automation can be added to GitHub, GitLab, Atlassian Bitbucket or Azure DevOps  (VSTS /TFS) projects. Naturally, every change you’ll make to your process should be evaluated by the ROI.  Please see the ways AI drove analytics, visualization, and a fully integrated report ´will change your process and improve your code.  
Visual overview for the real-life pull request to Facebook/React project run by Softagram Bot.

Visual overview for the real-life pull request to Facebook/React project run by Softagram Bot.

  INCREASE
  • Quality of the merges and your software
  • The amount of pull request accepted per day, due 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 pull request acceptance due to clear points to focus the attention
  • Release cycle time due to faster reviews
  • Bad quality code merges with transparency and rules
REMOVE
  • Unwanted dependencies that degrade your software architecture!
  • Merges without analyzing its impact on the system
    Change impact visualised for Reach pull request

    Change Impact visualization in pull request report to Facebook/React project.

Softagram generates data worth of multiple man-hours for each pull request. There could be tens to hundreds of reports generated on every single day for active projects! Providing daily dosage of dependency awareness in visual form for every developer creates a good understanding of the current situation of the design. IT helps to discuss and improve the architecture of your software. Faster code reviews and increased quality leads timely releases of your software and happier customers!

Activate pull request analysis for your project.

You can try the report for any pull request in GitHub open source project here. Continuous analysis for open source GitHub project;  Contact us via Chat (below right) or email: customersupport@softagram.com to activate it. For private repositories, cloud users can sign in and activate analysis (free trial for first 2 weeks):

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

Leave a Reply Text

Your email address will not be published. Required fields are marked *