Adjust python 2.6 jobs for oslo libraries

Remove python26 jobs from oslo.log and oslo.concurrency.

Change-Id: Ic34c2351ead2cbf60b216fa8a42537348fc2922e
Allow to use custom mirror

The current configure_mirror.sh expects no-one
want to use other than openstack.org pypi mirrors.

Having the configure_mirror.sh to use a costum,
NODEPOOL_PYPI_MIRROR instead of NODEPOOL_REGION when defined.

It allows averyone to use his local pypi mirror, with his
nodepool.

Change-Id: I6f0bd3372be09ccf423caacff83e615038c96ec5
Add new Distil project

Distil is a rating service of OpenStack to provide easy
interactions with user's existing billing systems, by
exposing a configurable set of collection tools and
transformers to make usable rating data out of Ceilometer
entries.

Change-Id: Ibb0bb71fb37ba45d4ac4598e2f90a5510fc09634
Add stackforge/cerberus project

Change-Id: Ib3f26c8699d86dfdea29de8175f89ecab1c703e2
Add puppet-jenkins as split out module

Needed-By: https://review.openstack.org/#/c/131305/

Change-Id: Ic675a38351b1c5039637b933c1dba083891ac833
Add a job to publish governance documents

This publishes Sphinx-generated documents to the
governance.openstack.org site.

Change-Id: I0e777f29309fedbf41d16ebdc2f9faec619c0334
change client libraries to test from pypi instead of git

We are making devstack use client libraries from pypi instead of from
git. Before we do that we need to change the client library job
definitions to support testing themselves against changes in their own
git trees. This is equivalent to what was done with the oslo libraries.

This adds the lib-forward-testing to the client libraries for testing,
and purges the integrated gate jobs from them. It also changes the
stable-compat jobs to be driving by -src-{name} jobs, which will test
a client library with openstack servers from git, all the rest of the
client libraries from pypi, and the {name} library from git. So a
python-novaclient change will be tested with nova stable/*, released
glance/cinder clients, but the new zuul ref for python-novaclient.

Co-Authored-By: Joshua Hesketh <josh@nitrotech.org>

Needed-By: I26fac0ccf8fd4818e24618d56bf04b32306f88f6

Change-Id: I81b0d228e7769758c61e5b0323ecfce8c8886d39
We have a stable/icehouse branch

It would be nice to have announcements on that branch too.

Change-Id: I355245381e391a84ea486e405862d639f473ec4d
Adds admin permissions to #openstack-sprint

We created a new OpenStack IRC channel #openstack-sprint, for
working on virtual sprints. This patch adds admin permissions
to the channel.

Change-Id: I6f5cf26fb1c1af041e3883b35103a10cd8c7a50d
Do gerrit git prep before ssh keygen

Gerrit git prep helpfully deletes my .ssh dir, meaning it must go
before I generate my .ssh dir

Change-Id: Ic21b3b70b3799b94395202bec453f92a374fa0f9
Run puppet unit tests on newer 3.x series versions

Puppet has advanced beyond 3.4. This adds tests to be run
in 3.6 and 3.7. 3.7 will be the last 3.x release. We don't need
to test 3.5 because it only existed for 2 weeks and was replaced
quickly by 3.6 because of some terrible bugs. Verion 3.3 is the
oldest puppet we will test against.

Discussion here http://tinyurl.com/ocsz4hj

Change-Id: I59d55f2a7e796087fb614788b76f62d09a13f729
ironic-discoverd - hardware properties discovery for Ironic

On the summit it was agreed to use this project as a means of in-band
hardware introspecion in Ironic project.

Change-Id: I53068f0e42e10fcddd23e868c2ce9d005532109f
Enable core devs to create branches to stackforge/ospurge

Change-Id: I6f4ed87557aa73a0617b13aa4410a729a745c5c9
Add a project for OpenStack Security Advisories

This project contains the metadata and tooling used to generate
OSSA content for the security.openstack.org Web site.

Change-Id: I8ea59acc9b10b972c1091f68ef56aff89a28d8da
Genericize static site publishing

We have other projects besides openstack/governance which want to
publish Sphinx-generated content on static.openstack.org vhosts, so
turn the governance-publish job into a more generic template
instead.

Change-Id: I0387f9007673c4e02c7b809887b99b71f145967b
Publish OSSA documents

Change-Id: I12babb7be2618d5ed82b8fa0b4b74e783253c790
Move yaql to stackforge

yaql is a library used by at least two Stackforge projects:
Mistral and Murano. Some other OpenStack projects evaluate yaql
for their own needs. Thus it will be beneficial to host yaql on
Stackforge.

Link to github repo:
https://github.com/ativelkov/yaql

Currently project is using standard OpenStack tools such as:
tox, pbr, hacking, testtools, etc

As a first step only docs, pep8 and py27 jobs will run in check
and gate queues. The plan is to run all the python-jobs, publish
docs to rtfd and publish releases to pypi via OpenStack Infra.

Change-Id: I2518fd98078f5e9fae79bbff353d2c184484c8f3
Removes docimpactgroup: openstack-manuals for select Oslo repos

- Only config items contain doc impact for openstack-manuals.
- Otherwise Oslo is for contributor devs and we do not
track those in the openstack-manuals Launchpad project.

Change-Id: I42f8b00c8593018b61835fcdab5986336552ce67
Create specs project for Compass

Create specs project for compass to better track
requirements and design.

Change-Id: I3a83a783ab94ffacdbd71642b79f5496bcdb465e
Add the prep-source-repos project

This is a tool we've been using on the CI servers to let us use trunk +
unlanded patches, to enable us to take advantage of new
features/bugfixes before they have been fully reviewed.

This can be useful anywhere you are running code from a Gerrit repo but
have WIP or unreviewed patches you want to apply.

Change-Id: I8739847d67b653889bd854dbde94a82460409ad8