(continuation) Define the missing elements for a masterless Puppet implementation in our infrastructure, and work through as many of these tasks as possible.
Currently Nodepool is limited to managing whatever it can boot through the Nova API, which for most public service providers is still just virtual machine instances. This is insufficient for some kinds of testing (for example, those which need access to bare metal servers), and overkill for others (simpler jobs like unit testing and static analysis may work just fine in a container). Let's discuss a plug-in framework for achieving this in Zuul v3.
Now that our Gerrit upgrade path is very recently unblocked, discuss where we are and where we should go from here. This is primarily a session for folks interested in working through the upcoming upgrade process, with an option to go deeper on getting started hacking on Gerrit itself and implementing missing features or bug fixes desired by our community.
Discuss the existing proposed changes which allow Nodepool to build and upload images via distributed Gearman workers, and a possible timeline/plan for putting them into production. This would support use cases such as building images locally in separate service provider environments to minimize upload times, building images with differing build-platform-dependent requirements, and embarrassingly parallel build distribution. Time permitting, see how much we can put in production, or at least make a good start at something we can continue during our sprint day.
OpenStack continues to accumulate new projects at a rapid pace, and this is part of the Big Tent promise. We've automated some of the new project process, but could still do better (more self-service, better validation, clearer documentation). We're already pushing Gerrit past the scale of any other users so let's also discuss how we can support this continued growth whether that be development of additional tools, a new backend model, or perhaps a closer relationship with upstream Gerrit development.
There's been little progress (in any direction) since the Liberty Summit decision to abandon our previous StoryBoard migration plan. What are the remaining blockers for implementing Maniphest? What about recent progress by the team that adopted StoryBoard and resumed its development? Do we need a plan C? What is likely to happen during the Mitaka cycle? Who is with us?