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
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
780
OpenStack on ARMv8
igene
0
370
Other Decks in Technology
See All in Technology
20260507-ACL-seminar
satoshi5884
0
110
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
870
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
130
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
220
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
260
Digital Independence: Why, When and How
wannesrams
0
310
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
110
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
4
930
CyberAgent YJC Connect
shimaf4979
1
180
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
110
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
320
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
350
Featured
See All Featured
Side Projects
sachag
455
43k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
A Modern Web Designer's Workflow
chriscoyier
698
190k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Test your architecture with Archunit
thirion
1
2.2k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
Done Done
chrislema
186
16k
The SEO Collaboration Effect
kristinabergwall1
1
440
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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