getting your idea into upstream openstack - fosdem 2016
TRANSCRIPT
Getting your ideas intoUpstream OpenStackJohn Garbu t t , Pr inc ipa l Eng ineer, Nova PTL
@johnthe tubaguy
FOSDEM 2016
Image FPO
2
Why is johnthetubaguy talking?2
This image was selected is show placement and can be replaced with another full slide image.
Image FPO
3
Do you real ly play the Tuba?3
This image was selected is show placement and can be replaced with another full slide image.
Image FPO
4
How can I get my idea upstream?4
6
Different Views of Project
Upstream Mission Upstream RealityPersonal view of Upstream
My Solution
My Solution
7
Vision
8
The OpenStack Way
OpenSource
OpenDesign
OpenDevelopment
OpenCommunity
9
Solutions
Image FPO
10
What can we al l learn from
To Ki l l a Mockingbird?10
11
Yo u n e v e r r e a l l y u n d e r s t a n d a p e r s o n
u n t i l y o u c o n s i d e r t h i n g s f r o m h i s
p o i n t o f v i e w … u n t i l y o u c l i m b i n t o
h i s s k i n a n d w a l k a r o u n d i n i t .
To Kill a Mocking Bird
By Harper Lee
12
Contr ibutors
One-off Infrequent Regular
13
Everyone Involved
Contributed Code
Regularly Reviews Code
<project>-core & CPL & Czar
<project>-driver & PTL
Groups wi th Shared Context
14
Deciding How to Act
Act
Beliefs
Conclusions
Assumptions
Select Data
Lots of Available Data
Ladder of Inference
By Chris Argyris
Image FPO
15
How can I get my idea upstream?15
Image FPO
16
Problem First , Solut ion Second16
17
When talk ing about your Problem…
• Your Problem has already been solved
• Someone is already working on what I want
• Use something that’s not ready
• Use something that is missing
• Your idea is only just out of scope
• Build on something upstream wants to remove
Fix
it
Add
it?
Tricky!
Review it
Doc
s
18
What i f i t is “Out of Scope”?
• Discuss problem and find friends
• Add APIs to an existing project?
• Find (or Create) a Project where it is in Scope
Image FPO
19
How do star t solv ing my problem?19
20
Fol low Process
22
OpenStack Process
Idea Feedback Code Review
Idea
Summit
Spec, Blueprint,
Bug
ML, IRC
Code
Tempest Gerrit
23
Next Steps
Image FPO
24
What can we al l learn from
To Ki l l a Mockingbird?24
Image FPO
25
Problem First , Solut ion Second25
UK
5 M I L L I N G T O N R O A D | H AY E S , U N I T E D K I N G D O M U B 3 4 A Z
U S S A L E S : + 4 4 ( 0 ) 2 0 8 71 2 6 5 0 7 | U K S U P P O R T: 0 8 0 0 9 8 8 0 3 0 0 | W W W . R A C K S P A C E . C O M
© RACKSPACE LTD. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED S TATES AND OTHER COUNTRIES. | WWW.RACKSPACE.COM
US
Thank you@johnthetubaguy