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
92
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
410
Meet GrimoireLab: Making your life easier
jgbarah
0
190
slides.pdf
jgbarah
0
170
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
100
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
84
Nuestra responsabilidad con la tecnología
jgbarah
1
120
Un rato con amigos
jgbarah
0
220
CHAOSS Webinars: GrimoireLab
jgbarah
0
200
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
380
Other Decks in Programming
See All in Programming
color-scheme: light dark; を完全に理解する
uhyo
3
310
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
技術を根付かせる / How to make technology take root
kubode
1
250
Rails アプリ地図考 Flush Cut
makicamel
1
120
お前もAI鬼にならないか?👹Bolt & Cursor & Supabase & Vercelで人間をやめるぞ、ジョジョー!👺
taishiyade
6
4k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
900
GoとPHPのインターフェイスの違い
shimabox
2
190
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
120
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
580
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
560
チームリードになって変わったこと
isaka1022
0
200
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
130
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Building Adaptive Systems
keathley
40
2.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Statistics for Hackers
jakevdp
797
220k
Done Done
chrislema
182
16k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Faster Mobile Websites
deanohume
306
31k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
A better future with KSS
kneath
238
17k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
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