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
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
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
180
Un rato con amigos
jgbarah
0
280
CHAOSS Webinars: GrimoireLab
jgbarah
0
270
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
460
Other Decks in Programming
See All in Programming
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
6.2k
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
780
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
250
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.6k
ふつうのFeature Flag実践入門
irof
7
4k
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
180
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
510
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
340
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
140
Vite+ Unified Toolchain for the Web
naokihaba
0
310
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
240
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
200
Automating Front-end Workflow
addyosmani
1370
210k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
300
It's Worth the Effort
3n
188
29k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
The Curse of the Amulet
leimatthew05
1
13k
A Tale of Four Properties
chriscoyier
163
24k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
200
Everyday Curiosity
cassininazir
0
230
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
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