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
390
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
Jakarta EE meets AI
ivargrimstad
0
500
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
7
1.8k
Micro Frontends Unmasked Opportunities, Challenges, Alternatives
manfredsteyer
PRO
0
140
Djangoの開発環境で工夫したこと - pre-commit / DevContainer
hiroki_yod
1
410
受け取る人から提供する人になるということ
little_rubyist
0
260
Amazon Qを使ってIaCを触ろう!
maruto
0
430
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
320
社内活動の取り組み紹介 ~ スリーシェイクでこんな取り組みしてます ~
bells17
0
240
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
3
1.3k
イベント駆動で成長して委員会
happymana
1
350
subpath importsで始めるモック生活
10tera
0
350
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
150
Featured
See All Featured
Statistics for Hackers
jakevdp
796
220k
Rails Girls Zürich Keynote
gr2m
94
13k
Gamification - CAS2011
davidbonilla
80
5k
Fireside Chat
paigeccino
34
3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
What's new in Ruby 2.0
geeforr
343
31k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
170
A Philosophy of Restraint
colly
203
16k
Six Lessons from altMBA
skipperchong
27
3.5k
A better future with KSS
kneath
238
17k
Git: the NoSQL Database
bkeepers
PRO
427
64k
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