From 618e1e96868baa0b3d7b4245b136c974a0daa223 Mon Sep 17 00:00:00 2001 From: Robert Collins Date: Fri, 6 Dec 2013 12:22:41 +1300 Subject: [PATCH] Add Gantt repositories. Gantt is the initial name for the split out Nova scheduler. During the ramp up phase close coordination with Nova is needed, so we'll start in the Nova channel. Add URLs for the initial repositories. Change-Id: I6b44e986f8733dda17b6502242920d07aa530538 --- .../files/gerritbot_channel_config.yaml | 2 + .../files/gerrit/acls/openstack/gantt.config | 14 ++++ .../jenkins_job_builder/config/projects.yaml | 28 +++++++ .../openstack_project/files/zuul/layout.yaml | 84 +++++++++++++++++++ .../templates/review.projects.yaml.erb | 7 ++ 5 files changed, 135 insertions(+) create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/gantt.config diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index bbc951cf19..ef21855e16 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -170,7 +170,9 @@ openstack-nova: - patchset-created - x-vrif-minus-2 projects: + - openstack/gantt - openstack/nova + - openstack/python-ganttclient - openstack/python-novaclient branches: - master diff --git a/modules/openstack_project/files/gerrit/acls/openstack/gantt.config b/modules/openstack_project/files/gerrit/acls/openstack/gantt.config new file mode 100644 index 0000000000..36fb225a27 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/gantt.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] + label-Code-Review = -2..+2 group gantt-core + label-Approved = +0..+1 group gantt-core + workInProgress = group gantt-core +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group gantt-milestone + label-Approved = +0..+1 group gantt-milestone +[project] + state = active +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml index fe7bf11317..f19bfdae4a 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -1,3 +1,17 @@ +- project: + name: gantt + github-org: openstack + node: precise + tarball-site: tarballs.openstack.org + doc-publisher-site: docs.openstack.org + + jobs: + - python-jobs + - openstack-publish-jobs + - gate-{name}-pylint + - translation-jobs + + - project: name: mistral github-org: stackforge @@ -38,6 +52,20 @@ - python-jobs - gate-{name}-docs + +- project: + name: python-ganttclient + github-org: openstack + node: precise + tarball-site: tarballs.openstack.org + doc-publisher-site: docs.openstack.org + + jobs: + - python-jobs + - openstack-publish-jobs + - pypi-jobs + + - project: name: python-muranoclient github-org: stackforge diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index e352928ebe..5ed37efd5e 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -720,6 +720,50 @@ projects: - periodic-cinder-python26-havana - periodic-cinder-python27-havana + - name: openstack/gantt + check: + - gate-gantt-requirements + - gate-gantt-pep8 + - gate-gantt-docs + - gate-gantt-python26 + - gate-gantt-python27 + - check-tempest-dsvm-full + - check-tempest-dsvm-postgres-full + - check-tempest-dsvm-neutron + - gate-tempest-dsvm-large-ops + - gate-tempest-dsvm-neutron-large-ops + - check-grenade-dsvm + - gate-devstack-dsvm-cells + - gate-gantt-pylint + gate: + - gate-gantt-requirements + - gate-gantt-docs + - gate-gantt-pep8 + - gate-gantt-python26 + - gate-gantt-python27 + - gate-tempest-dsvm-full + - gate-tempest-dsvm-postgres-full + - gate-tempest-dsvm-neutron + - gate-tempest-dsvm-large-ops + - gate-tempest-dsvm-neutron-large-ops + - gate-grenade-dsvm + experimental: + - gate-grenade-dsvm-forward + - gate-tempest-dsvm-neutron-full + post: + - gantt-branch-tarball + - gantt-coverage + - gantt-docs + - gantt-upstream-translation-update + pre-release: + - gantt-tarball + release: + - gantt-tarball + - gantt-docs + - gantt-merge-release-tags + periodic: + - gantt-propose-translation-update + - name: openstack/glance check: - gate-glance-requirements @@ -1312,6 +1356,46 @@ projects: - post-mirror-python33 - python-cinderclient-docs + - name: openstack/python-ganttclient + check: + - gate-python-ganttclient-requirements + - gate-python-ganttclient-pep8 + - gate-python-ganttclient-docs + - gate-python-ganttclient-python26 + - gate-python-ganttclient-python27 + - check-tempest-dsvm-full + - check-tempest-dsvm-postgres-full + - check-tempest-dsvm-neutron + - gate-tempest-dsvm-large-ops + - gate-tempest-dsvm-neutron-large-ops + - check-grenade-dsvm + gate: + - gate-python-ganttclient-requirements + - gate-python-ganttclient-docs + - gate-python-ganttclient-pep8 + - gate-python-ganttclient-python26 + - gate-python-ganttclient-python27 + - gate-tempest-dsvm-full + - gate-tempest-dsvm-postgres-full + - gate-tempest-dsvm-neutron + - gate-tempest-dsvm-large-ops + - gate-tempest-dsvm-neutron-large-ops + - gate-grenade-dsvm + experimental: + - gate-grenade-dsvm-forward + - gate-devstack-dsvm-cells + post: + - python-ganttclient-branch-tarball + - python-ganttclient-coverage + pre-release: + - python-ganttclient-tarball + release: + - python-ganttclient-tarball: + - python-ganttclient-pypi-upload: + - post-mirror-python26 + - post-mirror-python27 + - python-ganttclient-docs + - name: openstack/python-glanceclient check: - gate-python-glanceclient-requirements diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb index db2421c7fc..2c728b1204 100644 --- a/modules/openstack_project/templates/review.projects.yaml.erb +++ b/modules/openstack_project/templates/review.projects.yaml.erb @@ -154,6 +154,9 @@ launchpad: django-openstack-auth description: A Django authentication backend for use with the OpenStack Keystone Identity backend. upstream: git://github.com/gabrielhurley/django_openstack_auth.git +- project: openstack/gantt + description: Common scheduler for OpenStack. + upstream: git://github.com/n0ano/gantt.git - project: openstack/glance - project: openstack/governance description: Openstack Technical Committee Decisions @@ -211,6 +214,10 @@ - project: openstack/python-ceilometerclient upstream: git://github.com/asalkeld/python-ceilometerclient.git - project: openstack/python-cinderclient +- 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 - project: openstack/python-heatclient - project: openstack/python-ironicclient