|
|
f71cf1d |
Name: zuul
|
|
|
4a81f22 |
Version: 3.19.1
|
|
|
f71cf1d |
Release: 1%{?dist}
|
|
|
f71cf1d |
Summary: Trunk Gating System
|
|
|
f71cf1d |
|
|
|
0c67bb6 |
# The entire source code is ASL 2.0 except files under %%{python3_sitelib}/zuul/ansible which is GPLv3+
|
|
|
0c67bb6 |
License: ASL 2.0 and GPLv3+
|
|
|
f71cf1d |
URL: https://zuul-ci.org
|
|
|
f71cf1d |
Source0: %pypi_source
|
|
|
f71cf1d |
|
|
|
f71cf1d |
Source2: zuul-scheduler.service
|
|
|
f71cf1d |
Source3: zuul-merger.service
|
|
|
f71cf1d |
Source4: zuul-executor.service
|
|
|
f71cf1d |
Source5: zuul-web.service
|
|
|
f71cf1d |
Source6: zuul-fingergw.service
|
|
|
d44c859 |
Source7: README.md
|
|
|
f71cf1d |
Source8: zuul.conf
|
|
|
f71cf1d |
Source9: logging.conf
|
|
|
18f64de |
Source10: main.yaml
|
|
|
f71cf1d |
|
|
|
f71cf1d |
Patch01: 0001-Remove-another-shebang-and-remove-useless-exec-bits.patch
|
|
|
f71cf1d |
Patch02: 0001-requirements-add-explicit-reference-to-dateutil.patch
|
|
|
c6b7f7e |
Patch03: 0001-Replace-deprecated-Thread.isAlive-with-Thread.is_ali.patch
|
|
|
5c34fc6 |
Patch04: 0001-Update-cherrypy-and-cheroot-requirement-pinning.patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
BuildArch: noarch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
BuildRequires: python3-devel
|
|
|
f71cf1d |
BuildRequires: python3-pbr
|
|
|
f71cf1d |
BuildRequires: python3-setuptools
|
|
|
f71cf1d |
BuildRequires: python3-zuul-sphinx
|
|
|
f71cf1d |
BuildRequires: python3-snowballstemmer
|
|
|
f71cf1d |
BuildRequires: python3-fixtures
|
|
|
7357b3d |
BuildRequires: python3-sphinx-autodoc-typehints
|
|
|
f71cf1d |
BuildRequires: python3-sphinxcontrib-blockdiag
|
|
|
f71cf1d |
BuildRequires: python3-sphinxcontrib-programoutput
|
|
|
f71cf1d |
BuildRequires: python3-sphinxcontrib-openapi
|
|
|
f71cf1d |
BuildRequires: python3-reno
|
|
|
f71cf1d |
BuildRequires: python3-CacheControl
|
|
|
f71cf1d |
BuildRequires: python3-jwt
|
|
|
f71cf1d |
BuildRequires: python3-github3py
|
|
|
f71cf1d |
BuildRequires: python3-pyyaml
|
|
|
f71cf1d |
BuildRequires: python3-paramiko
|
|
|
f71cf1d |
BuildRequires: python3-GitPython
|
|
|
f71cf1d |
BuildRequires: python3-daemon
|
|
|
f71cf1d |
BuildRequires: python3-extras
|
|
|
f71cf1d |
BuildRequires: python3-statsd
|
|
|
f71cf1d |
BuildRequires: python3-voluptuous
|
|
|
f71cf1d |
BuildRequires: python3-gear
|
|
|
f71cf1d |
BuildRequires: python3-APScheduler
|
|
|
f71cf1d |
BuildRequires: python3-prettytable
|
|
|
f71cf1d |
BuildRequires: python3-babel
|
|
|
f71cf1d |
BuildRequires: python3-kazoo
|
|
|
f71cf1d |
BuildRequires: python3-sqlalchemy
|
|
|
f71cf1d |
BuildRequires: python3-alembic
|
|
|
f71cf1d |
BuildRequires: python3-cryptography
|
|
|
f71cf1d |
BuildRequires: python3-cherrypy
|
|
|
f71cf1d |
BuildRequires: python3-ws4py
|
|
|
f71cf1d |
BuildRequires: python3-routes
|
|
|
f71cf1d |
BuildRequires: python3-netaddr
|
|
|
f71cf1d |
BuildRequires: python3-paho-mqtt
|
|
|
f71cf1d |
BuildRequires: python3-psutil
|
|
|
f71cf1d |
BuildRequires: python3-fb-re2
|
|
|
f71cf1d |
BuildRequires: python3-cachetools
|
|
|
f71cf1d |
BuildRequires: python3-jsonpath-rw
|
|
|
f71cf1d |
BuildRequires: python3-dateutil
|
|
|
f71cf1d |
BuildRequires: python3-iso8601
|
|
|
f71cf1d |
BuildRequires: python3-PyMySQL
|
|
|
f71cf1d |
BuildRequires: python3-psycopg2
|
|
|
f71cf1d |
BuildRequires: python3-pathspec
|
|
|
18f64de |
BuildRequires: python3-graphene
|
|
|
f71cf1d |
BuildRequires: systemd
|
|
|
f71cf1d |
BuildRequires: ansible
|
|
|
f71cf1d |
|
|
|
2422506 |
Provides: bundled(ansible) = 2.9
|
|
|
2422506 |
Provides: bundled(ansible) = 2.8
|
|
|
2422506 |
Provides: bundled(ansible) = 2.7
|
|
|
0c67bb6 |
|
|
|
f71cf1d |
%description
|
|
|
f71cf1d |
Zuul is a program that drives continuous integration, delivery,
|
|
|
f71cf1d |
and deployment systems with a focus on project gating and
|
|
|
f71cf1d |
interrelated projects.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package webui
|
|
|
f71cf1d |
Summary: The Zuul web interface
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description webui
|
|
|
f71cf1d |
This package provides the Zuul web interface source code.
|
|
|
f71cf1d |
Please refers to README.fedora for build and deployment instruction.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package scheduler
|
|
|
f71cf1d |
Summary: The Zuul scheduler service
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
2422506 |
Requires: systemd
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description scheduler
|
|
|
f71cf1d |
The main Zuul process. Handles receiving events, executing jobs,
|
|
|
f71cf1d |
collecting results and posting reports. Coordinates the work of
|
|
|
f71cf1d |
the other components. It also provides a gearman daemon which
|
|
|
f71cf1d |
the other components use for coordination.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package merger
|
|
|
f71cf1d |
Summary: The Zuul merger service
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
2422506 |
Requires: systemd
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description merger
|
|
|
f71cf1d |
Scale-out component that performs git merge operations.
|
|
|
f71cf1d |
Zuul performs a large number of git operations in the course of
|
|
|
f71cf1d |
its work. Adding merger processes can help speed Zuul’s processing.
|
|
|
f71cf1d |
This component is optional (zero or more of these can be run).
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package web
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
c6b7f7e |
Requires: nodejs
|
|
|
f71cf1d |
Summary: The Zuul web service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description web
|
|
|
f71cf1d |
A web server that receives “web-hook” events from external providers,
|
|
|
f71cf1d |
supplies a web dashboard, and provides web-socket access to live
|
|
|
f71cf1d |
streaming of logs.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package executor
|
|
|
f71cf1d |
Summary: The Zuul executor service
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
2422506 |
Requires: systemd
|
|
|
f71cf1d |
Requires: git-core
|
|
|
f71cf1d |
Requires: bubblewrap
|
|
|
f71cf1d |
# zuul-manage-ansible requires them to create ansible virtualenvs
|
|
|
f71cf1d |
## Requires: python3-virtualenv
|
|
|
f71cf1d |
Requires: gcc
|
|
|
f71cf1d |
Requires: python3-devel
|
|
|
18f64de |
Requires: libffi-devel
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description executor
|
|
|
f71cf1d |
Scale-out component for executing jobs. At least one of these is
|
|
|
f71cf1d |
required. Depending on system configuration, you can expect a single
|
|
|
f71cf1d |
executor to handle up to about 100 simultaneous jobs. Can handle
|
|
|
f71cf1d |
the functions of a merger if dedicated mergers are not provided.
|
|
|
f71cf1d |
One or more of these must be run.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package fingergw
|
|
|
f71cf1d |
Summary: Executor finger gateway service
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
2422506 |
Requires: systemd
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description fingergw
|
|
|
f71cf1d |
A gateway which provides finger protocol access to live streaming of logs.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package migrate
|
|
|
f71cf1d |
Summary: Migrate zuul v2 and Jenkins Job Builder to Zuul v3
|
|
|
f71cf1d |
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
f71cf1d |
Requires: bubblewrap
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description migrate
|
|
|
f71cf1d |
Migrate zuul v2 and Jenkins Job Builder to Zuul v3
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%package doc
|
|
|
f71cf1d |
Summary: Zuul documentation
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%description doc
|
|
|
f71cf1d |
The Zuul HTML documentation
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%prep
|
|
|
f71cf1d |
%autosetup -n zuul-%{version} -p1
|
|
|
f71cf1d |
sed -i '/^importlib-resources.*/d' requirements.txt
|
|
|
f71cf1d |
# remove extra uneeded shebangs in zuul_return
|
|
|
f71cf1d |
# archive on pypi do not preserve links
|
|
|
f71cf1d |
# could be removed at next release
|
|
|
f71cf1d |
find zuul/ansible/ -type f -name "zuul_return.py" \
|
|
|
f71cf1d |
-exec sed -i '/\/usr\/bin\/python/d' {} \;
|
|
|
f71cf1d |
|
|
|
f71cf1d |
# Inject package version
|
|
|
f71cf1d |
cat << EOF > zuul/version.py
|
|
|
f71cf1d |
is_release = True
|
|
|
f71cf1d |
release_string = "%{version}-%{release}"
|
|
|
f71cf1d |
class version_info:
|
|
|
f71cf1d |
def release_string():
|
|
|
f71cf1d |
return release_string
|
|
|
f71cf1d |
EOF
|
|
|
f71cf1d |
# Fix non compliant shebangs
|
|
|
f71cf1d |
/usr/bin/pathfix.py -i %{python3} -p -n -k zuul/ansible
|
|
|
f71cf1d |
install -m 0644 %{SOURCE7} README.fedora
|
|
|
c6b7f7e |
# Fix 0001-Replace-deprecated-Thread.isAlive-with-Thread.is_ali.patch not fully apply
|
|
|
c6b7f7e |
# due to pypi archive removing the symlinks
|
|
|
c6b7f7e |
cp zuul/ansible/base/library/command.py zuul/ansible/2.7/library/
|
|
|
c6b7f7e |
cp zuul/ansible/base/library/command.py zuul/ansible/2.8/library/
|
|
|
c6b7f7e |
cp zuul/ansible/base/library/command.py zuul/ansible/2.9/library/
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%build
|
|
|
f71cf1d |
%py3_build
|
|
|
f71cf1d |
|
|
|
f71cf1d |
# Create fake zuul clients suitable for sphinx programoutput
|
|
|
f71cf1d |
cp zuul/cmd/client.py build/zuul
|
|
|
f71cf1d |
sed -i '1i \#!/usr/bin/env python3' build/zuul
|
|
|
f71cf1d |
chmod +x build/zuul
|
|
|
f71cf1d |
cp zuul/cmd/manage_ansible.py build/zuul-manage-ansible
|
|
|
f71cf1d |
sed -i '1i \#!/usr/bin/env python3' build/zuul-manage-ansible
|
|
|
f71cf1d |
chmod +x build/zuul-manage-ansible
|
|
|
f71cf1d |
# Generate documentation (without release note because source doesn't have git log)
|
|
|
f71cf1d |
sed -e 's/^ *releasenotes$//' -i doc/source/reference/index.rst
|
|
|
f71cf1d |
rm doc/source/reference/releasenotes.rst
|
|
|
18f64de |
# TODO: https://bugzilla.redhat.com/show_bug.cgi?id=1849654
|
|
|
7357b3d |
# sed '/sphinx_autodoc_typehints/d' -i doc/source/conf.py
|
|
|
f71cf1d |
PYTHONPATH=../../build/lib PATH=$PATH:$(pwd)/build PBR_VERSION=%{version} SPHINX_DEBUG=1 sphinx-build-3 \
|
|
|
f71cf1d |
-b html doc/source build/html
|
|
|
f71cf1d |
# Remove empty stub files
|
|
|
f71cf1d |
find build -type f -name "*.pyi" -size 0 -delete
|
|
|
f71cf1d |
# rm doc build leftovers
|
|
|
f71cf1d |
rm -Rf build/html/.buildinfo build/html/.doctrees
|
|
|
7357b3d |
# Fix file-not-utf8
|
|
|
7357b3d |
iconv -f iso8859-1 -t utf-8 build/html/objects.inv > build/html/objects.inv.conv && \
|
|
|
7357b3d |
mv -f build/html/objects.inv.conv build/html/objects.inv
|
|
|
7357b3d |
# Fix wrong-file-end-of-line-encoding
|
|
|
7357b3d |
sed -i 's/\r$//' LICENSE
|
|
|
7357b3d |
sed -i 's/\r$//' build/html/objects.inv
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%install
|
|
|
f71cf1d |
install -p -d -m 0755 %{buildroot}/%{_datadir}/zuul-ui
|
|
|
f71cf1d |
mv web/* %{buildroot}/%{_datadir}/zuul-ui/
|
|
|
f71cf1d |
%py3_install
|
|
|
f71cf1d |
rm -Rf %{buildroot}%{python3_sitelib}/zuul/web/static
|
|
|
f71cf1d |
install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/zuul-scheduler.service
|
|
|
f71cf1d |
install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_unitdir}/zuul-merger.service
|
|
|
f71cf1d |
install -p -D -m 0644 %{SOURCE4} %{buildroot}%{_unitdir}/zuul-executor.service
|
|
|
f71cf1d |
install -p -D -m 0644 %{SOURCE5} %{buildroot}%{_unitdir}/zuul-web.service
|
|
|
f71cf1d |
install -p -D -m 0644 %{SOURCE6} %{buildroot}%{_unitdir}/zuul-fingergw.service
|
|
|
f71cf1d |
install -p -D -m 0640 %{SOURCE8} %{buildroot}%{_sysconfdir}/zuul/zuul.conf
|
|
|
7357b3d |
install -p -D -m 0644 %{SOURCE9} %{buildroot}%{_sysconfdir}/zuul/logging.conf
|
|
|
7357b3d |
install -p -D -m 0644 %{SOURCE10} %{buildroot}%{_sysconfdir}/zuul/main.yaml
|
|
|
f71cf1d |
install -p -d -m 0700 %{buildroot}%{_sharedstatedir}/zuul
|
|
|
7357b3d |
install -p -d -m 0755 %{buildroot}%{_localstatedir}/log/zuul
|
|
|
f71cf1d |
|
|
|
f71cf1d |
# Prepare lib directory
|
|
|
f71cf1d |
install -p -d -m 0700 %{buildroot}%{_sharedstatedir}/zuul/.ssh
|
|
|
f71cf1d |
install -p -d -m 0755 %{buildroot}%{_sharedstatedir}/zuul/ansible
|
|
|
f71cf1d |
install -p -d -m 0755 %{buildroot}%{_sharedstatedir}/zuul/executor
|
|
|
f71cf1d |
install -p -d -m 0755 %{buildroot}%{_sharedstatedir}/zuul/git
|
|
|
f71cf1d |
install -p -d -m 0700 %{buildroot}%{_sharedstatedir}/zuul/keys
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%pre
|
|
|
f71cf1d |
getent group zuul >/dev/null || groupadd -r zuul
|
|
|
f71cf1d |
if ! getent passwd zuul >/dev/null; then
|
|
|
f71cf1d |
useradd -r -g zuul -G zuul -d %{_sharedstatedir}/zuul -s /sbin/nologin -c "Zuul Daemon" zuul
|
|
|
f71cf1d |
fi
|
|
|
f71cf1d |
exit 0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%post scheduler
|
|
|
f71cf1d |
%systemd_post zuul-scheduler.service
|
|
|
f71cf1d |
%post merger
|
|
|
f71cf1d |
%systemd_post zuul-merger.service
|
|
|
f71cf1d |
%post web
|
|
|
f71cf1d |
%systemd_post zuul-web.service
|
|
|
f71cf1d |
%post executor
|
|
|
f71cf1d |
%systemd_post zuul-executor.service
|
|
|
f71cf1d |
%post fingergw
|
|
|
f71cf1d |
%systemd_post zuul-fingergw.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%preun scheduler
|
|
|
f71cf1d |
%systemd_preun zuul-scheduler.service
|
|
|
f71cf1d |
%preun merger
|
|
|
f71cf1d |
%systemd_preun zuul-merger.service
|
|
|
f71cf1d |
%preun web
|
|
|
f71cf1d |
%systemd_preun zuul-web.service
|
|
|
f71cf1d |
%preun executor
|
|
|
f71cf1d |
%systemd_preun zuul-executor.service
|
|
|
f71cf1d |
%preun fingergw
|
|
|
f71cf1d |
%systemd_preun zuul-fingergw.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files
|
|
|
f71cf1d |
%license LICENSE
|
|
|
2422506 |
%doc README.rst
|
|
|
440e366 |
%dir %attr(0755,zuul,zuul) %{_sysconfdir}/zuul
|
|
|
f71cf1d |
%config(noreplace) %attr(0640,zuul,zuul) %{_sysconfdir}/zuul/zuul.conf
|
|
|
7357b3d |
%config(noreplace) %attr(0644,zuul,zuul) %{_sysconfdir}/zuul/main.yaml
|
|
|
f71cf1d |
%config(noreplace) %attr(0644,zuul,zuul) %{_sysconfdir}/zuul/logging.conf
|
|
|
f71cf1d |
%dir %attr(0755,zuul,zuul) %{_sharedstatedir}/zuul
|
|
|
f71cf1d |
%dir %attr(0755,zuul,zuul) %{_sharedstatedir}/zuul/.ssh
|
|
|
f71cf1d |
%dir %attr(0755,zuul,zuul) %{_sharedstatedir}/zuul/ansible
|
|
|
7357b3d |
# Zuul runtime check complains
|
|
|
18f64de |
# Project key directory /var/lib/zuul/keys must be mode 0700; current mode is 755
|
|
|
7357b3d |
%dir %attr(0700,zuul,zuul) %{_sharedstatedir}/zuul/keys
|
|
|
7357b3d |
%dir %attr(0755,zuul,zuul) %{_localstatedir}/log/zuul
|
|
|
f71cf1d |
%{python3_sitelib}/zuul
|
|
|
f71cf1d |
%{python3_sitelib}/zuul-*.egg-info/
|
|
|
f71cf1d |
%{_bindir}/zuul
|
|
|
f71cf1d |
%{_bindir}/zuul-bwrap
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files webui
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_datadir}/zuul-ui
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files scheduler
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-scheduler
|
|
|
f71cf1d |
%{_unitdir}/zuul-scheduler.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files merger
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-merger
|
|
|
f71cf1d |
%{_unitdir}/zuul-merger.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files web
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-web
|
|
|
f71cf1d |
%{_unitdir}/zuul-web.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files executor
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-executor
|
|
|
f71cf1d |
%{_bindir}/zuul-manage-ansible
|
|
|
f71cf1d |
%{_unitdir}/zuul-executor.service
|
|
|
f71cf1d |
%dir %attr(0755,zuul,zuul) %{_sharedstatedir}/zuul/ansible
|
|
|
f71cf1d |
%dir %attr(0755,zuul,zuul) %{_sharedstatedir}/zuul/executor
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files fingergw
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-fingergw
|
|
|
f71cf1d |
%{_unitdir}/zuul-fingergw.service
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files migrate
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%{_bindir}/zuul-migrate
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%files doc
|
|
|
f71cf1d |
%license LICENSE
|
|
|
f71cf1d |
%doc build/html README.fedora
|
|
|
f71cf1d |
|
|
|
f71cf1d |
|
|
|
f71cf1d |
%changelog
|
|
|
4a81f22 |
* Mon Jul 27 2020 Fabien Boucher <fboucher@redhat.com> - 3.19.1-1
|
|
|
4a81f22 |
- Bump to 3.19.1
|
|
|
f71cf1d |
- Fedora rawhide compat
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Mar 3 2020 Tristan Cacqueray <tdecacqu@redhat.com> - 3.18.0-1
|
|
|
f71cf1d |
- Bump to 3.18.0
|
|
|
f71cf1d |
- Use -f argument for services
|
|
|
f71cf1d |
- Use smart-reconfigure command for scheduler reload
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Feb 26 2020 Tristan Cacqueray <tdecacqu@redhat.com> - 3.13.0-2
|
|
|
f71cf1d |
- Add security fix
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Dec 10 2019 Fabien Boucher <fboucher@redhat.com> - 3.13.0-1
|
|
|
f71cf1d |
- Bump to 3.13.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Oct 22 2019 Fabien Boucher <fboucher@redhat.com> - 3.11.1-1
|
|
|
f71cf1d |
- Bump to 3.11.1
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Sep 23 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.10.2-2
|
|
|
f71cf1d |
- Remove SCL leftovers
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Sep 17 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.10.2-1
|
|
|
f71cf1d |
- Add synchronize rsh security fix
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Aug 15 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.10.1-1
|
|
|
f71cf1d |
- Bump to 3.10.1
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon May 20 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.8.1-3
|
|
|
f71cf1d |
- Add merger optimization
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue May 14 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.8.1-2
|
|
|
f71cf1d |
- Remove a couple of un-needed patches
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed May 8 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.8.1-1
|
|
|
f71cf1d |
- Bump to 3.8.1
|
|
|
f71cf1d |
- Remove React service worker
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Apr 17 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.8.0-1
|
|
|
f71cf1d |
- Bump to 3.8.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Mar 25 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.7.1-1
|
|
|
f71cf1d |
- Bump to 3.7.1
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Mar 18 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.7.0-1
|
|
|
f71cf1d |
- Bump to 3.7.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Feb 11 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.6.0-1
|
|
|
f71cf1d |
- Bump to 3.6.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Feb 8 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.5.0-2
|
|
|
f71cf1d |
- Cherry-pick github fix
|
|
|
f71cf1d |
- Fix config endpoint
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Jan 23 2019 Javier Peña <jpena@redhat.com> - 3.5.0-1
|
|
|
f71cf1d |
- Bump to 3.5.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Jan 2 2019 Tristan Cacqueray <tdecacqu@redhat.com> - 3.4.0-1
|
|
|
f71cf1d |
- Bump to 3.4.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Nov 29 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.3.1-1
|
|
|
f71cf1d |
- Update the openshift resources patches
|
|
|
f71cf1d |
- Use package version in the zuul.version module
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Nov 6 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.3.0-1
|
|
|
f71cf1d |
- Bump to 3.3.0
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Sep 24 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-6
|
|
|
f71cf1d |
- Add react web interface
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Sep 19 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-5
|
|
|
f71cf1d |
- Bump to latest master
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Aug 9 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-4
|
|
|
f71cf1d |
- Add timer trigger fix
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Aug 6 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-3
|
|
|
f71cf1d |
- Add missing canonical name in scheduler status
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Sat Aug 4 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-2
|
|
|
f71cf1d |
- Add node age to webpage
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Jul 30 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.2.0-1
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Jul 18 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.1.0-5
|
|
|
f71cf1d |
- Bump to last master for ui fix
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Jul 2 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.1.0-4
|
|
|
f71cf1d |
- Bump to 3.1.1 tech preview
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Jun 22 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.1.0-3
|
|
|
f71cf1d |
- Add resource connection type patch
|
|
|
f71cf1d |
- Add patch to get the zuul-scheduler -t validation option
|
|
|
f71cf1d |
- Add /etc/localtime patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Jun 21 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.1.0-2
|
|
|
f71cf1d |
- Fix tenant status page reload issue
|
|
|
f71cf1d |
- Add glyphicon status balls
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Jun 15 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.1.0-1
|
|
|
f71cf1d |
- Bump version to 3.1.0
|
|
|
f71cf1d |
- Add angular6 patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon May 28 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.2-2
|
|
|
f71cf1d |
- Bump ansible patch to 2.5 version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Apr 13 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.2-1
|
|
|
f71cf1d |
- Update version to 3.0.2 release
|
|
|
f71cf1d |
- Update the MQTT driver patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Apr 13 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.1-1
|
|
|
f71cf1d |
- Update version to 3.0.1 release
|
|
|
f71cf1d |
- Add patch to fix tag reporter
|
|
|
f71cf1d |
- Update the MQTT driver patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Mar 29 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-26
|
|
|
f71cf1d |
- Update version to 3.0.0 release
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Mar 20 2018 Fabien Boucher <fboucher@redhat.com> - 3.0.0-25
|
|
|
f71cf1d |
- Bump version for security fixes
|
|
|
f71cf1d |
- Add patches for supporting zuul to start with a broken config
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Mar 16 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-24
|
|
|
f71cf1d |
- Bump version for security fixes
|
|
|
f71cf1d |
- Add new Nodepool dashboards
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Mar 15 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-23
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Mar 13 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-22
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Feb 22 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-21
|
|
|
f71cf1d |
- Add missing ansible-2.4 fix
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Feb 21 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-20
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add branch-column patch
|
|
|
f71cf1d |
- Fix dynamic config loader
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Feb 19 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-19
|
|
|
f71cf1d |
- Bump version and switch to ansible 2.4 requirement
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Feb 07 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-18
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add pipelines.json endpoint
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Jan 31 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-17
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add external webui built with npm
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Jan 22 2018 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-16
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add config-loader optimization patch
|
|
|
f71cf1d |
- Add job page description patch
|
|
|
f71cf1d |
- Add dynamic config load
|
|
|
f71cf1d |
- Remove with_restart in systemd unit
|
|
|
f71cf1d |
- Add doc sub package
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Dec 27 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-15
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add jmespath to the executor requirements
|
|
|
f71cf1d |
- Add fingergw sub-package
|
|
|
f71cf1d |
- Add zookeeper retry logic patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Dec 05 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-14
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Nov 29 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-13
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
- Add MQTT driver patch
|
|
|
f71cf1d |
- Add log_stream options patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Nov 17 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-12
|
|
|
f71cf1d |
- Force ssh known_host to be in scl user home
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Nov 6 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-11
|
|
|
f71cf1d |
- Bump version and slightly update the patches
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Nov 1 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-10
|
|
|
f71cf1d |
- Bump version and remove merged patches
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Sep 27 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-9
|
|
|
f71cf1d |
- Add newrev patch
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Sep 14 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-8
|
|
|
f71cf1d |
- Add zuul-web interfaces
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Sep 05 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-7
|
|
|
f71cf1d |
- Add scheduler StartPost command to wait for gearman server.
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Fri Aug 25 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-6
|
|
|
f71cf1d |
- Fix zuul-web static file missing from python module
|
|
|
f71cf1d |
- Fix bwrap usage (LD_LIBRARY_PATH is removed by setuid)
|
|
|
f71cf1d |
- Bump version
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Tue Jul 25 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-5
|
|
|
f71cf1d |
- Bump version and fix executor reload
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Wed Jul 12 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-4
|
|
|
f71cf1d |
- Bump version and add zuul-web package
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Jul 6 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-3
|
|
|
f71cf1d |
- Remove demonization from service file
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Thu Jun 29 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-2
|
|
|
f71cf1d |
- Fix service reload
|
|
|
f71cf1d |
|
|
|
f71cf1d |
* Mon Jun 19 2017 Tristan Cacqueray <tdecacqu@redhat.com> - 3.0.0-1
|
|
|
f71cf1d |
- Initial packaging
|