From 25a9d31a6816632981fa4f7ff709c2f1918ed4ed Mon Sep 17 00:00:00 2001
From: Thierry Carrez <thierry@openstack.org>
Date: Wed, 15 May 2013 15:05:29 +0200
Subject: [PATCH] Add releasestatus under openstack-infra

Add releasestatus to gerrit under openstack-infra.
This won't use gate tests or generate tarballs for the time being.

Change-Id: Ifd6afcea632d78d2900cf51de835e07700ef1c7c
Reviewed-on: https://review.openstack.org/29235
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
---
 .../gerritbot/files/gerritbot_channel_config.yaml   |  1 +
 .../acls/openstack-infra/releasestatus.config       | 13 +++++++++++++
 modules/openstack_project/files/zuul/layout.yaml    |  6 ++++++
 .../templates/review.projects.yaml.erb              |  3 +++
 4 files changed, 23 insertions(+)
 create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-infra/releasestatus.config

diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml
index 27e3ee6895..6ae4bb9e3e 100644
--- a/modules/gerritbot/files/gerritbot_channel_config.yaml
+++ b/modules/gerritbot/files/gerritbot_channel_config.yaml
@@ -22,6 +22,7 @@ openstack-infra:
       - openstack-infra/lodgeit
       - openstack-infra/meetbot
       - openstack-infra/nose-html-output
+      - openstack-infra/releasestatus
       - openstack-infra/reviewday
       - openstack-infra/statusbot
       - openstack-infra/zuul
diff --git a/modules/openstack_project/files/gerrit/acls/openstack-infra/releasestatus.config b/modules/openstack_project/files/gerrit/acls/openstack-infra/releasestatus.config
new file mode 100644
index 0000000000..eb80b82455
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/openstack-infra/releasestatus.config
@@ -0,0 +1,13 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group releasestatus-core
+        label-Approved = +0..+1 group releasestatus-core
+[access "refs/tags/*"]
+        create = group releasestatus-core
+        pushTag = group releasestatus-core
+[project]
+        state = active
+[receive]
+        requireChangeId = true
+[submit]
+        mergeContent = true
+        action = cherry pick
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index f12b58a7e2..bf0890b207 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -300,6 +300,12 @@ projects:
       - reviewday-tarball:
         - reviewday-pypi-upload
 
+  - name: openstack-infra/releasestatus
+    check:
+      - gate-noop
+    gate:
+      - gate-noop
+
   - name: openstack-infra/statusbot
     check:
       - gate-statusbot-pep8
diff --git a/modules/openstack_project/templates/review.projects.yaml.erb b/modules/openstack_project/templates/review.projects.yaml.erb
index 876d0bb9c5..e0b62771b6 100644
--- a/modules/openstack_project/templates/review.projects.yaml.erb
+++ b/modules/openstack_project/templates/review.projects.yaml.erb
@@ -44,6 +44,9 @@
 - project: openstack-infra/reviewday
   upstream: git://github.com/dprince/reviewday.git
   description: OpenStack code review report generator
+- project: openstack-infra/releasestatus
+  upstream: git://github.com/ttx/releasestatus.git
+  description: OpenStack Release Status page generator
 - project: openstack-infra/statusbot
   description: Infrastructure status update IRC bot
 - project: openstack-infra/zmq-event-publisher