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
GrimoireLab FOSDEM 2018
Search
Jesus M. Gonzalez-Barahona
February 03, 2018
Programming
150
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GrimoireLab FOSDEM 2018
Lightning Talk "GrimoireLab: Free Software for Software Development Analytics", FOSDEM 2018
Jesus M. Gonzalez-Barahona
February 03, 2018
More Decks by Jesus M. Gonzalez-Barahona
See All by Jesus M. Gonzalez-Barahona
Technical lag for software deployments
jgbarah
0
520
Meet GrimoireLab: Making your life easier
jgbarah
0
260
slides.pdf
jgbarah
0
220
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
160
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
140
Nuestra responsabilidad con la tecnología
jgbarah
1
190
Un rato con amigos
jgbarah
0
290
CHAOSS Webinars: GrimoireLab
jgbarah
0
270
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
470
Other Decks in Programming
See All in Programming
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
ITヒヤリハットを整理してみた ~ライフサイクルと原因から考える再発防止策~
koukimiura
1
140
VibeCodingからAgenticWorkflowへ
starfish719
0
370
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
220
ルールを書いて終わらせないハーネスエンジニアリング
yug1224
4
1.9k
テーブルをDELETEした
yuzneri
0
140
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
550
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
180
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
770
AIが無かった頃の素敵な出会いの話
codmoninc
1
400
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
230
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
660
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
200
Rails Girls Zürich Keynote
gr2m
96
14k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
690
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
240
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
530
Git: the NoSQL Database
bkeepers
PRO
432
67k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
The agentic SEO stack - context over prompts
schlessera
0
860
Ethics towards AI in product and experience design
skipperchong
2
340
Transcript
chaoss.community GrimoireLab: free software for software development analytics Lightning talk
at FOSDEM Jesus M. Gonzalez-Barahona Brussels, Belgium, Feb 4th 2018 speakerdeck.com/jgbarah @jgbarah
chaoss.community /me Like six years ago I was having coffees
with the gang of Bitergia founders Involved in the company since then bitergia.com I work at Universidad Rey Juan Carlos... ...researching about software development gsyc.es/~jgb My two hats:
chaoss.community ... Produce integrated, open source software for analyzing software
development ….
chaoss.community GrimoireLab Software development analytics with free, open source software
(a CHAOSS project) grimoirelab.github.io grimoirelab.gitbooks.io/tutorial
chaoss.community Software development analytics opnfv.biterg.io
chaoss.community Try it!! docker run -p 5601:5601 -v $(pwd)/credentials.cfg:/mordred-override.cfg -t
grimoirelab/full credentials.cfg: [github] api-token = XXX
chaoss.community GrimoireLab architecture
chaoss.community Architecture: extraction
chaoss.community Example: Perceval $ python3 -m venv /tmp/gl $ source
/tmp/gl/bin/activate (gl) $ pip install perceval (gl) $ perceval git https://github.com/grimoirelab/perceval (gl) $ perceval github grimoirelab perceval --sleep-for-rate -t XXXXX ...
chaoss.community Example: Perceval from perceval.backends.core.git import Git repo_url = 'http://github.com/grimoirelab/perceval.git'
repo_dir = '/tmp/perceval.git' repo = Git(uri=repo_url, gitpath=repo_dir) for commit in repo.fetch(): print(commit['data']['commit'])
chaoss.community Architecture: enrichment
chaoss.community Example: GrimoireELK (gl) $ pip install grimoire-elk (gl) $
p2o.py --enrich --index git_raw --index-enrich git \ -e http://localhost:9200 --no_inc --debug \ git https://github.com/grimoirelab/perceval.git (assumes Elasticsearch at http://localhost:9200)
chaoss.community Example: GrimoireELK
chaoss.community Architecture: exploitation
chaoss.community Example: producing a dashboard (es) $ pip install grimoire-mordred
(es) $ mordred -c mordred.cfg (assumes Elasticsearch at http://localhost:9200, Kibiter at http://localhost:5601 ) Needs: mordred.cfg, projects.json, identities.yaml, menu.yaml grimoirelab.gitbooks.io/tutorial
chaoss.community Example: producing a dashboard
chaoss.community Try GrimoireLab with a single line!! $ docker run
-p 5601:5601 -v $(pwd)/credentials.cfg:/mordred-override.cfg -t grimoirelab/full credentials.cfg: [github] api-token = XXX grimoirelab.github.io grimoirelab.gitbooks.io/tutorial http://localhost:5601