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
320
Meet GrimoireLab: Making your life easier
jgbarah
0
140
slides.pdf
jgbarah
0
160
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
Timeline エディター拡張入門
yucchiy
0
300
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
130
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
1.1k
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1.4k
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
480
Micro Frontends for Java Microservices - Utah JUG 2024
mraible
PRO
1
110
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
12
4.2k
Webアプリをできるだけコードを手書きしないで作ってみる
tomokusaba
2
190
使ってみよう Azure AI Document Intelligence
kosmosebi
2
370
Let's learn code review
riofujimon
2
620
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
690
Documentation for users with AsciiDoc and Antora
ahus1
0
370
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
0
50
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.4k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Side Projects
sachag
451
41k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Adopting Sorbet at Scale
ufuk
69
8.6k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Product Roadmaps are Hard
iamctodd
45
9.8k
Web Components: a chance to create the future
zenorocha
306
41k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
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