From 5b57687bf6054f2fa49edf46cbe1ca93020290a8 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Tue, 29 Sep 2020 15:29:49 +0200 Subject: [PATCH 01/38] Fixes of tests - Remove net-tools (netstat) dependency and replace it with iproute (ss) - Disable running tests during build by default (conditional run_build_tests) Signed-off-by: Jan Friesse --- ...ompatibility-with-iproute-ss-command.patch | 41 +++++++++++++++++++ booth.spec | 20 ++++++--- 2 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 0002-test-Add-compatibility-with-iproute-ss-command.patch diff --git a/0002-test-Add-compatibility-with-iproute-ss-command.patch b/0002-test-Add-compatibility-with-iproute-ss-command.patch new file mode 100644 index 0000000..27e2125 --- /dev/null +++ b/0002-test-Add-compatibility-with-iproute-ss-command.patch @@ -0,0 +1,41 @@ +From eda7abe337e5e37ef8d1d8ff7abdce334fa9bd21 Mon Sep 17 00:00:00 2001 +From: Jan Friesse +Date: Tue, 29 Sep 2020 14:22:30 +0200 +Subject: [PATCH] test: Add compatibility with iproute ss command + +ensure_boothd_not_running is now exectured only when single instance is +used, but if so, it requires netstat command. Netstat is deprecated for +some time and it is slowly disappearing from distributions, so add +support for iproute ss command. + +Parameters for both ss and netstat are same, but sadly output differs so +both netstat and ss output is matched. + +Signed-off-by: Jan Friesse +--- + test/boothtestenv.py.in | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/test/boothtestenv.py.in b/test/boothtestenv.py.in +index 26a40cb..8a23615 100644 +--- a/test/boothtestenv.py.in ++++ b/test/boothtestenv.py.in +@@ -31,11 +31,13 @@ class BoothTestEnvironment(unittest.TestCase, BoothAssertions): + + def ensure_boothd_not_running(self): + # Need to redirect STDERR in case we're not root, in which +- # case netstat's -p option causes a warning. However we only ++ # case netstat's -p option causes a warning (ss doesn't). However we only + # want to kill boothd processes which we own; -p will list the + # pid for those and only those, which is exactly what we want + # here. +- subprocess.call("netstat -tpln 2>&1 | perl -lne 'm,LISTEN\s+(\d+)/boothd, and kill 15, $1'", shell=True) ++ subprocess.call("(netstat -tlnp || ss -tlnp) 2>&1 | " + ++ "perl -lne '(m,LISTEN\s+(\d+)/boothd, || /\"boothd\".*pid=(\d+)/) and kill 15, $1'", ++ shell=True) + + def get_tempfile(self, identity): + tf = tempfile.NamedTemporaryFile( +-- +2.18.2 + diff --git a/booth.spec b/booth.spec index 853c327..e416b77 100644 --- a/booth.spec +++ b/booth.spec @@ -21,6 +21,7 @@ %bcond_with html_man %bcond_with glue +%bcond_with run_build_tests ## User and group to use for nonprivileged services (should be in sync with pacemaker) %global uname hacluster @@ -61,12 +62,13 @@ Name: booth Version: %{boothver} -Release: %{boothrel}%{?dist}.4 +Release: %{boothrel}%{?dist}.5 Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} Source0: https://github.com/%{github_owner}/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz Patch0: 0001-build-Do-not-link-with-pcmk-libraries.patch +Patch1: 0002-test-Add-compatibility-with-iproute-ss-command.patch # direct build process dependencies BuildRequires: autoconf @@ -102,8 +104,10 @@ BuildRequires: sed BuildRequires: systemd ## for autosetup BuildRequires: git -# check scriptlet (for perl and netstat) -BuildRequires: perl-interpreter net-tools +%if 0%{?with_run_build_tests} +# check scriptlet (for perl and ss) +BuildRequires: perl-interpreter iproute +%endif # this is for a composite-requiring-its-components arranged # as an empty package (empty files section) requiring subpackages @@ -182,8 +186,8 @@ Requires: %{name}-site = %{version}-%{release} Requires: gdb Requires: %{__python3} Requires: python3-pexpect -# runtests.py suite (for perl and netstat) -Requires: perl-interpreter net-tools +# runtests.py suite (for perl and ss) +Requires: perl-interpreter iproute %description test Automated tests for running Booth, ticket manager for multi-site clusters. @@ -246,7 +250,9 @@ sed -e 's#PYTHON_SHEBANG#%{__python3} -Es#g' \ %check # alternatively: test/runtests.py +%if 0%{?with_run_build_tests} VERBOSE=1 make check +%endif %files core %license COPYING @@ -292,6 +298,10 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Sep 29 2020 Jan Friesse - 1.0-6.ac1d34c.git.5 +- Remove net-tools (netstat) dependency and replace it with iproute (ss) +- Disable running tests during build by default (conditional run_build_tests) + * Mon Jul 27 2020 Fedora Release Engineering - 1.0-6.ac1d34c.git.4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 7052067601860135e003552ac6e96af1d6529395 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 15 Oct 2020 13:49:37 +0200 Subject: [PATCH 02/38] Implement new versioning scheme Signed-off-by: Jan Friesse --- booth.spec | 49 +++++++++++++++++++++++-------------------------- sources | 2 +- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/booth.spec b/booth.spec index e416b77..7bb4d9d 100644 --- a/booth.spec +++ b/booth.spec @@ -23,6 +23,22 @@ %bcond_with glue %bcond_with run_build_tests +# set following to the result of `git describe --abbrev=128 $commit` +# This will be used to fill booth_ver, booth_numcomm and booth_sha1. +# It is important to keep abbrev to get full length sha1! When updating source use +# `spectool -g booth.spec` to download source. +%global git_describe_str v1.0-199-gac1d34ce172678a8f5ba415e976cf2366d45e15e + +# Set this to 1 when rebasing (changing git_describe_str) and increase otherwise +%global release 1 + +# Run shell script to parse git_describe str into version, numcomm and sha1 hash +%global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) +%global booth_numcomm %(s=%{git_describe_str}; t=${s#*-}; echo ${t%%%%-*}) +%global booth_sha1 %(s=%{git_describe_str}; t=${s##*-}; echo ${t:1}) +%global booth_short_sha1 %(s=%{booth_sha1}; echo ${s:0:7}) +%global booth_archive_name %{name}-%{booth_ver}-%{booth_numcomm}-%{booth_short_sha1} + ## User and group to use for nonprivileged services (should be in sync with pacemaker) %global uname hacluster %global gname haclient @@ -30,30 +46,8 @@ # Disable automatic compilation of Python files in extra directories %global _python_bytecompile_extra 0 -%global specver 6 -%global boothver 1.0 -# set following to the actual commit or, for final release, concatenate -# "boothver" macro to "v" (will yield a tag per the convention) -%global commit ac1d34ce172678a8f5ba415e976cf2366d45e15e -%global lparen ( -%global rparen ) -%global shortcommit %(c=%{commit}; case ${c} in - v*%{rparen} echo ${c:1};; - *%{rparen} echo ${c:0:7};; esac) -%global pre_release %(s=%{shortcommit}; [ ${s: -3:2} != rc ]; echo $?) -%global post_release %([ %{commit} = v%{shortcommit} ]; echo $?) %global github_owner ClusterLabs -%if 0%{pre_release} -%global boothrel 0.%{specver}.%(s=%{shortcommit}; echo ${s: -3}) -%else -%if 0%{post_release} -%global boothrel %{specver}.%{shortcommit}.git -%else -%global boothrel %{specver} -%endif -%endif - %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}} # https://fedoraproject.org/wiki/EPEL:Packaging?rd=Packaging:EPEL#The_.25license_tag %{!?_licensedir:%global license %doc} @@ -61,12 +55,12 @@ %global test_path %{_datadir}/booth/tests Name: booth -Version: %{boothver} -Release: %{boothrel}%{?dist}.5 +Version: %{booth_ver} +Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{dist} Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} -Source0: https://github.com/%{github_owner}/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz +Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz Patch0: 0001-build-Do-not-link-with-pcmk-libraries.patch Patch1: 0002-test-Add-compatibility-with-iproute-ss-command.patch @@ -195,7 +189,7 @@ Automated tests for running Booth, ticket manager for multi-site clusters. # BUILD # %prep -%autosetup -n %{name}-%{commit} -S git_am +%autosetup -n %{name}-%{booth_sha1} -S git_am %build ./autogen.sh @@ -298,6 +292,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Oct 15 2020 Jan Friesse - 1.0-199.1.ac1d34c.git +- Implement new versioning scheme + * Tue Sep 29 2020 Jan Friesse - 1.0-6.ac1d34c.git.5 - Remove net-tools (netstat) dependency and replace it with iproute (ss) - Disable running tests during build by default (conditional run_build_tests) diff --git a/sources b/sources index 750160d..8a5f453 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-ac1d34c.tar.gz) = 557bc42faceee65b272fefea6eaa8a6b2895f497fd0e20f2d29b15a967dc860cc0a518bae1c346fe5679714eb7b33ed14ff79ee087932c568b099529ec57fcfe +SHA512 (booth-1.0-199-ac1d34c.tar.gz) = 557bc42faceee65b272fefea6eaa8a6b2895f497fd0e20f2d29b15a967dc860cc0a518bae1c346fe5679714eb7b33ed14ff79ee087932c568b099529ec57fcfe From e5a92625e9892334a6869344c5b989956bcdfb19 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 15 Oct 2020 14:08:05 +0200 Subject: [PATCH 03/38] New upstream release Update to current snapshot (commit dd88847) to fix testsuite, use autotools generated makefiles and other improvements Signed-off-by: Jan Friesse --- booth.spec | 20 ++++++++++++++++---- sources | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/booth.spec b/booth.spec index 7bb4d9d..6eaf60a 100644 --- a/booth.spec +++ b/booth.spec @@ -27,7 +27,7 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-199-gac1d34ce172678a8f5ba415e976cf2366d45e15e +%global git_describe_str v1.0-237-gdd88847c8e7c55f18ace774cf70545aa137bd296 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise %global release 1 @@ -61,8 +61,6 @@ Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz -Patch0: 0001-build-Do-not-link-with-pcmk-libraries.patch -Patch1: 0002-test-Add-compatibility-with-iproute-ss-command.patch # direct build process dependencies BuildRequires: autoconf @@ -197,7 +195,7 @@ Automated tests for running Booth, ticket manager for multi-site clusters. --with-initddir=%{_initrddir} \ --docdir=%{_pkgdocdir} \ --enable-user-flags \ - %{!?with_html_man:--without-html_man} \ + %{?with_html_man:--with-html_man} \ %{!?with_glue:--without-glue} \ PYTHON=%{__python3} %{make_build} @@ -264,6 +262,12 @@ VERBOSE=1 make check %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/ %dir %attr (750, %{uname}, %{gname}) %{_var}/lib/booth/cores +# Generated html docs +%if 0%{?with_html_man} +%{_pkgdocdir}/booth-keygen.8.html +%{_pkgdocdir}/boothd.8.html +%endif + %files arbitrator %{_unitdir}/booth@.service %{_unitdir}/booth-arbitrator.service @@ -284,6 +288,11 @@ VERBOSE=1 make check %dir %{_datadir}/booth %{_datadir}/booth/service-runnable +# Generated html docs +%if 0%{?with_html_man} +%{_pkgdocdir}/geostore.8.html +%endif + %files test %doc %{_pkgdocdir}/README-testing # /usr/share/booth provided by -site @@ -292,6 +301,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Oct 15 2020 Jan Friesse - 1.0-237.1.dd88847.git +- Rebase to newest upstream snapshot + * Thu Oct 15 2020 Jan Friesse - 1.0-199.1.ac1d34c.git - Implement new versioning scheme diff --git a/sources b/sources index 8a5f453..ad2c144 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-199-ac1d34c.tar.gz) = 557bc42faceee65b272fefea6eaa8a6b2895f497fd0e20f2d29b15a967dc860cc0a518bae1c346fe5679714eb7b33ed14ff79ee087932c568b099529ec57fcfe +SHA512 (booth-1.0-237-dd88847.tar.gz) = 889e67b3ce0d35800030f289eb9bca6d282ed75ab4def44910e35a1aa7b1bd9b1ccc65347222206542e1f7f49814a84e22e46dc004a0b19634a91954b0f89f88 From da88b3aa00129b8f59e17a235d27831b564c5621 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 15 Oct 2020 14:11:59 +0200 Subject: [PATCH 04/38] Remove unneeded patches Signed-off-by: Jan Friesse --- ...uild-Do-not-link-with-pcmk-libraries.patch | 33 --------------- ...ompatibility-with-iproute-ss-command.patch | 41 ------------------- 2 files changed, 74 deletions(-) delete mode 100644 0001-build-Do-not-link-with-pcmk-libraries.patch delete mode 100644 0002-test-Add-compatibility-with-iproute-ss-command.patch diff --git a/0001-build-Do-not-link-with-pcmk-libraries.patch b/0001-build-Do-not-link-with-pcmk-libraries.patch deleted file mode 100644 index d731299..0000000 --- a/0001-build-Do-not-link-with-pcmk-libraries.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 2f944ea46b1b39113a34ca586cd8e3cd8f0d1d70 Mon Sep 17 00:00:00 2001 -From: Jan Friesse -Date: Wed, 3 Jun 2020 15:04:56 +0200 -Subject: [PATCH] build: Do not link with pcmk libraries - -Patch 4205de05fe337d1b1127fae302e6e6c2f0613ccf introduced better way to -check for pacemaker headers but also usage of PCMK_LIBS when linking -boothd. - -This is not needed, because boothd uses just crm/services.h header file -for inclusion of OCF return codes, so patch removes the use of PCMK_LIBS. - -Signed-off-by: Jan Friesse ---- - src/Makefile.am | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/Makefile.am b/src/Makefile.am -index 8598725..4023791 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -23,7 +23,7 @@ boothd_SOURCES += auth.c - endif - - boothd_LDFLAGS = $(OS_DYFLAGS) -L./ --boothd_LDADD = -lm $(GLIB_LIBS) $(ZLIB_LIBS) $(PCMK_LIBS) -+boothd_LDADD = -lm $(GLIB_LIBS) $(ZLIB_LIBS) - boothd_CFLAGS = $(GLIB_CFLAGS) $(PCMK_CFLAGS) - - if !LOGGING_LIBQB --- -2.18.2 - diff --git a/0002-test-Add-compatibility-with-iproute-ss-command.patch b/0002-test-Add-compatibility-with-iproute-ss-command.patch deleted file mode 100644 index 27e2125..0000000 --- a/0002-test-Add-compatibility-with-iproute-ss-command.patch +++ /dev/null @@ -1,41 +0,0 @@ -From eda7abe337e5e37ef8d1d8ff7abdce334fa9bd21 Mon Sep 17 00:00:00 2001 -From: Jan Friesse -Date: Tue, 29 Sep 2020 14:22:30 +0200 -Subject: [PATCH] test: Add compatibility with iproute ss command - -ensure_boothd_not_running is now exectured only when single instance is -used, but if so, it requires netstat command. Netstat is deprecated for -some time and it is slowly disappearing from distributions, so add -support for iproute ss command. - -Parameters for both ss and netstat are same, but sadly output differs so -both netstat and ss output is matched. - -Signed-off-by: Jan Friesse ---- - test/boothtestenv.py.in | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/test/boothtestenv.py.in b/test/boothtestenv.py.in -index 26a40cb..8a23615 100644 ---- a/test/boothtestenv.py.in -+++ b/test/boothtestenv.py.in -@@ -31,11 +31,13 @@ class BoothTestEnvironment(unittest.TestCase, BoothAssertions): - - def ensure_boothd_not_running(self): - # Need to redirect STDERR in case we're not root, in which -- # case netstat's -p option causes a warning. However we only -+ # case netstat's -p option causes a warning (ss doesn't). However we only - # want to kill boothd processes which we own; -p will list the - # pid for those and only those, which is exactly what we want - # here. -- subprocess.call("netstat -tpln 2>&1 | perl -lne 'm,LISTEN\s+(\d+)/boothd, and kill 15, $1'", shell=True) -+ subprocess.call("(netstat -tlnp || ss -tlnp) 2>&1 | " + -+ "perl -lne '(m,LISTEN\s+(\d+)/boothd, || /\"boothd\".*pid=(\d+)/) and kill 15, $1'", -+ shell=True) - - def get_tempfile(self, identity): - tf = tempfile.NamedTemporaryFile( --- -2.18.2 - From d68c8368e6e5d702d1a9d344772440f693084cc2 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 15 Oct 2020 14:34:55 +0200 Subject: [PATCH 05/38] Fix dist macro Signed-off-by: Jan Friesse --- booth.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 6eaf60a..ce3e80f 100644 --- a/booth.spec +++ b/booth.spec @@ -56,7 +56,7 @@ Name: booth Version: %{booth_ver} -Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{dist} +Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} From f47046a5aff476c4c2fda02b9fe78f41dd0cd530 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 15 Oct 2020 14:47:45 +0200 Subject: [PATCH 06/38] Fix dist macro rebuild Signed-off-by: Jan Friesse --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index ce3e80f..c734653 100644 --- a/booth.spec +++ b/booth.spec @@ -30,7 +30,7 @@ %global git_describe_str v1.0-237-gdd88847c8e7c55f18ace774cf70545aa137bd296 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 1 +%global release 2 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -301,6 +301,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Oct 15 2020 Jan Friesse - 1.0-237.2.dd88847.git +- Fix dist macro + * Thu Oct 15 2020 Jan Friesse - 1.0-237.1.dd88847.git - Rebase to newest upstream snapshot From 5b583f7517a35f64d841f4ec48eb38f07e4fb3cc Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Mon, 23 Nov 2020 11:05:13 +0100 Subject: [PATCH 07/38] New upstream release Signed-off-by: Jan Friesse --- booth.rpmlintrc | 3 +++ booth.spec | 11 ++++++++--- sources | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/booth.rpmlintrc b/booth.rpmlintrc index 14f5ed5..ae1945c 100644 --- a/booth.rpmlintrc +++ b/booth.rpmlintrc @@ -9,6 +9,9 @@ addFilter(r'booth-core\.[^:]+: (E|W): non-standard-dir-perm /var/lib/booth/cores # booth is just metapackage addFilter(r'booth\.[^:]+: (W|E): no-binary') +# pc should be in devel but it is not really devel file +addFilter(r'booth\.[^:]+: W: devel-file-in-non-devel-package /usr/share/pkgconfig/booth.pc') + # booth-(site|test) installs just scripts in /usr/lib addFilter(r'booth-(site|test)\.[^:]+: (W|E): only-non-binary-in-usr-lib') diff --git a/booth.spec b/booth.spec index c734653..a41218f 100644 --- a/booth.spec +++ b/booth.spec @@ -27,10 +27,10 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-237-gdd88847c8e7c55f18ace774cf70545aa137bd296 +%global git_describe_str v1.0-239-g52ec25539bc73fec37851bfe1eaa397251fa6487 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 2 +%global release 1 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -107,7 +107,9 @@ BuildRequires: perl-interpreter iproute Requires: %{name}-core%{?_isa} Requires: %{name}-site %files -# intentionally empty +%license COPYING +%dir %{_datadir}/pkgconfig +%{_datadir}/pkgconfig/booth.pc %description Booth manages tickets which authorize cluster sites located @@ -301,6 +303,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Mon Nov 23 2020 Jan Friesse - 1.0-239.1.52ec255.git +- Rebase to newest upstream snapshot + * Thu Oct 15 2020 Jan Friesse - 1.0-237.2.dd88847.git - Fix dist macro diff --git a/sources b/sources index ad2c144..f18d89b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-237-dd88847.tar.gz) = 889e67b3ce0d35800030f289eb9bca6d282ed75ab4def44910e35a1aa7b1bd9b1ccc65347222206542e1f7f49814a84e22e46dc004a0b19634a91954b0f89f88 +SHA512 (booth-1.0-239-52ec255.tar.gz) = 94242abc182c87d4ef748d972b1279d3a17a3011d52c3456c3e1e01e2581666138608a30c99e7e60dd2ba9d817804f2ca96475c21d7ac441996bbff2a7a104cc From 68d77bbd5eb86032a75ff23e143a2fd3c77989ea Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 01:19:33 +0000 Subject: [PATCH 08/38] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index a41218f..8059099 100644 --- a/booth.spec +++ b/booth.spec @@ -30,7 +30,7 @@ %global git_describe_str v1.0-239-g52ec25539bc73fec37851bfe1eaa397251fa6487 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 1 +%global release 2 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -303,6 +303,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 1.0-239.2.52ec255.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Nov 23 2020 Jan Friesse - 1.0-239.1.52ec255.git - Rebase to newest upstream snapshot From bf4f3fab1dc1d150f805ab2cfd78a00a719acd65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 2 Mar 2021 16:14:09 +0100 Subject: [PATCH 09/38] Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. --- booth.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 8059099..ac133ff 100644 --- a/booth.spec +++ b/booth.spec @@ -30,7 +30,7 @@ %global git_describe_str v1.0-239-g52ec25539bc73fec37851bfe1eaa397251fa6487 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 2 +%global release 3 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -303,6 +303,10 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 1.0-239.3.52ec255.git +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Tue Jan 26 2021 Fedora Release Engineering - 1.0-239.2.52ec255.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 9919f4ac3198680882eb157e26dceb12540fe2d2 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Mon, 17 May 2021 17:19:29 +0200 Subject: [PATCH 10/38] Do not include unit-tests by default unit-test.py requires pexpect which may be not packaged. Signed-off-by: Jan Friesse --- booth.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index ac133ff..5964e21 100644 --- a/booth.spec +++ b/booth.spec @@ -22,6 +22,7 @@ %bcond_with html_man %bcond_with glue %bcond_with run_build_tests +%bcond_with include_unit_test # set following to the result of `git describe --abbrev=128 $commit` # This will be used to fill booth_ver, booth_numcomm and booth_sha1. @@ -179,7 +180,9 @@ Requires: %{name}-arbitrator = %{version}-%{release} Requires: %{name}-site = %{version}-%{release} Requires: gdb Requires: %{__python3} +%if 0%{?with_include_unit_test} Requires: python3-pexpect +%endif # runtests.py suite (for perl and ss) Requires: perl-interpreter iproute @@ -220,7 +223,11 @@ rm -rf %{buildroot}/%{_pkgdocdir}/COPYING mkdir -p %{buildroot}/%{test_path} # Copy tests from tarball cp -a -t %{buildroot}/%{test_path} \ - -- conf test unit-tests script/unit-test.py + -- conf test +%if 0%{?with_include_unit_test} +cp -a -t %{buildroot}/%{test_path} \ + -- unit-tests script/unit-test.py +%endif chmod +x %{buildroot}/%{test_path}/test/booth_path chmod +x %{buildroot}/%{test_path}/test/live_test.sh mkdir -p %{buildroot}/%{test_path}/src From f4d70ccf2bc5b8793ea8219a65dd4e270fff899a Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Tue, 18 May 2021 08:17:47 +0200 Subject: [PATCH 11/38] New upstream release Signed-off-by: Jan Friesse --- booth.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/booth.spec b/booth.spec index 5964e21..9aef877 100644 --- a/booth.spec +++ b/booth.spec @@ -28,10 +28,10 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-239-g52ec25539bc73fec37851bfe1eaa397251fa6487 +%global git_describe_str v1.0-249-g977726e673b582cf609b352d80affba0480b22e4 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 3 +%global release 1 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,10 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue May 18 2021 Jan Friesse - 1.0-249.1.977726e.git +- Do not include unit-test by default +- Rebase to newest upstream snapshot + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 1.0-239.3.52ec255.git - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. diff --git a/sources b/sources index f18d89b..6c37fcf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-239-52ec255.tar.gz) = 94242abc182c87d4ef748d972b1279d3a17a3011d52c3456c3e1e01e2581666138608a30c99e7e60dd2ba9d817804f2ca96475c21d7ac441996bbff2a7a104cc +SHA512 (booth-1.0-249-977726e.tar.gz) = d56768ef11d4250d8663d31d4bb4e1a8173683e37e50f53e27bc80389bb31962e1ba1733f465f988153064dff22c67a0375930c576fbe27b91213ee09803930c From 2605755c8c77f40e57882d395f8536e90a309d14 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 20 May 2021 10:02:32 +0200 Subject: [PATCH 12/38] Rebase to newest upstream snapshot Signed-off-by: Jan Friesse --- booth.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/booth.spec b/booth.spec index 9aef877..59d2023 100644 --- a/booth.spec +++ b/booth.spec @@ -28,7 +28,7 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-249-g977726e673b582cf609b352d80affba0480b22e4 +%global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise %global release 1 @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu May 20 2021 Jan Friesse - 1.0-251.1.bfb2f92.git +- Rebase to newest upstream snapshot + * Tue May 18 2021 Jan Friesse - 1.0-249.1.977726e.git - Do not include unit-test by default - Rebase to newest upstream snapshot diff --git a/sources b/sources index 6c37fcf..86ae5b3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-249-977726e.tar.gz) = d56768ef11d4250d8663d31d4bb4e1a8173683e37e50f53e27bc80389bb31962e1ba1733f465f988153064dff22c67a0375930c576fbe27b91213ee09803930c +SHA512 (booth-1.0-251-bfb2f92.tar.gz) = 6b8038c531456c5a2f6918c797ba877e6ad5cdd2d59f69f9281f5243a0faafa6cba5d06d046ff7917b8508a68de43deb748d73146cf8dfdfc142af5f1167ac2e From 4bf848b9135a9c5353f3880fb4ece6e4721d4d72 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 13:51:12 +0000 Subject: [PATCH 13/38] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From f7cd75460aec3bdb1039445f483f307a1ca06641 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 18:48:22 +0000 Subject: [PATCH 14/38] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 59d2023..04bafbc 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 1 +%global release 2 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 1.0-251.2.bfb2f92.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Thu May 20 2021 Jan Friesse - 1.0-251.1.bfb2f92.git - Rebase to newest upstream snapshot From 167afa01db162f71c326e7aed4d27d386b4dfad8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 22:31:58 +0000 Subject: [PATCH 15/38] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 04bafbc..e8448f4 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 2 +%global release 3 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 1.0-251.3.bfb2f92.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jul 21 2021 Fedora Release Engineering - 1.0-251.2.bfb2f92.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 908d7749f7b0be03cde618d3ad4c5e82faf6a156 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 19 May 2022 17:14:15 +0200 Subject: [PATCH 16/38] Rebase to newest upstream snapshot Signed-off-by: Jan Friesse --- booth.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/booth.spec b/booth.spec index e8448f4..0a00d2a 100644 --- a/booth.spec +++ b/booth.spec @@ -28,10 +28,10 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-251-gbfb2f924c07db823f5c934d1aafbc5181bb25148 +%global git_describe_str v1.0-262-gd0ac26cc0c2fb4069c2d095cc0bbe3f94f02c05e # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 3 +%global release 1 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu May 19 2022 Jan Friesse - 1.0-262.1.d0ac26c.git +- Rebase to newest upstream snapshot + * Wed Jan 19 2022 Fedora Release Engineering - 1.0-251.3.bfb2f92.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 86ae5b3..1b611a5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-251-bfb2f92.tar.gz) = 6b8038c531456c5a2f6918c797ba877e6ad5cdd2d59f69f9281f5243a0faafa6cba5d06d046ff7917b8508a68de43deb748d73146cf8dfdfc142af5f1167ac2e +SHA512 (booth-1.0-262-d0ac26c.tar.gz) = 71f95d33e2c4351651b2e8daab151821eccbfb2f34d5cbb826f999c0c706cdc2c335698e479e63d2d852ed7cd360239b9eeb695533474c91c6681e6b8b5f7dbc From 19c989016e5f8ce4db9381ddd9ccd5637adcd6f6 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Wed, 20 Jul 2022 11:37:12 +0200 Subject: [PATCH 17/38] Rebase to newest upstream snapshot This version fixes a critical bug that caused the authfile directive to be ignored. After installing the patched version, nodes may stop communicating. Solution is to either remove authfile from configuration file or update all other nodes. Signed-off-by: Jan Friesse --- booth.spec | 9 ++++++++- sources | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/booth.spec b/booth.spec index 0a00d2a..3080019 100644 --- a/booth.spec +++ b/booth.spec @@ -28,7 +28,7 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-262-gd0ac26cc0c2fb4069c2d095cc0bbe3f94f02c05e +%global git_describe_str v1.0-266-gf288d5949073986a29d0286caec16c721e8e632a # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise %global release 1 @@ -310,6 +310,13 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 20 2022 Jan Friesse - 1.0-266.1.f288d59.git +- Rebase to newest upstream snapshot +- This version fixes a critical bug that caused the authfile directive + to be ignored. After installing the patched version, nodes may stop + communicating. Solution is to either remove authfile from configuration + file or update all other nodes. + * Thu May 19 2022 Jan Friesse - 1.0-262.1.d0ac26c.git - Rebase to newest upstream snapshot diff --git a/sources b/sources index 1b611a5..aa22c66 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-262-d0ac26c.tar.gz) = 71f95d33e2c4351651b2e8daab151821eccbfb2f34d5cbb826f999c0c706cdc2c335698e479e63d2d852ed7cd360239b9eeb695533474c91c6681e6b8b5f7dbc +SHA512 (booth-1.0-266-f288d59.tar.gz) = 83e62008c03497902787ca702a472890debdec8126848ac6fed164a925d7cfa57c3db173e045e34942723c3814cbe1fc91ad3de3c9a4b4988c27005f799942fc From b5637a2724ec98f4a77a0209f25095408e6d8a33 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 22:11:31 +0000 Subject: [PATCH 18/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 3080019..b436af4 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-266-gf288d5949073986a29d0286caec16c721e8e632a # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 1 +%global release 2 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 1.0-266.2.f288d59.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Jul 20 2022 Jan Friesse - 1.0-266.1.f288d59.git - Rebase to newest upstream snapshot - This version fixes a critical bug that caused the authfile directive From 654dae39a92d7609ad8d90be40c9420eeff0e17c Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Tue, 9 Aug 2022 09:57:03 +0200 Subject: [PATCH 19/38] Remove template unit from systemd_* macro Signed-off-by: Jan Friesse --- booth.spec | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/booth.spec b/booth.spec index b436af4..1153645 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-266-gf288d5949073986a29d0286caec16c721e8e632a # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 2 +%global release 3 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -144,13 +144,13 @@ Support for running Booth, ticket manager for multi-site clusters, as an arbitrator. %post arbitrator -%systemd_post booth@.service booth-arbitrator.service +%systemd_post booth-arbitrator.service %preun arbitrator -%systemd_preun booth@.service booth-arbitrator.service +%systemd_preun booth-arbitrator.service %postun arbitrator -%systemd_postun_with_restart booth@.service booth-arbitrator.service +%systemd_postun_with_restart booth-arbitrator.service %package site Summary: Booth support for running as a full-fledged site @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Aug 09 2022 Jan Friesse - 1.0-266.3.f288d59.git +- Remove template unit from systemd_(post|preun|postun_with_restart) macro + * Wed Jul 20 2022 Fedora Release Engineering - 1.0-266.2.f288d59.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From e383d1fdf8f4ea99d68500faa881ea8a3328e136 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 29 Sep 2022 10:09:29 +0200 Subject: [PATCH 20/38] Remove Alias directive from booth@.service unit Signed-off-by: Jan Friesse --- 0001-unit-file-Remove-Alias-directive.patch | 30 +++++++++++++++++++++ booth.rpmlintrc | 4 +-- booth.spec | 6 ++++- 3 files changed, 37 insertions(+), 3 deletions(-) create mode 100644 0001-unit-file-Remove-Alias-directive.patch diff --git a/0001-unit-file-Remove-Alias-directive.patch b/0001-unit-file-Remove-Alias-directive.patch new file mode 100644 index 0000000..9457836 --- /dev/null +++ b/0001-unit-file-Remove-Alias-directive.patch @@ -0,0 +1,30 @@ +From dd090510d7fba88c41adc1b70804c1c79b036736 Mon Sep 17 00:00:00 2001 +From: Jan Friesse +Date: Tue, 27 Sep 2022 18:50:31 +0200 +Subject: [PATCH] unit file: Remove Alias directive + +Recent change in systemd made imposible to enable booth@.service any +longer - more details in BZ +https://bugzilla.redhat.com/show_bug.cgi?id=2128998. Solution is to +delete Alias directive. + +Signed-off-by: Jan Friesse +--- + conf/booth@.service.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/conf/booth@.service.in b/conf/booth@.service.in +index e516194..e4b8fbc 100644 +--- a/conf/booth@.service.in ++++ b/conf/booth@.service.in +@@ -8,7 +8,6 @@ ConditionFileNotEmpty=/etc/booth/%i.conf + Conflicts=pacemaker.service + + [Install] +-Alias=boothd + WantedBy=multi-user.target + + [Service] +-- +2.27.0 + diff --git a/booth.rpmlintrc b/booth.rpmlintrc index ae1945c..a123536 100644 --- a/booth.rpmlintrc +++ b/booth.rpmlintrc @@ -17,7 +17,7 @@ addFilter(r'booth-(site|test)\.[^:]+: (W|E): only-non-binary-in-usr-lib') # dangling symlink is ok for geostore and boothd (they actually points to booth binary) addFilter(r'booth-site\.[^:]+: (W|E): dangling-symlink /usr/sbin/geostore /usr/sbin/boothd') -addFilter(r'booth-test\.[^:]+: (W|E): dangling-symlink /usr/share/booth/tests/src/boothd /usr/sbin/boothd') +#addFilter(r'booth-test\.[^:]+: (W|E): dangling-symlink /usr/share/booth/tests/src/boothd /usr/sbin/boothd') # booth unit test is distributed non-executable by upstream -addFilter(r'booth-test\.[^:]+: (W|E): non-executable-script /usr/share/booth/tests/unit-test.py') +#addFilter(r'booth-test\.[^:]+: (W|E): non-executable-script /usr/share/booth/tests/unit-test.py') diff --git a/booth.spec b/booth.spec index 1153645..386d09f 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-266-gf288d5949073986a29d0286caec16c721e8e632a # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 3 +%global release 4 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -62,6 +62,7 @@ Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz +Patch1: 0001-unit-file-Remove-Alias-directive.patch # direct build process dependencies BuildRequires: autoconf @@ -310,6 +311,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Sep 29 2022 Jan Friesse - 1.0-266.4.f288d59.git +- Remove Alias directive from booth@.service unit file + * Tue Aug 09 2022 Jan Friesse - 1.0-266.3.f288d59.git - Remove template unit from systemd_(post|preun|postun_with_restart) macro From 57a42bb54e25fed1a08b356eec676d541bebe33c Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Thu, 29 Sep 2022 10:34:28 +0200 Subject: [PATCH 21/38] Improve rpmlintrc Signed-off-by: Jan Friesse --- booth.rpmlintrc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/booth.rpmlintrc b/booth.rpmlintrc index a123536..a0a2c1c 100644 --- a/booth.rpmlintrc +++ b/booth.rpmlintrc @@ -1,6 +1,7 @@ -# no-documentation is fine for booth-arbitrator and booth (virtual package) +# no-documentation is fine for booth-arbitrator and booth (virtual package) and debug packages addFilter(r'booth-arbitrator\.[^:]+: W: no-documentation') addFilter(r'booth\.[^:]+: W: no-documentation') +addFilter(r'booth-debugsource\.[^:]+: W: no-documentation') # permissions for chroot addFilter(r'booth-core\.[^:]+: (E|W): non-standard-dir-perm /var/lib/booth 750') @@ -17,7 +18,10 @@ addFilter(r'booth-(site|test)\.[^:]+: (W|E): only-non-binary-in-usr-lib') # dangling symlink is ok for geostore and boothd (they actually points to booth binary) addFilter(r'booth-site\.[^:]+: (W|E): dangling-symlink /usr/sbin/geostore /usr/sbin/boothd') -#addFilter(r'booth-test\.[^:]+: (W|E): dangling-symlink /usr/share/booth/tests/src/boothd /usr/sbin/boothd') +addFilter(r'booth-test\.[^:]+: (W|E): dangling-symlink /usr/share/booth/tests/src/boothd /usr/sbin/boothd') -# booth unit test is distributed non-executable by upstream -#addFilter(r'booth-test\.[^:]+: (W|E): non-executable-script /usr/share/booth/tests/unit-test.py') +# Ignore all errors in debuginfo packages +addFilter(r'booth-core-debuginfo\.[^:]+: (W|E):') + +# booth-arbitrator contains just unit files +addFilter(r'booth-arbitrator\.[^:]+: (W|E): only-non-binary-in-usr-lib') From 157c0b0f889edd03ee500f86eeec9f31d5f5f61d Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Fri, 30 Sep 2022 16:41:47 +0200 Subject: [PATCH 22/38] Rebase to newest upstream snapshot Signed-off-by: Jan Friesse --- 0001-unit-file-Remove-Alias-directive.patch | 30 --------------------- booth.spec | 8 +++--- sources | 2 +- 3 files changed, 6 insertions(+), 34 deletions(-) delete mode 100644 0001-unit-file-Remove-Alias-directive.patch diff --git a/0001-unit-file-Remove-Alias-directive.patch b/0001-unit-file-Remove-Alias-directive.patch deleted file mode 100644 index 9457836..0000000 --- a/0001-unit-file-Remove-Alias-directive.patch +++ /dev/null @@ -1,30 +0,0 @@ -From dd090510d7fba88c41adc1b70804c1c79b036736 Mon Sep 17 00:00:00 2001 -From: Jan Friesse -Date: Tue, 27 Sep 2022 18:50:31 +0200 -Subject: [PATCH] unit file: Remove Alias directive - -Recent change in systemd made imposible to enable booth@.service any -longer - more details in BZ -https://bugzilla.redhat.com/show_bug.cgi?id=2128998. Solution is to -delete Alias directive. - -Signed-off-by: Jan Friesse ---- - conf/booth@.service.in | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/conf/booth@.service.in b/conf/booth@.service.in -index e516194..e4b8fbc 100644 ---- a/conf/booth@.service.in -+++ b/conf/booth@.service.in -@@ -8,7 +8,6 @@ ConditionFileNotEmpty=/etc/booth/%i.conf - Conflicts=pacemaker.service - - [Install] --Alias=boothd - WantedBy=multi-user.target - - [Service] --- -2.27.0 - diff --git a/booth.spec b/booth.spec index 386d09f..e5e3be0 100644 --- a/booth.spec +++ b/booth.spec @@ -28,10 +28,10 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-266-gf288d5949073986a29d0286caec16c721e8e632a +%global git_describe_str v1.0-272-g7acb75787196c25e66a0f749f690888bad066bf4 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 4 +%global release 1 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -62,7 +62,6 @@ Summary: Ticket Manager for Multi-site Clusters License: GPLv2+ Url: https://github.com/%{github_owner}/%{name} Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz -Patch1: 0001-unit-file-Remove-Alias-directive.patch # direct build process dependencies BuildRequires: autoconf @@ -311,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Sep 30 2022 Jan Friesse - 1.0-272.1.7acb757.git +- Rebase to newest upstream snapshot + * Thu Sep 29 2022 Jan Friesse - 1.0-266.4.f288d59.git - Remove Alias directive from booth@.service unit file diff --git a/sources b/sources index aa22c66..ea7b2c5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-266-f288d59.tar.gz) = 83e62008c03497902787ca702a472890debdec8126848ac6fed164a925d7cfa57c3db173e045e34942723c3814cbe1fc91ad3de3c9a4b4988c27005f799942fc +SHA512 (booth-1.0-272-7acb757.tar.gz) = 08d8930e7a14756ddc18ff5bcbe7e51496826df0cdb744941107fb6f1b6c05eefc909f12fcb269076a5ecc1d38f4ad35c40f022cccc66e685be99408371310d9 From 7d7721ffa53fa6c8760bf83afca15bc08e7f4e16 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Mon, 21 Nov 2022 16:25:07 +0100 Subject: [PATCH 23/38] Rebase to newest upstream snapshot Signed-off-by: Jan Friesse --- booth.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/booth.spec b/booth.spec index e5e3be0..4ce0809 100644 --- a/booth.spec +++ b/booth.spec @@ -28,7 +28,7 @@ # This will be used to fill booth_ver, booth_numcomm and booth_sha1. # It is important to keep abbrev to get full length sha1! When updating source use # `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-272-g7acb75787196c25e66a0f749f690888bad066bf4 +%global git_describe_str v1.0-283-g9d4029aa14323a7f3b496215d25e40bd14f33632 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise %global release 1 @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Mon Nov 21 2022 Jan Friesse - 1.0-283.1.9d4029a.git +- Rebase to newest upstream snapshot + * Fri Sep 30 2022 Jan Friesse - 1.0-272.1.7acb757.git - Rebase to newest upstream snapshot diff --git a/sources b/sources index ea7b2c5..7e9c107 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-272-7acb757.tar.gz) = 08d8930e7a14756ddc18ff5bcbe7e51496826df0cdb744941107fb6f1b6c05eefc909f12fcb269076a5ecc1d38f4ad35c40f022cccc66e685be99408371310d9 +SHA512 (booth-1.0-283-9d4029a.tar.gz) = 628a3e1e128d0fdcd4600d8d4b46220363575bda83c85cd43bfe940a2a29a9176490342261354138f8d4c593b611cf0282653c1e4b3d4b4841d99ef31ba45ada From 60703dfc8c8c0aa802096dece5d9bdc695d1ab8a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 23:05:26 +0000 Subject: [PATCH 24/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 4ce0809..9e235c4 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-283-g9d4029aa14323a7f3b496215d25e40bd14f33632 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 1 +%global release 2 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 1.0-283.2.9d4029a.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Mon Nov 21 2022 Jan Friesse - 1.0-283.1.9d4029a.git - Rebase to newest upstream snapshot From 4e2392507fd3c734e594c1c25ef57e8d5777438e Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Tue, 6 Jun 2023 11:00:55 +0200 Subject: [PATCH 25/38] Migrated to SPDX license Signed-off-by: Jan Friesse --- booth.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/booth.spec b/booth.spec index 9e235c4..8482165 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-283-g9d4029aa14323a7f3b496215d25e40bd14f33632 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 2 +%global release 3 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -59,7 +59,7 @@ Name: booth Version: %{booth_ver} Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{?dist} Summary: Ticket Manager for Multi-site Clusters -License: GPLv2+ +License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Jun 06 2023 Jan Friesse - 1.0-283.3.9d4029a.git +- migrated to SPDX license + * Wed Jan 18 2023 Fedora Release Engineering - 1.0-283.2.9d4029a.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From d1dc7ab52bff837ddfb255e1493d06b77a9a8a54 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 14:50:33 +0000 Subject: [PATCH 26/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 8482165..3d34ea3 100644 --- a/booth.spec +++ b/booth.spec @@ -31,7 +31,7 @@ %global git_describe_str v1.0-283-g9d4029aa14323a7f3b496215d25e40bd14f33632 # Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 3 +%global release 4 # Run shell script to parse git_describe str into version, numcomm and sha1 hash %global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) @@ -310,6 +310,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1.0-283.4.9d4029a.git +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jun 06 2023 Jan Friesse - 1.0-283.3.9d4029a.git - migrated to SPDX license From 3838e60516e2c4ada00e3e9df2be60b87e00dd06 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Wed, 18 Oct 2023 17:23:25 +0200 Subject: [PATCH 27/38] New upstream release Signed-off-by: Jan Friesse --- booth.spec | 29 +++++++++-------------------- sources | 2 +- 2 files changed, 10 insertions(+), 21 deletions(-) diff --git a/booth.spec b/booth.spec index 3d34ea3..e66a21e 100644 --- a/booth.spec +++ b/booth.spec @@ -24,22 +24,6 @@ %bcond_with run_build_tests %bcond_with include_unit_test -# set following to the result of `git describe --abbrev=128 $commit` -# This will be used to fill booth_ver, booth_numcomm and booth_sha1. -# It is important to keep abbrev to get full length sha1! When updating source use -# `spectool -g booth.spec` to download source. -%global git_describe_str v1.0-283-g9d4029aa14323a7f3b496215d25e40bd14f33632 - -# Set this to 1 when rebasing (changing git_describe_str) and increase otherwise -%global release 4 - -# Run shell script to parse git_describe str into version, numcomm and sha1 hash -%global booth_ver %(s=%{git_describe_str}; vver=${s%%%%-*}; echo ${vver:1}) -%global booth_numcomm %(s=%{git_describe_str}; t=${s#*-}; echo ${t%%%%-*}) -%global booth_sha1 %(s=%{git_describe_str}; t=${s##*-}; echo ${t:1}) -%global booth_short_sha1 %(s=%{booth_sha1}; echo ${s:0:7}) -%global booth_archive_name %{name}-%{booth_ver}-%{booth_numcomm}-%{booth_short_sha1} - ## User and group to use for nonprivileged services (should be in sync with pacemaker) %global uname hacluster %global gname haclient @@ -56,12 +40,12 @@ %global test_path %{_datadir}/booth/tests Name: booth -Version: %{booth_ver} -Release: %{booth_numcomm}.%{release}.%{booth_short_sha1}.git%{?dist} +Version: 1.1 +Release: 1%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} -Source0: https://github.com/%{github_owner}/%{name}/archive/%{booth_short_sha1}/%{booth_archive_name}.tar.gz +Source0: https://github.com/%{github_owner}/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz # direct build process dependencies BuildRequires: autoconf @@ -192,7 +176,7 @@ Automated tests for running Booth, ticket manager for multi-site clusters. # BUILD # %prep -%autosetup -n %{name}-%{booth_sha1} -S git_am +%autosetup -n %{name}-%{version} -S git_am %build ./autogen.sh @@ -310,6 +294,11 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Oct 18 2023 Jan Friesse - 1.1-1 +- New upstream release +- Upstream releases should now be released regularly, so convert spec + to use them instead of git snapshots + * Wed Jul 19 2023 Fedora Release Engineering - 1.0-283.4.9d4029a.git - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 7e9c107..a79876c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.0-283-9d4029a.tar.gz) = 628a3e1e128d0fdcd4600d8d4b46220363575bda83c85cd43bfe940a2a29a9176490342261354138f8d4c593b611cf0282653c1e4b3d4b4841d99ef31ba45ada +SHA512 (booth-1.1.tar.gz) = dacc3258dd9a5f0dd72406eae753fb4900922bd2d906817a28c9ece7d7a1caaf5fd16959f8dff450382105358f2898c594171ae229ccd94e4d07f49668b0410d From aa5db6bc108fdf4f3b895a93c625735748f7a4d5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 14:37:10 +0000 Subject: [PATCH 28/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index e66a21e..faee685 100644 --- a/booth.spec +++ b/booth.spec @@ -41,7 +41,7 @@ Name: booth Version: 1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -294,6 +294,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 1.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Oct 18 2023 Jan Friesse - 1.1-1 - New upstream release - Upstream releases should now be released regularly, so convert spec From 30c181b1bf96dc0e0637e9fadd97e076372a82b1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 23 Jan 2024 00:42:48 +0000 Subject: [PATCH 29/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index faee685..6f7068f 100644 --- a/booth.spec +++ b/booth.spec @@ -41,7 +41,7 @@ Name: booth Version: 1.1 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -294,6 +294,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Tue Jan 23 2024 Fedora Release Engineering - 1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 9bab0b35941cdf11e79311dbe5d5c8910b756636 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Fri, 7 Jun 2024 08:51:54 +0200 Subject: [PATCH 30/38] New upstream release Signed-off-by: Jan Friesse --- booth.spec | 14 ++++++-------- sources | 2 +- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/booth.spec b/booth.spec index 6f7068f..f105247 100644 --- a/booth.spec +++ b/booth.spec @@ -22,7 +22,6 @@ %bcond_with html_man %bcond_with glue %bcond_with run_build_tests -%bcond_with include_unit_test ## User and group to use for nonprivileged services (should be in sync with pacemaker) %global uname hacluster @@ -40,8 +39,8 @@ %global test_path %{_datadir}/booth/tests Name: booth -Version: 1.1 -Release: 3%{?dist} +Version: 1.2 +Release: 1%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -59,7 +58,7 @@ BuildRequires: asciidoctor BuildRequires: gcc BuildRequires: pkgconfig # linking dependencies -BuildRequires: libgcrypt-devel +BuildRequires: gnutls-devel BuildRequires: libxml2-devel ## just for include BuildRequires: pacemaker-libs-devel @@ -208,10 +207,6 @@ mkdir -p %{buildroot}/%{test_path} # Copy tests from tarball cp -a -t %{buildroot}/%{test_path} \ -- conf test -%if 0%{?with_include_unit_test} -cp -a -t %{buildroot}/%{test_path} \ - -- unit-tests script/unit-test.py -%endif chmod +x %{buildroot}/%{test_path}/test/booth_path chmod +x %{buildroot}/%{test_path}/test/live_test.sh mkdir -p %{buildroot}/%{test_path}/src @@ -294,6 +289,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Jun 07 2024 Jan Friesse - 1.2-1 +- New upstream release + * Tue Jan 23 2024 Fedora Release Engineering - 1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index a79876c..67b588e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (booth-1.1.tar.gz) = dacc3258dd9a5f0dd72406eae753fb4900922bd2d906817a28c9ece7d7a1caaf5fd16959f8dff450382105358f2898c594171ae229ccd94e4d07f49668b0410d +SHA512 (booth-1.2.tar.gz) = b63217e561fd5e8ede1ba432ec6b4ef6efb73dc16a501814cf07b82f87a23c3f734ebf09c56a5d521668ee57ed02be48d257aabb1d2e3c4840f1219ef13d3fde From 10f558600c515975a487d1f24b64cd7f070a6890 Mon Sep 17 00:00:00 2001 From: Jan Friesse Date: Fri, 7 Jun 2024 17:50:28 +0200 Subject: [PATCH 31/38] Remove include_unit_test leftover Signed-off-by: Jan Friesse --- booth.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/booth.spec b/booth.spec index f105247..46be67f 100644 --- a/booth.spec +++ b/booth.spec @@ -163,9 +163,6 @@ Requires: %{name}-arbitrator = %{version}-%{release} Requires: %{name}-site = %{version}-%{release} Requires: gdb Requires: %{__python3} -%if 0%{?with_include_unit_test} -Requires: python3-pexpect -%endif # runtests.py suite (for perl and ss) Requires: perl-interpreter iproute From 9cfe41e4cb76a06f7528811e7583c8267a1495c6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 18:31:15 +0000 Subject: [PATCH 32/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 46be67f..cc59bde 100644 --- a/booth.spec +++ b/booth.spec @@ -40,7 +40,7 @@ Name: booth Version: 1.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Fri Jun 07 2024 Jan Friesse - 1.2-1 - New upstream release From a5992c0c6ebf856968b7a5b236b93a9b81fb1f86 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 12:46:29 +0000 Subject: [PATCH 33/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index cc59bde..16a5a36 100644 --- a/booth.spec +++ b/booth.spec @@ -40,7 +40,7 @@ Name: booth Version: 1.2 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 1.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jul 17 2024 Fedora Release Engineering - 1.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 940a96107103cb4f35a0c239939c44712c61bd41 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 17:50:02 +0000 Subject: [PATCH 34/38] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 16a5a36..49124cc 100644 --- a/booth.spec +++ b/booth.spec @@ -40,7 +40,7 @@ Name: booth Version: 1.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Thu Jan 16 2025 Fedora Release Engineering - 1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From b67eb9fd30eb83de8a4b84a6f0b167cacea24881 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 12:40:20 +0200 Subject: [PATCH 35/38] Rebuilt for Python 3.14.0rc2 bytecode --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index 49124cc..490a193 100644 --- a/booth.spec +++ b/booth.spec @@ -40,7 +40,7 @@ Name: booth Version: 1.2 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Aug 15 2025 Python Maint - 1.2-5 +- Rebuilt for Python 3.14.0rc2 bytecode + * Wed Jul 23 2025 Fedora Release Engineering - 1.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 59251abe216a4ecb9fe7e068284032ed23b2e9e7 Mon Sep 17 00:00:00 2001 From: Cristian Le Date: Thu, 21 Aug 2025 19:19:14 +0200 Subject: [PATCH 36/38] Convert STI tests to TMT (rhbz#2382867) --- .fmf/version | 1 + booth.spec | 3 +++ plans.fmf | 13 +++++++++++++ tests/main.fmf | 3 +++ tests/tests.yml | 9 --------- 5 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 .fmf/version create mode 100644 plans.fmf create mode 100644 tests/main.fmf delete mode 100644 tests/tests.yml diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/booth.spec b/booth.spec index 490a193..ab74ba2 100644 --- a/booth.spec +++ b/booth.spec @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Thu Aug 21 2025 Cristian Le +- Convert STI tests to TMT (rhbz#2382867) + * Fri Aug 15 2025 Python Maint - 1.2-5 - Rebuilt for Python 3.14.0rc2 bytecode diff --git a/plans.fmf b/plans.fmf new file mode 100644 index 0000000..eb36cda --- /dev/null +++ b/plans.fmf @@ -0,0 +1,13 @@ +summary: Run all tests +discover: + how: fmf +prepare: + - name: Disable installing everything from srpm + how: install + exclude: ".*" + - name: Install the main test package + how: install + package: + - booth-test +execute: + how: tmt diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..6e8835d --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,3 @@ +/upstream: + summary: Run upstream tests + test: ./upstream/runtest.sh diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 8ee75ea..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,9 +0,0 @@ -- hosts: localhost - roles: - - role: standard-test-basic - tags: - - classic - tests: - - upstream - required_packages: - - booth-test From 676cc02d31e2f8338226be538e487b2af52f4816 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:09:18 +0200 Subject: [PATCH 37/38] Rebuilt for Python 3.14.0rc3 bytecode --- booth.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/booth.spec b/booth.spec index ab74ba2..8a7166e 100644 --- a/booth.spec +++ b/booth.spec @@ -40,7 +40,7 @@ Name: booth Version: 1.2 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Ticket Manager for Multi-site Clusters License: GPL-2.0-or-later Url: https://github.com/%{github_owner}/%{name} @@ -286,6 +286,9 @@ VERBOSE=1 make check %{_usr}/lib/ocf/resource.d/booth/sharedrsc %changelog +* Fri Sep 19 2025 Python Maint - 1.2-6 +- Rebuilt for Python 3.14.0rc3 bytecode + * Thu Aug 21 2025 Cristian Le - Convert STI tests to TMT (rhbz#2382867) From 48221721238cf603f4fa488ac84172eafb18e9a7 Mon Sep 17 00:00:00 2001 From: Cristian Le Date: Wed, 1 Oct 2025 14:27:04 +0200 Subject: [PATCH 38/38] Ensure test is executable --- tests/upstream/runtest.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 tests/upstream/runtest.sh diff --git a/tests/upstream/runtest.sh b/tests/upstream/runtest.sh old mode 100644 new mode 100755