Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:yan_gao:branches:network:ha-clustering:Factory:Test
booth
booth.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File booth.changes of Package booth
------------------------------------------------------------------- Tue Jun 11 07:46:46 UTC 2024 - pgajdos@suse.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 10:30:11 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org> - Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN ------------------------------------------------------------------- Tue Nov 14 19:10:23 UTC 2023 - Peter Varkoly <varkoly@suse.com> - 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 14:30:15 UTC 2023 - varkoly@suse.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 10:12:55 UTC 2022 - Yan Gao <ygao@suse.com> - 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 09:26:59 UTC 2022 - pgajdos@suse.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 06:20:13 UTC 2021 - Matej Cepl <mcepl@suse.com> - Use Python 3 for -test subpackage. ------------------------------------------------------------------- Thu May 27 10:48:45 UTC 2021 - varkoly@suse.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 12:37:52 UTC 2020 - aburlakov@suse.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 12:34:16 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com> - Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) ------------------------------------------------------------------- Mon Jan 28 08:51:31 UTC 2019 - aburlakov@suse.com - test: fix read -a <<< issue (bsc#1123313) * test-fix-read-a-issue.patch ------------------------------------------------------------------- Thu Jan 17 11:43:22 UTC 2019 - aburlakov@suse.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 06:52:34 UTC 2018 - ckowalczyk@suse.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 09:23:51 UTC 2018 - ckowalczyk@suse.com - Build: replace SuSEFirewall2 by firewalld (fate#320794) in booth.spec - Upstream version cs: 80199f9477fb4fbf8809f31986139efe3f4ef790 ------------------------------------------------------------------- Fri Dec 1 10:50:28 UTC 2017 - ckowalczyk@suse.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 15:32:53 UTC 2017 - ckowalczyk@suse.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 ------------------------------------------------------------------- Thu Jun 2 14:11:42 UTC 2017 - ckowalczyk@suse.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 14:38:58 UTC 2017 - ygao@suse.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 12:53:22 UTC 2016 - ygao@suse.com - spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865) ------------------------------------------------------------------- Thu Jun 30 13:57:46 UTC 2016 - tchvatal@suse.com - Reduce conditionals to only keep the default values - Run systemd macros in proper phases - Convert to pkgconfig dependencies ------------------------------------------------------------------- Fri Apr 8 12:54:22 UTC 2016 - dmuhamedagic@suse.com - Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999) ------------------------------------------------------------------- Wed Mar 23 16:35:54 UTC 2016 - opensuse-packaging@opensuse.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 15:53:29 UTC 2016 - dmuhamedagic@suse.com - Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure ------------------------------------------------------------------- Tue Jan 12 14:00:41 UTC 2016 - dmuhamedagic@suse.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 10:59:27 UTC 2015 - dmuhamedagic@suse.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 11:31:24 UTC 2015 - opensuse-packaging@opensuse.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 18:20:49 UTC 2015 - dmuhamedagic@suse.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 13:11:00 UTC 2015 - dmuhamedagic@suse.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 11:37:43 UTC 2015 - dmuhamedagic@suse.com - Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182) ------------------------------------------------------------------- Fri Nov 6 09:16:45 UTC 2015 - dmuhamedagic@suse.com - Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182) ------------------------------------------------------------------- Mon Aug 31 12:55:06 UTC 2015 - dmuhamedagic@suse.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 3 15:40:24 UTC 2015 - dmuhamedagic@suse.com - Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318) ------------------------------------------------------------------- Fri Jul 31 12:00:39 UTC 2015 - dmuhamedagic@suse.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 11:28:34 UTC 2015 - dmuhamedagic@suse.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 10:09:17 UTC 2015 - dmuhamedagic@suse.com - Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403) ------------------------------------------------------------------- Fri Jul 10 10:34:21 UTC 2015 - dmuhamedagic@suse.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 14:45:37 UTC 2015 - opensuse-packaging@opensuse.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 13:23:24 UTC 2015 - dmuhamedagic@suse.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 ------------------------------------------------------------------- Fri Oct 3 14:07:24 UTC 2014 - dmuhamedagic@suse.com - doc: clarify the meaning of renewal-freq - ra: add restart and reload actions (bnc#899244) - upstream version: v0.2.0 ------------------------------------------------------------------- Fri Sep 12 14:42:30 UTC 2014 - dmuhamedagic@suse.com - doc: add documentation for upgrade from v0.1 - build: stop arbitrator on update from previous v0.1 - ra: support the previously released v0.1 - build: better support for sysv and systemd init files - ra: update library location - upstream version: 644df54 ------------------------------------------------------------------- Thu Aug 21 14:30:50 UTC 2014 - dmuhamedagic@suse.com - Doc: update client help - upstream version: 063bc2c ------------------------------------------------------------------- Thu Aug 21 12:01:53 UTC 2014 - dmuhamedagic@suse.com - doc: man page update - upstream version: 1e41e32 ------------------------------------------------------------------- Wed Aug 20 12:50:17 UTC 2014 - dmuhamedagic@suse.com - service-runnable: test also if the ticket is in standby - service-runnable: unset -e, crm_resource fails if the meta attribute doesn't exist - upstream version: 2928215 ------------------------------------------------------------------- Thu Aug 14 15:59:48 UTC 2014 - dmuhamedagic@suse.com - ticket: drop expired tickets in elections too (gh#17) - upstream version: 5c48dbb ------------------------------------------------------------------- Mon Aug 4 14:30:56 UTC 2014 - dmuhamedagic@suse.com - config: prevent segfaults on bad usage - config: allow configuring more than one ticket (bnc#889806) - upstream version: 58a2b61 ------------------------------------------------------------------- Fri Jul 25 11:23:27 UTC 2014 - dmuhamedagic@suse.com - raft: be more permissive for elections for valid tickets - build: fix doc dir for redhat based distros - upstream version: 2ecb536 ------------------------------------------------------------------- Thu Jul 17 14:20:58 UTC 2014 - dmuhamedagic@suse.com - build: update setting build information - doc: update server operation description - client: add the -w option - upstream version: 49c0f3d ------------------------------------------------------------------- Thu Jul 17 10:54:20 UTC 2014 - dmuhamedagic@suse.com - build: fix setting package version in configure - build: update booth.spec for redhat platforms - client: wait for request outcome (bnc#887689) - ticket: add renewal frequency (bnc#887113) - ra: simplify process status and removal - config: fix copying name from the configuration file name (bnc#886674) - upstream version: 3bfdd5b ------------------------------------------------------------------- Thu Jul 3 15:36:32 UTC 2014 - dmuhamedagic@suse.com - add git version info and GNUmakefile for easier rpm package building - raft: make sure that elections restart if the last candidate disappears - use monotonic clock if available (bnc#884746) - raft: reset election on rejects too - raft: accept OP_UPDATE in candidate and init states too - ticket: don't write to CIB if we're in elections - upstream version: ff5b114 ------------------------------------------------------------------- Thu Jun 26 17:36:55 UTC 2014 - dmuhamedagic@suse.com - raft: match the request in acks too (bnc#882209) - raft: add the request in reply packets - raft: resend ticket updates (bnc#882209) - raft: add short delay before election start (bnc#883785) - ra: exit with success if validation fails in stop (bnc#883762) - raft: make server stepdown more robust - raft: remove unused commit_index (bnc#883216) - raft: reset ticket leader before elections (bnc#883150) - upstream version: 21b3f0 ------------------------------------------------------------------- Sun Jun 15 14:08:50 UTC 2014 - dmuhamedagic@suse.com - raft: preserve term for status messages - raft: ignore VOTE_FOR if we lost the candidate status (bnc#882209) - raft: always accept heartbeats and updates from a valid leader (bnc#882209) - raft: ack revokes (bnc#882057) - config: don't allow too long packet retry period - config: don't change ticket defaults in ticket stanzas (use __defaults__) - raft: don't ignore duplicate vote_for packets - upstream version: 4c1e97 ------------------------------------------------------------------- Fri Jun 6 09:04:17 UTC 2014 - dmuhamedagic@suse.com - raft: don't reset acks prematurely (bnc#881508) - test: add more tests to live_test.sh - raft: on server step down reset the ticket state too - service-runnable: remove crm_simulate's tmp shadow (bnc#879934) - raft: invalidate ticket if the leader wants to step down - raft: delay revoke if there's another operation in progress - main: enable coredumps - upstream version: 465245 ------------------------------------------------------------------- Tue May 27 08:09:59 UTC 2014 - dmuhamedagic@suse.com - raft: account for slow servers in elections - raft: improve ticket update on status message - raft: increment term if election ends in tie - booth operation testing facility - ticket: update status/startup ticket processing - upstream version: 63c908 ------------------------------------------------------------------- Mon May 19 11:12:32 UTC 2014 - dmuhamedagic@suse.com - ticket: delay ticket processing a bit at startup - raft: improve reacquire on startup - ticket: run new election on ticket reacquire - ticket: always reacquire tickets granted here (bnc#878359) - config: reacquire ticket granted here always (bnc#877773) - improve logging - transport: prefer exact address matches (bnc#877669) - doc: describe server operation in the README - upstream version: 1bcef0c ------------------------------------------------------------------- Mon May 12 17:30:47 UTC 2014 - dmuhamedagic@suse.com - build: add the service-still-runnable script - raft: set ticket wakeup after MY_INDEX (bnc#877356) - ticket: allow enforcing immediate grant (bnc#876191) - raft: test for misled lost ticket condition - raft: include reason for RPC - raft: wait a short delay before starting new elections - raft: reduce the election timeout to the ticket timeout - doc: add booth description to README - raft: delay ticket commit to the CIB on manual grants (bnc#876321) - raft: don't update the ticket expiry before leader got elected - raft: fix external program handling - raft: send heartbeat only on restart (bnc#876516) - upstream version: c18e68 ------------------------------------------------------------------- Mon May 5 11:30:48 UTC 2014 - dmuhamedagic@suse.com - doc: hawk uses booth, not crm_ticket - upstream version: 7f10ce ------------------------------------------------------------------- Mon May 5 11:01:30 UTC 2014 - dmuhamedagic@suse.com - raft: accept valid heartbeats in the candidate state - raft: elections not allowed if the term's still valid (bnc#876300) - raft: on vote request reply to sender only - upstream version: 8be1aa ------------------------------------------------------------------- Fri May 2 17:25:23 UTC 2014 - dmuhamedagic@suse.com - status: test TCP socket bind instead of UDP (bnc#874139) - doc: update the man page and add section on booth ticket management - raft: always run election before acquiring tickets - raft: reset expired tickets on load - ticket: query status on startup (bnc#873205) - config: use only address for the site id (bnc#875237) - raft: update election logic (bnc#872103) - ticket: adjust acquire-after use to the manpage - doc: clarify the acquire-after use (bnc#874148) - transport: use local address for address matching (bnc#875148) - ticket: increment lease time only when majority held - raft: reduce the default timeout to 5 seconds - ticket: allow revoke only on leaders - ticket: write ticket to CIB on revoke - raft: no vote on revoked tickets (bnc#872918) - raft: increment the term on new election when ticket lost (bnc#873643) - raft: don't broadcast req_vote twice on ticket grant - raft: expire tickets on no heartbeat acks (bnc#873483) - ticket: start election if the ticket was granted to us (bnc#873400) - transport: reuse port/address on bind (bnc#873382) - ticket: write ticket on majority heartbeat acks (bnc#873175) - upstream version: 36d94a ------------------------------------------------------------------- Mon Apr 14 11:50:44 UTC 2014 - dmuhamedagic@suse.com - transport: reuse port/address on bind (bnc#873382) - ticket: write ticket on majority heartbeat acks (bnc#873175) - upstream version: 3af8b0 ------------------------------------------------------------------- Mon Apr 7 15:04:43 UTC 2014 - dmuhamedagic@suse.com - init script is not needed in this package (bnc#872063) - upstream version: 60de8d ------------------------------------------------------------------- Wed Apr 2 12:18:43 UTC 2014 - dmuhamedagic@suse.com - fix building manpages ------------------------------------------------------------------- Wed Apr 2 10:11:34 UTC 2014 - dmuhamedagic@suse.com - fix format related warnings ------------------------------------------------------------------- Mon Mar 31 17:13:12 CET 2014 - philipp.marek@linbit.com - Small fine-tuning changes ------------------------------------------------------------------- Thu Mar 27 14:45:31 CET 2014 - philipp.marek@linbit.com - Rewrite, using Raft instead of Paxos. - Version 0.2.0 ------------------------------------------------------------------- Wed Mar 5 10:31:42 CET 2014 - philipp.marek@linbit.com - Provided a script to check resource health - Replaced "resource_monitor" functionality; now an external script is called before the ticket is acquired/renewed. - Version 0.1.7 ------------------------------------------------------------------- Mon Feb 24 13:32:21 CET 2014 - philipp.marek@linbit.com - Systemd integration - Atomic ticket writes (grant/revoke with attributes) Automatic fallback for older 'crm_ticket' binaries - Autoconf/Configure check for moved log_cib_diff() function Make package build again with newer Pacemaker libraries. - Small fixes, cleanups, and enhancements for the unit tests. - Version 0.1.6 ------------------------------------------------------------------- Mon Feb 17 13:12:42 CET 2014 - philipp.marek@linbit.com - Enhancements to the unit-tests - more data when they fail. - A few other fixes - Version 0.1.5 ------------------------------------------------------------------- Wed Feb 12 13:31:21 CET 2014 - philipp.marek@linbit.com - Tim Serong reported problems, I'd guess because of compiler optimizations. Converted a macro to a (less clever) function. - Some other fixes for catchup and ticket re-acquiration. ------------------------------------------------------------------- Mon Feb 10 15:25:00 CET 2014 - philipp.marek@linbit.com - New sub-package that includes all the test scripts and data. Doesn't work yet; but available to make testing (the packaging problem) easier. ------------------------------------------------------------------- Fri Jan 24 16:00:00 CET 2014 - philipp.marek@linbit.com - Version 0.1.3 - New (extended) version of man pages - First draft of unit-tests - Run as non-root user - Transmission retry counter configureable - Lots of fixes for the state engine - Improve timeout handling mechanism to make booth more robust (fate#316131) - reconfiguration of boothd while running (fate#316126) - Multi-tenancy for booth (fate#316123) - booth should support IPv6 in full (fate#316122) ------------------------------------------------------------------- Fri Jan 10 13:53:48 CET 2014 - philipp.marek@linbit.com - Nearly full rewrite, version number 0.1.2. github.com:ClusterLabs/booth.git 7fce594 - Use UDP for initial catchup, to avoid blocking on simultaneous restarts - Automatic ticket renewal after first half of the expire interval - Fixed building for OSC (libs in LDADD instead of LDFLAGS) - Many cleanups. - Daemon restart won't lose information, tickets loaded from CIB - Multi-tenancy via multiple config files (FATE 316123) Init script starts all instances. - Cleaned up config file parsing, is now more user-friendly - Type (site/arbitrator) deduced from configuration and local IP addresses - Should (might) work with IPv6, too. - booth-resource-monitor-build-issue.patch ------------------------------------------------------------------- Thu Sep 12 10:09:31 UTC 2013 - xli@suse.com - Fixed resource monitor build issue + booth-resource-monitor-build-issue.patch ------------------------------------------------------------------- Tue Sep 10 09:21:09 UTC 2013 - xli@suse.com - Update to git version 1a00ea1. - Correction of the problem by which booth_resource_monitord was not contained in "make rpm". - Correction of the problem that is the compilation error when combined with the latest Pacemaker. - Return the correct daemon state. - Add "starting" and "started" to better reflect daemon state to the caller. - Correction for merging into the sauce tree of booth - Implemented the monitoring function of the resource to depend on the ticket. - Changed a level of the log to tell that the expiration date of the ticket expired. ------------------------------------------------------------------- Thu Mar 28 08:19:19 UTC 2013 - jjzhang@suse.com - Not setting realtime scheduling (bnc#804707) ------------------------------------------------------------------- Thu Mar 14 05:29:38 UTC 2013 - jjzhang@suse.com - Update to git version 5ca725b. (bnc#802289) - correction to let existing master do preferential lease - modified the 'rcbooth-arbitrator status' that it should only show 'Running' if a boothd is running in arbitrator mode. - Fixed: booth fails in realocating a memory - Add function: booth client can use the host name. - spec: add booth.spec.in file - Makefile.am: enable matching non-annotated tags - Fixed: change return value - Check the validity of lease retry and renew operations ------------------------------------------------------------------- Mon Jul 9 01:54:32 UTC 2012 - jjzhang@suse.com - Update to git version fa436b4. (bnc#790499) - add icon for booth - Fix the wrong timer assignment while catching up - Fixed: Change initial round - Fixed: Acceptor log error mistake - Fix the wrong error message when multiple booth daemons being started. - Disable the cast-align warnings - build: no need to link to glib2 - build: properly test for libplumb, remove useless -lplumbgpl - build: use AM_CPPFLAGS instead of INCLUDES - build: simplify check for glib2 - build: don't uselessly link against dl and rt libraries - Fixed: tcp listener error and trivial fix - man pages: invoke help2man with -s 8 - Correct the return value when running grant/revoke command failed - Get the highest ballot when catchup - Add lease ownership checking when releasing the lease - Add error handling when call ops of p_op - Remove reject of paxos_msghdr - Add judgment before use acceptor.plv - Add support for fast revoke of ticket - modify gitignore for ignore cscope and ctags files - memory leak of proposer_propose and paxos_propose - When a expire was not set on a ticket, made modifications to use the default value - Remove "-f" option in grant and revoke commands - Code cleanup and trivial fix - Fix some usability issues ------------------------------------------------------------------- Thu Mar 29 07:45:25 UTC 2012 - lmb@novell.com - Require appropriate version of ticket support in pacemaker (bnc#752241) ------------------------------------------------------------------- Tue Mar 27 14:28:47 GMT 2012 - aspiers@suse.com - Update to git version 84b6583b - Improve error reporting (bnc#749798) - Enhance the ticket information catch-up from other sites - Notify pacemaker about the ticket status after catching up and fix CIB sign-on error (bnc#753619) - Add missing header file "time.h" - Add a timeout on TCP connect - Invoke the new crm_ticket command in pacemaker - Use strerror(3) in more places - Add messages warning of expected errors in test output. - Add some debug messages during ticket_catchup() - Refactor code duplication between do_grant() and do_revoke() - Fix tests to deal with addition of ticket_catchup() to setup() phase (f16e6d1a) ------------------------------------------------------------------- Wed Mar 21 10:56:47 GMT 2012 - aspiers@suse.com - Update to git version d158b493 - Fix building of man page for booth/boothd (bnc#753276) ------------------------------------------------------------------- Wed Mar 21 09:56:05 GMT 2012 - aspiers@suse.com - Update to git version 616d832c - Improve output of booth client list to display human-readable time not UNIX epoch time (bnc#752815) - Before each test, ensure leftover boothd is not running - Don't restart/stop booth daemon on rpm update/erase respectively to avoid nasty surprises during cluster maintenance - Add "--force" option when calling crm_ticket command ------------------------------------------------------------------- Sun Mar 18 12:32:41 UTC 2012 - jjzhang@suse.com - Update to git version 0a4f94c - Deliver revoke operation to each cluster site ------------------------------------------------------------------- Tue Mar 13 13:34:05 UTC 2012 - jjzhang@suse.com - Update to git version ab8f7be - Rework catch-up functionality - Fix compiling error on some architecture after adding -Werror - Correction of the problem that daemon starts in foreground by a value of HA_debug. - Fix "warning: ‘addrlen’ may be used uninitialized in this function" - Don't try to unlink lockfile if we failed to create one. - Rework del_timer function (bnc#751703) - Fix paxos lease renew issue (bnc#751485) - Fix compiling warnings on x86 architecture - Fix compiling warnings on x86_64 architecture - Enhance log output in paxos implementation - Fix typo when refactoring the code - Change default configuration file to /etc/booth/booth.conf - Fix "warning: too many arguments for format" - Fix "warning: assignment discards qualifiers from pointer target type" - Fix "warning: no previous prototype for 'safe_copy'" ------------------------------------------------------------------- Thu Mar 8 17:34:59 GMT 2012 - aspiers@suse.com - Move README/COPYING to /usr/share/doc/packages/booth - rpmlint fixes ------------------------------------------------------------------- Thu Mar 8 12:44:49 GMT 2012 - aspiers@suse.com - Update to git version 7fa35c - Add missing import of 're'. - Fix config file parser to cope with trailing whitespace at end of lines (bnc#749551) - Fix bug with parsing of files with no final new-line (bnc#749551) - Test how config file parser deals with invalid transport protocol value - Check transport line is not missing from config file (bnc#749551) - Test debug mode (-D) - Test how config file parser handles missing quotes (bnc#749551) - Test a working configuration file - Make daemonization happen later, after setup (bnc#739015) - log errors when setup_transport() fails - Fix buffer overflows with -s and -t CLI options (bnc#750256) - The beginnings of a test suite. - config.c: make parser error messages and variable names more useful - fix cpu 100%, while using tcp ------------------------------------------------------------------- Wed Mar 7 03:04:01 UTC 2012 - jjzhang@suse.com - Update to git version 55b237 - Refactoring: extract initialization code from loop() into setup() - fix type of booth_config->proto - Avoid tabs in STDOUT in case terminal doesn't use 8-column tabs. - main.c: Fix compile warning and usage output in read_arguments() - Fix warning about signedness of boothc_header.len - Refactor code duplicated between do_site() and do_arbitrator() - Use cl_log for logging - Fix error handling problems of function do_arbitrator and do_site - Fix ticket automatic failover issue between different sites - Get the correct ballot number if the proposer has ever been down ------------------------------------------------------------------- Fri Mar 2 10:20:54 GMT 2012 - aspiers@suse.com - Update to latest version in git - Fixes 'gloablly' typo (bnc#746362) ------------------------------------------------------------------- Wed Feb 29 15:05:24 GMT 2012 - aspiers@suse.com - Add rcbooth-arbitrator symlink (bnc#743777) ------------------------------------------------------------------- Mon Feb 13 10:09:09 UTC 2012 - jjzhang@suse.com - Remove unsupported command line parameter - Implement booth client list command - Implement ticket revoking functions - Revoke the ticket in CIB when ticket expires - documentation: build man pages with help2man ------------------------------------------------------------------- Fri Jan 13 11:17:11 UTC 2012 - jjzhang@suse.com - Set proposer state to PREPARING at the right place - Avoid NULL pointer dereference in paxos lease - Fix PIDFile name in lsp startscript - Fix pacemaker ticket handling - Return EXIT_FAILURE if initialization fails - Modify the timer expiration when accepting a new lease - Reset proposer state when starting a new paxos round - Rework some functions in timer.c - Change daemon name and default values in OCF script - Fix daemon name in LSB startscript - Fix not existing function name in booth-ste OCF script - Add semi-colon character to config parser whilelist - Rework paxos_propose function - Initial autotools support - Add COPYING file ------------------------------------------------------------------- Mon Dec 12 10:04:42 UTC 2011 - jjzhang@suse.com - Initialize the value before customized proposing. ------------------------------------------------------------------- Thu Nov 24 07:14:03 UTC 2011 - jjzhang@suse.com - Add an example of the booth configuration file. ------------------------------------------------------------------- Thu Nov 24 06:50:15 UTC 2011 - jjzhang@suse.com - Fix uninitialized paxos lease handler. - Not to send duplicate propose message when already having quorum. - Initialize ticket owner and default expiry. - Fix the sending data length in acceptor promise stage. - Fix tge uninitialized "ps" pointer which results in a core dump. - Fix the improper package length conversion. - Set the default "force" option to zero. ------------------------------------------------------------------- Tue Aug 23 10:52:33 UTC 2011 - jjzhang@suse.de - Integrate with Pacemaker - Fix booth daemon initialization bugs ------------------------------------------------------------------- Mon Aug 15 08:47:23 UTC 2011 - jjzhang@suse.de - Implement the Basic-Paxos and Multi-Paxos algorithm. - Implement Paoxs Lease algorithm. -------------------------------------------------------------------- Thu Jul 28 13:16:20 CST 2011 - jjzhang@suse.de - version 0.1 - Initial package check-in
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor