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
This commit is contained in:
Mohammed Naser 2020-02-26 12:14:02 +00:00
parent ed73db7af1
commit 027579555b
3 changed files with 63 additions and 354 deletions

View File

@ -753,25 +753,11 @@ Infrastructure:
email: cboylan@sapwetik.org
irc-channel: openstack-infra
mission: >
Develop and maintain the tooling and infrastructure needed to support the
development process and general operation of the OpenStack project.
Develop and maintain, in conjunction with the OpenDev project, the
tooling and infrastructure needed to support the development process
and general operation of the OpenStack project.
url: https://docs.openstack.org/infra/system-config/
deliverables:
afsmon:
repos:
- opendev/afsmon
ansible-role-cloud-launcher:
repos:
- opendev/ansible-role-cloud-launcher
ansible-role-puppet:
repos:
- opendev/ansible-role-puppet
askbot-theme:
repos:
- opendev/askbot-theme
bindep:
repos:
- opendev/bindep
bugdaystats:
repos:
- openstack/bugdaystats
@ -781,70 +767,9 @@ Infrastructure:
diskimage-builder:
repos:
- openstack/diskimage-builder
elastic-recheck:
repos:
- opendev/elastic-recheck
gear:
repos:
- opendev/gear
germqtt:
repos:
- opendev/germqtt
gerrit:
repos:
- opendev/gerrit
gerritbot:
repos:
- opendev/gerritbot
gerritlib:
repos:
- opendev/gerritlib
git-restack:
repos:
- opendev/git-restack
git-review:
repos:
- opendev/git-review
glean:
repos:
- opendev/glean
grafyaml:
repos:
- opendev/grafyaml
infra-manual:
repos:
- openstack/infra-manual
infra-specs:
release-management: none
repos:
- opendev/infra-specs
irc-meetings:
repos:
- opendev/irc-meetings
jeepyb:
repos:
- opendev/jeepyb
lodgeit:
repos:
- opendev/lodgeit
logstash-filters:
repos:
- openstack/logstash-filters
log-classify:
repos:
- opendev/log-classify
log_processor:
repos:
- opendev/log_processor
lpmqtt:
repos:
- opendev/lpmqtt
meetbot:
repos:
- opendev/meetbot
mqtt_statsd:
repos:
- opendev/mqtt_statsd
nose-html-output:
repos:
- openstack/nose-html-output
@ -866,291 +791,15 @@ Infrastructure:
project-config:
repos:
- openstack/project-config
project-config-example:
repos:
- opendev/project-config-example
ptgbot:
repos:
- openstack/ptgbot
publications:
repos:
- opendev/publications
puppet-accessbot:
repos:
- opendev/puppet-accessbot
puppet-ansible:
repos:
- opendev/puppet-ansible
puppet-apparmor:
repos:
- opendev/puppet-apparmor
puppet-askbot:
repos:
- opendev/puppet-askbot
puppet-asterisk:
repos:
- opendev/puppet-asterisk
puppet-bandersnatch:
repos:
- opendev/puppet-bandersnatch
puppet-bugdaystats:
repos:
- opendev/puppet-bugdaystats
puppet-bup:
repos:
- opendev/puppet-bup
puppet-cgit:
repos:
- opendev/puppet-cgit
puppet-ciwatch:
repos:
- opendev/puppet-ciwatch
puppet-infra-cookiecutter:
repos:
- opendev/puppet-infra-cookiecutter
puppet-dashboard:
repos:
- opendev/puppet-dashboard
puppet-diskimage_builder:
repos:
- opendev/puppet-diskimage_builder
puppet-drupal:
repos:
- opendev/puppet-drupal
puppet-elastic_recheck:
repos:
- opendev/puppet-elastic_recheck
puppet-elasticsearch:
repos:
- opendev/puppet-elasticsearch
puppet-ethercalc:
repos:
- opendev/puppet-ethercalc
puppet-etherpad_lite:
repos:
- opendev/puppet-etherpad_lite
puppet-exim:
repos:
- opendev/puppet-exim
puppet-germqtt:
repos:
- opendev/puppet-germqtt
puppet-gerrit:
repos:
- opendev/puppet-gerrit
puppet-gerritbot:
repos:
- opendev/puppet-gerritbot
puppet-github:
repos:
- opendev/puppet-github
puppet-grafyaml:
repos:
- opendev/puppet-grafyaml
puppet-graphite:
repos:
- opendev/puppet-graphite
puppet-haveged:
repos:
- opendev/puppet-haveged
puppet-hound:
repos:
- opendev/puppet-hound
puppet-httpd:
repos:
- opendev/puppet-httpd
puppet-infracloud:
repos:
- opendev/puppet-infracloud
puppet-ipsilon:
repos:
- opendev/puppet-ipsilon
puppet-iptables:
repos:
- opendev/puppet-iptables
puppet-jeepyb:
repos:
- opendev/puppet-jeepyb
puppet-jenkins:
repos:
- opendev/puppet-jenkins
puppet-kerberos:
repos:
- opendev/puppet-kerberos
puppet-kibana:
repos:
- opendev/puppet-kibana
puppet-lodgeit:
repos:
- opendev/puppet-lodgeit
puppet-log_processor:
repos:
- opendev/puppet-log_processor
puppet-logrotate:
repos:
- opendev/puppet-logrotate
puppet-logstash:
repos:
- opendev/puppet-logstash
puppet-lpmqtt:
repos:
- opendev/puppet-lpmqtt
puppet-mailman:
repos:
- opendev/puppet-mailman
puppet-mediawiki:
repos:
- opendev/puppet-mediawiki
puppet-meetbot:
repos:
- opendev/puppet-meetbot
puppet-mosquitto:
repos:
- opendev/puppet-mosquitto
puppet-mqtt_statsd:
repos:
- opendev/puppet-mqtt_statsd
puppet-mysql_backup:
repos:
- opendev/puppet-mysql_backup
puppet-nodepool:
repos:
- opendev/puppet-nodepool
puppet-openafs:
repos:
- opendev/puppet-openafs
puppet-openstack_health:
repos:
- opendev/puppet-openstack_health
puppet-openstack_infra_spec_helper:
repos:
- opendev/puppet-openstack_infra_spec_helper
puppet-openstackci:
repos:
- opendev/puppet-openstackci
puppet-openstackid:
repos:
- opendev/puppet-openstackid
puppet-os_client_config:
repos:
- opendev/puppet-os_client_config
puppet-packagekit:
repos:
- opendev/puppet-packagekit
puppet-pgsql_backup:
repos:
- opendev/puppet-pgsql_backup
puppet-phabricator:
repos:
- opendev/puppet-phabricator
puppet-pip:
repos:
- opendev/puppet-pip
puppet-planet:
repos:
- opendev/puppet-planet
puppet-project_config:
repos:
- opendev/puppet-project_config
puppet-ptgbot:
repos:
- opendev/puppet-ptgbot
puppet-puppet:
repos:
- opendev/puppet-puppet
puppet-redis:
repos:
- opendev/puppet-redis
puppet-refstack:
repos:
- opendev/puppet-refstack
puppet-reviewday:
repos:
- opendev/puppet-reviewday
puppet-simpleproxy:
repos:
- opendev/puppet-simpleproxy
puppet-snmpd:
repos:
- opendev/puppet-snmpd
puppet-ssh:
repos:
- opendev/puppet-ssh
puppet-ssl_cert_check:
repos:
- opendev/puppet-ssl_cert_check
puppet-statusbot:
repos:
- opendev/puppet-statusbot
puppet-storyboard:
repos:
- opendev/puppet-storyboard
puppet-subunit2sql:
repos:
- opendev/puppet-subunit2sql
puppet-sudoers:
repos:
- opendev/puppet-sudoers
puppet-tmpreaper:
repos:
- opendev/puppet-tmpreaper
puppet-translation_checksite:
repos:
- opendev/puppet-translation_checksite
puppet-ulimit:
repos:
- opendev/puppet-ulimit
puppet-unattended_upgrades:
repos:
- opendev/puppet-unattended_upgrades
puppet-unbound:
repos:
- opendev/puppet-unbound
puppet-user:
repos:
- opendev/puppet-user
puppet-vcsrepo:
repos:
- opendev/puppet-vcsrepo
puppet-zanata:
repos:
- opendev/puppet-zanata
puppet-zuul:
repos:
- opendev/puppet-zuul
pynotedb:
repos:
- opendev/pynotedb
python-storyboardclient:
repos:
- opendev/python-storyboardclient
reviewday:
repos:
- openstack/reviewday
reviewstats:
repos:
- openstack/reviewstats
statusbot:
repos:
- opendev/statusbot
storyboard:
repos:
- opendev/storyboard
storyboard-webclient:
repos:
- opendev/storyboard-webclient
subunit2sql:
repos:
- opendev/subunit2sql
system-config:
repos:
- opendev/system-config
yaml2ical:
repos:
- opendev/yaml2ical
zone-opendev.org:
repos:
- opendev/zone-opendev.org
liaisons:
- evrardjp

View File

@ -0,0 +1,50 @@
=============================================
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.

View File

@ -7,6 +7,16 @@
When a motion does not result in a change in a reference doc, it can
be expressed as a resolution.
2020
====
.. toctree::
:maxdepth: 1
:glob:
:reversed:
2020*
2019
====