$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GrimoireLab FOSDEM 2018
Search
Jesus M. Gonzalez-Barahona
February 03, 2018
Programming
1
120
GrimoireLab FOSDEM 2018
Lightning Talk "GrimoireLab: Free Software for Software Development Analytics", FOSDEM 2018
Jesus M. Gonzalez-Barahona
February 03, 2018
Tweet
Share
More Decks by Jesus M. Gonzalez-Barahona
See All by Jesus M. Gonzalez-Barahona
Technical lag for software deployments
jgbarah
0
490
Meet GrimoireLab: Making your life easier
jgbarah
0
220
slides.pdf
jgbarah
0
200
Perceval, Graal and Arthur: The Quest for Software Project Data
jgbarah
0
140
GrimoireLab made simple: Using the basic stuff from Python
jgbarah
0
120
Nuestra responsabilidad con la tecnología
jgbarah
1
160
Un rato con amigos
jgbarah
0
250
CHAOSS Webinars: GrimoireLab
jgbarah
0
240
¿Así que tú crees que la tecnología es neutra?
jgbarah
2
430
Other Decks in Programming
See All in Programming
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
120
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.3k
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
3.8k
ゆくKotlin くるRust
exoego
1
160
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
620
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
140
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.9k
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
250
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
110
TestingOsaka6_Ozono
o3
0
170
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
0
260
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
66k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
Prompt Engineering for Job Search
mfonobong
0
120
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
140
Google's AI Overviews - The New Search
badams
0
870
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Believing is Seeing
oripsolob
0
15
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
WENDY [Excerpt]
tessaabrams
8
35k
Transcript
chaoss.community GrimoireLab: free software for software development analytics Lightning talk
at FOSDEM Jesus M. Gonzalez-Barahona Brussels, Belgium, Feb 4th 2018 speakerdeck.com/jgbarah @jgbarah
chaoss.community /me Like six years ago I was having coffees
with the gang of Bitergia founders Involved in the company since then bitergia.com I work at Universidad Rey Juan Carlos... ...researching about software development gsyc.es/~jgb My two hats:
chaoss.community ... Produce integrated, open source software for analyzing software
development ….
chaoss.community GrimoireLab Software development analytics with free, open source software
(a CHAOSS project) grimoirelab.github.io grimoirelab.gitbooks.io/tutorial
chaoss.community Software development analytics opnfv.biterg.io
chaoss.community Try it!! docker run -p 5601:5601 -v $(pwd)/credentials.cfg:/mordred-override.cfg -t
grimoirelab/full credentials.cfg: [github] api-token = XXX
chaoss.community GrimoireLab architecture
chaoss.community Architecture: extraction
chaoss.community Example: Perceval $ python3 -m venv /tmp/gl $ source
/tmp/gl/bin/activate (gl) $ pip install perceval (gl) $ perceval git https://github.com/grimoirelab/perceval (gl) $ perceval github grimoirelab perceval --sleep-for-rate -t XXXXX ...
chaoss.community Example: Perceval from perceval.backends.core.git import Git repo_url = 'http://github.com/grimoirelab/perceval.git'
repo_dir = '/tmp/perceval.git' repo = Git(uri=repo_url, gitpath=repo_dir) for commit in repo.fetch(): print(commit['data']['commit'])
chaoss.community Architecture: enrichment
chaoss.community Example: GrimoireELK (gl) $ pip install grimoire-elk (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)
chaoss.community Example: GrimoireELK
chaoss.community Architecture: exploitation
chaoss.community Example: producing a dashboard (es) $ pip install grimoire-mordred
(es) $ mordred -c mordred.cfg (assumes Elasticsearch at http://localhost:9200, Kibiter at http://localhost:5601 ) Needs: mordred.cfg, projects.json, identities.yaml, menu.yaml grimoirelab.gitbooks.io/tutorial
chaoss.community Example: producing a dashboard
chaoss.community Try GrimoireLab with a single line!! $ docker run
-p 5601:5601 -v $(pwd)/credentials.cfg:/mordred-override.cfg -t grimoirelab/full credentials.cfg: [github] api-token = XXX grimoirelab.github.io grimoirelab.gitbooks.io/tutorial http://localhost:5601