Refactor the common-view and csit-view template 68/13268/5
authorThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 31 Oct 2018 23:21:18 +0000 (19:21 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 7 Nov 2018 03:23:24 +0000 (11:23 +0800)
commit048966e4bde877867f8ae7d164dabd026de3f855
treed8fe6ad8612b794a76112cb533cdfdb7cde58748
parent50bb84fc6e18daa187d5047968dc130b215a02c0
Refactor the common-view and csit-view template

Make the 2 views easier to use by projects. common-view is now
project-view, the intent of the project-view is that it
automatically matches jobs starting with {project-name} to
automatically create a view tab for all of a single project's jobs.

The intent of the CSIT view template is to have a common template
that loads the most useful columns for CSIT views. Since we do
not know the search pattern and view name of these views ahead of
time it has 2 required paramaters ``view-name`` and ``view-regex``.

There is no need to force configuration in defaults.yaml for these 2
templates. For project-view it's intent is to load all project jobs
into a single view using a well known regex which does not need to
be modified. For csit-view we don't know how the regex is going to
be ahead of time so this view-template should just load the common
column configuration and require the view-template user to explicitly
declare their regex and view name.

Additionally add a new 'common-view' which accepts a view-name and
view-regex for users who want to pull in a default view-template
for their view.

Move documentation from release-notes to documentation. Release notes
should be about informing users about new features where detailed
documentation should instead to to the documentation of the views.

Change-Id: Ife3cfe2e37f019dfb87ac8e90b21afb6bdf06889
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
14 files changed:
.jjb-test/defaults.yaml
.jjb-test/lf-ci-jobs.yaml
.jjb-test/lf-ci-jobs/jenkins-cfg-merge-minimal.yaml
.jjb-test/lf-common-view.yaml [new file with mode: 0644]
.jjb-test/lf-csit-view.yaml [new file with mode: 0644]
.jjb-test/lf-maven-jobs.yaml
.jjb-test/lf-node-jobs.yaml
.jjb-test/lf-openstack.yaml
.jjb-test/lf-project-view.yaml [new file with mode: 0644]
.jjb-test/lf-python-jobs.yaml
.jjb-test/lf-rtd-jobs.yaml
docs/jjb/lf-views.rst
jjb/lf-views.yaml
releasenotes/notes/lf-view-templates-add-64911f643dc053d8.yaml