diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index a953f8b5a0..1afa33d843 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -298,6 +298,16 @@ murano: branches: - master +magnetodb: + events: + - patchset-created + - change-merged + - x-vrif-minus-2 + projects: + - stackforge/magnetodb + branches: + - master + billingstack: events: - patchset-created diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/magnetodb.config b/modules/openstack_project/files/gerrit/acls/stackforge/magnetodb.config new file mode 100644 index 0000000000..a85b6e1674 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/magnetodb.config @@ -0,0 +1,22 @@ +[access "refs/heads/milestone-proposed"] + label-Code-Review = -2..+2 group magnetodb-milestone + label-Approved = +0..+1 group magnetodb-milestone + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -1..+1 group Registered Users +[access "refs/heads/stable/*"] + label-Code-Review = -2..+2 group magnetodb-milestone + label-Approved = +0..+1 group magnetodb-milestone + exclusiveGroupPermissions = label-Code-Review label-Approved + label-Code-Review = -1..+1 group Registered Users +[access "refs/heads/*"] + label-Code-Review = -2..+2 group magnetodb-core + label-Approved = +0..+1 group magnetodb-core + workInProgress = group magnetodb-core +[access "refs/tags/*"] + create = group magnetodb-ptl + pushTag = group magnetodb-ptl +[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 b9f70605f5..7238a5f0ed 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -129,6 +129,16 @@ - python-jobs - pypi-jobs +- project: + name: magnetodb + github-org: stackforge + node: bare-precise + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - pypi-jobs + - project: name: climate github-org: stackforge diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index 837f3ac89e..1537662bfa 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -544,6 +544,9 @@ description: Energy Efficiency Monitoring upstream: git://github.com/frossigneux/kwapi.git - project: stackforge/libra +- project: stackforge/magnetodb + description: Key-value database service for OpenStack cloud. + upstream: git://github.com/Mirantis/magnetodb.git - project: stackforge/manila description: Shared filesystem management project for OpenStack. upstream: git://github.com/bswartz/manila.git diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index d025e9e042..61e26720d2 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -517,6 +517,10 @@ jobs: voting: false - name: gate-python-troveclient-pypy voting: false + - name: gate-magnetodb-python26 + voting: false + - name: gate-magnetodb-requirements + voting: false - name: gate-mistral-python33 voting: false - name: gate-mistral-extra-python33 @@ -3660,6 +3664,27 @@ projects: - post-mirror-python27 - post-mirror-python33 + - name: stackforge/magnetodb + check: + - gate-magnetodb-pep8 + - gate-magnetodb-python26 + - gate-magnetodb-python27 + - gate-magnetodb-docs + - gate-magnetodb-requirements + gate: + - gate-magnetodb-pep8 + - gate-magnetodb-python27 + - gate-magnetodb-docs + post: + - magnetodb-branch-tarball + pre-release: + - magnetodb-tarball + release: + - magnetodb-tarball: + - magnetodb-pypi-upload: + - post-mirror-python26 + - post-mirror-python27 + - name: stackforge/MRaaS check: - gate-noop