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 from Scratch
Search
Jesus M. Gonzalez-Barahona
February 02, 2018
Programming
110
1
Share
GrimoireLab from Scratch
Slides for the "GrimoireLab from Scratch" practical workshop at CHAOSSCon EU 2018.
Jesus M. Gonzalez-Barahona
February 02, 2018
More Decks by Jesus M. Gonzalez-Barahona
See All by Jesus M. Gonzalez-Barahona
Technical lag for software deployments
jgbarah
0
510
Meet GrimoireLab: Making your life easier
jgbarah
0
240
slides.pdf
jgbarah
0
210
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
170
Un rato con amigos
jgbarah
0
270
CHAOSS Webinars: GrimoireLab
jgbarah
0
260
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
460
Other Decks in Programming
See All in Programming
Agentic UI in the Frontend: Architectures with Open Standards @JAX 2026 in Mainz
manfredsteyer
PRO
0
110
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
4
450
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
19k
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
170
Structured Concurrency, Scoped Values and Joiners in the JDK 25 26 27
josepaumard
1
150
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
100
Agentic Elixir
whatyouhide
0
450
属人化しないコード品質の作り方_2026.04.07.pdf
muraaano
0
330
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
GoogleCloudとterraform完全に理解した
terisuke
1
190
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
680
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
4.9k
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
540
The Curious Case for Waylosing
cassininazir
0
340
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
Writing Fast Ruby
sferik
630
63k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
400
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
Transcript
chaoss.community GrimoireLab from scratch DIY guide to using GrimoireLab for
Software Development Analytics
chaoss.community Installing from pip $ python3 -m venv /tmp/gl $
source /tmp/gl/bin/activate (gl) $ pip install --upgrade pip setuptools wheel (gl) $ pip install grimoire-mordred grimoirelab.gitbooks.io/tutorial/content/before-you-start/in stalling-grimoirelab.html
chaoss.community Running Perceval (gl) $ perceval --help (gl) $ perceval
git https://github.com/grimoirelab/perceval.git grimoirelab.gitbooks.io/tutorial/content/perceval/git.html
chaoss.community Producing raw and enriched indexes (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) grimoirelab.gitbooks.io/tutorial/content/grimoireelk/a-simple- dashboard.html
chaoss.community Producing a dashboard (assumes Elasticsearch at http://localhost:9200, Kibiter at
http://localhost:5601 ) Prepare: mordred.cfg Prepare: projects.json Maybe: identities.yaml Maybe: menu.yaml (es) mordred -c mordred.cfg grimoirelab.gitbooks.io/tutorial/content/mordred/a-grimoirelab -dashboard-in-one-step.html
chaoss.community Producing a report (assumes Elasticsearch at http://localhost:9200 ) (es)
$ pip install manuscripts (es) $ manuscripts -d /tmp/report-result \ -u http://localhost:9200 \ -n GrimoireLab --data-sources git
chaoss.community Installing with containers $ docker run -p 127.0.0.1:9200:9200 \
-p 127.0.0.1:5601:5601 -p 127.0.0.1:3306:3306 \ -v $(pwd)/logs:/logs \ -v $(pwd)/mordred-jgb.cfg:/mordred-override.cfg \ -t grimoirelab/full grimoirelab.gitbooks.io/tutorial/content/before-you-start/deploying -from-dockerhub.html
chaoss.community Installing with containers (2) $ docker run -p 127.0.0.1:9200:9200
\ -p 127.0.0.1:5601:5601 -p 127.0.0.1:3306:3306 \ -v $(pwd)/logs:/logs \ -v $(pwd)/mordred-jgb.cfg:/mordred-override.cfg \ -e RUN_MORDRED="NO" \ -t grimoirelab/full grimoirelab.gitbooks.io/tutorial/content/before-you-start/deploying -from-dockerhub.html