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
1
91
GrimoireLab from Scratch
Slides for the "GrimoireLab from Scratch" practical 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
400
Meet GrimoireLab: Making your life easier
jgbarah
0
180
slides.pdf
jgbarah
0
170
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
99
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
80
Nuestra responsabilidad con la tecnología
jgbarah
1
120
Un rato con amigos
jgbarah
0
210
CHAOSS Webinars: GrimoireLab
jgbarah
0
190
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
370
Other Decks in Programming
See All in Programming
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1k
Androidアプリの One Experience リリース
nein37
0
1.1k
週次リリースを実現するための グローバルアプリ開発
tera_ny
1
1.1k
DevFest - Serverless 101 with Google Cloud Functions
tunmise
0
140
Итераторы в Go 1.23: зачем они нужны, как использовать, и насколько они быстрые?
lamodatech
0
1.3k
AHC041解説
terryu16
0
330
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
930
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
2
2.6k
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
10
5k
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
DMMオンラインサロンアプリのSwift化
hayatan
0
170
Fixstars高速化コンテスト2024準優勝解法
eijirou
0
190
Featured
See All Featured
Building Applications with DynamoDB
mza
93
6.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
Building Adaptive Systems
keathley
38
2.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Designing for Performance
lara
604
68k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
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