Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Behind the ...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
OpenStack i...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
OpenStack i...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
OpenStack i...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
?
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
5 Principles
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
1Not tested...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
2Code revie...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
3Gate-centr...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
4Time-based...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
5Automate a...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Processes
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
6months
Des...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Design
Writ...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Your git
br...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Challenges
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Numbers
On ...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
1000
Patchs...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
7500
Gerrit...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
16000
Test ...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
250
Changes...
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
Thank you !
Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
thierry@ope...
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Behind the Scenes - How We Produce OpenStack, Thierry Carrez
Upcoming SlideShare
Loading in...5
×

Behind the Scenes - How We Produce OpenStack, Thierry Carrez

342
-1

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
342
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Behind the Scenes - How We Produce OpenStack, Thierry Carrez

  1. 1. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Behind the scenes How we produce OpenStack Thierry Carrez Release Manager, OpenStack
  2. 2. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL OpenStack is large & growing 130+ git repositories 1.8+ MLOC
  3. 3. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL OpenStack is painful Difficult to deploy Difficult to test Difficult to keep up with the changes
  4. 4. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL OpenStack is open innovation Anyone can propose a change Lots of different companies Lots of different countries/cultures No traditional management structure
  5. 5. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL ?
  6. 6. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 5 Principles
  7. 7. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 1Not tested Not working→ Not automatically tested Not tested→
  8. 8. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 2Code reviews Nobody gets a free pass
  9. 9. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 3Gate-centric development I, for one, welcome our new robotic overlords
  10. 10. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 4Time-based releases How I stopped worrying and embraced the coordination benefits
  11. 11. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 5Automate all the things ...especially the boring tasks
  12. 12. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Processes
  13. 13. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 6months Design Summit, 4 days to discuss next release goals PTLs define release goals Milestones every 6 weeks Last milestone, no more features (Feature Freeze) RC1, creation of the release branch Final release
  14. 14. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Design Write Code Code review Milestone Final release Tests Gate Design review Tests
  15. 15. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Your git branch master git branch github git.o.o tarballs.o.o review.o.o developer reviewers infrastructure PEP8 Hacking Unit tests Integration tests
  16. 16. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Challenges
  17. 17. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Numbers On a typical week day
  18. 18. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 1000 Patchsets proposed
  19. 19. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 7500 Gerrit comments and votes
  20. 20. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 16000 Test runs, most spinning complete clouds
  21. 21. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL 250 Changes merged into OpenStack code
  22. 22. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL Thank you !
  23. 23. Coordination and Leadership challenges in producing OpenStack Thierry Carrez (@tcarrez) Release management PTL thierry@openstack.org http://fnords.wordpress.com @tcarrez on ttx on picture credits Chaos by Daniela Hartman (https://www.flickr.com/photos/29487767@N02/4255026872) Coordination by Doug88888 (https://www.flickr.com/photos/doug88888/4687906267) Boring tasks by Alex Eylar (https://www.flickr.com/photos/hoyvinmayvin/5166095952) Congestion by Joiseyshowaa (https://www.flickr.com/photos/joiseyshowaa/7454479488) Rare issues by University of Liverpool HLS (https://www.flickr.com/photos/liverpoolhls/10740309163) Community focus by Thierry Carrez Watercooler by Eric Domont (https://www.flickr.com/photos/edomond/5348007434) Tension by J.D. Hancock (https://www.flickr.com/photos/jdhancock/7186117659)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×