Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
booth
booth.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File booth.changes of Package booth
------------------------------------------------------------------- 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