26
Getting your ideas into Upstream OpenStack John Garbutt, Principal Engineer, Nova PTL @johnthetubaguy FOSDEM 2016

Getting your idea into Upstream OpenStack - FOSDEM 2016

Embed Size (px)

Citation preview

Page 1: Getting your idea into Upstream OpenStack - FOSDEM 2016

Getting your ideas intoUpstream OpenStackJohn Garbu t t , Pr inc ipa l Eng ineer, Nova PTL

@johnthe tubaguy

FOSDEM 2016

Page 2: Getting your idea into Upstream OpenStack - 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.

Page 3: Getting your idea into Upstream OpenStack - FOSDEM 2016

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.

Page 4: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

4

How can I get my idea upstream?4

Page 5: Getting your idea into Upstream OpenStack - FOSDEM 2016
Page 6: Getting your idea into Upstream OpenStack - FOSDEM 2016

6

Different Views of Project

Upstream Mission Upstream RealityPersonal view of Upstream

My Solution

My Solution

Page 7: Getting your idea into Upstream OpenStack - FOSDEM 2016

7

Vision

Page 8: Getting your idea into Upstream OpenStack - FOSDEM 2016

8

The OpenStack Way

OpenSource

OpenDesign

OpenDevelopment

OpenCommunity

Page 9: Getting your idea into Upstream OpenStack - FOSDEM 2016

9

Solutions

Page 10: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

10

What can we al l learn from

To Ki l l a Mockingbird?10

Page 11: Getting your idea into Upstream OpenStack - FOSDEM 2016

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

Page 12: Getting your idea into Upstream OpenStack - FOSDEM 2016

12

Contr ibutors

One-off Infrequent Regular

Page 13: Getting your idea into Upstream OpenStack - FOSDEM 2016

13

Everyone Involved

Contributed Code

Regularly Reviews Code

<project>-core & CPL & Czar

<project>-driver & PTL

Groups wi th Shared Context

Page 14: Getting your idea into Upstream OpenStack - FOSDEM 2016

14

Deciding How to Act

Act

Beliefs

Conclusions

Assumptions

Select Data

Lots of Available Data

Ladder of Inference

By Chris Argyris

Page 15: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

15

How can I get my idea upstream?15

Page 16: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

16

Problem First , Solut ion Second16

Page 17: Getting your idea into Upstream OpenStack - FOSDEM 2016

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

Page 18: Getting your idea into Upstream OpenStack - FOSDEM 2016

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

Page 19: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

19

How do star t solv ing my problem?19

Page 20: Getting your idea into Upstream OpenStack - FOSDEM 2016

20

Fol low Process

Page 21: Getting your idea into Upstream OpenStack - FOSDEM 2016
Page 22: Getting your idea into Upstream OpenStack - FOSDEM 2016

22

OpenStack Process

Idea Feedback Code Review

Idea

Summit

Spec, Blueprint,

Bug

ML, IRC

Code

Tempest Gerrit

Page 23: Getting your idea into Upstream OpenStack - FOSDEM 2016

23

Next Steps

Page 24: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

24

What can we al l learn from

To Ki l l a Mockingbird?24

Page 25: Getting your idea into Upstream OpenStack - FOSDEM 2016

Image FPO

25

Problem First , Solut ion Second25

Page 26: Getting your idea into Upstream OpenStack - FOSDEM 2016

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