Blame zuul.spec

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