Fix Jenkins Jobs for Heat

Gerrit git prep uses 'site' to determine Gerrit URL.  For heat we use 'heat-api'
for 'site'.  This adds a new parameter called 'host' which we can set to
'stackforge' for Heat

Change-Id: I7d82119b70efbea4f12eadcb6e77cfcabef84c7e
Fix is_job call

is_job is a local method

Change-Id: Ibef717ee5b8b3465dac185dc0cb5bb4f895bad29
Include mailman domains in local domains.

The local hostname is included in local_domains by default,
but in case we're hosting mailman domains other than the local
hostname, include them.

Change-Id: I733b8fe8cacc2cfd2d7a0d33236ed9e2273c15da
Fix typo causing update_bug hook failure

A typo in update_bug.py recent changes was causing hook
failure. Fixes bug 1003377.

Change-Id: Ie86a8431b19cbf1777ec3ca6abaf0df51f7d51f7
Update series bugtasks status on stable/* changes

Makes update_bug.py Gerrit/LP hook support setting series-specific
bug tasks to FixCommitted status on change-merged to stable/*
branches. Fixes bug 921588.

Also sets "In Progress" on patchset-created to stable/*.

Change-Id: I5e3b7c8d249755a71f3425dd33151764be2a1485
Update docs for Etherpad Lite Puppet module.

Puppet module to manage Etherpad Lite has been merged into this repo
and needs to be documented. New documentation for the module included.

Change-Id: I1b818723bc8233c5f1b536780cde43c5be9374c3
Disable ppa jobs.

Change-Id: Ic2ce77f0b95bb67b6c7c8d75eb31bbc1db407004
Support dependent changes in  gerrit-git-prep.

Also added full hostname support to gerrit-git-prep -- 'review.openstack.org'
instead of 'openstack'.  This means it can be used with 'review-dev.openstack.org'
for instance.

Updated the jenkins job filler to use a 'review_site' parameter to facilitate that.

Updated the jenknis jobs filler to use slightly different variables
  review_site
  github_org
  publisher_site
which are more explicit about their purpose than 'site' and 'host'.

Make the docs/tarball publishers require a site param.

Change-Id: If24be8f7a74c09b215f94d371d5f09a695e2c098
Stackforge Jenkins Jobs changes

* Add MRaaS to Jenkins Jobs (last Stackforge project to do so, yay!)
* Heat can now use the python jobs template, so switching to that

Change-Id: I5abff387ce7967a39ffd830f2c0086f95bbeed74
Make all Python pass pyflakes

This found one bug, but will also help us with Jenkins testing of these scripts

Change-Id: Iabe171645c06f769957db7cf0def1d10a0e47988
Add pyflakes to Jekins slaves

In preperation for openstack-ci-puppet repo testing

Change-Id: I76ad015ea22f4a5a77817828740c26557dacb8d2
Merge "Update series bugtasks status on stable/* changes"
Merge "Update docs for Etherpad Lite Puppet module."
Merge "Disable ppa jobs."
Merge "Stackforge Jenkins Jobs changes"
Merge changes I76ad015e,Iabe17164

* changes:
  Add pyflakes to Jekins slaves
  Make all Python pass pyflakes
Fix YAML parsing

* When not using template don't skip the first job (fixes bug #1004575)
* Allow multiple templates or a mix of templates and single jobs in a project
YAML

Change-Id: I2dffa75c3fde2e7061886ffd879958933a150798
Added the rest of the openstack projects.

Except for horizon. Because it's different.

Change-Id: Ifdf9d8624b1faf6e6fbb23bea549167282fb29b8
Fix two typos in the remote fetch script.

The default values for locations were wrong.
The config file name is remotes.config.
The git repos are in /home/gerrit2/review_site/git.

Change-Id: Ie887b2424e3ee50f802573e147cd4751e390d3e8
Decode key returned from db into unicode.

We get this error in cron:

/usr/local/gerrit/scripts/update_gerrit_users.py:339: UnicodeWarning:
Unicode equal comparison failed to convert both arguments to Unicode -
interpreting them as being unequal
  if key.strip() not in db_keys:

The stuff from Launchpad comes back as unicode, but the stuff from MySQL
comes back as string, which makes the in comparison wonky.

Perhaps we should upgrade the database to unicode properly as well...

Change-Id: I5ef66763429ca490d799ebb5b030abdc4d5de67e