Check that descriptions exists in gerrit/projects.yaml
Make descriptions mandatory for stackforge and openstack-dev projects - and add missing descriptions for all projects in these namespaces so that the check passes. This check can be enhanced iteratively for further namespaces. Change-Id: I263a58484f6399c74328e870ec1a77c041afa7cb
This commit is contained in:
parent
6ee2f2234f
commit
dad4dd9a2e
@ -7,11 +7,13 @@
|
||||
- project: openstack-dev/bashate
|
||||
description: A pep8 equivalent for bash scripts
|
||||
- project: openstack-dev/ci-sandbox
|
||||
description: Sandbox for 3rd party CI systems
|
||||
use-storyboard: true
|
||||
- project: openstack-dev/cookiecutter
|
||||
description: Cookiecutter Template for new OpenStack projects
|
||||
upstream: git://github.com/emonty/cookiecutter-openstack.git
|
||||
- project: openstack-dev/devstack
|
||||
description: Set of scripts and utilities to quickly deploy an OpenStack cloud
|
||||
options:
|
||||
- direct-release
|
||||
- project: openstack-dev/devstack-vagrant
|
||||
@ -27,6 +29,7 @@
|
||||
description: CloudFormation compatibile Heat client
|
||||
upstream: git://github.com/steveb/heat-cfnclient.git
|
||||
- project: openstack-dev/openstack-nose
|
||||
description: Nose plugin for OpenStack style test output
|
||||
- project: openstack-dev/oslo-cookiecutter
|
||||
description: Cookiecutter Template for new Oslo libraries
|
||||
upstream: git://github.com/dhellmann/oslo-cookiecutter.git
|
||||
@ -34,6 +37,7 @@
|
||||
upstream: git://github.com/emonty/oslo.packaging
|
||||
description: Python Build Reasonableness
|
||||
- project: openstack-dev/sandbox
|
||||
description: Sandbox for first time contributors
|
||||
use-storyboard: true
|
||||
- project: openstack-dev/specs-cookiecutter
|
||||
upstream: git://github.com/mtreinish/specs-cookiecutter
|
||||
@ -809,6 +813,7 @@
|
||||
upstream: git://github.com/scroiset/climate-nova.git
|
||||
acl-config: /home/gerrit2/acls/stackforge/blazar.config
|
||||
- project: stackforge/bufunfa
|
||||
description: ChargeBack / billing software in OpenStack / cloud style.
|
||||
upstream: git://github.com/ekarlso/bufunfa.git
|
||||
- project: stackforge/cachemonkey
|
||||
description: Image pre-caching controller service
|
||||
@ -830,6 +835,7 @@
|
||||
upstream: https://github.com/samu4924/cloudcafe
|
||||
description: OpenStack based test automation framework. Based on OpenCAFE engine
|
||||
- project: stackforge/clouddocs-maven-plugin
|
||||
description: Maven plugin for DocBook conversion
|
||||
upstream: git://github.com/rackerlabs/clouddocs-maven-plugin.git
|
||||
- project: stackforge/cloudkitty
|
||||
description: OpenStack Billing and Usage Reporter
|
||||
@ -1124,6 +1130,7 @@
|
||||
acl-config: /home/gerrit2/acls/stackforge/fuel.config
|
||||
docimpact-group: fuel
|
||||
- project: stackforge/fuel-ostf
|
||||
description: Fuel testing
|
||||
groups:
|
||||
- fuel
|
||||
upstream: git://github.com/Mirantis/fuel-ostf-tests.git
|
||||
@ -1231,6 +1238,7 @@
|
||||
description: Energy Efficiency Monitoring
|
||||
upstream: git://github.com/frossigneux/kwapi.git
|
||||
- project: stackforge/libra
|
||||
description: Create and manage loadbalancers
|
||||
- project: stackforge/logaas
|
||||
description: "Logging as a Service for OpenStack"
|
||||
upstream: https://github.com/boris-42/logaas.git
|
||||
@ -1326,28 +1334,35 @@
|
||||
description: OpenStack monitoring tools
|
||||
upstream: https://github.com/enovance/openstack-monitoring
|
||||
- project: stackforge/MRaaS
|
||||
description: MapReduce as a Service
|
||||
- project: stackforge/murano
|
||||
description: Application catalog
|
||||
upstream: git://github.com/Mirantis/murano-api.git
|
||||
- project: stackforge/murano-agent
|
||||
description: Agent for murano
|
||||
groups:
|
||||
- murano
|
||||
upstream: git://github.com/Mirantis/murano-agent.git
|
||||
acl-config: /home/gerrit2/acls/stackforge/murano.config
|
||||
- project: stackforge/murano-apps
|
||||
description: Examples and reference implementation of murano application packages
|
||||
groups:
|
||||
- murano
|
||||
acl-config: /home/gerrit2/acls/stackforge/murano.config
|
||||
- project: stackforge/murano-dashboard
|
||||
description: Dashboard for murano
|
||||
groups:
|
||||
- murano
|
||||
upstream: git://github.com/Mirantis/murano-dashboard.git
|
||||
acl-config: /home/gerrit2/acls/stackforge/murano.config
|
||||
- project: stackforge/murano-deployment
|
||||
description: Scripts and automation tools for murano CI
|
||||
groups:
|
||||
- murano
|
||||
upstream: git://github.com/Mirantis/murano-deployment.git
|
||||
acl-config: /home/gerrit2/acls/stackforge/murano.config
|
||||
- project: stackforge/murano-docs
|
||||
description: Guides, manuals and documentation for murano
|
||||
groups:
|
||||
- murano
|
||||
upstream: git://github.com/Mirantis/murano-docs.git
|
||||
@ -1570,6 +1585,7 @@
|
||||
upstream: git://github.com/jeblair/python-jenkins.git
|
||||
description: Python API for managing jobs and nodes in a Jenkins CI instance
|
||||
- project: stackforge/python-libraclient
|
||||
description: Client library for libra API.
|
||||
- project: stackforge/python-magnetodbclient
|
||||
description: Python client for MagnetoDB, the key-value database service for OpenStack cloud.
|
||||
upstream: git://github.com/aostapenko/python-magnetodbclient
|
||||
@ -1590,6 +1606,7 @@
|
||||
upstream: git://github.com/hpcloud-mon/python-monclient
|
||||
acl-config: /home/gerrit2/acls/stackforge/monasca.config
|
||||
- project: stackforge/python-muranoclient
|
||||
description: Client library for murano API.
|
||||
groups:
|
||||
- murano
|
||||
upstream: git://github.com/Mirantis/python-muranoclient.git
|
||||
@ -1604,6 +1621,7 @@
|
||||
upstream: https://github.com/ctc-g/python-rackclient.git
|
||||
acl-config: /home/gerrit2/acls/stackforge/rack.config
|
||||
- project: stackforge/python-rallyclient
|
||||
description: Client library for rally API.
|
||||
groups:
|
||||
- rally
|
||||
acl-config: /home/gerrit2/acls/stackforge/rally.config
|
||||
@ -1611,7 +1629,9 @@
|
||||
description: 'Client library to Solum API. See: https://wiki.openstack.org/wiki/Solum'
|
||||
upstream: https://github.com/noorul/python-solumclient.git
|
||||
- project: stackforge/python-surveilclient
|
||||
description: Client library for surveil API.
|
||||
- project: stackforge/python-tackerclient
|
||||
description: Client library for tacker API.
|
||||
groups:
|
||||
- tacker
|
||||
- project: stackforge/rack
|
||||
@ -1725,6 +1745,7 @@
|
||||
- project: stackforge/surveil
|
||||
description: Monitoring as a Service for OpenStack
|
||||
- project: stackforge/surveil-specs
|
||||
description: Blueprints for Surveil
|
||||
- project: stackforge/swift-ceph-backend
|
||||
description: Ceph backend for Swift
|
||||
upstream: git://github.com/enovance/swift-ceph-backend.git
|
||||
@ -1744,6 +1765,7 @@
|
||||
- project: stackforge/tacker
|
||||
description: "tacker: specifications a servicevm/device life cycle manager. See https://wiki.openstack.org/wiki/ServiceVM"
|
||||
- project: stackforge/tacker-specs
|
||||
description: Blueprints for tacker
|
||||
groups:
|
||||
- tacker
|
||||
upstream: https://github.com/yamahata/tacker-specs.git
|
||||
|
@ -48,6 +48,12 @@ for p in projects:
|
||||
continue
|
||||
if args.verbose:
|
||||
print 'Checking %s' % (name)
|
||||
description = p.get('description')
|
||||
if (not description and
|
||||
name.startswith(('openstack-dev/', 'stackforge/'))):
|
||||
found_errors += 1
|
||||
print("Error: Project %s has no description" % name)
|
||||
continue
|
||||
# Check upstream URL
|
||||
# Allow git:// and https:// URLs for importing upstream repositories,
|
||||
# but not git@
|
||||
|
Loading…
x
Reference in New Issue
Block a user