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
0
350
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
660
OpenStack on ARMv8
igene
0
350
Other Decks in Technology
See All in Technology
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
770
リアルタイム分析データベースで実現する SQLベースのオブザーバビリティ
mikimatsumoto
0
950
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
890
これからSREになる人と、これからもSREをやっていく人へ
masayoshi
6
4.1k
偶然 × 行動で人生の可能性を広げよう / Serendipity × Action: Discover Your Possibilities
ar_tama
1
740
Bounded Context: Problem or Solution?
ewolff
1
210
20250208_OpenAIDeepResearchがやばいという話
doradora09
PRO
0
170
Classmethod AI Talks(CATs) #15 司会進行スライド(2025.02.06) / classmethod-ai-talks-aka-cats_moderator-slides_vol15_2025-02-06
shinyaa31
0
170
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
220
RSNA2024振り返り
nanachi
0
500
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
5.8k
インフラをつくるとはどういうことなのか、 あるいはPlatform Engineeringについて
nwiizo
5
2.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Visualization
eitanlees
146
15k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
950
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Code Reviewing Like a Champion
maltzj
521
39k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Being A Developer After 40
akosma
89
590k
4 Signs Your Business is Dying
shpigford
182
22k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
29
4.6k
Agile that works and the tools we love
rasmusluckow
328
21k
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