Changelog for
booth-test-1.2+git0.322fea0-lp156.236.1.x86_64.rpm :
* Tue Jun 11 2024 pgajdosAATTsuse.com- Update to version 1.2+git0.322fea0 (CVE-2024-3049 [bsc#1226032]):
* build: Prepare version 1.2 release
* Add support for GnuTLS
* configure: Add option to select HMAC library
* configure: Remove duplicate mhash.h check
* auth: Check result of gcrypt gcry_md_get_algo_dlen
* attr: Fix reading of server_reply
* pacemaker: Store booth-cfg-name attribute
* transport: Fix _find_myself for kernel 6.9
* tests: Remove the unit-tests directory.
* query_get_string_answer: Remove duplicate line
* pacemaker: Remove const warning
* pacemaker: Use long format for crm_ticket -v
* pacemaker: Check snprintf return values
* pacemaker: Don\'t add explicit error prefix in log
* pacemaker: Remove non-atomic grant of ticket
* Thu Feb 22 2024 Dominique Leuenberger
- Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN
* Tue Nov 14 2023 Peter Varkoly - Update to version 1.1+git0.09b0074:
* build: Prepare version 1.1 release
* build: Make distcheck work for non-root user
* build: Include icons in release tarballs
* build: Add release.mk
* build: Add gitlog-to-changelog
* tests: Fix Python 3.12 warning
* attr: Fix glib hash_table != NULL assert
* attr: Fix memory leak for list and get operation
* main: Fix exit code on grant/revoke command error
* spec: Migrate to SPDX license- Added hardening to systemd service(s). Added patch(es):
* harden_booth-arbitrator.service.patch
* Thu Mar 16 2023 varkolyAATTsuse.com- Update to version 1.0+20221117.9d4029a:
* man: Add generated html files into gitignore
* man: remove literal paragraph format from boothd.8
* man: Remove italic bold formatting
* man: Do not format __defaults__
* man: Indent peers counters
* man: Move debug description to better place
* test: Add test for unknown/unexpected keyword
* config: Include protocol in error message
* config: Include keyword in error message
* unit file: Remove Alias directive
* Tue Sep 13 2022 Yan Gao - Update to version 1.0+20220815.f40c2d5:
* configure: Modernize configure.ac a bit- spec: BuildRequires firewall-macros (bsc#1202959)- spec: optionally BuildRequires cluster-glue-devel instead of libglue-devel
* Thu Jul 28 2022 pgajdosAATTsuse.com- Update to version 1.0+20220724.dce51f9:
* ticket: Fix compiler warning
* rpm: use new package name for pacemaker devel on opensuse
* Revert \"Refactor: main: substitute is_auth_req macro\"
* doc: Describe debug config file option
* handler: Use only signal-safe functions
* main: Use only signal-safe functions
* fix bashisms (use printf instead of echo)- fixes CVE-2022-2553 [bsc#1201946]
* Tue Sep 28 2021 Matej Cepl - Use Python 3 for -test subpackage.
* Thu May 27 2021 varkolyAATTsuse.com- Update to version 1.0+20210519.bfb2f92:
* config: Remove deprecated net functions
* configure: drop unnecessary check and define
* configure: move exec_prefix sanitizer closer to prefix
* configure: drop dead code
* configure: drop unnecessary macro
* configure: use PKG_CONFIG to detect pacemaker user/group
* configure: use resource-agents pkg-config info to determine ocfdir
* configure: add BOOTH_PKG_CHECK_VAR macro to wrap PKG_CHECK_VAR
* configure: detect and init pkg-config with proper macro
* configure: Simplify libqb detection when libqb is not installed in standard paths
* [build] ship booth.pc with basic booth build information for downstream packages to use
* booth.spec: Change naming scheme for upgrades
* boot.spec.in: Package html files when generated
* build: Fix building of html docs with asciidoc
* git-version-gen: Use fallback for git-archive
* configure: Make sure without-html_man works
* test: Add compatibility with iproute ss command
* test: fix the delimiter in the here-string
* build: Remove bashisms
* booth.spec: Add fedora compatibility provides
* build: Add option to enable tests during rpmbuild
* build: Substitute hauser and haclient in RPM
* build: Substitute python dependency in RPM
* build: Substitute glue dependency in RPM
* build: Substitute asciidoc or asciidoctor for RPM
* build: Rework build of RPM
* build: Use git-version-gen
* configure: Always let automake set python vars
* build: Delete cov directory on clean
* build: Make sure tarball contains all needed files
* build: Remove unneeded OS detection section
* build: Make generating of HTML man work- remove applied patch test-fix-read-a-issue.patch
* Wed Sep 16 2020 aburlakovAATTsuse.com- Update to version 1.0+20200702.2f043da:
* transport: Check fcntl return value
* transport: setsockopt failures are not critical
* pacemaker: Change rv handling of pcmk_get_attr
* pacemaker: Express intention about logical or
* main: mkdir failure is not critical
* pacemaker: Handle updated exit code of crm_ticket
* main: Delete lockfile when signal arrive too early
* main: Accept longer config and lock file names
* Fix gcc-10 warnings for multiple definition of pcmk_handler
* Fix gcc-10 warnings for packed struct members
* Use pkg-config to configure libxml-2.0
* Wed Aug 19 2020 Callum Farmer - Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075)
* Mon Jan 28 2019 aburlakovAATTsuse.com- test: fix read -a <<< issue (bsc#1123313)
* test-fix-read-a-issue.patch
* Thu Jan 17 2019 aburlakovAATTsuse.com- Update to version 1.0+20190112.497c0b9:
* fix_asciidoc_build.patch is removed, because the tarball already contains the changes.
* Low: handler: fix spurious warning on alleged \"fall-through\" in switch (bsc#1123312)
* Low: main: fix hypothetical file path double traversal discrepancy (bsc#1123310)
* Med: attr: fix derefence of unspecified value pointer (bsc#1123308)
* maint: ocf + script: eliminate some false positives with ShellCheck (bsc#1123303)
* test: unit-test.py: daemon will not stay in foreground with -D anymore (bsc#1123302)
* test: avoid dangerous mutable/sticky default value (bsc#1123301)
* test: drop/comment out superfluous imports (bsc#1123300)
* test: drop underqualified identifier in unittest\'s 2.6 compat \"polyfill\" (bsc#1123299)
* test: remove superfluous shebangs for import-only modules (bsc#1123297)
* maint: fix typos introduced in 4bb484a (bsc#1123296)
* maint: fix thinko in .gitignore introduced in 5a457ee (bsc#1123294)
* Fix malformed man title (bsc#1123290)
* Handle multi-leader situation for manual tickets. Added manual tickets to Life Tests framework (bsc#1123289)
* Feature: add manual mode to booth tickets (bsc#1123287)
* Fix GCC-7 warning on buffer size (bsc#1123285)
* Mon Apr 30 2018 ckowalczykAATTsuse.com- Doc: fix the documentation build with asciidoctor (bsc#1075764):
* fix_asciidoc_build.patch- Service: restart arbitrator on failure- Upstream version cs: c2389e3020e8a3780b679cf0c9857bd608e99fa1
* Thu Feb 22 2018 ckowalczykAATTsuse.com- Build: replace SuSEFirewall2 by firewalld (fate#320794) in booth.spec- Upstream version cs: 80199f9477fb4fbf8809f31986139efe3f4ef790
* Fri Dec 01 2017 ckowalczykAATTsuse.com- Tickets: added manual tickets, which allow handling 2-site setup (fate#322100)- Debug mode: fixed the interaction with resource agents (bsc#1046790)- Patch file bug-1045067_booth-fix-booth-grant-cmd.patch has been removed after the code being merged to upstream:
* Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067)- Upstream version cs: d4cb8cbdaf87e46f636c3d06730b902b79bdcb9c
* Thu Jun 22 2017 ckowalczykAATTsuse.com- Clinet commands: fixed local IP addresses for booth grant, list, and peers commands (bsc#1045067)
* bug-1045067_booth-fix-booth-grant-cmd.patch- Patch bug-1039727_booth-build.patch merged to upstream:
* Build: create and set working directory (bsc#1039727)- Upstream version cs: 766d61881b2cb576645821322edda0edea04828d
* Fri Jun 02 2017 ckowalczykAATTsuse.com- Build: create and set working directory (bsc#1039727)
* bug-1039727_booth-build.patch- Configuration: handle hostnames in booth.conf file (bsc#1037422)- Upstream version cs: bbddf969550969784b76b743baecdcf72796bdf7
* Wed Feb 15 2017 ygaoAATTsuse.com- spec: fix booth-test containing undesired build sources- make log contain source address of unknown site- main: initialize Libcrypt properly before the first use (bsc#1025463)- extprog: fix race condition on ticket loss (bsc#1025463)- attr: fix wrong order for hash free functions (bsc#1025463)- attr: set time string to \"\" when time is not set- extprog: fix pid test- ticket: reset next state on ticket reset- alternative logger (in service-runnable script)- allow skipping \"coredump nursing\" phase- alternative \"nametag\" provider: libsystemd- alternative range2random provider: glib- alternative logging provider: libqb- offer alternatives to libraries from (cluster-)glue- setup_tcp_listener: close socket when no longer needed- read_client: sizeof(
*struct_ptr) instead of sizeof(struct_ptr) (bsc#1025463)- get_local_id: denoopize dependent condition (signedness issue) (bsc#1025463)- list_ticket: fix a memleak in case of buffer too small (bsc#1025463)- do_status: close lock file when no longer needed- format_peers: fix a memleak in case of buffer too small (bsc#1025463)- read_config: close config file when no longer needed- make foreach_
* macros use variable refs passed as arguments (bsc#1025463)- prevent possible truncation w/ invalid geoattrs in CIB (bsc#1025463)- build: add proper zlib build-time check + link flag + spec\'s BR- build: allow requesting no HTML man + use in spec- fixup: sanitize true-false logic for \"daemonize\"- Upstream version cs: b270a78130f40e648844671b3652919d86e1aef4
* Wed Jul 13 2016 ygaoAATTsuse.com- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)
* Thu Jun 30 2016 tchvatalAATTsuse.com- Reduce conditionals to only keep the default values- Run systemd macros in proper phases- Convert to pkgconfig dependencies
* Fri Apr 08 2016 dmuhamedagicAATTsuse.com- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)
* Wed Mar 23 2016 opensuse-packagingAATTopensuse.org- Update to version v1.0_6_g106efdf: + Feature: extprog: add capability to run a set of programs + Medium: extprog: external tests timeout after renewal interval
* Wed Mar 16 2016 dmuhamedagicAATTsuse.com- Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure
* Tue Jan 12 2016 dmuhamedagicAATTsuse.com- Update to release candidate v1.0 rc1 + main: prevent segfault on no arguments + ticket: term 0 is a valid term (bsc#952426)
* Thu Dec 03 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_130_g9c5c19f: + test: use SSH_OPTS for rsync too + test: fix external/booth ip use
* Wed Dec 02 2015 opensuse-packagingAATTopensuse.org- Update to version v0.2.0_128_g29be3ec: + test: create and distribute authfile + test: allow alternative ip addresses + config: support for comments
* Mon Nov 30 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_126_g2154ade: + main: add \'other\' as possible site reference + attr: GEO attributes OCF RA support (fate#318182) + ocf: add geostore sample RA (fate#318182)
* Tue Nov 24 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_120_gf3d73a5: + arbitrator: mark expired tickets as lost (bsc#956321) + attr: better control of election cause
* Fri Nov 20 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182)
* Fri Nov 06 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182)
* Mon Aug 31 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_107_g3e73b68: + booth-keygen: older dd don\'t have status=none option + ticket: move election start out of the signal handler (bsc#942346) + extprog: handle better multiple children signal delivery + client: prevent garbage characters at the end of the list + service-runnable: improve error checking
* Mon Aug 03 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318)
* Fri Jul 31 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_96_g9dae592: + ticket: prevent running external program twice + ticket: make sure that we\'re the leader if granting ticket (bsc#940037) + docs: add booth operation FSM dot graphs + main: add peer statistics + main: add booth peers command
* Tue Jul 21 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_89_gd9f16ba: + main: don\'t allow zero poll timeout (bsc#938820) + pcmk: don\'t log error when ticket not in CIB
* Sat Jul 18 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403)
* Fri Jul 10 2015 dmuhamedagicAATTsuse.com- Update to version v0.2.0_86_g62eee28: + auth: hmac based authentication (fate#318466) + auth: test timestamps in packets (replay attacks defense) + doc: describe auth in the README + transport: use non-blocking read (fate#318465) + clients: free request when removing client + extprog: run programs asynchronously (fate#318463) + extprog: preserve pclose(2) child exit status + pacemaker: report error if crm_ticket fails + doc: remove warning about running external program synchronously + client: don\'t allow SIGPIPE to kill the server (if the client leaves too early) + extprog: update ticket grant/reacquire procedure + client: make sure that the client is still there to be notified + extprog: ignore running external program on revoke + main: don\'t comment on successful list + client: fix memory growing indefinitely on new client connect + client: reference client fd instead of pointer in requests + client: fix memory leak in ticket list
* Thu Apr 09 2015 opensuse-packagingAATTopensuse.org- Update to version v0.2.0_50_g03bdf8a: + build: update spec, doc, add AUTHORS + doc: add sample pacemaker configuration to the testing README + spec: skip the update procedure on new installations + use subsecond timers internally + ticket: allow finer resolution time in messages + test: add sharedrsc OCF test RA + raft: better control of term increment + raft: ignore messages with invalid term (lower than already committed) + booth-site: exit early in start if daemon cannot start + raft: handle duplicate ticket release requests + ticket: add -C option (wait for commit) + ticket: restart elections after last candidate disappears + contrib: add geo-cluster.fwd (suse firewall rules) + ticket: ignore late MY_INDEX requests + timer: round to seconds when converting from timeval
* Wed Feb 18 2015 dmuhamedagicAATTsuse.com- booth-arbitrator: fix exit codes for all actions- booth-arbitrator: set the right LSB exit code in status- booth-arbitrator: fix stop exit code (bsc#914306)- main: use /proc/self/oom_score_adj instead of oom_adj (bsc#914037)- upstream version: v0.2.0-6-g9eae45f