Fix ZUUL_REF on puppet-openstack-integration-checkout JJB builder,
so we quote correctly, and avoid this error:
ZUUL_REF=${{ZUUL_REF:-None}}: bad substitution
Change-Id: I7424b20693856a978a406e0ac8554ca02ac871e7
Previously, it was attempted to split deb-openstack-pkg-tools.yaml into
2 shell scripts instead of one, to attempt to work around the sbuild
relogin problem. This didn't work, and since, a workaround was found.
Therefore, this patch cleans-up the mess from previous attemp, and
remerges into a single shell script.
Change-Id: Ibfd2dd812d78e2af6afd4a6739a8915214b8fa32
layout.yaml - Removed Python3 jobs temporarily until
we set our local tox to run py34 instead of py3.
vitrage.yaml - Fixed hook function to use source
URGENT - Thanks :)
Change-Id: I58994cf77608df5310d6a2b45de195dcc718cfe2
Turn on the keystone tempest plugin tests. From now on, tests that are
only related to the keystone API, will be placed there.
To run only keystone tempest plugin tests, we use::
$ tox -e all-plugin -- keystone
* non-voting so we can see that it works
* master-only
* run only against keystone
Change-Id: I070e1f40ecaa5d23a68c4ac23b542631ea3e2309
Partially-Implements: bp keystone-tempest-plugin-tests
Merge extract_messages and extract_messages_log into one function
extract_messages_python since these are always used together.
Merge propose_python and propose_django in one function propose,
call the extract_messages_* function outside of it.
Refactor python and django handling in a single function that can
be invoked twice instead of duplicating lines.
Change-Id: Ib92df685f9268e2429a119f619c1ab7e9ff1b82a
We would like to start implementing functional testing on puppet-ovn and
this patch is a first step for having those tests, with Beaker.
Once we have basic beaker tests, we'll continue testing with
puppet-openstack-integration later.
Also add reno jobs to manage release notes.
Change-Id: Ib70a4cc724d4a17d0c1eab952bd872ac46f76b0a
This job adds the CI jobs for Trove Dashboard. The change 3e0ad3e
already added the release notes jobs to the Trove Dashboard project's
tox.ini etc.,
I'd followowed the documentation at [1] which didn't mention that you
had to add the doc-publisher-site. I have therefure also submitted [2]
to update the documentation and pointed the example to this review as
it contains the three steps that are required to completely execute
this process.
[1] http://docs.openstack.org/project-team-guide/release-management.html#how-to-add-new-release-notes
[2] https://review.openstack.org/#/c/307161/
Change-Id: I6adb4934e82b934e1c8aa992c42e2377ef7a9732
Add releasenotes & beakers jobs to puppet-ec2api, so we can start
managing release notes and functional testing with beaker.
Change-Id: Ib200d0598d2f77f31451a46a237e2960608f5709
In puppet-openstack-integration-checkout JJB builder, make sure we
export ZUUL_REF, otherwise periodic jobs will fail with this error:
> Provide either ZUUL_REF or BRANCH in the calling enviromnent
> git failed, retrying
Change-Id: Iff99aec747cd778d559b5092d91a46ad24a5c975
extract_messages removes the pot file if it does not contain any
translations. But then git add will fail since nothing is to add.
This currently breaks keystone proposal:
http://logs.openstack.org/periodic/keystone-propose-translation-update/2ef243f
Add a test for empty directory and exist early if it exists.
Change-Id: I3cce7f81856d579dde36445f722ba513a29fae61
Since we have now first translations of releasenotes, we can test
downloading of these. Testing barbican, nova, and openstack-manuals on
my local system found a couple of problems that are fixed with this
patch.
Refactor how we handle releasenotes, let's handle them like python and
django projects with specific functions.
Run the same cleanup on releasenotes like on other pot and po
files.
Fix download of releasenotes translations for openstack-manuals, previously
zanata-cli complained about a missing rule for these.
Remove from setup_project the special reno_resource setup, this is not
needed, the general rule works just fine.
Also, openstack-manuals does not set up the venv, so no need to remove
it.
Include minor cleanup for cleanup_pot_files.
Change-Id: I8c9a018b859b983f39c5239224bb530ce7500cb3
The repos checkout needs to be in the PYTHONPATH for the
import of the xstatic module to work. Since we invoke
the xstatic_check_version.py by absolute path, Python
does not include the cwd() in the PYTHONPATH.
Change-Id: Idd4f8db6334c9f29168e3bc39de3ed95a4e1c60f
Remove untranslated and unused po/pot files for django modules - the
same way we do for python projects.
Change-Id: I06e71e29a727a40c960b3721333dda9e0bde7b11
1. Added vitrage.yaml - needed for setting up environment vars and
run tempests tests.
2. Added Jenkins template jobs publish to pypi and python3, for the following projects:
- vitrage
- python-vitrageclient
- vitrage-dashboard
under projects.yaml and layout.yaml
3. Added an experimental template job for running tempest tests under layout.yaml
Change-Id: Ib882a4dd60d1b26caf861d74773b8e7f9e8aa2dd
pybabel does not set by default PROJECT, VERSION or BUG-address - unlike
"python setup.py extract". Set these values now.
Change-Id: I889899034208f2861216b0d7944db8480b2dd7fb
I'm not realy sure what the problem is with our gate timing out,
but 90 minutes doesn't fix the problem. It just prolongs the delay
for gating when the gate fails in some mysterious way.
Thanks for working with us while we sort out our gating situation.
This reverts commit 01155c491b.
Change-Id: I45ff5b59697d949e2c9ea8412442b4649486b2ea