There are a lot of discussions of new features and new architecture in
the #savanna channel. Teams that are working on the project are from different
time zones, so, it'll be very helpful for us to have logs of this channel.
Change-Id: I96c1eb7ff05d24e048f26fcef739884371495e02
* modules/openstack_project/files/zuul/layout.yaml: Make the swift
functional tests voting and add them to the swift gate pipeline.
Change-Id: Ia5c5dce8ea137de8a1f7fcaed367ec62e76a0594
Create a list of jobs defined by the current JJB configuration
and use it to validate that every job referenced in the Zuul
layout.yaml exists.
Also, fix all of the errors currently identified by this.
Requires Iceb74440cb004e9ebe6fc08a4eedf7715de2d485 in Zuul.
Change-Id: Iae8f612836a269520ce7448b9a656c8df183e126
This removes the dependency on the jenkins user which might
not always be present on the system on which JJB is installed.
Change-Id: I872c9ad9a94708246bf03d409c1e4d1ef862035b
* .../files/jenkins_job_builder/config/infra-publications.yaml: The
$ZUUL_BRANCH variable is not available in the post pipeline, so use
the $ZUUL_REF variable instead. It contains the branch name we want.
Change-Id: I8ad62a1d191f36a93d057c0fe3092e27c319ce9a
* .../files/jenkins_job_builder/config/projects.yaml: Brown bag fix
to add missing gate-{name}-python33 job declarations to the JJB
configuration for pbr and oslo.config.
Change-Id: Ic771f1e447f8778b89749e0f1c0799a281980c28
* modules/jenkins/files/slave_scripts/subunit2html.py: Since some
projects call this script from under tox, in a py33 environment it
won't work as intended. Correct multiple instances of print as a
statement rather than as a function.
Change-Id: I179d6aee976b033a45f483fd92f058a6079f8f46
This calculates the full LOG_PATH in the Zuul config and pases it
to Jenkins. The new path is similar to the old but with the
substitution of a short ZUUL_UUID at the end instead of the Jenkins
build number in order to avoid collisions from multiple Jenkins
masters.
Periodic jobs add a node name to their log path to avoid collisions
from multiple masters. Unfortunately, that value is not accessible
to the logstash worker. This can be solved by having Zuul trigger
periodic jobs.
Add the ZUUL_REF to logstash as "build_ref".
Requires https://review.openstack.org/#/c/39130/
Change-Id: I40bad59e3ad8ed6b4706762ed8b833fd15c13b0d
Added properties injection script docbook-properties.sh statement
added maven goals inserting release path and comments from
pom.xml. The goal of this is to allow openstack-training
to be released to docs.openstack.org/trunk/foo w
Change-Id: If640e533654989e8ac1ed8e0f75b4fb701ffa5f2
Implements: bp/training-manuals
The entrypoints use for jeepyb won't work without pycrypto
installed, so we want to be able to pip install pycrypto which
requires the gcc package.
Change-Id: I9ff914347743c20728b5b10028866d8cbc7f0c61
* modules/openstack_project/templates/logs-dev.vhost.erb
* modules/openstack_project/templates/logs.vhost.erb: With the
recent advent of an additional parent node in the job log path, the
ReadmeName was no longer being applied to new log directories. This
corrects it by adding duplicate Directory blocks for them with the
new pattern. Note that ReadmeName does not work inside regular
expression blocks like DirectoryMatch, but the old Directory blocks
can be removed when those logs expire in about 6 months time. Also
added patterns to provide readme files for equivalent periodic jobs.
Change-Id: Ib12f1d6f033b8129af38d694f7b221bea9614ecd
Add jenkins01 and jenkins02, both of which will have unit test and
devstack slaves. Leave jenkins.o.o alone; over time it will be
reduced so that it alone has special jobs and privileged slaves
attached to it.
Note that currently all of the jobs will be defined on all nodes,
including jobs on timers. I think the long-term fix for that is to
have zuul schedule timed jobs.
Change-Id: I10bbd5555e5194b1031700975d5b3ae6b458b8b3
This commit adds openstack-glance to the list of channels for
gerritbot. This commit initially just has it tracking the glance and
python-glanceclient repos.
Change-Id: I6f25ca8fd34b2d89ff3c0d119b307143b3b54c8d
New versions of setuptools and old versions explode when mixed together
in dangerous ratios. Ensure the ratio is just right in the pip module
so that it ends up everywhere that needs it.
Change-Id: I22fe26c6cb40ee24ca242226e5b52dc127b4c564
Rather then autoloading everything, we explicitly load what we need. I
find this give the user better control of what is installed by default.
Additionally, upstream (my) puppet modules will likely expect this.
Change-Id: Ib572c54053bd5b5f9a3a513f6f8696db87ea0864
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
change the date link to something human creatable (the uri escapes
got obtuse quickly). Also change it to something which is a valid
css class name so that we could highlight the lines later. This
required some changes to span parsing to inject the additional
css class.
Finally add a couple of fixups suggested by clarkb and fungi on
the last round. This should be ready for main log server.
Change-Id: Ia5111873ee60c174a5c7ddc479fa0c63ead9d97d