governance/resolutions/20200228-openstack-infra-split-to-opendev.rst
Mohammed Naser 027579555b Split OpenDev out of OpenStack Infra
One of the goals of the OpenDev effort is that it be applicable to
projects that are not OpenStack. While the OpenStack TC and goverance
has worked for us previously, we believe that officially splitting off
OpenDev gives it the freedom it needs to properly address user needs
beyond OpenStack.

Details on OpenDev's future plans can be found here:
http://lists.openstack.org/pipermail/openstack-infra/2019-December/006537.html

Co-Authored-By: Clark Boylan <clark.boylan@gmail.com>
Needed-By: https://review.opendev.org/703488
Change-Id: I512a000720d6402faa3e51551fe4e5841b1231ac
2020-03-12 11:10:52 -04:00

2.6 KiB

2020-02-28 OpenStack-Infra split to OpenDev

The OpenStack infrastructure team has slowly changed its role to becoming a team which provides resources to more than the OpenStack project, operating many services under the OpenDev name. Due to this, it makes sense for the OpenStack infrastructure team to be split into two subsets (which are initially intersecting): the OpenDev team (which runs the core infrastructure as the provider in this case) and the OpenStack Infrastructure team (which runs the tenant for "OpenStack" within OpenDev).

This move will help open up the ecosystem, which the infrastructure team has built, out to projects beyond OpenStack. This hopefully should help the growth of the team and introduce a seperation of responsibility between the core infrastructure (OpenDev) team and the OpenStack infrastructure team.

With this change, the OpenDev and OpenStack infrastructure teams will continue to work together to help improve the infrastructure that developers inside the OpenStack community use on a daily basis. It should hopefully attract more users (which can perhaps mean more donated resources and potentially more contributors down the line).

The current donated resources, which are being provided to the OpenStack project, would continue to be operated by the new OpenDev team and continue to be provided to the OpenStack project.

Background

The OpenStack infrastructure team currently helps deliver and manage the infrastructure which was being used by the overall community for the past few years. This infrastructure includes things like Gerrit, Zuul, Etherpad, Wiki, Gitea and many other services which are used on a daily basis by the developer community. The infrastructure team also manages all of the donated resources by cloud providers who seek to provide build resources for projects within OpenStack.

As the OpenStack foundation started adopting other projects, many of them needed a home to run their open software development and took advantage of the massive existing ecosystem that the OpenStack infrastructure team built-out over time. Therefore, this put us in a state where the OpenStack infrastructure team was helping facilitate resources for more than OpenStack.

Over time, it made sense to start looking at ways of helping projects start becoming tenants within the big OpenStack infrastructure system and OpenDev was formed as a primary team, community and environment to help deliver these resources for projects. In addition, every project would be managing its own tenant in this case.