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