Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Data Visualization
Yannick PÉROUX
17 December 2013
The Linux Kernel
Major Operating-System
Found in many types of devices
~500, 000 commits
~12, 000 contributors
Linux development
git
Lot of forks :
https://git.kernel.org/cgit/linux/kernel/
One main repository
Few branches in the main repo
Release cycle :
v3.10
v3.11-rc1
...
v3.11-rc9
v3.12
Processing the commits
Python + libgit2
Stored in MongoDB
Store tags
Store each commit
Store the delta between two commits
The server
Python + Flask
Serve static assets
Simple API renderering JSON
The visualization
AngularJS + CoffeeScript
Graphs made with D3 and NVD3
A directive per chart
Further improvements
View changes per file by author/company/all
(
http://bl.ocks.org/mbostock/4348373
)
Drop MongoDB and aggregate data on the fly
Test the visualization with other projects
Improve the graphs
Conclusion
Code Available on Github :
https://github.com/k4nar/Likevisu
You can email me at :
yannick.peroux2@mail.dcu.ie
Data Visualization
By Yannick Péroux
Made with Slides.com
Data Visualization
1,098
Yannick Péroux
k4nar
More from
Yannick Péroux