diff --git a/reference/projects.yaml b/reference/projects.yaml index 9a6bed5c3..9e655fd83 100644 --- a/reference/projects.yaml +++ b/reference/projects.yaml @@ -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 diff --git a/resolutions/20200228-openstack-infra-split-to-opendev.rst b/resolutions/20200228-openstack-infra-split-to-opendev.rst new file mode 100644 index 000000000..0202cfbbc --- /dev/null +++ b/resolutions/20200228-openstack-infra-split-to-opendev.rst @@ -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. diff --git a/resolutions/index.rst b/resolutions/index.rst index 88eef3d66..6721ff81c 100644 --- a/resolutions/index.rst +++ b/resolutions/index.rst @@ -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 ====