Analyze and Visualize Git Log for Fun and Profit

Post on 18-May-2015

4.841 views 1 download

Tags:

description

Presentation at Ignite RailsConf 2012

Transcript of Analyze and Visualize Git Log for Fun and Profit

Analyze and Visualize Git Log

For Fun and Profit

Raimonds Simanovskis

Code Metrics...

Lines ofcode

CyclomaticcomplexityTest

coverage

flayflog

reekroodi

rails_best_practicessaikuro

Git Commit Log

Mining Rails — Learning from your App’s Lifeline

Michael Feathers,Corey Haines

RailsConf 2011

Multi-DimensionalAnalysis

TimeFiles

Aut

hors

Multi-DimensionalAnalysis

TimeFiles

Aut

hors

MeasuresCommitsAdditionsDeletions

Dimensions

File ExtensionCommit

Time ZoneHour

Week Day

Ruby on Rails Git Log

Only Ruby (.rb) files

DHH contribution

DHH contribution

Top contributors in 2012

9-to-5 disciplined developer

Hours of day

Don’t burn yourself

Hours of day

Textile programmer :)

Top all timeRails code “deleters”

Mikel Lindsaar“How to (not) kill Rails”

Most active pairs

Contributions by time zone 2011

Contributions by time zone 2012

Changes per day of week 2004-2011

Friday by hours of day

Changes per day of week 2012

https://eazyBI.com/help/git

@rsim