diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 1f46fb8225..6f286975ed 100644 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -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 @@ -845,6 +849,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 @@ -869,6 +874,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 @@ -1179,6 +1185,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 @@ -1283,6 +1290,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 @@ -1378,28 +1386,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 @@ -1633,6 +1648,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 @@ -1653,6 +1669,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 @@ -1667,6 +1684,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 @@ -1674,7 +1692,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 @@ -1788,6 +1808,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 @@ -1807,6 +1828,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 diff --git a/tools/check_valid_gerrit_projects.py b/tools/check_valid_gerrit_projects.py index 5ac806e526..5f72d7c64d 100755 --- a/tools/check_valid_gerrit_projects.py +++ b/tools/check_valid_gerrit_projects.py @@ -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@