Add a lot of missing descriptions
There are a lot of missing descriptions in Gerrit's project list. Add a bunch of them, which are hopefully correct. *-attic has been ignored because 'meh'. Fix check_valid_gerrit_projects to also enforce descriptions for more groups. Drive-by some description changes. Change-Id: Ib77dc40842b948c86a6bb0e8b52358e3c94cd0ce
This commit is contained in:
parent
57ecb487a1
commit
c1bfa625fa
@ -70,6 +70,7 @@
|
||||
options:
|
||||
- direct-release
|
||||
- project: openstack-infra/devstack-gate
|
||||
description: Run devstack in the gate
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
@ -93,7 +94,7 @@
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Fork of Gerrit used by OpenStack
|
||||
description: Gerrit as used by OpenStack
|
||||
upstream: https://gerrit.googlesource.com/gerrit
|
||||
upstream-prefix: upstream
|
||||
options:
|
||||
@ -105,16 +106,19 @@
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: IRC bot that reports on Gerrit events
|
||||
- project: openstack-infra/gerritlib
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: Library for Gerrit
|
||||
- project: openstack-infra/git-review
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Tool for uploading changesets to Gerrit from git
|
||||
- project: openstack-infra/gitdm
|
||||
use-storyboard: true
|
||||
groups:
|
||||
@ -141,6 +145,7 @@
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: OpenStack Infrastructure User Manual
|
||||
- project: openstack-infra/infra-specs
|
||||
use-storyboard: true
|
||||
groups:
|
||||
@ -159,18 +164,21 @@
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Tools to make Jenkins jobs from templates
|
||||
- project: openstack-infra/lodgeit
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: LogdeIt, a Pastebin service
|
||||
- project: openstack-infra/meetbot
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: IRC bot for meetings and logging channels
|
||||
- project: openstack-infra/nodepool
|
||||
use-storyboard: true
|
||||
groups:
|
||||
@ -182,6 +190,7 @@
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: Nose plugin for generating HTML output
|
||||
- project: openstack-infra/odsreg
|
||||
use-storyboard: true
|
||||
upstream: git://github.com/ttx/odsreg.git
|
||||
@ -202,13 +211,13 @@
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: log analyzer tools for logs.openstack.org
|
||||
description: Log analyzer tools for logs.openstack.org
|
||||
upstream: git://github.com/sdague/os_loganalyze.git
|
||||
- project: openstack-infra/project-config
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: configuration files for project CI systems
|
||||
description: Configuration files for project CI systems
|
||||
upstream: git://github.com/anteaya/project-config.git
|
||||
- project: openstack-infra/publications
|
||||
use-storyboard: true
|
||||
@ -236,12 +245,14 @@
|
||||
acl-config: /home/gerrit2/acls/openstack-infra/puppet-system.config
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Puppet module for AppArmor
|
||||
- project: openstack-infra/puppet-askbot
|
||||
use-storyboard: true
|
||||
upstream: git://github.com/mkissam/puppet-askbot.git
|
||||
acl-config: /home/gerrit2/acls/openstack-infra/puppet-system.config
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Puppet module for Askbot
|
||||
- project: openstack-infra/puppet-asterisk
|
||||
use-storyboard: true
|
||||
upstream: git://github.com/Triniplex-Test/puppet-asterisk.git
|
||||
@ -275,6 +286,7 @@
|
||||
acl-config: /home/gerrit2/acls/openstack-infra/puppet-system.config
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Puppet module to manage dashboard
|
||||
- project: openstack-infra/puppet-drupal
|
||||
use-storyboard: true
|
||||
upstream: git://github.com/mkissam/puppet-drupal.git
|
||||
@ -600,7 +612,7 @@
|
||||
use-storyboard: true
|
||||
upstream: git://github.com/Triniplex/puppet-user
|
||||
acl-config: /home/gerrit2/acls/openstack-infra/puppet-system.config
|
||||
description: Puppet module to provide intelligent user mgmt
|
||||
description: Puppet module to provide intelligent user management
|
||||
groups:
|
||||
- openstack-ci
|
||||
- project: openstack-infra/puppet-vcsrepo
|
||||
@ -608,6 +620,7 @@
|
||||
acl-config: /home/gerrit2/acls/openstack-infra/puppet-system.config
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: Puppet module to manage VCS repositories
|
||||
- project: openstack-infra/puppet-vinz
|
||||
use-storyboard: true
|
||||
description: Puppet module to deploy vinz
|
||||
@ -620,6 +633,7 @@
|
||||
groups:
|
||||
- openstack-ci
|
||||
upstream: git://github.com/dprince/puppet-yum.git
|
||||
description: Puppet module to manage yum
|
||||
- project: openstack-infra/puppet-zanata
|
||||
use-storyboard: true
|
||||
description: Puppet module to deploy Zanata
|
||||
@ -700,9 +714,10 @@
|
||||
- openstack-ci
|
||||
options:
|
||||
- direct-release
|
||||
description: System configuration for OpenStack Infrastructure
|
||||
- project: openstack-infra/tripleo-ci
|
||||
use-storyboard: true
|
||||
description: CI for the tripleo project
|
||||
description: CI for the TripleO project
|
||||
upstream: https://github.com/toci-dev/toci
|
||||
- project: openstack-infra/vinz
|
||||
use-storyboard: true
|
||||
@ -726,6 +741,7 @@
|
||||
use-storyboard: true
|
||||
groups:
|
||||
- openstack-ci
|
||||
description: The Gatekeeper, or a project gating system
|
||||
- project: openstack-infra/zuul-packaging
|
||||
use-storyboard: true
|
||||
groups:
|
||||
@ -737,6 +753,7 @@
|
||||
- openstack-api-site
|
||||
options:
|
||||
- direct-release
|
||||
description: OpenStack API site
|
||||
- project: openstack/api-wg
|
||||
description: API Working Group
|
||||
upstream: git://github.com/jaypipes/openstack-api
|
||||
@ -752,17 +769,21 @@
|
||||
upstream: git://github.com/cloudkeep/castellan.git
|
||||
- project: openstack/ceilometer
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Telemetry (Ceilometer)
|
||||
- project: openstack/ceilometer-specs
|
||||
groups:
|
||||
- ceilometer
|
||||
description: OpenStack Telemetry (Ceilometer) Specifications
|
||||
- project: openstack/ceilometermiddleware
|
||||
description: OpenStack Telemetry (Ceilometer) Middleware
|
||||
upstream: git://github.com/chungg/ceilometermiddleware
|
||||
description: OpenStack Telemetry (Ceilometer) Middleware
|
||||
- project: openstack/cinder
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Block Storage (Cinder)
|
||||
- project: openstack/cinder-specs
|
||||
groups:
|
||||
- cinder
|
||||
description: OpenStack Block Storage (Cinder) Specifications
|
||||
- project: openstack/cliff
|
||||
description: Command Line Interface Formulation Framework
|
||||
groups:
|
||||
@ -773,7 +794,9 @@
|
||||
groups:
|
||||
- oslo
|
||||
- project: openstack/designate
|
||||
description: OpenStack DNS As A Service (Designate)
|
||||
- project: openstack/designate-specs
|
||||
description: OpenStack DNS As A Service (Designate) Specifications
|
||||
- project: openstack/dib-utils
|
||||
description: Pieces of diskimage-builder that are useful without the full project
|
||||
upstream: git://github.com/cybertron/dib-utils.git
|
||||
@ -788,12 +811,15 @@
|
||||
groups:
|
||||
- openstack-manuals
|
||||
upstream: https://github.com/annegentle/docs-specs.git
|
||||
description: OpenStack Documentation Specifications
|
||||
- project: openstack/gantt
|
||||
description: Common scheduler for OpenStack.
|
||||
upstream: git://github.com/n0ano/gantt.git
|
||||
- project: openstack/glance
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Image Management (Glance)
|
||||
- project: openstack/glance-specs
|
||||
description: OpenStack Image Management (Glance) Specifications
|
||||
- project: openstack/glance_store
|
||||
description: Glance stores library
|
||||
groups:
|
||||
@ -809,33 +835,41 @@
|
||||
options:
|
||||
- direct-release
|
||||
- project: openstack/heat
|
||||
description: OpenStack Orchestration (Heat)
|
||||
- project: openstack/heat-cfntools
|
||||
upstream: git://github.com/heat-api/heat-cfntools.git
|
||||
description: OpenStack Orchestration (Heat) CFN Tools
|
||||
- project: openstack/heat-specs
|
||||
groups:
|
||||
- heat
|
||||
description: OpenStack Orchestration (Heat) Specifications
|
||||
- project: openstack/heat-templates
|
||||
description: OpenStack Orchestration (Heat) Templates
|
||||
- project: openstack/heat-translator
|
||||
description: Translate non-heat templates to Heat Orchestration Template.
|
||||
- project: openstack/horizon
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Dashboard (Horizon)
|
||||
- project: openstack/ironic
|
||||
description: A service for managing and provisioning Bare Metal servers.
|
||||
upstream: git://github.com/devananda/ironic.git
|
||||
docimpact-group: openstack-manuals
|
||||
- project: openstack/ironic-python-agent
|
||||
description: A python agent for provisioning and deprovisioning Bare Metal servers.
|
||||
description: A Python agent for provisioning and deprovisioning Bare Metal servers.
|
||||
upstream: git://github.com/rackerlabs/teeth-agent.git
|
||||
groups:
|
||||
- ironic
|
||||
- project: openstack/ironic-specs
|
||||
groups:
|
||||
- ironic
|
||||
description: OpenStack Baremetal (Ironic) Specifications
|
||||
- project: openstack/keystone
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Identity (Keystone)
|
||||
- project: openstack/keystone-specs
|
||||
groups:
|
||||
- keystone
|
||||
description: OpenStack Identity (Keystone) Specifications
|
||||
- project: openstack/keystonemiddleware
|
||||
description: OpenStack Identity (Keystone) Middleware
|
||||
upstream: git://github.com/morganfainberg/keystonemiddleware
|
||||
@ -845,6 +879,7 @@
|
||||
description: Shared filesystem management project for OpenStack.
|
||||
- project: openstack/neutron
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Networking (Neutron)
|
||||
- project: openstack/neutron-fwaas
|
||||
description: Firewall services for OpenStack Neutron.
|
||||
docimpact-group: openstack-manuals
|
||||
@ -858,6 +893,7 @@
|
||||
- project: openstack/neutron-specs
|
||||
groups:
|
||||
- neutron
|
||||
description: OpenStack Networking (Neutron) Specifications
|
||||
- project: openstack/neutron-vpnaas
|
||||
description: Virtual private network services for OpenStack Neutron.
|
||||
docimpact-group: openstack-manuals
|
||||
@ -865,11 +901,14 @@
|
||||
- neutron
|
||||
- project: openstack/nova
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Compute (Nova)
|
||||
- project: openstack/nova-specs
|
||||
groups:
|
||||
- nova
|
||||
description: OpenStack Compute (Nova) Specifications
|
||||
- project: openstack/openstack
|
||||
upstream: git://github.com/emonty/openstack
|
||||
description: Repository containing OpenStack repositories
|
||||
- project: openstack/openstack-doc-tools
|
||||
groups:
|
||||
- openstack-manuals
|
||||
@ -880,7 +919,9 @@
|
||||
- project: openstack/openstack-manuals
|
||||
options:
|
||||
- direct-release
|
||||
description: OpenStack Manuals
|
||||
- project: openstack/openstack-planet
|
||||
description: Planet RSS Feed for OpenStack
|
||||
- project: openstack/openstack-specs
|
||||
description: OpenStack wide specs, run by the TC
|
||||
- project: openstack/openstackdocstheme
|
||||
@ -923,6 +964,7 @@
|
||||
groups:
|
||||
- oslo
|
||||
upstream: git://github.com/dhellmann/oslo-specs.git
|
||||
description: OpenStack Oslo Specifications
|
||||
- project: openstack/oslo.concurrency
|
||||
description: OpenStack library for all concurrency-related code
|
||||
groups:
|
||||
@ -930,6 +972,7 @@
|
||||
upstream: git://github.com/YorikSar/oslo.concurrency.git
|
||||
- project: openstack/oslo.config
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack library for config
|
||||
- project: openstack/oslo.context
|
||||
description: OpenStack Context library
|
||||
groups:
|
||||
@ -955,6 +998,7 @@
|
||||
- project: openstack/oslo.messaging
|
||||
docimpact-group: openstack-manuals
|
||||
upstream: git://github.com/markmc/oslo.messaging.git
|
||||
description: OpenStack library for messaging
|
||||
- project: openstack/oslo.middleware
|
||||
description: OpenStack middleware library
|
||||
groups:
|
||||
@ -970,14 +1014,17 @@
|
||||
- project: openstack/oslo.rootwrap
|
||||
docimpact-group: openstack-manuals
|
||||
upstream: git://github.com/ttx/oslo.rootwrap.git
|
||||
description: OpenStack library for rootwrap
|
||||
- project: openstack/oslo.serialization
|
||||
groups:
|
||||
- oslo
|
||||
upstream: https://github.com/cybertron/oslo.serialization.git
|
||||
description: OpenStack library for serialization
|
||||
- project: openstack/oslo.utils
|
||||
groups:
|
||||
- oslo
|
||||
upstream: git://github.com/dims/oslo.utils.git
|
||||
description: OpenStack library utils
|
||||
- project: openstack/oslo.versionedobjects
|
||||
description: OpenStack versioned objects library
|
||||
groups:
|
||||
@ -1012,19 +1059,25 @@
|
||||
- project: openstack/python-ceilometerclient
|
||||
docimpact-group: openstack-manuals
|
||||
upstream: git://github.com/asalkeld/python-ceilometerclient.git
|
||||
description: OpenStack Telemetry (Ceilometer) Client
|
||||
- project: openstack/python-cinderclient
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Block Storage (Cinder) Client
|
||||
- project: openstack/python-designateclient
|
||||
description: OpenStack DNS As A Service (Designate) Client
|
||||
- project: openstack/python-ganttclient
|
||||
description: Client code for the common scheduler for OpenStack.
|
||||
acl-config: /home/gerrit2/acls/openstack/gantt.config
|
||||
upstream: git://github.com/n0ano/ganttclient.git
|
||||
- project: openstack/python-glanceclient
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Image Management (Glance) Client
|
||||
- project: openstack/python-heatclient
|
||||
description: OpenStack Orchestration (Heat) Client
|
||||
- project: openstack/python-ironicclient
|
||||
description: A python client implementing the Ironic API.
|
||||
- project: openstack/python-keystoneclient
|
||||
description: OpenStack Identity (Keystone) Client
|
||||
- project: openstack/python-keystoneclient-federation
|
||||
description: Federation authentication plugins for OpenStack clients.
|
||||
acl-config: /home/gerrit2/acls/openstack/python-keystoneclient.config
|
||||
@ -1036,25 +1089,34 @@
|
||||
- project: openstack/python-kiteclient
|
||||
description: Python bindings to Kite.
|
||||
- project: openstack/python-manilaclient
|
||||
description: Python bindings for Manila
|
||||
- project: openstack/python-neutronclient
|
||||
description: OpenStack Networking (Neutron) Client
|
||||
docimpact-group: openstack-manuals
|
||||
- project: openstack/python-novaclient
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Compute (Nova) Client
|
||||
- project: openstack/python-openstackclient
|
||||
description: Client for OpenStack services
|
||||
- project: openstack/python-saharaclient
|
||||
description: Python bindings and CLI for Sahara.
|
||||
- project: openstack/python-swiftclient
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Storage (Swift) Client
|
||||
- project: openstack/python-troveclient
|
||||
description: OpenStack Database as a Service (Trove) Client
|
||||
docimpact-group: openstack-manuals
|
||||
- project: openstack/python-tuskarclient
|
||||
description: Python bindings and CLI to Tuskar.
|
||||
upstream: git://github.com/tuskar/python-tuskarclient.git
|
||||
- project: openstack/python-zaqarclient
|
||||
description: OpenStack Messaging (Zaqar) Client
|
||||
- project: openstack/qa-specs
|
||||
groups:
|
||||
- tempest
|
||||
description: OpenStack QA Specifications
|
||||
- project: openstack/requirements
|
||||
description: Global requirements for OpenStack
|
||||
- project: openstack/sahara
|
||||
description: Sahara aims to provide users with simple means to provision a Hadoop cluster by specifying several parameters like Hadoop version, cluster topology, nodes hardware details and a few more.
|
||||
acl-config: /home/gerrit2/acls/openstack/sahara.config
|
||||
@ -1076,6 +1138,7 @@
|
||||
- project: openstack/sahara-specs
|
||||
groups:
|
||||
- sahara
|
||||
description: Sahara Specifications
|
||||
- project: openstack/security-doc
|
||||
description: Documentation work from the OpenStack Security Group (OSSG)
|
||||
groups:
|
||||
@ -1088,18 +1151,21 @@
|
||||
description: Manage dynamic plugins for Python applications
|
||||
- project: openstack/swift
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Storage (Swift)
|
||||
- project: openstack/swift-bench
|
||||
description: Benchmarking tool for OpenStack Swift
|
||||
upstream: git://github.com/jeblair/swift-bench.git
|
||||
- project: openstack/swift-specs
|
||||
groups:
|
||||
- swift
|
||||
description: OpenStack Storage (Swift) Specifications
|
||||
- project: openstack/taskflow
|
||||
description: A library to complete workflows/tasks in HA manner
|
||||
upstream: git://github.com/eglynn/telemetry-specs.git
|
||||
- project: openstack/tempest
|
||||
options:
|
||||
- direct-release
|
||||
description: OpenStack Testing (Tempest) of an existing cloud
|
||||
- project: openstack/tempest-lib
|
||||
description: A library to assist in creating functional or integrated test suites for OpenStack projects.
|
||||
upstream: git://github.com/mtreinish/tempest-lib.git
|
||||
@ -1138,9 +1204,12 @@
|
||||
groups:
|
||||
- tripleo
|
||||
upstream: git://github.com/derekhiggins/tripleo-specs.git
|
||||
description: Deployment of OpenStack Specifications
|
||||
- project: openstack/trove
|
||||
docimpact-group: openstack-manuals
|
||||
description: OpenStack Database As A Service (Trove)
|
||||
- project: openstack/trove-integration
|
||||
description: OpenStack Database As A Service (Trove) Integration
|
||||
- project: openstack/trove-specs
|
||||
description: Design Specifications for the Trove project
|
||||
upstream: git://github.com/SlickNik/trove-specs.git
|
||||
@ -1151,9 +1220,11 @@
|
||||
description: The UI component for Tuskar
|
||||
upstream: git://github.com/tuskar/tuskar-ui.git
|
||||
- project: openstack/zaqar
|
||||
description: OpenStack Messaging (Zaqar)
|
||||
- project: openstack/zaqar-specs
|
||||
groups:
|
||||
- zaqar
|
||||
description: OpenStack Messaging (Zaqar) Specifications
|
||||
- project: stackforge-attic/cookbook-ceph
|
||||
- project: stackforge-attic/murano-common
|
||||
- project: stackforge-attic/murano-conductor
|
||||
|
@ -37,10 +37,13 @@ VALID_LABELS = ["acl-config", "description", "docimpact-group",
|
||||
"groups", "homepage", "options", "project",
|
||||
"upstream", "upstream-prefix", "use-storyboard"]
|
||||
VALID_SCHEMES = ['https://', 'http://', 'git://']
|
||||
DESCRIPTION_REQUIRED = ['openstack', 'openstack-infra', 'openstack-dev',
|
||||
'stackforge']
|
||||
|
||||
found_errors = 0
|
||||
for p in projects:
|
||||
name = p.get('project')
|
||||
repo_group = name.split('/')[0]
|
||||
if not name:
|
||||
# not a project
|
||||
found_errors += 1
|
||||
@ -49,8 +52,7 @@ for p in projects:
|
||||
if args.verbose:
|
||||
print 'Checking %s' % (name)
|
||||
description = p.get('description')
|
||||
if (not description and
|
||||
name.startswith(('openstack-dev/', 'stackforge/'))):
|
||||
if not description and repo_group in DESCRIPTION_REQUIRED:
|
||||
found_errors += 1
|
||||
print("Error: Project %s has no description" % name)
|
||||
continue
|
||||
|
Loading…
x
Reference in New Issue
Block a user