From 8bd1f36f7a522e51d498dc8a035539df20ebeebc Mon Sep 17 00:00:00 2001
From: Elizabeth Krumbach Joseph <lyz@princessleia.com>
Date: Mon, 27 Jan 2014 14:42:21 -0800
Subject: [PATCH] Add the bugdaystats to openstack-infra

Change-Id: I49351da86b7779302a9dfb792ec2c68c0e065dcb
Partial-Bug: #1172440
---
 .../files/gerritbot_channel_config.yaml         |  1 +
 .../acls/openstack-infra/bugdaystats.config     | 14 ++++++++++++++
 .../jenkins_job_builder/config/projects.yaml    | 10 ++++++++++
 .../files/review.projects.yaml                  |  6 ++++++
 .../openstack_project/files/zuul/layout.yaml    | 17 +++++++++++++++++
 5 files changed, 48 insertions(+)
 create mode 100644 modules/openstack_project/files/gerrit/acls/openstack-infra/bugdaystats.config

diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml
index a953f8b5a0..f169249f83 100644
--- a/modules/gerritbot/files/gerritbot_channel_config.yaml
+++ b/modules/gerritbot/files/gerritbot_channel_config.yaml
@@ -8,6 +8,7 @@ openstack-infra:
       - openstack-dev/hacking
       - openstack-dev/pbr
       - openstack-infra/askbot-theme
+      - openstack-infra/bugdaystats
       - openstack-infra/config
       - openstack-infra/devstack-gate
       - openstack-infra/elastic-recheck
diff --git a/modules/openstack_project/files/gerrit/acls/openstack-infra/bugdaystats.config b/modules/openstack_project/files/gerrit/acls/openstack-infra/bugdaystats.config
new file mode 100644
index 0000000000..4864651404
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/openstack-infra/bugdaystats.config
@@ -0,0 +1,14 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group openstack-ci-core
+        label-Approved = +0..+1 group openstack-ci-core
+        workInProgress = group openstack-ci-core
+[access "refs/tags/*"]
+        create = group openstack-ci-core
+        pushTag = group openstack-ci-core
+[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 b9f70605f5..a3e0cc6300 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -1073,6 +1073,16 @@
       - pypi-jobs
 
 
+- project:
+    name: bugdaystats
+    github-org: openstack-infra
+    node: bare-precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - python-jobs
+      - pypi-jobs
+
 - project:
     name: requirements
     github-org: openstack
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 837f3ac89e..6dd8592e90 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -31,6 +31,12 @@
   upstream: https://bitbucket.org/askbot/openstack-theme
   options:
     - direct-release
+- project: openstack-infra/bugdaystats
+  group: openstack-ci
+  description: Tool to produce static HTML that shows progress during a Bug Day
+  upstream: git://github.com/ttx/bugdaystats.git
+  options:
+    - direct-release
 - project: openstack-infra/config
   group: openstack-ci
   options:
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 469b2cf553..6b6b1039db 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -2671,6 +2671,23 @@ projects:
     gate:
       - gate-noop
 
+  - name: openstack-infra/bugdaystats
+    check:
+      - gate-bugdaystats-pep8
+    gate:
+      - gate-bugdaystats-pep8
+    post:
+      - bugdaystats-branch-tarball
+      - bugdaystats-coverage
+    pre-release:
+      - bugdaystats-tarball
+    release:
+      - bugdaystats-tarball:
+        - bugdaystats-pypi-upload:
+          - post-mirror-python26
+          - post-mirror-python27
+          - post-mirror-python33
+
   - name: openstack-infra/config
     check:
       - config-compare-xml