Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we produce OpenStack - Thierry Carrez
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. Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
OpenStack is large & growing
130+ git repositories
1.8+ MLOC
3.
4. 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
5. 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
8. Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
1Not tested Not working→
Not automatically tested Not tested→
10. Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
3Gate-centric development
I, for one, welcome our new robotic overlords
11. 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
12. Coordination and
Leadership challenges
in producing OpenStack
Thierry Carrez (@tcarrez)
Release management PTL
5Automate all the things
...especially the boring tasks
14. 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
15. 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
16. 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
31. 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)