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:
parent
ed73db7af1
commit
027579555b
@ -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
|
||||
|
50
resolutions/20200228-openstack-infra-split-to-opendev.rst
Normal file
50
resolutions/20200228-openstack-infra-split-to-opendev.rst
Normal 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.
|
@ -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
|
||||
====
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user