|
|
a5c3f3 |
# RPMs are split as follows:
|
|
|
a5c3f3 |
# * booth:
|
|
|
a5c3f3 |
# - envelope package serving as a syntactic shortcut to install
|
|
|
a5c3f3 |
# booth-site (with architecture reliably preserved)
|
|
|
a5c3f3 |
# * booth-core:
|
|
|
a5c3f3 |
# - package serving as a base for booth-{arbitrator,site},
|
|
|
a5c3f3 |
# carrying also basic documentation, license, etc.
|
|
|
a5c3f3 |
# * booth-arbitrator:
|
|
|
a5c3f3 |
# - package to be installed at a machine accessible within HA cluster(s),
|
|
|
a5c3f3 |
# but not (necessarily) a member of any, hence no dependency
|
|
|
a5c3f3 |
# on anything from cluster stack is required
|
|
|
a5c3f3 |
# * booth-site:
|
|
|
a5c3f3 |
# - package to be installed at a cluster member node
|
|
|
a5c3f3 |
# (requires working cluster environment to be useful)
|
|
|
a5c3f3 |
# * booth-test:
|
|
|
a5c3f3 |
# - files for testing booth
|
|
|
a5c3f3 |
#
|
|
|
a5c3f3 |
# TODO:
|
|
|
a5c3f3 |
# wireshark-dissector.lua currently of no use (rhbz#1259623), but if/when
|
|
|
a5c3f3 |
# this no longer persists, add -wireshark package (akin to libvirt-wireshark)
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%bcond_with html_man
|
|
|
a5c3f3 |
%bcond_with glue
|
|
|
a5c3f3 |
%bcond_with run_build_tests
|
|
|
a5c3f3 |
%bcond_with include_unit_test
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# set following to the result of `git describe --abbrev=128 $commit`
|
|
|
a5c3f3 |
# This will be used to fill booth_ver, booth_numcomm and booth_sha1.
|
|
|
a5c3f3 |
# It is important to keep abbrev to get full length sha1! When updating source use
|
|
|
a5c3f3 |
# `spectool -g booth.spec` to download source.
|
|
|
a5c3f3 |
%global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# Set this to 1 when rebasing (changing git_describe_str) and increase otherwise
|
|
|
f651e6 |
%global release 3
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# Run shell script to parse git_describe str into version, numcomm and sha1 hash
|
|
|
a5c3f3 |
%global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1})
|
|
|
a5c3f3 |
%global booth_numcomm %(s=%{git_describe_str}; t=${s#*-}; echo ${t%%%%-*})
|
|
|
a5c3f3 |
%global booth_sha1 %(s=%{git_describe_str}; t=${s##*-}; echo ${t:1})
|
|
|
a5c3f3 |
%global booth_short_sha1 %(s=%{booth_sha1}; echo ${s:0:7})
|
|
|
a5c3f3 |
%global booth_archive_name %{name}-%{booth_ver}-%{booth_numcomm}-%{booth_short_sha1}
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
## User and group to use for nonprivileged services (should be in sync with pacemaker)
|
|
|
a5c3f3 |
%global uname hacluster
|
|
|
a5c3f3 |
%global gname haclient
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# Disable automatic compilation of Python files in extra directories
|
|
|
a5c3f3 |
%global _python_bytecompile_extra 0
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%global github_owner ClusterLabs
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}}
|
|
|
a5c3f3 |
# https://fedoraproject.org/wiki/EPEL:Packaging?rd=Packaging:EPEL#The_.25license_tag
|
|
|
a5c3f3 |
%{!?_licensedir:%global license %doc}
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%global test_path %{_datadir}/booth/tests
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
Name: booth
|
|
|
a5c3f3 |
Version: %{booth_ver}
|
|
|
f651e6 |
Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{?dist}.1
|
|
|
a5c3f3 |
Summary: Ticket Manager for Multi-site Clusters
|
|
|
a5c3f3 |
License: GPLv2+
|
|
|
a5c3f3 |
Url: https://github.com/%{github_owner}/%{name}
|
|
|
a5c3f3 |
Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz
|
|
|
f651e6 |
Patch0: bz2113970-1-Revert-Refactor-main-substitute-is_auth_req-macro.patch
|
|
|
f651e6 |
Patch1: bz2113970-2-config-Add-enable-authfile-option.patch
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# direct build process dependencies
|
|
|
a5c3f3 |
BuildRequires: autoconf
|
|
|
a5c3f3 |
BuildRequires: automake
|
|
|
a5c3f3 |
BuildRequires: coreutils
|
|
|
a5c3f3 |
BuildRequires: make
|
|
|
a5c3f3 |
## ./autogen.sh
|
|
|
a5c3f3 |
BuildRequires: /bin/sh
|
|
|
a5c3f3 |
# general build dependencies
|
|
|
a5c3f3 |
BuildRequires: asciidoctor
|
|
|
a5c3f3 |
BuildRequires: gcc
|
|
|
a5c3f3 |
BuildRequires: pkgconfig
|
|
|
a5c3f3 |
# linking dependencies
|
|
|
a5c3f3 |
BuildRequires: libgcrypt-devel
|
|
|
a5c3f3 |
BuildRequires: libxml2-devel
|
|
|
a5c3f3 |
## just for <pacemaker/crm/services.h> include
|
|
|
a5c3f3 |
BuildRequires: pacemaker-libs-devel
|
|
|
a5c3f3 |
BuildRequires: pkgconfig(glib-2.0)
|
|
|
a5c3f3 |
BuildRequires: zlib-devel
|
|
|
a5c3f3 |
## logging provider
|
|
|
a5c3f3 |
BuildRequires: pkgconfig(libqb)
|
|
|
a5c3f3 |
## random2range provider
|
|
|
a5c3f3 |
BuildRequires: pkgconfig(glib-2.0)
|
|
|
a5c3f3 |
## nametag provider
|
|
|
a5c3f3 |
BuildRequires: pkgconfig(libsystemd)
|
|
|
a5c3f3 |
# check scriptlet (for hostname and killall respectively)
|
|
|
a5c3f3 |
BuildRequires: hostname psmisc
|
|
|
a5c3f3 |
BuildRequires: python3-devel
|
|
|
a5c3f3 |
# For generating tests
|
|
|
a5c3f3 |
BuildRequires: sed
|
|
|
a5c3f3 |
# spec file specifics
|
|
|
a5c3f3 |
## for _unitdir, systemd_requires and specific scriptlet macros
|
|
|
a5c3f3 |
BuildRequires: systemd
|
|
|
a5c3f3 |
## for autosetup
|
|
|
a5c3f3 |
BuildRequires: git
|
|
|
a5c3f3 |
%if 0%{?with_run_build_tests}
|
|
|
a5c3f3 |
# check scriptlet (for perl and ss)
|
|
|
a5c3f3 |
BuildRequires: perl-interpreter iproute
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# this is for a composite-requiring-its-components arranged
|
|
|
a5c3f3 |
# as an empty package (empty files section) requiring subpackages
|
|
|
a5c3f3 |
# (_isa so as to preserve the architecture)
|
|
|
a5c3f3 |
Requires: %{name}-core%{?_isa}
|
|
|
a5c3f3 |
Requires: %{name}-site
|
|
|
a5c3f3 |
%files
|
|
|
a5c3f3 |
%license COPYING
|
|
|
a5c3f3 |
%dir %{_datadir}/pkgconfig
|
|
|
a5c3f3 |
%{_datadir}/pkgconfig/booth.pc
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%description
|
|
|
a5c3f3 |
Booth manages tickets which authorize cluster sites located
|
|
|
a5c3f3 |
in geographically dispersed locations to run resources.
|
|
|
a5c3f3 |
It facilitates support of geographically distributed
|
|
|
a5c3f3 |
clustering in Pacemaker.
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# SUBPACKAGES #
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%package core
|
|
|
a5c3f3 |
Summary: Booth core files (executables, etc.)
|
|
|
a5c3f3 |
# for booth-keygen (chown, dd)
|
|
|
a5c3f3 |
Requires: coreutils
|
|
|
a5c3f3 |
# deal with pre-split arrangement
|
|
|
a5c3f3 |
Conflicts: %{name} < 1.0-1
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%description core
|
|
|
a5c3f3 |
Core files (executables, etc.) for Booth, ticket manager for
|
|
|
a5c3f3 |
multi-site clusters.
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%package arbitrator
|
|
|
a5c3f3 |
Summary: Booth support for running as an arbitrator
|
|
|
a5c3f3 |
BuildArch: noarch
|
|
|
a5c3f3 |
Requires: %{name}-core = %{version}-%{release}
|
|
|
a5c3f3 |
%{?systemd_requires}
|
|
|
a5c3f3 |
# deal with pre-split arrangement
|
|
|
a5c3f3 |
Conflicts: %{name} < 1.0-1
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%description arbitrator
|
|
|
a5c3f3 |
Support for running Booth, ticket manager for multi-site clusters,
|
|
|
a5c3f3 |
as an arbitrator.
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%post arbitrator
|
|
|
f651e6 |
%systemd_post booth-arbitrator.service
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%preun arbitrator
|
|
|
f651e6 |
%systemd_preun booth-arbitrator.service
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%postun arbitrator
|
|
|
f651e6 |
%systemd_postun_with_restart booth-arbitrator.service
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%package site
|
|
|
a5c3f3 |
Summary: Booth support for running as a full-fledged site
|
|
|
a5c3f3 |
BuildArch: noarch
|
|
|
a5c3f3 |
Requires: %{name}-core = %{version}-%{release}
|
|
|
a5c3f3 |
# for crm_{resource,simulate,ticket} utilities
|
|
|
a5c3f3 |
Requires: pacemaker >= 1.1.8
|
|
|
a5c3f3 |
# for ocf-shellfuncs and other parts of OCF shell-based environment
|
|
|
a5c3f3 |
Requires: resource-agents
|
|
|
a5c3f3 |
# deal with pre-split arrangement
|
|
|
a5c3f3 |
Conflicts: %{name} < 1.0-1
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%description site
|
|
|
a5c3f3 |
Support for running Booth, ticket manager for multi-site clusters,
|
|
|
a5c3f3 |
as a full-fledged site.
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%package test
|
|
|
a5c3f3 |
Summary: Test scripts for Booth
|
|
|
a5c3f3 |
BuildArch: noarch
|
|
|
a5c3f3 |
# runtests.py suite (for hostname and killall respectively)
|
|
|
a5c3f3 |
Requires: hostname psmisc
|
|
|
a5c3f3 |
# any of the following internal dependencies will pull -core package
|
|
|
a5c3f3 |
## for booth@booth.service
|
|
|
a5c3f3 |
Requires: %{name}-arbitrator = %{version}-%{release}
|
|
|
a5c3f3 |
## for booth-site and service-runnable scripts
|
|
|
a5c3f3 |
## (and /usr/lib/ocf/resource.d/booth)
|
|
|
a5c3f3 |
Requires: %{name}-site = %{version}-%{release}
|
|
|
a5c3f3 |
Requires: gdb
|
|
|
a5c3f3 |
Requires: %{__python3}
|
|
|
a5c3f3 |
%if 0%{?with_include_unit_test}
|
|
|
a5c3f3 |
Requires: python3-pexpect
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
# runtests.py suite (for perl and ss)
|
|
|
a5c3f3 |
Requires: perl-interpreter iproute
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%description test
|
|
|
a5c3f3 |
Automated tests for running Booth, ticket manager for multi-site clusters.
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# BUILD #
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%prep
|
|
|
a5c3f3 |
%autosetup -n %{name}-%{booth_sha1} -S git_am
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%build
|
|
|
a5c3f3 |
./autogen.sh
|
|
|
a5c3f3 |
%{configure} \
|
|
|
a5c3f3 |
--with-initddir=%{_initrddir} \
|
|
|
a5c3f3 |
--docdir=%{_pkgdocdir} \
|
|
|
a5c3f3 |
--enable-user-flags \
|
|
|
a5c3f3 |
%{?with_html_man:--with-html_man} \
|
|
|
a5c3f3 |
%{!?with_glue:--without-glue} \
|
|
|
a5c3f3 |
PYTHON=%{__python3}
|
|
|
a5c3f3 |
%{make_build}
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%install
|
|
|
a5c3f3 |
%{make_install}
|
|
|
a5c3f3 |
mkdir -p %{buildroot}/%{_unitdir}
|
|
|
a5c3f3 |
cp -a -t %{buildroot}/%{_unitdir} \
|
|
|
a5c3f3 |
-- conf/booth@.service conf/booth-arbitrator.service
|
|
|
a5c3f3 |
install -D -m 644 -t %{buildroot}/%{_mandir}/man8 \
|
|
|
a5c3f3 |
-- docs/boothd.8
|
|
|
a5c3f3 |
ln -s boothd.8 %{buildroot}/%{_mandir}/man8/booth.8
|
|
|
a5c3f3 |
cp -a -t %{buildroot}/%{_pkgdocdir} \
|
|
|
a5c3f3 |
-- ChangeLog README-testing conf/booth.conf.example
|
|
|
a5c3f3 |
# drop what we don't package anyway (COPYING added via tarball-relative path)
|
|
|
a5c3f3 |
rm -rf %{buildroot}/%{_initrddir}/booth-arbitrator
|
|
|
a5c3f3 |
rm -rf %{buildroot}/%{_pkgdocdir}/README.upgrade-from-v0.1
|
|
|
a5c3f3 |
rm -rf %{buildroot}/%{_pkgdocdir}/COPYING
|
|
|
a5c3f3 |
# tests
|
|
|
a5c3f3 |
mkdir -p %{buildroot}/%{test_path}
|
|
|
a5c3f3 |
# Copy tests from tarball
|
|
|
a5c3f3 |
cp -a -t %{buildroot}/%{test_path} \
|
|
|
a5c3f3 |
-- conf test
|
|
|
a5c3f3 |
%if 0%{?with_include_unit_test}
|
|
|
a5c3f3 |
cp -a -t %{buildroot}/%{test_path} \
|
|
|
a5c3f3 |
-- unit-tests script/unit-test.py
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
chmod +x %{buildroot}/%{test_path}/test/booth_path
|
|
|
a5c3f3 |
chmod +x %{buildroot}/%{test_path}/test/live_test.sh
|
|
|
a5c3f3 |
mkdir -p %{buildroot}/%{test_path}/src
|
|
|
a5c3f3 |
ln -s -t %{buildroot}/%{test_path}/src \
|
|
|
a5c3f3 |
-- %{_sbindir}/boothd
|
|
|
a5c3f3 |
# Generate runtests.py and boothtestenv.py
|
|
|
a5c3f3 |
sed -e 's#PYTHON_SHEBANG#%{__python3} -Es#g' \
|
|
|
a5c3f3 |
-e 's#TEST_SRC_DIR#%{test_path}/test#g' \
|
|
|
a5c3f3 |
-e 's#TEST_BUILD_DIR#%{test_path}/test#g' \
|
|
|
a5c3f3 |
%{buildroot}/%{test_path}/test/runtests.py.in > %{buildroot}/%{test_path}/test/runtests.py
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
chmod +x %{buildroot}/%{test_path}/test/runtests.py
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
sed -e 's#PYTHON_SHEBANG#%{__python3} -Es#g' \
|
|
|
a5c3f3 |
-e 's#TEST_SRC_DIR#%{test_path}/test#g' \
|
|
|
a5c3f3 |
-e 's#TEST_BUILD_DIR#%{test_path}/test#g' \
|
|
|
a5c3f3 |
%{buildroot}/%{test_path}/test/boothtestenv.py.in > %{buildroot}/%{test_path}/test/boothtestenv.py
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# https://fedoraproject.org/wiki/Packaging:Python_Appendix#Manual_byte_compilation
|
|
|
a5c3f3 |
%py_byte_compile %{__python3} %{buildroot}/%{test_path}
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%check
|
|
|
a5c3f3 |
# alternatively: test/runtests.py
|
|
|
a5c3f3 |
%if 0%{?with_run_build_tests}
|
|
|
a5c3f3 |
VERBOSE=1 make check
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%files core
|
|
|
a5c3f3 |
%license COPYING
|
|
|
a5c3f3 |
%doc %{_pkgdocdir}/AUTHORS
|
|
|
a5c3f3 |
%doc %{_pkgdocdir}/ChangeLog
|
|
|
a5c3f3 |
%doc %{_pkgdocdir}/README
|
|
|
a5c3f3 |
%doc %{_pkgdocdir}/booth.conf.example
|
|
|
a5c3f3 |
# core command(s) + man pages
|
|
|
a5c3f3 |
%{_sbindir}/booth*
|
|
|
a5c3f3 |
%{_mandir}/man8/booth*.8*
|
|
|
a5c3f3 |
# configuration
|
|
|
a5c3f3 |
%dir %{_sysconfdir}/booth
|
|
|
a5c3f3 |
%exclude %{_sysconfdir}/booth/booth.conf.example
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/
|
|
|
a5c3f3 |
%dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/cores
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# Generated html docs
|
|
|
a5c3f3 |
%if 0%{?with_html_man}
|
|
|
a5c3f3 |
%{_pkgdocdir}/booth-keygen.8.html
|
|
|
a5c3f3 |
%{_pkgdocdir}/boothd.8.html
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%files arbitrator
|
|
|
a5c3f3 |
%{_unitdir}/booth@.service
|
|
|
a5c3f3 |
%{_unitdir}/booth-arbitrator.service
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%files site
|
|
|
a5c3f3 |
# OCF (agent + a helper)
|
|
|
a5c3f3 |
## /usr/lib/ocf/resource.d/pacemaker provided by pacemaker
|
|
|
a5c3f3 |
%{_usr}/lib/ocf/resource.d/pacemaker/booth-site
|
|
|
a5c3f3 |
%dir %{_usr}/lib/ocf/lib/booth
|
|
|
a5c3f3 |
%{_usr}/lib/ocf/lib/booth/geo_attr.sh
|
|
|
a5c3f3 |
# geostore (command + OCF agent)
|
|
|
a5c3f3 |
%{_sbindir}/geostore
|
|
|
a5c3f3 |
%{_mandir}/man8/geostore.8*
|
|
|
a5c3f3 |
## /usr/lib/ocf/resource.d provided by resource-agents
|
|
|
a5c3f3 |
%dir %{_usr}/lib/ocf/resource.d/booth
|
|
|
a5c3f3 |
%{_usr}/lib/ocf/resource.d/booth/geostore
|
|
|
a5c3f3 |
# helper (possibly used in the configuration hook)
|
|
|
a5c3f3 |
%dir %{_datadir}/booth
|
|
|
a5c3f3 |
%{_datadir}/booth/service-runnable
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
# Generated html docs
|
|
|
a5c3f3 |
%if 0%{?with_html_man}
|
|
|
a5c3f3 |
%{_pkgdocdir}/geostore.8.html
|
|
|
a5c3f3 |
%endif
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%files test
|
|
|
a5c3f3 |
%doc %{_pkgdocdir}/README-testing
|
|
|
a5c3f3 |
# /usr/share/booth provided by -site
|
|
|
a5c3f3 |
%{test_path}
|
|
|
a5c3f3 |
# /usr/lib/ocf/resource.d/booth provided by -site
|
|
|
a5c3f3 |
%{_usr}/lib/ocf/resource.d/booth/sharedrsc
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
%changelog
|
|
|
f651e6 |
* Tue Aug 09 2022 Jan Friesse <jfriesse@redhat.com> - 1.0-251.3.bfb2f92.git.1
|
|
|
f651e6 |
- Related: rhbz#2113970
|
|
|
f651e6 |
|
|
|
f651e6 |
- Remove template unit from systemd_(post|preun|postun_with_restart) macro
|
|
|
f651e6 |
|
|
|
f651e6 |
* Thu Aug 04 2022 Jan Friesse <jfriesse@redhat.com> - 1.0-251.2.bfb2f92.git.1
|
|
|
f651e6 |
- Resolves: rhbz#2113970
|
|
|
f651e6 |
|
|
|
f651e6 |
- Fix authfile directive handling in booth config file
|
|
|
f651e6 |
(fixes CVE-2022-2553)
|
|
|
f651e6 |
- Add enable-authfile option
|
|
|
f651e6 |
|
|
|
a5c3f3 |
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.0-251.2.bfb2f92.git
|
|
|
a5c3f3 |
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
a5c3f3 |
Related: rhbz#1991688
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu May 20 2021 Jan Friesse <jfriesse@redhat.com> - 1.0-251.1.bfb2f92.git
|
|
|
a5c3f3 |
- Related: rhbz#1961216
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
- Rebase to newest upstream snapshot
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue May 18 2021 Jan Friesse <jfriesse@redhat.com> - 1.0-249.1.977726e.git
|
|
|
a5c3f3 |
- Resolves: rhbz#1961216
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
- Do not include unit-test by default
|
|
|
a5c3f3 |
- Rebase to newest upstream snapshot
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.0-239.3.52ec255.git
|
|
|
a5c3f3 |
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-239.2.52ec255.git
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon Nov 23 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-239.1.52ec255.git
|
|
|
a5c3f3 |
- Rebase to newest upstream snapshot
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-237.2.dd88847.git
|
|
|
a5c3f3 |
- Fix dist macro
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-237.1.dd88847.git
|
|
|
a5c3f3 |
- Rebase to newest upstream snapshot
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Oct 15 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-199.1.ac1d34c.git
|
|
|
a5c3f3 |
- Implement new versioning scheme
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Sep 29 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.5
|
|
|
a5c3f3 |
- Remove net-tools (netstat) dependency and replace it with iproute (ss)
|
|
|
a5c3f3 |
- Disable running tests during build by default (conditional run_build_tests)
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-6.ac1d34c.git.4
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed Jun 3 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.3
|
|
|
a5c3f3 |
- Do not link with the pcmk libraries
|
|
|
a5c3f3 |
- Generate runtests.py and boothtestenv.py with -Es as make check does
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Jun 2 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.2
|
|
|
a5c3f3 |
- Require the Python interpreter directly instead of using the package name
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Jun 2 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-6.ac1d34c.git.1
|
|
|
a5c3f3 |
- Update to current snapshot (commit ac1d34c) to fix test suite
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon Jun 1 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.3
|
|
|
a5c3f3 |
- Add CI tests
|
|
|
a5c3f3 |
- Enable gating
|
|
|
a5c3f3 |
- Fix hardcoded-library-path
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon Jun 1 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.2
|
|
|
a5c3f3 |
- Package /var/lib/booth where booth can chroot
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu May 28 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git.1
|
|
|
a5c3f3 |
- Fix test subpackage generating
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed May 27 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-5.385cc25.git
|
|
|
a5c3f3 |
- Update to current snapshot (commit 385cc25) to fix build warnings
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed May 13 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git.2
|
|
|
a5c3f3 |
- Rebuild for the new libqb
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon May 4 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git.1
|
|
|
a5c3f3 |
- Add '?dist' macro to release field
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Mon May 4 2020 Jan Friesse <jfriesse@redhat.com> - 1.0-4.5d837d2.git
|
|
|
a5c3f3 |
- Update to current snapshot (commit 5d837d2) to build with gcc10
|
|
|
a5c3f3 |
- Pass full path of Python3 to configure
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.3
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.2
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-3.f2d38ce.git.1
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Fri Jul 13 2018 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-3.f2d38ce.git
|
|
|
a5c3f3 |
- update for another, current snapshot beyond booth-1.0
|
|
|
a5c3f3 |
(commit f2d38ce), including:
|
|
|
a5c3f3 |
. support for solely manually managed tickets (9a365f9)
|
|
|
a5c3f3 |
. use asciidoctor instead of asciidoc for generating man pages (65e6a6b)
|
|
|
a5c3f3 |
- switch to using Python 3 for the tests instead of Python 2
|
|
|
a5c3f3 |
(behind unversioned "python" references; rhbz#1555651)
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.6
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.5
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.4
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.3
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0-2.570876d.git.2
|
|
|
a5c3f3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2.570876d.git.1
|
|
|
a5c3f3 |
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Wed May 25 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-3.570876d.git
|
|
|
a5c3f3 |
- update per the changesets recently accepted by the upstream
|
|
|
a5c3f3 |
(memory/resource leaks fixes, patches previously attached separately
|
|
|
a5c3f3 |
that make unit test pass, internal cleanups, etc.)
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu May 05 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-2.eb4256a.git
|
|
|
a5c3f3 |
- update a subset of out-of-tree patches per
|
|
|
a5c3f3 |
https://github.com/ClusterLabs/booth/pull/22#issuecomment-216936987
|
|
|
a5c3f3 |
- pre-inclusion cleanups in the spec (apply systemd scriptlet operations
|
|
|
a5c3f3 |
with booth-arbitrator, avoid overloading file implicitly considered %%doc
|
|
|
a5c3f3 |
as %%license)
|
|
|
a5c3f3 |
Resolves: rhbz#1314865
|
|
|
a5c3f3 |
Related: rhbz#1333509
|
|
|
a5c3f3 |
|
|
|
a5c3f3 |
* Thu Apr 28 2016 Jan Pokorný <jpokorny+rpm-booth@fedoraproject.org> - 1.0-1.eb4256a.git
|
|
|
a5c3f3 |
- initial build
|