Analyze and Visualize Git Log for Fun and Profit

21
Analyze and Visualize Git Log For Fun and Profit Raimonds Simanovskis

description

Presentation at Ignite RailsConf 2012

Transcript of Analyze and Visualize Git Log for Fun and Profit

Page 1: Analyze and Visualize Git Log for Fun and Profit

Analyze and Visualize Git Log

For Fun and Profit

Raimonds Simanovskis

Page 2: Analyze and Visualize Git Log for Fun and Profit

Code Metrics...

Lines ofcode

CyclomaticcomplexityTest

coverage

flayflog

reekroodi

rails_best_practicessaikuro

Page 3: Analyze and Visualize Git Log for Fun and Profit

Git Commit Log

Page 4: Analyze and Visualize Git Log for Fun and Profit

Mining Rails — Learning from your App’s Lifeline

Michael Feathers,Corey Haines

RailsConf 2011

Page 5: Analyze and Visualize Git Log for Fun and Profit

Multi-DimensionalAnalysis

TimeFiles

Aut

hors

Page 6: Analyze and Visualize Git Log for Fun and Profit

Multi-DimensionalAnalysis

TimeFiles

Aut

hors

MeasuresCommitsAdditionsDeletions

Dimensions

File ExtensionCommit

Time ZoneHour

Week Day

Page 7: Analyze and Visualize Git Log for Fun and Profit

Ruby on Rails Git Log

Page 8: Analyze and Visualize Git Log for Fun and Profit

Only Ruby (.rb) files

Page 9: Analyze and Visualize Git Log for Fun and Profit

DHH contribution

Page 10: Analyze and Visualize Git Log for Fun and Profit

DHH contribution

Page 11: Analyze and Visualize Git Log for Fun and Profit

Top contributors in 2012

Page 12: Analyze and Visualize Git Log for Fun and Profit

9-to-5 disciplined developer

Hours of day

Page 13: Analyze and Visualize Git Log for Fun and Profit

Don’t burn yourself

Hours of day

Page 14: Analyze and Visualize Git Log for Fun and Profit

Textile programmer :)

Page 15: Analyze and Visualize Git Log for Fun and Profit

Top all timeRails code “deleters”

Mikel Lindsaar“How to (not) kill Rails”

Page 16: Analyze and Visualize Git Log for Fun and Profit

Most active pairs

Page 17: Analyze and Visualize Git Log for Fun and Profit

Contributions by time zone 2011

Page 18: Analyze and Visualize Git Log for Fun and Profit

Contributions by time zone 2012

Page 19: Analyze and Visualize Git Log for Fun and Profit

Changes per day of week 2004-2011

Friday by hours of day

Page 20: Analyze and Visualize Git Log for Fun and Profit

Changes per day of week 2012

Page 21: Analyze and Visualize Git Log for Fun and Profit

https://eazyBI.com/help/git

@rsim