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
85
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
320
Meet GrimoireLab: Making your life easier
jgbarah
0
130
slides.pdf
jgbarah
0
160
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
88
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
70
Nuestra responsabilidad con la tecnología
jgbarah
1
100
Un rato con amigos
jgbarah
0
150
CHAOSS Webinars: GrimoireLab
jgbarah
0
160
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
360
Other Decks in Programming
See All in Programming
CQRS/ES avec Symfony, c’est (trop) bien !
jeremyfreeagent
1
630
ゆるい個人開発のススメ
kuroppe1819
10
950
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.7k
本格ローグライク制作にEbitengineを選んでみた
nagainaganawa
0
290
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
Git Lint
bkuhlmann
4
740
Netty Chicago Java User Group 2024-04-17
sullis
0
130
品質とスピードを両立: TypeScriptの柔軟な型システムをバックエンドで活用する
kosui
8
2.2k
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
0
160
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
490
Rails と人魚の話/rails-and-mermaid
sanfrecce_osaka
0
100
Featured
See All Featured
Facilitating Awesome Meetings
lara
41
5.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
6
990
How to name files
jennybc
64
92k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
15
1.4k
In The Pink: A Labor of Love
frogandcode
138
21k
Documentation Writing (for coders)
carmenintech
59
3.9k
For a Future-Friendly Web
brad_frost
171
8.9k
GitHub's CSS Performance
jonrohan
1023
450k
Done Done
chrislema
178
15k
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