Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Playing Analytics on GrimoireLab Data
Search
Jesus M. Gonzalez-Barahona
February 02, 2018
Programming
0
130
Playing Analytics on GrimoireLab Data
Slides for the "Playing Analytics on GrimoireLab Data" hands-on workshop at #CHAOSSCon EU 2018.
Jesus M. Gonzalez-Barahona
February 02, 2018
Tweet
Share
More Decks by Jesus M. Gonzalez-Barahona
See All by Jesus M. Gonzalez-Barahona
Technical lag for software deployments
jgbarah
0
330
Meet GrimoireLab: Making your life easier
jgbarah
0
140
slides.pdf
jgbarah
0
170
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
88
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
71
Nuestra responsabilidad con la tecnología
jgbarah
1
100
Un rato con amigos
jgbarah
0
160
CHAOSS Webinars: GrimoireLab
jgbarah
0
160
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
360
Other Decks in Programming
See All in Programming
WinActorの勉強を継続する方法
tamai_63
0
130
Criando a Woovi em uma semana
daniloab
0
120
Adding Security to Microcontroller Ruby
sylph01
1
150
CREってこういうこと? 体験入社 - 提案資料 - / what-is-cre-trial-employment
shinden
1
620
Escolhendo (ou não) o melhor ORM para o seu projeto
andreiacsilva
1
160
AppRouter Panel Talk
yosuke_furukawa
PRO
1
520
SIMD Parallel Programming with the Vector API
josepaumard
0
250
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
2.7k
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
210
Revisiting the Hotwire Landscape after Turbo 8 @ RailsConf 2024, Detroit
marcoroth
3
610
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
230
スタックトレース始めてみた
kuro_kurorrr
4
1.1k
Featured
See All Featured
Designing with Data
zakiwarfel
96
4.8k
Agile that works and the tools we love
rasmusluckow
325
20k
Designing for humans not robots
tammielis
247
25k
What's in a price? How to price your products and services
michaelherold
238
11k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
Mobile First: as difficult as doing things right
swwweet
217
8.6k
KATA
mclloyd
16
12k
We Have a Design System, Now What?
morganepeng
43
6.8k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
In The Pink: A Labor of Love
frogandcode
138
21k
Transcript
chaoss.community Playing Analytics on GrimoireLab Data Python scripts to mine
GrimoireLab data about software development
chaoss.community Querying GrimoireLab enriched indexes Chapter “Python Scripting” from the
GrimoireLab Tutorial grimoirelab.gitbooks.io/tutorial
chaoss.community What do you need (1) A GrimoireLab index For
example (for this seminar): https://fosdem.biterg.io (Kibiter) https://fosdem.biterg.io/data (Elasticsearch)
chaoss.community What do you need (2) A Python virtual environment
with the Python module for Elasticsearch $ python3 -m venv /tmp/es $ source /tmp/es/bin/activate (es) $ pip install elasticsearch-dsl (es) $ pip install pandas
chaoss.community Elasticsearch survival (quick) guide $ curl http://localhost:9200/_cat/indices?v $ curl
-XPOST 'localhost:9200/_aliases?pretty' \ -H 'Content-Type: application/json' -d \ '{"actions" : [{ "add" : { "index" : "git_grimoirelab", "alias" : "git_enriched" } } ] }' $ curl -XGET 'localhost:9200/git/_search?size=1&pretty'
chaoss.community What to run (1) (es) $ wget https://raw.githubusercontent.com/chaoss/grimoirelab-tutorial/ master/python/scripts/enriched_elasticsearch_1.py
(es) $ python enriched_elasticsearch_1.py
chaoss.community What to run (2) (es) $ wget https://raw.githubusercontent.com/chaoss/grimoirelab-tutorial/ master/python/scripts/pandas_1.py
(es) $ python pandas_1.py