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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
iGene
August 10, 2016
Technology
0
360
How to Contribute to OpenStack
Guides on how to contribute to OpenStack Projects
iGene
August 10, 2016
Tweet
Share
More Decks by iGene
See All by iGene
Deploy and Use OpenStack with Ansible
igene
1
760
OpenStack on ARMv8
igene
0
370
Other Decks in Technology
See All in Technology
わたしがセキュアにAWSを使えるわけないじゃん、ムリムリ!(※ムリじゃなかった!?)
cmusudakeisuke
1
740
フロントエンド刷新 4年間の軌跡
yotahada3
0
330
AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck
rakus_dev
0
130
堅牢.py#2 LT資料
t3tra
0
150
Sansanでの認証基盤内製化と移行
sansantech
PRO
0
450
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
350
非情報系研究者へ送る Transformer入門
rishiyama
11
7.5k
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
650
TypeScript 7.0の現在地と備え方
uhyo
2
140
今のWordPress の制作手法ってなにがあんねん?(改) / What’s the Deal with WordPress Development These Days?
tbshiki
0
450
(Test) ai-meetup slide creation
oikon48
3
390
Scrumは歪む — 組織設計の原理原則
dashi
0
180
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
220
Practical Orchestrator
shlominoach
191
11k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
New Earth Scene 8
popppiees
1
1.7k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
390
Mind Mapping
helmedeiros
PRO
1
120
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
680
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