Upstream Institute
Sunday, I attended this session, and met some great people. I sat with two Swift core contributors, two Cinder contributors, and a Manilla contributor who also previously contributed to Horizon and Trove. The class was an intro to contributing to OpenStack, so I was lucky to end up at a table full of seasoned folks. I made connections with almost everyone at the table, and I really enjoyed speaking with them and learning from them.
Highlights:
- https://docs.openstack.org/upstream-training/
- Launchpad getting replaced with storyboard, which is more of a Kanban feel
- grtty is a useful tool for doing gerrit via ncurses (mouse free!)
- Vim users: Vgq will format your git commits nicely!
- I saw a demo of Swift running in Kubernetes (one of the guys at my table)
We talked about all the stuff in the docs I linked, developer setup/workflow, and some additional detail on:
- Zuul/Gataekeeper
- How CI is configured, and how many nodes back it (800-1200)
- How and when to recheck a diff
- Elastic rechecks (automatic rechecks that occur to workaround known bugs or CI system failures unrelated to code)
- Stacking changes from other repos with
depends-on: <commit-id>
- http://stackalytics.com - Using it for metrics and to find core contributors so you can contact them for help landing diffs
- IRC/mailing lists, and getting help