Merge "Use job templates and add docs build to python-jenkins"
Add job to run Tempest dsvm on MongoDB backend for Ceilometer

This patch adds templates for both smoke and full Tempest
tests executions and enables both of them to the experimental
pipeline for Ceilometer to be able to debug its behavior
in both cases.

Change-Id: I5655dec73616a0b68665115c1406c41397e5e90c
Merge "Publish specs jobs for *-specs"
Merge "Collect tox logs from job runs"
Merge "Add job to run Tempest dsvm on MongoDB backend for Ceilometer"
Merge "New python-opentsdbclient repo"
Fix specs upload job and use scp instead of ftp

Change-Id: Ibd58fdcc99696c5732d62f959d6cb81767295a4e
Merge "Force tripleo f20 novabm job to be novabm"
Merge "Gnocchi project changes monitoring added to the Ceilometer channel"
Add experimental job Neutron DVR testing on single node

This change depends on:

(DevStack): https://review.openstack.org/103180
(DevStack-gate): https://review.openstack.org/106901

Supports-blueprint: neutron-ovs-dvr

Change-Id: Ia05f9fbb1d8fb5f3ec38b8263bcf83109742e5b3
Use same regex expression to match stable branches

There is a subtle difference in using non-capturing
groups. Even though both regex expressions result in
a match, the one with the non-capturing group won't
let us know the branch and it's not consistent with
the other regex expressions in this file.

Change-Id: I1062ef7b19dc27b93ce52abebe83847b4bd3f172
Merge "Fix specs upload job and use scp instead of ftp"
Cleanup rally & osprofiler jobs

* Use templates where it is possible
* Add osprofiler-cover and docs jobs

Change-Id: I3f28bc593dd8716b71564600ed77e870c5253ae0
Remove the robots entry from specs.openstack.org

A robots.txt entry was incorrectly added for specs.openstack.org.
This patch will remove that entry, making the content indexable
by various search engines.

Change-Id: I33bed1fdc1f487154ba67f5df05682e109210bb6
Publish *-specs better

Do not include doc/build/html in the URL.

Thus, instead of publishing keystone-specs to:
http://specs.openstack.org/openstack/keystone-specs/doc/build/html/
publish instead to:
http://specs.openstack.org/openstack/keystone-specs/

Since the scp plugin does not allow removal of the path, we have to
copy the content up and publish from there.

Change-Id: I09f4654648f9da74f2e485d1c90082cfc835ab89
Make 'gate-cinder-pylint' job vote

Change-Id: I0d2b57d99682229f46d29c64cc58fdcc698c164e
Merge "Remove the robots entry from specs.openstack.org"
Publish additional specs repositories

Remove -python27 jobs from specs-jobs template so that we can use
the template everywhere we publish specs. Adjust all current
users of that job

Use the template for all jobs that already gate the docs.
This is done only for "official" OpenStack repositories but
not for stackforge ones.

Also, add python27 job for glance-specs and use the template. 'tox -e
python27' is setup properly and passes.

For cinder-specs, use the specs-jobs template in both projects.yaml and
layout.yaml.

Change-Id: Iba0badd60a70e467e076c8c829c1e8d0dd6b1591
Merge "Add requests-mock to stackforge"
Merge "Add experimental job Neutron DVR testing on single node"