From 47b613e74f3129a3d52f879eb27ab71550727da3 Mon Sep 17 00:00:00 2001
From: Andreas Jaeger <aj@suse.de>
Date: Thu, 5 Jun 2014 22:56:48 +0200
Subject: [PATCH] Create zuul template translation-jobs

Create new translation-jobs template and use it everywhere.
Note that this moves neutron-upstream-translation-update from the
experimental queue to the post queue.

Change-Id: Ia6215bf0461e394536be0204a2b60167d5f70637
---
 .../openstack_project/files/zuul/layout.yaml  | 53 ++++++-------------
 1 file changed, 16 insertions(+), 37 deletions(-)

diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index d91c7e28bf..1b98ce3358 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -353,6 +353,12 @@ project-templates:
     periodic:
       - '{name}-manuals-propose-translation-update'
 
+  - name: translation-jobs
+    post:
+      - '{name}-upstream-translation-update'
+    periodic:
+      - '{name}-propose-translation-update'
+
   - name: infra-publish-jobs
     check:
       - 'gate-{name}-docs'
@@ -704,6 +710,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - check-devstack-dsvm-cells
       - check-swift-dsvm-functional
@@ -712,15 +719,11 @@ projects:
       - gate-swift-dsvm-functional
     experimental:
       - gate-grenade-dsvm-forward
-    post:
-      - ceilometer-upstream-translation-update
     pre-release:
       - ceilometer-tarball
     release:
       - ceilometer-tarball
       - ceilometer-merge-release-tags
-    periodic:
-      - ceilometer-propose-translation-update
 
   - name: openstack/ceilometer-specs
     check:
@@ -737,6 +740,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - gate-cinder-pylint
       - check-devstack-dsvm-cells
@@ -747,15 +751,11 @@ projects:
       - gate-grenade-dsvm-forward
     experimental-tripleo:
       - check-tripleo-overcloud-precise
-    post:
-      - cinder-upstream-translation-update
     pre-release:
       - cinder-tarball
     release:
       - cinder-tarball
       - cinder-merge-release-tags
-    periodic:
-      - cinder-propose-translation-update
 
   - name: openstack/cinder-specs
     check:
@@ -851,12 +851,11 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - check-devstack-dsvm-cells
     gate:
       - gate-devstack-dsvm-cells
-    post:
-      - heat-upstream-translation-update
     experimental-tripleo:
       - check-tripleo-ironic-seed-precise
       - check-tripleo-undercloud-precise
@@ -867,8 +866,6 @@ projects:
     release:
       - heat-tarball
       - heat-merge-release-tags
-    periodic:
-      - heat-propose-translation-update
 
   - name: openstack/heat-specs
     check:
@@ -883,6 +880,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - gate-horizon-python27-django14
       - gate-horizon-selenium
@@ -893,21 +891,18 @@ projects:
       - check-devstack-dsvm-cells
     experimental:
       - gate-grenade-dsvm-forward
-    post:
-      - horizon-upstream-translation-update
     pre-release:
       - horizon-tarball
     release:
       - horizon-tarball
       - horizon-merge-release-tags
-    periodic:
-      - horizon-propose-translation-update
 
   - name: openstack/ironic
     template:
       - name: python-jobs
       - name: openstack-server-publish-jobs
       - name: check-requirements
+      - name: translation-jobs
     check:
       - check-tempest-dsvm-ironic
       - check-tempest-dsvm-ironic-postgres
@@ -920,15 +915,11 @@ projects:
       - gate-tempest-dsvm-ironic
       - gate-tempest-dsvm-ironic-postgres
       - gate-tempest-dsvm-virtual-ironic
-    post:
-      - ironic-upstream-translation-update
     pre-release:
       - ironic-tarball
     release:
       - ironic-tarball
       - ironic-merge-release-tags
-    periodic:
-      - ironic-propose-translation-update
 
   - name: openstack/ironic-specs
     check:
@@ -945,6 +936,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - gate-keystone-python33
       - check-devstack-dsvm-cells
@@ -964,15 +956,12 @@ projects:
       - check-tripleo-undercloud-precise
       - check-tripleo-ironic-undercloud-precise
       - check-tripleo-overcloud-precise
-    post:
-      - keystone-upstream-translation-update
     pre-release:
       - keystone-tarball
     release:
       - keystone-tarball
       - keystone-merge-release-tags
     periodic:
-      - keystone-propose-translation-update
       - periodic-swift-dsvm-functional-havana
 
   - name: openstack/keystonemiddleware
@@ -1014,6 +1003,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate-neutron
+      - name: translation-jobs
     check:
       - check-neutron-dsvm-functional
       - check-tempest-dsvm-neutron-2
@@ -1025,7 +1015,6 @@ projects:
     experimental:
       - check-neutron-dsvm-api
       - gate-grenade-dsvm-neutron-forward
-      - neutron-upstream-translation-update
     experimental-tripleo:
       - check-tripleo-ironic-seed-precise
       - check-tripleo-undercloud-precise
@@ -1036,8 +1025,6 @@ projects:
     release:
       - neutron-tarball
       - neutron-merge-release-tags
-    periodic:
-      - neutron-propose-translation-update
 
   - name: openstack/neutron-specs
     check:
@@ -1054,6 +1041,7 @@ projects:
       - name: periodic-havana
       - name: check-requirements
       - name: integrated-gate
+      - name: translation-jobs
     check:
       - check-devstack-dsvm-cells
       - gate-tempest-dsvm-large-ops
@@ -1076,15 +1064,11 @@ projects:
       - check-tripleo-undercloud-precise
       - check-tripleo-ironic-undercloud-precise
       - check-tripleo-overcloud-precise
-    post:
-      - nova-upstream-translation-update
     pre-release:
       - nova-tarball
     release:
       - nova-tarball
       - nova-merge-release-tags
-    periodic:
-      - nova-propose-translation-update
 
   - name: openstack/nova-specs
     check:
@@ -1117,14 +1101,11 @@ projects:
       - name: integrated-gate-sahara
       - name: publish-to-pypi
       - name: docs-on-rtfd
+      - name: translation-jobs
     check:
       - gate-sahara-pylint
-    post:
-      - sahara-upstream-translation-update
     release:
       - sahara-merge-release-tags
-    periodic:
-      - sahara-propose-translation-update
 
   - name: openstack/sahara-specs
     check:
@@ -1196,16 +1177,14 @@ projects:
       - name: check-requirements
       - name: integrated-gate
       - name: openstack-doc-gate
+      - name: translation-jobs
     post:
-      - trove-upstream-translation-update
       - trove-tox-doc-publishdocs
     pre-release:
       - trove-tarball
     release:
       - trove-tarball
       - trove-merge-release-tags
-    periodic:
-      - trove-propose-translation-update
     experimental:
       - gate-trove-functional-dsvm-mysql
       - gate-trove-functional-dsvm-mongodb