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
380
Meet GrimoireLab: Making your life easier
jgbarah
0
170
slides.pdf
jgbarah
0
170
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
95
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
80
Nuestra responsabilidad con la tecnología
jgbarah
1
110
Un rato con amigos
jgbarah
0
210
CHAOSS Webinars: GrimoireLab
jgbarah
0
170
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
360
Other Decks in Programming
See All in Programming
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.1k
CSC509 Lecture 11
javiergs
PRO
0
180
Snowflake x dbtで作るセキュアでアジャイルなデータ基盤
tsoshiro
2
520
Macとオーディオ再生 2024/11/02
yusukeito
0
370
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
110
Quine, Polyglot, 良いコード
qnighy
4
640
Why Jakarta EE Matters to Spring - and Vice Versa
ivargrimstad
0
1.1k
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
100
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
Amazon Qを使ってIaCを触ろう!
maruto
0
400
Arm移行タイムアタック
qnighy
0
310
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
220
Featured
See All Featured
Done Done
chrislema
181
16k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
88
Thoughts on Productivity
jonyablonski
67
4.3k
Music & Morning Musume
bryan
46
6.2k
Teambox: Starting and Learning
jrom
133
8.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Scaling GitHub
holman
458
140k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
Adopting Sorbet at Scale
ufuk
73
9.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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