We do not need to store any empty source translation files in git or in
Zanata. There are many empty LOG source translation files, so let's
remove them.
Note we always keep the "main" files, the "main" files should always
have content.
The change tests after generation of LOG source translation files
whether these are empty and deletes them from filesystem and git.
Change-Id: I0957c66fca5aa5ded93c858766a4c0a93f963032
Today's import includes some files where only the Generated-By line
changes since Babel updated from 2.0 to 2.1.1. Add line to blacklist so
that a review is not generated for files with just this single line
changed.
Change-Id: I8bd477882ca621ece95faa90b4edf2da39925785
Add jobs to Castellan to publish releases to PyPI and also to publish
the docs to the openstack developer documentation site.
The PyPI owners for Castellan already include openstackci [1]
[1] https://pypi.python.org/pypi/castellan/
Change-Id: Ifadeab82912470d2c74cb094eb5cc700e6f80ba0
Translate the following projects on liberty branch:
openstack/aodh
openstack/ceilometer
openstack/cinder
openstack/designate-dashboard
openstack/keystone
openstack/neutron
openstack/zaqar
All projects have liberty branches. This follows the proposal from
https://wiki.openstack.org/wiki/Translations/Infrastructure#Release_handling
Change-Id: Idfdcffc74377348735cf7146b71e8ac9e08fef24
If /etc/openstack-dashboard is present, copy the Horizon config file(s)
in LOG_DIR/etc/openstack-dashboard and make sure they can be read by the
browser (txt files).
Change-Id: I55e8aac6a066820d3e24967ac68bc46ab95e67b6
Extend query-zanata-project-version.py to parse the response it gets
back from the Zanata server, and to also exit 1 if the version is marked
as read-only, saves the proposal slave performing the work if the server
will reject the upload anyway.
Change-Id: I9f66bd34c6d34703b47836f91737282193beb0af
I'm sorry about this. We discussed some more in the i18n team
and since keystone library is used in openstackclient, it
might be worth translating this. So, let's enable the infrastructure.
This reverts commit 6e90a9a5e36603c094ce0bf41cb087bc5b3236b0.
Change-Id: I5bafa7e384c5921932609a14ae40f57923e011d8
Tacker functional tests relies on neutron. Enable neutron
in the devstack gate. Also explicitly disable tempest
smoke tests
Change-Id: I2eefcafaeac73b79997e23f614514df213bce100
This is a followup of the previous change which will push translations
to the stable/liberty branch of Horizon. This can be merged once horizon
has the bew stable/liberty branch.
Change-Id: Ie9257ed7720bf4b4bcf996dabac512f6456791f2
Translation team has said these are the priority projects for liberty
translations to start with them when adding version support. Horizon
will be in a follow up patch as they haven't made a liberty branch yet.
Change-Id: I8049b7ad0a9524c0bfaff6090cf484dccc505836
These jobs clone and build a repository from github within a
devstack plugin. In order to do so, they must disable ERROR_ON_CLONE
which is our assurance that all tested OpenStack projects are in
the $PROJECTS variable.
Further, OpenStack projects must not clone non-OpenStack repositories
in gate tests -- they should either be consuming OpenStack projects
from git via the $PROJECTS variable or installing released packages
as dependencies. For Midonet, that likely either means via the
operating system, or via a maven repository. If via maven, then we
will need some commitment from the Midonet team to set up a maven
mirror similar to our pypi mirror so that when we run tests we are
not relying on external network resources.
Change-Id: I9194069c4754439977a11404bbc5ac650c5134df
To allow us to check if a version exists for a Zanata project without
requiring us to create a zanata.xml first, add a small script that
uses the Zanata REST API to query for its existance.
Make use it instead of the zanata-cli in upstream_translation_update,
since we can't create a zanata.xml if the version doesn't exist.
Change-Id: I93a72845aa705ce6b72acec9b5d62b5565368ab0
This issue looks similar in nature to the saharaclient gate issues.
*-tempest-dsvm-neutron-src-python-troveclient job broken.
Need to enable trove devstack plugin for this job because need to test
trove in troveclient jobs
Change-Id: Icd34f4ba09528e691919bfc643c0e2a696f0ce76
*-tempest-dsvm-neutron-src-python-saharaclient job broken.
Need to enable sahara devstack plugin for this job because need to test
sahara in saharaclient jobs
Change-Id: I47368f141002581afd3cdd494e14fa24f9a33e2f
To support multiple translation versions in Zanata we need to make the
reverse push into Gerrit branch aware as well. Do this by setting up the
existing propose translation jobs to accept a branch parameter which
tells them which version to pull from Zanata and where to push into
Gerrit.
This will add a new periodic jenkins job for each release/branch.
Change-Id: Ia206bfaa7dd6eaad6aa1f6e5ddbbbf9cdadf8db0
As our release versions change keep Zanata up to date with those
changes by pushing them to specific versions in Zanata.
Note that because Zanata can't handle /'s in version names we replace
/'s with -'s and map between git and Zanata that way. We also will exit
0 for success if the current git branch does not have a corresponding
version in Zanata.
Change-Id: I806b2a01c8d4fec2d149be3647931f95b559e76f