From 0a658f71a0310087357007eb1365b652f0578c80 Mon Sep 17 00:00:00 2001
From: Andreas Jaeger <aj@suse.de>
Date: Wed, 18 Dec 2013 21:52:12 +0100
Subject: [PATCH] Further setup of openstack-doc-tools

Incorparting suggestions by Fungi from
http://lists.openstack.org/pipermail/openstack-infra/2013-December/000539.html:
* Add pypi-upload and tarball jobs
* Add acls for triggering the upload of a package

This patch needs a new acl openstack-doc-ptl to be created as
discussed on IRC.

Also, adds pep8 job

Change-Id: I3681caea7aad5e1fe794321744c01d6781c011a1
---
 .../gerrit/acls/openstack/openstack-doc-tools.config |  6 ++++++
 .../files/jenkins_job_builder/config/projects.yaml   | 11 +++++++++++
 modules/openstack_project/files/zuul/layout.yaml     | 12 ++++++++++--
 3 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
index 8b45a5cf90..774045a170 100644
--- a/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
+++ b/modules/openstack_project/files/gerrit/acls/openstack/openstack-doc-tools.config
@@ -2,6 +2,12 @@
         label-Code-Review = -2..+2 group openstack-doc-core
         label-Approved = +0..+1 group openstack-doc-core
         workInProgress = group openstack-doc-core
+[access "refs/heads/milestone-proposed"]
+        label-Code-Review = -2..+2 group openstack-doc-core
+        label-Approved = +0..+1 group openstack-doc-core
+[access "refs/tags/*"]
+        create = group openstack-doc-ptl
+        pushTag = group openstack-doc-ptl
 [access "refs/heads/stable/*"]
         exclusiveGroupPermissions = label-Code-Review label-Approved
         label-Code-Review = -2..+2 group openstack-doc-core
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 66dce1cc37..899cd580ac 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -1943,3 +1943,14 @@
 
     jobs:
       - python-jobs
+
+- project:
+    name: openstack-doc-tools
+    github-org: openstack
+    node: precise
+    tarball-site: tarballs.openstack.org
+
+    jobs:
+      - gate-{name}-pep8
+      - '{name}-tarball'
+      - pypi-jobs
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index cd125389a7..12c47e7e1f 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -1432,9 +1432,17 @@ projects:
 
   - name: openstack/openstack-doc-tools
     check:
-      - gate-noop
+      - gate-openstack-doc-tools-pep8
     gate:
-      - gate-noop
+      - gate-openstack-doc-tools-pep8
+    pre-release:
+      - openstack-doc-tools-tarball
+    release:
+      - openstack-doc-tools-tarball:
+        - openstack-doc-tools-pypi-upload:
+          - post-mirror-python26
+          - post-mirror-python27
+          - post-mirror-python33
 
   - name: openstack/openstack-planet
     check: