diff --git a/doc/source/_exts/tags.py b/doc/source/_exts/tags.py index 264b36a77..bfccac2d1 100644 --- a/doc/source/_exts/tags.py +++ b/doc/source/_exts/tags.py @@ -52,13 +52,13 @@ class TaggedProjectsDirective(rst.Directive): source_name, ) else: - for team_name, repo in sorted(project_data): - if repo is None: + for team_name, deliverable in sorted(project_data): + if deliverable is None: line = '- :ref:`project-%s`' % projects.slugify(team_name) else: - line = '- :ref:`project-%s` -- :repo:`%s`' % ( + line = '- %s (:ref:`project-%s`)' % ( + deliverable, projects.slugify(team_name), - repo, ) result.append(line, source_name) @@ -73,14 +73,12 @@ class TaggedProjectsDirective(rst.Directive): def _build_projects_by_tag(): for proj_name, info in projects.get_project_data().items(): for tag in info.get('tags', []): - tn = tag['name'] - l = _projects_by_tag.setdefault(tn, []) + l = _projects_by_tag.setdefault(tag, []) l.append((proj_name, None)) - for repo in info.get('projects', []): - for tag in repo.get('tags', []): - tn = tag['name'] - l = _projects_by_tag.setdefault(tn, []) - l.append((proj_name, repo['repo'])) + for name, deliverable in info.get('deliverables', {}).items(): + for tag in deliverable.get('tags', []): + l = _projects_by_tag.setdefault(tag, []) + l.append((proj_name, name)) def setup(app): diff --git a/doc/source/_exts/teams.py b/doc/source/_exts/teams.py index 3160759cb..00ed2f0a6 100644 --- a/doc/source/_exts/teams.py +++ b/doc/source/_exts/teams.py @@ -48,29 +48,33 @@ def _team_to_rst(name, info): yield '' yield mission yield '' - tags = [ - ':ref:`tag-%s`' % t['name'] - for t in info.get('tags', []) - ] + tags = info.get('tags', []) if tags: yield 'Team based tags' yield '----------------' yield '' for tag in tags: - yield '- %s' % tag + yield '- :ref:`tag-%s`' % tag yield '' - yield 'Repositories and Tags' + yield 'Deliverables and Tags' yield '---------------------' yield '' - project_repos = info.get('projects', []) - if project_repos: - for project in project_repos: - yield '- :repo:`%s`' % project['repo'] - tags = project.get('tags', []) + deliverables = info.get('deliverables', []) + if deliverables: + for name, deliverable in deliverables.items(): + title = '- %s' % name + repos = deliverable.get('repos', []) + if repos: + repolist = " (" + for repo in repos: + repolist += ':repo:`%s`, ' % repo + title += repolist[0:-2] + ")" + yield title + tags = deliverable.get('tags', []) if tags is not []: yield '' for tag in tags: - yield ' - :ref:`tag-%s`' % tag['name'] + yield ' - :ref:`tag-%s`' % tag else: yield 'None' yield '' diff --git a/reference/projects.yaml b/reference/projects.yaml index cbef9fb11..59dfa7161 100644 --- a/reference/projects.yaml +++ b/reference/projects.yaml @@ -8,25 +8,31 @@ Nova: bare metal, virtual machines, and containers. url: https://wiki.openstack.org/wiki/Nova tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/nova + - team:diverse-affiliation + deliverables: + nova: + repos: + - openstack/nova tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: starter-kit:compute - - name: vulnerability:managed - - repo: openstack/python-novaclient + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - starter-kit:compute + - vulnerability:managed + nova-specs: + repos: + - openstack/nova-specs + python-novaclient: + repos: + - openstack/python-novaclient tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/nova-specs + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed Swift: ptl: John Dickinson (notmyname) @@ -34,27 +40,35 @@ Swift: service: Object Storage url: https://wiki.openstack.org/wiki/Swift tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/swift + - team:diverse-affiliation + deliverables: + python-swiftclient: + repos: + - openstack/python-swiftclient tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/python-swiftclient + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + swift: + repos: + - openstack/swift tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/swift-bench + - tc-approved-release + - release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:service + - vulnerability:managed + swift-bench: + repos: + - openstack/swift-bench tags: - - name: release:independent - - repo: openstack/swift-specs + - release:independent + swift-specs: + repos: + - openstack/swift-specs Glance: ptl: Nikhil Komawar (nikhil_k) @@ -66,31 +80,39 @@ Glance: templates for Heat. url: https://wiki.openstack.org/wiki/Glance tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/glance + - team:diverse-affiliation + deliverables: + glance: + repos: + - openstack/glance tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: starter-kit:compute - - name: vulnerability:managed - - repo: openstack/glance-specs - - repo: openstack/python-glanceclient + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - starter-kit:compute + - vulnerability:managed + glance-specs: + repos: + - openstack/glance-specs + glance_store: + repos: + - openstack/glance_store tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/glance_store + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + python-glanceclient: + repos: + - openstack/python-glanceclient tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed Keystone: ptl: Morgan Fainberg (morganfainberg) @@ -101,50 +123,66 @@ Keystone: multi-tenant authorization, and auditing. url: https://wiki.openstack.org/wiki/Keystone tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/keystone + - team:diverse-affiliation + deliverables: + keystone: + repos: + - openstack/keystone tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: starter-kit:compute - - name: vulnerability:managed - - repo: openstack/keystoneauth + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - starter-kit:compute + - vulnerability:managed + keystone-specs: + repos: + - openstack/keystone-specs + keystoneauth: + repos: + - openstack/keystoneauth tags: - - name: release:cycle-with-intermediary - - name: type:library - - name: release:managed - - repo: openstack/keystone-specs - - repo: openstack/python-keystoneclient + - release:cycle-with-intermediary + - type:library + - release:managed + keystoneauth-saml2: + repos: + - openstack/keystoneauth-saml2 tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/keystonemiddleware + - release:independent + - type:library + keystonemiddleware: + repos: + - openstack/keystonemiddleware tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/pycadf + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + pycadf: + repos: + - openstack/pycadf tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/python-keystoneclient-kerberos + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + python-keystoneclient: + repos: + - openstack/python-keystoneclient tags: - - name: release:independent - - name: type:library - - repo: openstack/keystoneauth-saml2 + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + python-keystoneclient-kerberos: + repos: + - openstack/python-keystoneclient-kerberos tags: - - name: release:independent - - name: type:library + - release:independent + - type:library Horizon: ptl: David Lyle (david-lyle) @@ -155,37 +193,49 @@ Horizon: OpenStack services. url: https://wiki.openstack.org/wiki/Horizon tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/horizon + - team:diverse-affiliation + deliverables: + django-openstack-auth-kerberos: + repos: + - openstack/django-openstack-auth-kerberos tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/django_openstack_auth + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + django_openstack_auth: + repos: + - openstack/django_openstack_auth tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/django-openstack-auth-kerberos + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + horizon: + repos: + - openstack/horizon tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - repo: openstack/tuskar-ui + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - vulnerability:managed + horizon-cisco-ui: + repos: + - openstack/horizon-cisco-ui tags: - - name: release:independent - - repo: openstack/manila-ui + - release:independent + manila-ui: + repos: + - openstack/manila-ui tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - repo: openstack/horizon-cisco-ui + - release:cycle-with-intermediary + - release:has-stable-branches + tuskar-ui: + repos: + - openstack/tuskar-ui tags: - - name: release:independent + - release:independent Neutron: ptl: Kyle Mestery (mestery) @@ -196,100 +246,115 @@ Neutron: scalable, and technology-agnostic network abstraction. url: https://wiki.openstack.org/wiki/Neutron tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/neutron + - team:diverse-affiliation + deliverables: + dragonflow: + repos: + - openstack/dragonflow tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: starter-kit:compute - - name: vulnerability:managed - - repo: openstack/neutron-fwaas + - release:independent + kuryr: + repos: + - openstack/kuryr tags: - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/neutron-lbaas + - release:independent + networking-arista: + repos: + - openstack/networking-arista tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/neutron-lbaas-dashboard + - release:independent + networking-bgpvpn: + repos: + - openstack/networking-bgpvpn tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/neutron-vpnaas + - release:independent + networking-cisco: + repos: + - openstack/networking-cisco tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/neutron-specs - - repo: openstack/python-neutronclient + - release:independent + networking-l2gw: + repos: + - openstack/networking-l2gw tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/networking-arista + - release:independent + networking-midonet: + repos: + - openstack/networking-midonet tags: - - name: release:independent - - repo: openstack/networking-bgpvpn + - release:independent + networking-odl: + repos: + - openstack/networking-odl tags: - - name: release:independent - - repo: openstack/networking-cisco + - release:independent + networking-ofagent: + repos: + - openstack/networking-ofagent tags: - - name: release:independent - - repo: openstack/networking-l2gw + - release:independent + networking-ovn: + repos: + - openstack/networking-ovn tags: - - name: release:independent - - repo: openstack/networking-midonet + - release:independent + networking-plumgrid: + repos: + - openstack/networking-plumgrid tags: - - name: release:independent - - repo: openstack/networking-odl + - release:independent + networking-sfc: + repos: + - openstack/networking-sfc tags: - - name: release:independent - - repo: openstack/networking-ofagent + - release:independent + networking-vsphere: + repos: + - openstack/networking-vsphere tags: - - name: release:independent - - repo: openstack/networking-ovn + - release:independent + neutron: + repos: + - openstack/neutron + - openstack/neutron-fwaas + - openstack/neutron-lbaas + - openstack/neutron-lbaas-dashboard + - openstack/neutron-vpnaas tags: - - name: release:independent - - repo: openstack/networking-plumgrid + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - starter-kit:compute + - vulnerability:managed + neutron-specs: + repos: + - openstack/neutron-specs + octavia: + repos: + - openstack/octavia tags: - - name: release:independent - - repo: openstack/networking-sfc + - release:independent + python-neutron-pd-driver: + repos: + - openstack/python-neutron-pd-driver tags: - - name: release:independent - - repo: openstack/networking-vsphere + - release:independent + python-neutronclient: + repos: + - openstack/python-neutronclient tags: - - name: release:independent - - repo: openstack/dragonflow + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + vmware-nsx: + repos: + - openstack/vmware-nsx tags: - - name: release:independent - - repo: openstack/kuryr - tags: - - name: release:independent - - repo: openstack/octavia - tags: - - name: release:independent - - repo: openstack/vmware-nsx - tags: - - name: release:independent - - repo: openstack/python-neutron-pd-driver - tags: - - name: release:independent + - release:independent Cinder: ptl: Mike Perez (thingee) @@ -301,101 +366,135 @@ Cinder: other block storage devices. url: https://wiki.openstack.org/wiki/Cinder tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/cinder + - team:diverse-affiliation + deliverables: + cinder: + repos: + - openstack/cinder tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/cinder-specs - - repo: openstack/python-cinderclient + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - vulnerability:managed + cinder-specs: + repos: + - openstack/cinder-specs + os-brick: + repos: + - openstack/os-brick tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/os-brick + - release:cycle-with-intermediary + - type:library + - release:managed + python-cinderclient: + repos: + - openstack/python-cinderclient tags: - - name: release:cycle-with-intermediary - - name: type:library - - name: release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed Ceilometer: - ptl : Gordon Chung (gordc) + ptl: Gordon Chung (gordc) irc-channel: openstack-ceilometer service: Telemetry - url: https://wiki.openstack.org/wiki/Ceilometer mission: > To reliably collect measurements of the utilization of the physical and virtual resources comprising deployed clouds, persist these data for subsequent retrieval and analysis, and trigger actions when defined criteria are met. - projects: - - repo: openstack/ceilometer + url: https://wiki.openstack.org/wiki/Ceilometer + deliverables: + aodh: + repos: + - openstack/aodh tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/ceilometer-specs - - repo: openstack/python-ceilometerclient + - release:independent + ceilometer: + repos: + - openstack/ceilometer tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/ceilometermiddleware + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + ceilometer-specs: + repos: + - openstack/ceilometer-specs + ceilometermiddleware: + repos: + - openstack/ceilometermiddleware tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/gnocchi + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + gnocchi: + repos: + - openstack/gnocchi tags: - - name: release:independent - - repo: openstack/aodh + - release:independent + python-ceilometerclient: + repos: + - openstack/python-ceilometerclient tags: - - name: release:independent + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed Heat: ptl: Steve Baker (stevebaker) irc-channel: heat service: Orchestration - url: https://wiki.openstack.org/wiki/Heat mission: > To orchestrate composite cloud applications using a declarative template format through an OpenStack-native ReST API. + url: https://wiki.openstack.org/wiki/Heat tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/heat + - team:diverse-affiliation + deliverables: + heat: + repos: + - openstack/heat tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/python-heatclient + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - vulnerability:managed + heat-cfnclient: + repos: + - openstack-dev/heat-cfnclient + heat-cfntools: + repos: + - openstack/heat-cfntools tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/heat-cfntools + - release:independent + heat-specs: + repos: + - openstack/heat-specs + heat-templates: + repos: + - openstack/heat-templates + heat-translator: + repos: + - openstack/heat-translator + python-heatclient: + repos: + - openstack/python-heatclient tags: - - name: release:independent - - repo: openstack/heat-specs - - repo: openstack/heat-templates - - repo: openstack-dev/heat-cfnclient - - repo: openstack/heat-translator + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed Trove: ptl: Nikhil Manchanda (SlickNik) @@ -406,24 +505,32 @@ Trove: for both relational and non-relational database engines, and to continue to improve its fully-featured and extensible open source framework. url: https://wiki.openstack.org/wiki/Trove - projects: - - repo: openstack/trove + deliverables: + python-troveclient: + repos: + - openstack/python-troveclient tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/python-troveclient + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + trove: + repos: + - openstack/trove tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/trove-integration - - repo: openstack/trove-specs + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - vulnerability:managed + trove-integration: + repos: + - openstack/trove-integration + trove-specs: + repos: + - openstack/trove-specs Ironic: ptl: Devananda van der Veen (devananda) @@ -435,46 +542,66 @@ Ironic: security-aware and fault-tolerant manner. url: https://wiki.openstack.org/wiki/Ironic tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/bifrost - - repo: openstack/coreos-image-builder - - repo: openstack/ironic + - team:diverse-affiliation + deliverables: + bifrost: + repos: + - openstack/bifrost + coreos-image-builder: + repos: + - openstack/coreos-image-builder + ironic: + repos: + - openstack/ironic tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:service - - repo: openstack/ironic-inspector + - tc-approved-release + - release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:service + ironic-inspector: + repos: + - openstack/ironic-inspector tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:service - - repo: openstack/ironic-lib + - release:cycle-with-intermediary + - release:has-stable-branches + - type:service + ironic-lib: + repos: + - openstack/ironic-lib tags: - - name: release:cycle-with-intermediary - - name: type:library - - name: release:managed - - repo: openstack/ironic-python-agent + - release:cycle-with-intermediary + - type:library + - release:managed + ironic-python-agent: + repos: + - openstack/ironic-python-agent tags: - - name: release:independent - - name: type:service - - repo: openstack/ironic-specs - - repo: openstack/ironic-webclient + - release:independent + - type:service + ironic-specs: + repos: + - openstack/ironic-specs + ironic-webclient: + repos: + - openstack/ironic-webclient tags: - - name: release:independent - - repo: openstack/python-ironicclient + - release:independent + python-ironic-inspector-client: + repos: + - openstack/python-ironic-inspector-client tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/python-ironic-inspector-client + - release:independent + - type:library + - release:managed + python-ironicclient: + repos: + - openstack/python-ironicclient tags: - - name: release:independent - - name: type:library - - name: release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed Oslo: ptl: Davanum Srinivas (dims) @@ -486,316 +613,634 @@ Oslo: stable, consistent, documented and generally applicable. url: https://wiki.openstack.org/wiki/Oslo tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/automaton + - team:diverse-affiliation + deliverables: + automaton: + repos: + - openstack/automaton tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - repo: openstack/debtcollector + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + cookiecutter: + repos: + - openstack-dev/cookiecutter + debtcollector: + repos: + - openstack/debtcollector tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/devstack-plugin-amqp1 - - repo: openstack/devstack-plugin-zmq - - repo: openstack/futurist + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + devstack-plugin-amqp1: + repos: + - openstack/devstack-plugin-amqp1 + devstack-plugin-zmq: + repos: + - openstack/devstack-plugin-zmq + futurist: + repos: + - openstack/futurist tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/mox3 + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + mox3: + repos: + - openstack/mox3 tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo-incubator + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo-cookiecutter: + repos: + - openstack-dev/oslo-cookiecutter + oslo-incubator: + repos: + - openstack/oslo-incubator tags: - - name: release:has-stable-branches - - repo: openstack/oslo-specs - - repo: openstack/oslo.cache + - release:has-stable-branches + oslo-specs: + repos: + - openstack/oslo-specs + oslo.cache: + repos: + - openstack/oslo.cache tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.concurrency + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.concurrency: + repos: + - openstack/oslo.concurrency tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.config + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.config: + repos: + - openstack/oslo.config tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/oslo.context + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + oslo.context: + repos: + - openstack/oslo.context tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.db + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.db: + repos: + - openstack/oslo.db tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.i18n + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.i18n: + repos: + - openstack/oslo.i18n tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.log + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.log: + repos: + - openstack/oslo.log tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.messaging + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.messaging: + repos: + - openstack/oslo.messaging tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.middleware + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.middleware: + repos: + - openstack/oslo.middleware tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.policy + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.policy: + repos: + - openstack/oslo.policy tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.reports + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.reports: + repos: + - openstack/oslo.reports tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.rootwrap + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.rootwrap: + repos: + - openstack/oslo.rootwrap tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.serialization + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.serialization: + repos: + - openstack/oslo.serialization tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.service + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.service: + repos: + - openstack/oslo.service tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.utils + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.utils: + repos: + - openstack/oslo.utils tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.versionedobjects + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.versionedobjects: + repos: + - openstack/oslo.versionedobjects tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslo.vmware + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslo.vmware: + repos: + - openstack/oslo.vmware tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslosphinx + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslosphinx: + repos: + - openstack/oslosphinx tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/oslotest + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + oslotest: + repos: + - openstack/oslotest tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/pylockfile + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + pbr: + repos: + - openstack-dev/pbr tags: - - name: release:independent - - name: type:library - - name: release:managed - - repo: openstack/stevedore + - release:independent + - type:library + - release:managed + pylockfile: + repos: + - openstack/pylockfile tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/taskflow + - release:independent + - type:library + - release:managed + stevedore: + repos: + - openstack/stevedore tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/tooz + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + taskflow: + repos: + - openstack/taskflow tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack-dev/cookiecutter - - repo: openstack-dev/oslo-cookiecutter - - repo: openstack-dev/pbr + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + tooz: + repos: + - openstack/tooz tags: - - name: release:independent - - name: type:library - - name: release:managed + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed Infrastructure: ptl: James E. Blair (jeblair) irc-channel: openstack-infra - url: http://docs.openstack.org/infra/system-config/ mission: > Develop and maintain the tooling and infrastructure needed to support the development process and general operation of the OpenStack project. - projects: - - repo: openstack-dev/openstack-nose - - repo: openstack-infra/activity-board - - repo: openstack-infra/ansible-build-image - - repo: openstack-infra/ansible-puppet - - repo: openstack-infra/askbot-theme - - repo: openstack-infra/bindep - - repo: openstack-infra/bugdaystats - - repo: openstack-infra/devstack-gate - - repo: openstack-infra/elastic-recheck - - repo: openstack-infra/gear - - repo: openstack-infra/gearman-plugin - - repo: openstack-infra/gerrit - - repo: openstack-infra/gerritbot - - repo: openstack-infra/gerritlib - - repo: openstack-infra/git-review - - repo: openstack-infra/gitdm - - repo: openstack-infra/glean - - repo: openstack-infra/grafyaml - - repo: openstack-infra/groups - - repo: openstack-infra/groups-static-pages - - repo: openstack-infra/infra-manual - - repo: openstack-infra/infra-specs - - repo: openstack-infra/irc-meetings - - repo: openstack-infra/jeepyb - - repo: openstack-infra/jenkins-job-builder - - repo: openstack-infra/lodgeit - - repo: openstack-infra/meetbot - - repo: openstack-infra/nodepool - - repo: openstack-infra/nose-html-output - - repo: openstack-infra/odsreg - - repo: openstack-infra/openstackid - - repo: openstack-infra/openstackid-resources - - repo: openstack-infra/openstackweb - - repo: openstack-infra/os-loganalyze - - repo: openstack-infra/project-config - - repo: openstack-infra/publications - - repo: openstack-infra/puppet-accessbot - - repo: openstack-infra/puppet-ansible - - repo: openstack-infra/puppet-apparmor - - repo: openstack-infra/puppet-apps_site - - repo: openstack-infra/puppet-askbot - - repo: openstack-infra/puppet-asterisk - - repo: openstack-infra/puppet-bandersnatch - - repo: openstack-infra/puppet-bugdaystats - - repo: openstack-infra/puppet-bup - - repo: openstack-infra/puppet-cgit - - repo: openstack-infra/puppet-dashboard - - repo: openstack-infra/puppet-diskimage_builder - - repo: openstack-infra/puppet-drupal - - repo: openstack-infra/puppet-elastic_recheck - - repo: openstack-infra/puppet-elasticsearch - - repo: openstack-infra/puppet-etherpad_lite - - repo: openstack-infra/puppet-exim - - repo: openstack-infra/puppet-gerrit - - repo: openstack-infra/puppet-gerritbot - - repo: openstack-infra/puppet-github - - repo: openstack-infra/puppet-graphite - - repo: openstack-infra/puppet-haveged - - repo: openstack-infra/puppet-httpd - - repo: openstack-infra/puppet-hound - - repo: openstack-infra/puppet-iptables - - repo: openstack-infra/puppet-jeepyb - - repo: openstack-infra/puppet-jenkins - - repo: openstack-infra/puppet-kerberos - - repo: openstack-infra/puppet-kibana - - repo: openstack-infra/puppet-lodgeit - - repo: openstack-infra/puppet-log_processor - - repo: openstack-infra/puppet-logrotate - - repo: openstack-infra/puppet-logstash - - repo: openstack-infra/puppet-mailman - - repo: openstack-infra/puppet-mediawiki - - repo: openstack-infra/puppet-meetbot - - repo: openstack-infra/puppet-mysql_backup - - repo: openstack-infra/puppet-nodepool - - repo: openstack-infra/puppet-openafs - - repo: openstack-infra/puppet-openstackci - - repo: openstack-infra/puppet-openstackid - - repo: openstack-infra/puppet-os_client_config - - repo: openstack-infra/puppet-packagekit - - repo: openstack-infra/puppet-pgsql_backup - - repo: openstack-infra/puppet-phabricator - - repo: openstack-infra/puppet-pip - - repo: openstack-infra/puppet-planet - - repo: openstack-infra/puppet-project_config - - repo: openstack-infra/puppet-puppet - - repo: openstack-infra/puppet-redis - - repo: openstack-infra/puppet-refstack - - repo: openstack-infra/puppet-releasestatus - - repo: openstack-infra/puppet-reviewday - - repo: openstack-infra/puppet-simpleproxy - - repo: openstack-infra/puppet-snmpd - - repo: openstack-infra/puppet-ssh - - repo: openstack-infra/puppet-ssl_cert_check - - repo: openstack-infra/puppet-stackalytics - - repo: openstack-infra/puppet-statusbot - - repo: openstack-infra/puppet-storyboard - - repo: openstack-infra/puppet-subunit2sql - - repo: openstack-infra/puppet-sudoers - - repo: openstack-infra/puppet-tmpreaper - - repo: openstack-infra/puppet-ulimit - - repo: openstack-infra/puppet-unattended_upgrades - - repo: openstack-infra/puppet-unbound - - repo: openstack-infra/puppet-user - - repo: openstack-infra/puppet-vcsrepo - - repo: openstack-infra/puppet-vinz - - repo: openstack-infra/puppet-yum - - repo: openstack-infra/puppet-zanata - - repo: openstack-infra/puppet-zuul - - repo: openstack-infra/pypi-mirror - - repo: openstack-infra/python-storyboardclient - - repo: openstack-infra/releasestatus - - repo: openstack-infra/reviewday - - repo: openstack-infra/reviewstats - - repo: openstack-infra/shade - - repo: openstack-infra/statusbot - - repo: openstack-infra/storyboard - - repo: openstack-infra/storyboard-webclient - - repo: openstack-infra/subunit2sql - - repo: openstack-infra/system-config - - repo: openstack-infra/tripleo-ci - - repo: openstack-infra/yaml2ical - - repo: openstack-infra/zmq-event-publisher - - repo: openstack-infra/zuul - - repo: openstack-infra/zuul-packaging - - repo: openstack/openstack-planet + url: http://docs.openstack.org/infra/system-config/ + deliverables: + activity-board: + repos: + - openstack-infra/activity-board + ansible-build-image: + repos: + - openstack-infra/ansible-build-image + ansible-puppet: + repos: + - openstack-infra/ansible-puppet + askbot-theme: + repos: + - openstack-infra/askbot-theme + bindep: + repos: + - openstack-infra/bindep + bugdaystats: + repos: + - openstack-infra/bugdaystats + devstack-gate: + repos: + - openstack-infra/devstack-gate + elastic-recheck: + repos: + - openstack-infra/elastic-recheck + gear: + repos: + - openstack-infra/gear + gearman-plugin: + repos: + - openstack-infra/gearman-plugin + gerrit: + repos: + - openstack-infra/gerrit + gerritbot: + repos: + - openstack-infra/gerritbot + gerritlib: + repos: + - openstack-infra/gerritlib + git-review: + repos: + - openstack-infra/git-review + gitdm: + repos: + - openstack-infra/gitdm + glean: + repos: + - openstack-infra/glean + grafyaml: + repos: + - openstack-infra/grafyaml + groups: + repos: + - openstack-infra/groups + groups-static-pages: + repos: + - openstack-infra/groups-static-pages + infra-manual: + repos: + - openstack-infra/infra-manual + infra-specs: + repos: + - openstack-infra/infra-specs + irc-meetings: + repos: + - openstack-infra/irc-meetings + jeepyb: + repos: + - openstack-infra/jeepyb + jenkins-job-builder: + repos: + - openstack-infra/jenkins-job-builder + lodgeit: + repos: + - openstack-infra/lodgeit + meetbot: + repos: + - openstack-infra/meetbot + nodepool: + repos: + - openstack-infra/nodepool + nose-html-output: + repos: + - openstack-infra/nose-html-output + odsreg: + repos: + - openstack-infra/odsreg + openstack-nose: + repos: + - openstack-dev/openstack-nose + openstack-planet: + repos: + - openstack/openstack-planet + openstackid: + repos: + - openstack-infra/openstackid + openstackid-resources: + repos: + - openstack-infra/openstackid-resources + openstackweb: + repos: + - openstack-infra/openstackweb + os-loganalyze: + repos: + - openstack-infra/os-loganalyze + project-config: + repos: + - openstack-infra/project-config + publications: + repos: + - openstack-infra/publications + puppet-accessbot: + repos: + - openstack-infra/puppet-accessbot + puppet-ansible: + repos: + - openstack-infra/puppet-ansible + puppet-apparmor: + repos: + - openstack-infra/puppet-apparmor + puppet-apps_site: + repos: + - openstack-infra/puppet-apps_site + puppet-askbot: + repos: + - openstack-infra/puppet-askbot + puppet-asterisk: + repos: + - openstack-infra/puppet-asterisk + puppet-bandersnatch: + repos: + - openstack-infra/puppet-bandersnatch + puppet-bugdaystats: + repos: + - openstack-infra/puppet-bugdaystats + puppet-bup: + repos: + - openstack-infra/puppet-bup + puppet-cgit: + repos: + - openstack-infra/puppet-cgit + puppet-dashboard: + repos: + - openstack-infra/puppet-dashboard + puppet-diskimage_builder: + repos: + - openstack-infra/puppet-diskimage_builder + puppet-drupal: + repos: + - openstack-infra/puppet-drupal + puppet-elastic_recheck: + repos: + - openstack-infra/puppet-elastic_recheck + puppet-elasticsearch: + repos: + - openstack-infra/puppet-elasticsearch + puppet-etherpad_lite: + repos: + - openstack-infra/puppet-etherpad_lite + puppet-exim: + repos: + - openstack-infra/puppet-exim + puppet-gerrit: + repos: + - openstack-infra/puppet-gerrit + puppet-gerritbot: + repos: + - openstack-infra/puppet-gerritbot + puppet-github: + repos: + - openstack-infra/puppet-github + puppet-graphite: + repos: + - openstack-infra/puppet-graphite + puppet-haveged: + repos: + - openstack-infra/puppet-haveged + puppet-hound: + repos: + - openstack-infra/puppet-hound + puppet-httpd: + repos: + - openstack-infra/puppet-httpd + puppet-iptables: + repos: + - openstack-infra/puppet-iptables + puppet-jeepyb: + repos: + - openstack-infra/puppet-jeepyb + puppet-jenkins: + repos: + - openstack-infra/puppet-jenkins + puppet-kerberos: + repos: + - openstack-infra/puppet-kerberos + puppet-kibana: + repos: + - openstack-infra/puppet-kibana + puppet-lodgeit: + repos: + - openstack-infra/puppet-lodgeit + puppet-log_processor: + repos: + - openstack-infra/puppet-log_processor + puppet-logrotate: + repos: + - openstack-infra/puppet-logrotate + puppet-logstash: + repos: + - openstack-infra/puppet-logstash + puppet-mailman: + repos: + - openstack-infra/puppet-mailman + puppet-mediawiki: + repos: + - openstack-infra/puppet-mediawiki + puppet-meetbot: + repos: + - openstack-infra/puppet-meetbot + puppet-mysql_backup: + repos: + - openstack-infra/puppet-mysql_backup + puppet-nodepool: + repos: + - openstack-infra/puppet-nodepool + puppet-openafs: + repos: + - openstack-infra/puppet-openafs + puppet-openstackci: + repos: + - openstack-infra/puppet-openstackci + puppet-openstackid: + repos: + - openstack-infra/puppet-openstackid + puppet-os_client_config: + repos: + - openstack-infra/puppet-os_client_config + puppet-packagekit: + repos: + - openstack-infra/puppet-packagekit + puppet-pgsql_backup: + repos: + - openstack-infra/puppet-pgsql_backup + puppet-phabricator: + repos: + - openstack-infra/puppet-phabricator + puppet-pip: + repos: + - openstack-infra/puppet-pip + puppet-planet: + repos: + - openstack-infra/puppet-planet + puppet-project_config: + repos: + - openstack-infra/puppet-project_config + puppet-puppet: + repos: + - openstack-infra/puppet-puppet + puppet-redis: + repos: + - openstack-infra/puppet-redis + puppet-refstack: + repos: + - openstack-infra/puppet-refstack + puppet-releasestatus: + repos: + - openstack-infra/puppet-releasestatus + puppet-reviewday: + repos: + - openstack-infra/puppet-reviewday + puppet-simpleproxy: + repos: + - openstack-infra/puppet-simpleproxy + puppet-snmpd: + repos: + - openstack-infra/puppet-snmpd + puppet-ssh: + repos: + - openstack-infra/puppet-ssh + puppet-ssl_cert_check: + repos: + - openstack-infra/puppet-ssl_cert_check + puppet-stackalytics: + repos: + - openstack-infra/puppet-stackalytics + puppet-statusbot: + repos: + - openstack-infra/puppet-statusbot + puppet-storyboard: + repos: + - openstack-infra/puppet-storyboard + puppet-subunit2sql: + repos: + - openstack-infra/puppet-subunit2sql + puppet-sudoers: + repos: + - openstack-infra/puppet-sudoers + puppet-tmpreaper: + repos: + - openstack-infra/puppet-tmpreaper + puppet-ulimit: + repos: + - openstack-infra/puppet-ulimit + puppet-unattended_upgrades: + repos: + - openstack-infra/puppet-unattended_upgrades + puppet-unbound: + repos: + - openstack-infra/puppet-unbound + puppet-user: + repos: + - openstack-infra/puppet-user + puppet-vcsrepo: + repos: + - openstack-infra/puppet-vcsrepo + puppet-vinz: + repos: + - openstack-infra/puppet-vinz + puppet-yum: + repos: + - openstack-infra/puppet-yum + puppet-zanata: + repos: + - openstack-infra/puppet-zanata + puppet-zuul: + repos: + - openstack-infra/puppet-zuul + pypi-mirror: + repos: + - openstack-infra/pypi-mirror + python-storyboardclient: + repos: + - openstack-infra/python-storyboardclient + releasestatus: + repos: + - openstack-infra/releasestatus + reviewday: + repos: + - openstack-infra/reviewday + reviewstats: + repos: + - openstack-infra/reviewstats + shade: + repos: + - openstack-infra/shade + statusbot: + repos: + - openstack-infra/statusbot + storyboard: + repos: + - openstack-infra/storyboard + storyboard-webclient: + repos: + - openstack-infra/storyboard-webclient + subunit2sql: + repos: + - openstack-infra/subunit2sql + system-config: + repos: + - openstack-infra/system-config + tripleo-ci: + repos: + - openstack-infra/tripleo-ci + yaml2ical: + repos: + - openstack-infra/yaml2ical + zmq-event-publisher: + repos: + - openstack-infra/zmq-event-publisher + zuul: + repos: + - openstack-infra/zuul + zuul-packaging: + repos: + - openstack-infra/zuul-packaging Documentation: ptl: Lana Brindley (loquacities) @@ -806,26 +1251,42 @@ Documentation: documentation. Treat documentation like OpenStack code. url: https://wiki.openstack.org/wiki/Documentation tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/api-site - - repo: openstack/docs-specs - - repo: openstack/ha-guide - - repo: openstack/openstack-doc-tools + - team:diverse-affiliation + deliverables: + api-site: + repos: + - openstack/api-site + docs-specs: + repos: + - openstack/docs-specs + ha-guide: + repos: + - openstack/ha-guide + openstack-doc-tools: + repos: + - openstack/openstack-doc-tools tags: - - name: release:independent - - name: type:library - - name: release:managed - - repo: openstack/openstack-manuals + - release:independent + - type:library + - release:managed + openstack-manuals: + repos: + - openstack/openstack-manuals tags: - - name: release:has-stable-branches - - repo: openstack/openstackdocstheme + - release:has-stable-branches + openstackdocstheme: + repos: + - openstack/openstackdocstheme tags: - - name: release:independent - - name: type:library - - name: release:managed - - repo: openstack/operations-guide - - repo: openstack/training-guides + - release:independent + - type:library + - release:managed + operations-guide: + repos: + - openstack/operations-guide + training-guides: + repos: + - openstack/training-guides Quality Assurance: ptl: Matthew Treinish (mtreinish) @@ -836,32 +1297,54 @@ Quality Assurance: during the release cycle. url: https://wiki.openstack.org/wiki/QA tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/tempest - - repo: openstack/tempest-lib + - team:diverse-affiliation + deliverables: + bashate: + repos: + - openstack-dev/bashate + devstack: + repos: + - openstack-dev/devstack tags: - - name: release:independent - - name: type:library - - repo: openstack-dev/grenade + - release:has-stable-branches + devstack-plugin-cookiecutter: + repos: + - openstack-dev/devstack-plugin-cookiecutter + devstack-vagrant: + repos: + - openstack-dev/devstack-vagrant + eslint-config-openstack: + repos: + - openstack/eslint-config-openstack tags: - - name: release:has-stable-branches - - repo: openstack/qa-specs - - repo: openstack-dev/devstack + - release:independent + grenade: + repos: + - openstack-dev/grenade tags: - - name: release:has-stable-branches - - repo: openstack-dev/devstack-plugin-cookiecutter - - repo: openstack-dev/devstack-vagrant - - repo: openstack-dev/hacking + - release:has-stable-branches + hacking: + repos: + - openstack-dev/hacking tags: - - name: release:independent - - repo: openstack/os-testr + - release:independent + os-testr: + repos: + - openstack/os-testr tags: - - name: type:library - - repo: openstack-dev/bashate - - repo: openstack/eslint-config-openstack + - type:library + qa-specs: + repos: + - openstack/qa-specs + tempest: + repos: + - openstack/tempest + tempest-lib: + repos: + - openstack/tempest-lib tags: - - name: release:independent + - release:independent + - type:library TripleO: ptl: James Slagle (slagle) @@ -871,47 +1354,77 @@ TripleO: Develop and maintain tooling and infrastructure able to deploy OpenStack in production, using OpenStack itself wherever possible. url: https://wiki.openstack.org/wiki/TripleO - projects: - - repo: openstack/diskimage-builder + deliverables: + dib-utils: + repos: + - openstack/dib-utils tags: - - name: release:independent - - repo: openstack/os-apply-config + - release:independent + diskimage-builder: + repos: + - openstack/diskimage-builder tags: - - name: release:independent - - repo: openstack/os-cloud-config + - release:independent + os-apply-config: + repos: + - openstack/os-apply-config tags: - - name: release:independent - - repo: openstack/os-collect-config + - release:independent + os-cloud-config: + repos: + - openstack/os-cloud-config tags: - - name: release:independent - - repo: openstack/os-net-config + - release:independent + os-collect-config: + repos: + - openstack/os-collect-config tags: - - name: release:independent - - repo: openstack/os-refresh-config + - release:independent + os-net-config: + repos: + - openstack/os-net-config tags: - - name: release:independent - - repo: openstack/tripleo-common + - release:independent + os-refresh-config: + repos: + - openstack/os-refresh-config tags: - - name: release:independent - - repo: openstack/tripleo-heat-templates + - release:independent + python-tuskarclient: + repos: + - openstack/python-tuskarclient tags: - - name: release:independent - - repo: openstack/tripleo-image-elements + - release:independent + - type:library + tripleo-common: + repos: + - openstack/tripleo-common tags: - - name: release:independent - - repo: openstack/tripleo-incubator - - repo: openstack/tripleo-puppet-elements - - repo: openstack/tripleo-specs - - repo: openstack/tuskar + - release:independent + tripleo-heat-templates: + repos: + - openstack/tripleo-heat-templates tags: - - name: release:independent - - repo: openstack/python-tuskarclient + - release:independent + tripleo-image-elements: + repos: + - openstack/tripleo-image-elements tags: - - name: release:independent - - name: type:library - - repo: openstack/dib-utils + - release:independent + tripleo-incubator: + repos: + - openstack/tripleo-incubator + tripleo-puppet-elements: + repos: + - openstack/tripleo-puppet-elements + tripleo-specs: + repos: + - openstack/tripleo-specs + tuskar: + repos: + - openstack/tuskar tags: - - name: release:independent + - release:independent Release cycle management: ptl: Thierry Carrez (ttx) @@ -922,13 +1435,21 @@ Release cycle management: backports and produce stable point releases for the previously-released branch. url: https://wiki.openstack.org/wiki/Release_Cycle_Management - projects: - - repo: openstack/releases - - repo: openstack/requirements + deliverables: + release-tools: + repos: + - openstack-infra/release-tools + releases: + repos: + - openstack/releases + requirements: + repos: + - openstack/requirements tags: - - name: release:has-stable-branches - - repo: openstack-dev/specs-cookiecutter - - repo: openstack-infra/release-tools + - release:has-stable-branches + specs-cookiecutter: + repos: + - openstack-dev/specs-cookiecutter Zaqar: ptl: Flavio Percoco (flaper87) @@ -937,23 +1458,29 @@ Zaqar: mission: > To produce an OpenStack messaging service that affords a variety of distributed application patterns in an efficient, - scalable and highly-available manner, and to create and maintain associated - Python libraries and documentation. + scalable and highly-available manner, and to create and maintain + associated Python libraries and documentation. url: https://wiki.openstack.org/wiki/Zaqar - projects: - - repo: openstack/zaqar + deliverables: + python-zaqarclient: + repos: + - openstack/python-zaqarclient tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: release:managed - - name: type:service - - repo: openstack/zaqar-specs - - repo: openstack/python-zaqarclient + - release:cycle-with-intermediary + - release:has-stable-branches + - release:managed + - type:library + zaqar: + repos: + - openstack/zaqar tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: release:managed - - name: type:library + - release:cycle-with-milestones + - release:has-stable-branches + - release:managed + - type:service + zaqar-specs: + repos: + - openstack/zaqar-specs Sahara: ptl: Sergey Lukjanov (SergeyLukjanov) @@ -963,34 +1490,36 @@ Sahara: To provide a scalable data processing stack and associated management interfaces. url: https://wiki.openstack.org/wiki/Sahara - projects: - - repo: openstack/sahara + deliverables: + python-saharaclient: + repos: + - openstack/python-saharaclient tags: - - name: tc-approved-release - - name: release:managed - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - name: vulnerability:managed - - repo: openstack/python-saharaclient + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + - vulnerability:managed + sahara: + repos: + - openstack/sahara + - openstack/sahara-extra + - openstack/sahara-image-elements tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - name: vulnerability:managed - - repo: openstack/sahara-dashboard + - tc-approved-release + - release:managed + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + - vulnerability:managed + sahara-dashboard: + repos: + - openstack/sahara-dashboard tags: - - name: type:library - - repo: openstack/sahara-extra - tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - repo: openstack/sahara-image-elements - tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - repo: openstack/sahara-specs + - type:library + sahara-specs: + repos: + - openstack/sahara-specs Barbican: ptl: Douglas Mendizabal (redrobot) @@ -1000,30 +1529,42 @@ Barbican: To produce a secret storage and generation system capable of providing key management for services wishing to enable encryption features. url: https://wiki.openstack.org/wiki/Barbican - projects: - - repo: openstack/barbican + deliverables: + barbican: + repos: + - openstack/barbican tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: release:managed - - name: type:service - - repo: openstack/barbican-specs - - repo: openstack/castellan + - release:cycle-with-milestones + - release:has-stable-branches + - release:managed + - type:service + barbican-specs: + repos: + - openstack/barbican-specs + castellan: + repos: + - openstack/castellan tags: - - name: release:independent - - name: type:library - - repo: openstack/python-barbicanclient + - release:independent + - type:library + kite: + repos: + - openstack/kite tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: release:managed - - name: type:library - - repo: openstack/kite + - type:service + python-barbicanclient: + repos: + - openstack/python-barbicanclient tags: - - name: type:service - - repo: openstack/python-kiteclient + - release:cycle-with-intermediary + - release:has-stable-branches + - release:managed + - type:library + python-kiteclient: + repos: + - openstack/python-kiteclient tags: - - name: type:library + - type:library Designate: ptl: Kiall Mac Innes (kiall) @@ -1032,23 +1573,31 @@ Designate: To provide scalable, on demand, self service access to authoritative DNS services, in technology-agnostic manner. url: https://wiki.openstack.org/wiki/Designate - projects: - - repo: openstack/designate + deliverables: + designate: + repos: + - openstack/designate tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: release:managed - - name: type:service - - repo: openstack/designate-dashboard + - release:cycle-with-milestones + - release:has-stable-branches + - release:managed + - type:service + designate-dashboard: + repos: + - openstack/designate-dashboard tags: - - name: type:library - - repo: openstack/designate-specs - - repo: openstack/python-designateclient + - type:library + designate-specs: + repos: + - openstack/designate-specs + python-designateclient: + repos: + - openstack/python-designateclient tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: release:managed - - name: type:library + - release:cycle-with-intermediary + - release:has-stable-branches + - release:managed + - type:library Magnum: ptl: Adrian Otto (adrian_otto) @@ -1059,19 +1608,25 @@ Magnum: in a multitenant cloud environment. url: https://wiki.openstack.org/wiki/Magnum tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/magnum + - team:diverse-affiliation + deliverables: + magnum: + repos: + - openstack/magnum tags: - - name: release:independent - - name: type:service - - repo: openstack/python-magnumclient + - release:independent + - type:service + magnum-ui: + repos: + - openstack/magnum-ui tags: - - name: release:independent - - name: type:library - - repo: openstack/magnum-ui + - release:independent + python-magnumclient: + repos: + - openstack/python-magnumclient tags: - - name: release:independent + - release:independent + - type:library Manila: ptl: Ben Swartzlander (bswartz) @@ -1083,24 +1638,30 @@ Manila: for block-based storage management through the Cinder project. url: https://wiki.openstack.org/wiki/Manila tags: - - name: team:diverse-affiliation - projects: - - repo: openstack/manila + - team:diverse-affiliation + deliverables: + manila: + repos: + - openstack/manila tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: release:managed - - name: type:service - - repo: openstack/manila-image-elements + - release:cycle-with-milestones + - release:has-stable-branches + - release:managed + - type:service + manila-image-elements: + repos: + - openstack/manila-image-elements tags: - - name: release:independent - - name: release:has-stable-branches - - repo: openstack/python-manilaclient + - release:independent + - release:has-stable-branches + python-manilaclient: + repos: + - openstack/python-manilaclient tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: release:managed - - name: type:library + - release:cycle-with-intermediary + - release:has-stable-branches + - release:managed + - type:library Murano: ptl: Serg Melikyan (smelikyan) @@ -1111,32 +1672,46 @@ Murano: deploy composite environments on an application abstraction level while managing the application lifecycle. url: https://wiki.openstack.org/wiki/Murano - projects: - - repo: openstack/murano + deliverables: + murano: + repos: + - openstack/murano tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/murano-dashboard + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + murano-agent: + repos: + - openstack/murano-agent tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:library - - repo: openstack/python-muranoclient + - release:cycle-with-milestones + - release:has-stable-branches + murano-apps: + repos: + - openstack/murano-apps tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - repo: openstack/murano-agent + - release:cycle-with-milestones + - release:has-stable-branches + murano-dashboard: + repos: + - openstack/murano-dashboard tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - repo: openstack/murano-apps + - release:cycle-with-milestones + - release:has-stable-branches + - type:library + murano-deployment: + repos: + - openstack/murano-deployment + murano-specs: + repos: + - openstack/murano-specs + python-muranoclient: + repos: + - openstack/python-muranoclient tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - repo: openstack/murano-deployment - - repo: openstack/murano-specs + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library OpenStackClient: ptl: Dean Troyer (dtroyer) @@ -1146,22 +1721,28 @@ OpenStackClient: Provide a single command line interface for OpenStack services with a uniform command set and format. url: https://wiki.openstack.org/wiki/OpenStackClient - projects: - - repo: openstack/python-openstackclient + deliverables: + cliff: + repos: + - openstack/cliff tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: release:managed - - repo: openstack/cliff + - release:cycle-with-intermediary + - release:has-stable-branches + - type:library + - release:managed + os-client-config: + repos: + - openstack/os-client-config tags: - - name: release:cycle-with-intermediary - - name: release:has-stable-branches - - name: type:library - - name: release:managed - - repo: openstack/os-client-config + - release:independent + - type:library + python-openstackclient: + repos: + - openstack/python-openstackclient tags: - - name: release:independent - - name: type:library + - release:cycle-with-intermediary + - release:has-stable-branches + - release:managed Congress: ptl: Tim Hinrichs (thinrichs) @@ -1172,15 +1753,21 @@ Congress: services in order to monitor, enforce, and audit policy over dynamic infrastructure. url: https://wiki.openstack.org/wiki/Congress - projects: - - repo: openstack/congress + deliverables: + congress: + repos: + - openstack/congress tags: - - name: release:has-stable-branches - - name: type:service - - repo: openstack/python-congressclient + - release:has-stable-branches + - type:service + congress-specs: + repos: + - openstack/congress-specs + python-congressclient: + repos: + - openstack/python-congressclient tags: - - name: type:library - - repo: openstack/congress-specs + - type:library Security: ptl: Robert Clark (hyakuhei) @@ -1191,13 +1778,22 @@ Security: for reported vulnerabilities and to foster new security initiatives to the benefit of the OpenStack community as a whole. url: https://wiki.openstack.org/wiki/Security - projects: - - repo: openstack/anchor - - repo: openstack/bandit - - repo: openstack/ossa - - repo: openstack/security-doc - - repo: openstack/security-specs - + deliverables: + anchor: + repos: + - openstack/anchor + bandit: + repos: + - openstack/bandit + ossa: + repos: + - openstack/ossa + security-doc: + repos: + - openstack/security-doc + security-specs: + repos: + - openstack/security-specs Rally: ptl: Boris Pavlovic (boris-42) @@ -1208,29 +1804,40 @@ Rally: individual OpenStack components as well as full production OpenStack cloud deployments. url: https://wiki.openstack.org/wiki/Rally - projects: - - repo: openstack/rally + deliverables: + rally: + repos: + - openstack/rally Mistral: ptl: Renat Akhmerov (rakhmerov) irc-channel: openstack-mistral service: Workflow service mission: > - Provide a simple YAML-based language to write workflows (tasks and transition rules) - and a service that allows to upload them, modify, run them at scale and in a highly - available manner, manage and monitor workflow execution state and state of individual tasks. + Provide a simple YAML-based language to write workflows (tasks and + transition rules) and a service that allows to upload them, modify, run + them at scale and in a highly available manner, manage and monitor + workflow execution state and state of individual tasks. url: https://wiki.openstack.org/wiki/Mistral - projects: - - repo: openstack/mistral + deliverables: + mistral: + repos: + - openstack/mistral tags: - - name: type:service - - repo: openstack/mistral-dashboard + - type:service + mistral-dashboard: + repos: + - openstack/mistral-dashboard tags: - - name: type:library - - repo: openstack/mistral-extra - - repo: openstack/python-mistralclient + - type:library + mistral-extra: + repos: + - openstack/mistral-extra + python-mistralclient: + repos: + - openstack/python-mistralclient tags: - - name: type:library + - type:library MagnetoDB: ptl: Ilya Sviridov (isviridov) @@ -1238,102 +1845,160 @@ MagnetoDB: mission: > To provide key-value store service for OpenStack users. url: https://wiki.openstack.org/wiki/MagnetoDB - projects: - - repo: openstack/magnetodb + deliverables: + magnetodb: + repos: + - openstack/magnetodb tags: - - name: release:cycle-with-milestones - - name: release:has-stable-branches - - name: type:service - - repo: openstack/python-magnetodbclient + - release:cycle-with-milestones + - release:has-stable-branches + - type:service + magnetodb-specs: + repos: + - openstack/magnetodb-specs + python-magnetodbclient: + repos: + - openstack/python-magnetodbclient tags: - - name: release:cycle-with-intermediary - - name: type:library - - repo: openstack/magnetodb-specs + - release:cycle-with-intermediary + - type:library PuppetOpenStack: ptl: Emilien Macchi (emilienm) service: Puppet modules for the OpenStack components mission: > The Puppet modules for OpenStack bring scalable and reliable IT automation - to OpenStack cloud deployments. + to OpenStack cloud deployments. url: https://wiki.openstack.org/wiki/Puppet - projects: - - repo: openstack/puppet-ceilometer + deliverables: + puppet-ceilometer: + repos: + - openstack/puppet-ceilometer tags: - - name: release:independent - - repo: openstack/puppet-cinder + - release:independent + puppet-cinder: + repos: + - openstack/puppet-cinder tags: - - name: release:independent - - repo: openstack/puppet-designate + - release:independent + puppet-designate: + repos: + - openstack/puppet-designate tags: - - name: release:independent - - repo: openstack/puppet-glance + - release:independent + puppet-glance: + repos: + - openstack/puppet-glance tags: - - name: release:independent - - repo: openstack/puppet-gnocchi + - release:independent + puppet-gnocchi: + repos: + - openstack/puppet-gnocchi tags: - - name: release:independent - - repo: openstack/puppet-heat + - release:independent + puppet-heat: + repos: + - openstack/puppet-heat tags: - - name: release:independent - - repo: openstack/puppet-horizon + - release:independent + puppet-horizon: + repos: + - openstack/puppet-horizon tags: - - name: release:independent - - repo: openstack/puppet-ironic + - release:independent + puppet-ironic: + repos: + - openstack/puppet-ironic tags: - - name: release:independent - - repo: openstack/puppet-keystone + - release:independent + puppet-keystone: + repos: + - openstack/puppet-keystone tags: - - name: release:independent - - repo: openstack/puppet-manila + - release:independent + puppet-manila: + repos: + - openstack/puppet-manila tags: - - name: release:independent - - repo: openstack/puppet-mistral + - release:independent + puppet-mistral: + repos: + - openstack/puppet-mistral tags: - - name: release:independent - - repo: openstack/puppet-neutron + - release:independent + puppet-neutron: + repos: + - openstack/puppet-neutron tags: - - name: release:independent - - repo: openstack/puppet-nova + - release:independent + puppet-nova: + repos: + - openstack/puppet-nova tags: - - name: release:independent - - repo: openstack/puppet-openstacklib + - release:independent + puppet-openstack-cookiecutter: + repos: + - openstack/puppet-openstack-cookiecutter + puppet-openstack-integration: + repos: + - openstack/puppet-openstack-integration tags: - - name: release:independent - - repo: openstack/puppet-openstack-cookiecutter - - repo: openstack/puppet-openstack-integration + - release:independent + puppet-openstack-specs: + repos: + - openstack/puppet-openstack-specs tags: - - name: release:independent - - repo: openstack/puppet-openstack-specs + - release:independent + puppet-openstack_extras: + repos: + - openstack/puppet-openstack_extras tags: - - name: release:independent - - repo: openstack/puppet-openstack_extras + - release:independent + puppet-openstacklib: + repos: + - openstack/puppet-openstacklib tags: - - name: release:independent - - repo: openstack/puppet-sahara + - release:independent + puppet-sahara: + repos: + - openstack/puppet-sahara tags: - - name: release:independent - - repo: openstack/puppet-swift + - release:independent + puppet-swift: + repos: + - openstack/puppet-swift tags: - - name: release:independent - - repo: openstack/puppet-tempest + - release:independent + puppet-tempest: + repos: + - openstack/puppet-tempest tags: - - name: release:independent - - repo: openstack/puppet-tripleo + - release:independent + puppet-tripleo: + repos: + - openstack/puppet-tripleo tags: - - name: release:independent - - repo: openstack/puppet-trove + - release:independent + puppet-trove: + repos: + - openstack/puppet-trove tags: - - name: release:independent - - repo: openstack/puppet-tuskar + - release:independent + puppet-tuskar: + repos: + - openstack/puppet-tuskar tags: - - name: release:independent - - repo: openstack/puppet-vswitch + - release:independent + puppet-vswitch: + repos: + - openstack/puppet-vswitch tags: - - name: release:independent - - repo: openstack/puppet-zaqar + - release:independent + puppet-zaqar: + repos: + - openstack/puppet-zaqar tags: - - name: release:independent + - release:independent ChefOpenstack: ptl: JJ Asghar (j^2) @@ -1342,64 +2007,102 @@ ChefOpenstack: The Chef cookbooks for OpenStack allow to automate the building, operation and consumption of OpenStack cloud deployments. url: https://wiki.openstack.org/wiki/Chef - projects: - - repo: openstack/cookbook-openstack-bare-metal + deliverables: + cookbook-openstack-bare-metal: + repos: + - openstack/cookbook-openstack-bare-metal tags: - - name: release:independent - - repo: openstack/cookbook-openstack-block-storage + - release:independent + cookbook-openstack-block-storage: + repos: + - openstack/cookbook-openstack-block-storage tags: - - name: release:independent - - repo: openstack/cookbook-openstack-client + - release:independent + cookbook-openstack-client: + repos: + - openstack/cookbook-openstack-client tags: - - name: release:independent - - repo: openstack/cookbook-openstack-common + - release:independent + cookbook-openstack-common: + repos: + - openstack/cookbook-openstack-common tags: - - name: release:independent - - repo: openstack/cookbook-openstack-compute + - release:independent + cookbook-openstack-compute: + repos: + - openstack/cookbook-openstack-compute tags: - - name: release:independent - - repo: openstack/cookbook-openstack-dashboard + - release:independent + cookbook-openstack-dashboard: + repos: + - openstack/cookbook-openstack-dashboard tags: - - name: release:independent - - repo: openstack/cookbook-openstack-data-processing + - release:independent + cookbook-openstack-data-processing: + repos: + - openstack/cookbook-openstack-data-processing tags: - - name: release:independent - - repo: openstack/cookbook-openstack-database + - release:independent + cookbook-openstack-database: + repos: + - openstack/cookbook-openstack-database tags: - - name: release:independent - - repo: openstack/cookbook-openstack-identity + - release:independent + cookbook-openstack-identity: + repos: + - openstack/cookbook-openstack-identity tags: - - name: release:independent - - repo: openstack/cookbook-openstack-image + - release:independent + cookbook-openstack-image: + repos: + - openstack/cookbook-openstack-image tags: - - name: release:independent - - repo: openstack/cookbook-openstack-integration-test + - release:independent + cookbook-openstack-integration-test: + repos: + - openstack/cookbook-openstack-integration-test tags: - - name: release:independent - - repo: openstack/cookbook-openstack-network + - release:independent + cookbook-openstack-network: + repos: + - openstack/cookbook-openstack-network tags: - - name: release:independent - - repo: openstack/cookbook-openstack-object-storage + - release:independent + cookbook-openstack-object-storage: + repos: + - openstack/cookbook-openstack-object-storage tags: - - name: release:independent - - repo: openstack/cookbook-openstack-ops-messaging + - release:independent + cookbook-openstack-ops-database: + repos: + - openstack/cookbook-openstack-ops-database tags: - - name: release:independent - - repo: openstack/cookbook-openstack-ops-database + - release:independent + cookbook-openstack-ops-messaging: + repos: + - openstack/cookbook-openstack-ops-messaging tags: - - name: release:independent - - repo: openstack/cookbook-openstack-orchestration + - release:independent + cookbook-openstack-orchestration: + repos: + - openstack/cookbook-openstack-orchestration tags: - - name: release:independent - - repo: openstack/cookbook-openstack-telemetry + - release:independent + cookbook-openstack-telemetry: + repos: + - openstack/cookbook-openstack-telemetry tags: - - name: release:independent - - repo: openstack/openstack-chef-specs + - release:independent + openstack-chef-repo: + repos: + - openstack/openstack-chef-repo tags: - - name: release:independent - - repo: openstack/openstack-chef-repo + - release:independent + openstack-chef-specs: + repos: + - openstack/openstack-chef-specs tags: - - name: release:independent + - release:independent I18n: ptl: Ying Chun Guo (Daisy) @@ -1407,7 +2110,7 @@ I18n: To make OpenStack ubiquitously accessible to people of all language backgrounds. url: https://wiki.openstack.org/wiki/I18nTeam - projects: [] + deliverables: {} Searchlight: ptl: Travis Tripp (TravT) & Nikhil Komawar (nikhil_k) @@ -1416,10 +2119,12 @@ Searchlight: To provide advanced and scalable indexing and search across multi-tenant cloud resources. url: https://wiki.openstack.org/wiki/Searchlight - projects: - - repo: openstack/searchlight + deliverables: + searchlight: + repos: + - openstack/searchlight tags: - - name: type:service + - type:service OpenStackAnsible: ptl: Kevin Carter (cloudnull) @@ -1428,11 +2133,15 @@ OpenStackAnsible: Deploying OpenStack from source in a way that makes it scalable while also being simple to operate, upgrade, and grow. url: https://wiki.openstack.org/wiki/OpenStackAnsible - projects: - - repo: openstack/openstack-ansible + deliverables: + openstack-ansible: + repos: + - openstack/openstack-ansible tags: - - name: release:independent - - repo: openstack/openstack-ansible-specs + - release:independent + openstack-ansible-specs: + repos: + - openstack/openstack-ansible-specs Solum: ptl: Adrian Otto (adrian_otto) @@ -1443,14 +2152,18 @@ Solum: application development process by automating the source-to-image process, and simplifying app-centric deployment. url: https://wiki.openstack.org/wiki/Solum - projects: - - repo: openstack/solum + deliverables: + python-solumclient: + repos: + - openstack/python-solumclient tags: - - name: release:independent - - name: type:service - - repo: openstack/python-solumclient + - release:independent + solum: + repos: + - openstack/solum tags: - - name: release:independent + - release:independent + - type:service Cue: ptl: Vipul Sabhaya (vipul) @@ -1459,10 +2172,16 @@ Cue: To provide a multi-tenant service that offers scalable and reliable provisioning and management capabilities for off-the-shelf message brokers. url: https://wiki.openstack.org/wiki/Cue - projects: - - repo: openstack/cue - - repo: openstack/python-cueclient - - repo: openstack/cue-dashboard + deliverables: + cue: + repos: + - openstack/cue + cue-dashboard: + repos: + - openstack/cue-dashboard + python-cueclient: + repos: + - openstack/python-cueclient RpmPackaging: ptl: Dirk Mueller (dirk) and Haikel Guemar (number80) @@ -1470,9 +2189,13 @@ RpmPackaging: To make OpenStack easier to update and consume by operators and provide tooling to package all OpenStack projects directly for all RPM based distributions. - projects: - - repo: openstack/rpm-packaging - - repo: openstack/rpm-packaging-tools + deliverables: + rpm-packaging: + repos: + - openstack/rpm-packaging + rpm-packaging-tools: + repos: + - openstack/rpm-packaging-tools OpenStack UX: ptl: Piet Kruithof (Piet) @@ -1481,5 +2204,4 @@ OpenStack UX: The mission of the UX Program is to help the teams improve the overall user experience of their projects. url: https://wiki.openstack.org/wiki/UX - projects: [] - + deliverables: {} diff --git a/tools/validate_tags.py b/tools/validate_tags.py index 0e2b56179..6783e167e 100755 --- a/tools/validate_tags.py +++ b/tools/validate_tags.py @@ -50,18 +50,18 @@ def main(): # Check team based tags for validator in team_validators: validate(team, teams[team], validator) - # Check repo based tags - for repo in teams[team]['projects']: - repo_name = repo['repo'] - if not repo_exists(repo_name): - continue - for validator in repo_validators: - validate(repo_name, repo, validator) + # Check deliverable based tags + for name, deliverable in teams[team]['deliverables'].items(): + for repo in deliverable['repos']: + if not repo_exists(repo): + continue + for validator in repo_validators: + validate(repo, deliverable, validator) def validate(name, data, validator): tag_name = validator.get_tag_name() - contains_tag = any([tag_name == tag['name'] for tag in + contains_tag = any([tag_name == tag for tag in data.get('tags', [])]) if validator.validate(name): # should contain tag