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

Analyze and Visualize Git Log for Fun and Profit

  • Upload
    rsim

  • View
    4.839

  • Download
    1

Embed Size (px)

DESCRIPTION

Presentation at Ignite RailsConf 2012

Citation preview

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