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
How to Contribute to OpenStack
Search
iGene
August 10, 2016
Technology
360
0
Share
How to Contribute to OpenStack
Guides on how to contribute to OpenStack Projects
iGene
August 10, 2016
More Decks by iGene
See All by iGene
Deploy and Use OpenStack with Ansible
igene
1
770
OpenStack on ARMv8
igene
0
370
Other Decks in Technology
See All in Technology
AIエージェントの権限管理 1: MCPサーバー・ツールの Fine grained access control 編
ren8k
3
490
60分で学ぶ最新Webフロントエンド
mizdra
PRO
35
18k
Rebirth of Software Craftsmanship in the AI Era
lemiorhan
PRO
4
2k
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
150
最初の一歩を踏み出せなかった私が、誰かの背中を押したいと思うようになるまで / give someone a push
mii3king
0
160
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
120
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
290
Eight Engineering Unit 紹介資料
sansan33
PRO
3
7.3k
扱える不確実性を増やしていく - スタートアップEMが考える「任せ方」
kadoppe
0
290
Bill One 開発エンジニア 紹介資料
sansan33
PRO
6
18k
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
110
QGISプラグイン CMChangeDetector
naokimuroki
1
390
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
140
Automating Front-end Workflow
addyosmani
1370
200k
How GitHub (no longer) Works
holman
316
150k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
490
How to Talk to Developers About Accessibility
jct
2
180
Scaling GitHub
holman
464
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
180
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
Transcript
How to Contribute to OpenStack Gene Kuo 1
Outline • About Me • OpenStack Gerrit • Gerrit •
Contribute • Commit Message • Code Review • OpenStack Translate • Ask OpenStack 2
About Me • Gene Kuo •
[email protected]
• Electronics Engineering,
NCTU • OpenStack Community Intern 3
OpenStack Gerrit https://review.openstack.org 4
Accounts • LaunchPad (https://launchpad.net/openstack) • OpenStack Foundation Member
(https://www.openstack.org/profile) 5
Gerrit • Username • Agreement (ICLA) • Contact Information •
SSH keys 6
Install git-review • Ubuntu • apt-get install git-review • Fedora,
RHEL(EPEL enable) • yum install git-review • openSUSE • zypper in python-git-review • Unix-like • pip install git-review 7
Gerrit Setup 8 1 git config --global gitreview.username yourgerritusername 2
git config user.name "xxxxxx" 3 git config user.email "xxxxxx" To test 1 git clone https://git.openstack.org/openstack/<projectname>.git 2 cd <projectname> 3 git review -s
Gerrit Over HTTPS • Gernerate HTTPS password in Gerrit 9
1 git remote add gerrit https://<username>@review.openstack.org/ <umbrella repository name>/<repository name>.git
Contributing • clone the project • create a branch •
start coding !!! • commit • git-review • https://review.openstack.org/XXXXXX 10
Contributing 11 1 git clone https://git.openstack.org/openstack/<projectname>.git 2 cd <projectname> 3
git checkout -b bug/123456789 4 git add "filename" 5 git commit 6 git review
12
Commit Message • First Line: Title • Third Line and
Further: commit content, purpose, or features • Second Line from bottom: newline (optional) • Last Line (optional) • Closes-Bug: #XXXXXXXX • Partial-Bug: #XXXXXXX • Related-Bug: #XXXXXXX • https://wiki.openstack.org/wiki/GitCommitMessages 13
Commit Message 14
Code Review • 2 Core reviewers giving +2 • Passed
Zuul/Jenkins CI tests • Workflow +1 15
16 http://docs.openstack.org/infra/manual/developers.html
OpenStack Translate 17
OpenStack Translate • https://translate.openstack.org • All projects are translated through
the system • Zanata based 18
Ask OpenStack 19
20
Reference • http://docs.openstack.org/infra/manual/ developers.html • https://wiki.openstack.org/wiki/GitCommitMessages 21
Demo 22
Q&A 23