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
140
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
490
Meet GrimoireLab: Making your life easier
jgbarah
0
230
slides.pdf
jgbarah
0
200
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
140
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
120
Nuestra responsabilidad con la tecnología
jgbarah
1
160
Un rato con amigos
jgbarah
0
260
CHAOSS Webinars: GrimoireLab
jgbarah
0
250
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
430
Other Decks in Programming
See All in Programming
ThorVG Viewer In VS Code
nors
0
640
CSC307 Lecture 01
javiergs
PRO
0
660
SQL Server 2025 LT
odashinsuke
0
130
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
5.1k
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
530
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.7k
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
930
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
380
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
470
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Everyday Curiosity
cassininazir
0
120
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
250
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
410
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
Building Applications with DynamoDB
mza
96
6.9k
Ruling the World: When Life Gets Gamed
codingconduct
0
120
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
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