Changelog for
booth-debuginfo-1.0-3.5.x86_64.rpm :
* Fri Aug 26 2016 ygaoAATTsuse.com- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)
* Wed Jul 13 2016 ygaoAATTsuse.com- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)
* 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
* Fri Oct 03 2014 dmuhamedagicAATTsuse.com- doc: clarify the meaning of renewal-freq- ra: add restart and reload actions (bnc#899244)- upstream version: v0.2.0
* Fri Sep 12 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.com- Doc: update client help- upstream version: 063bc2c
* Thu Aug 21 2014 dmuhamedagicAATTsuse.com- doc: man page update- upstream version: 1e41e32
* Wed Aug 20 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.com- ticket: drop expired tickets in elections too (gh#17)- upstream version: 5c48dbb
* Mon Aug 04 2014 dmuhamedagicAATTsuse.com- config: prevent segfaults on bad usage- config: allow configuring more than one ticket (bnc#889806)- upstream version: 58a2b61
* Fri Jul 25 2014 dmuhamedagicAATTsuse.com- raft: be more permissive for elections for valid tickets- build: fix doc dir for redhat based distros- upstream version: 2ecb536
* Thu Jul 17 2014 dmuhamedagicAATTsuse.com- build: update setting build information- doc: update server operation description- client: add the -w option- upstream version: 49c0f3d
* Thu Jul 17 2014 dmuhamedagicAATTsuse.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 03 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.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 06 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.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 05 2014 dmuhamedagicAATTsuse.com- doc: hawk uses booth, not crm_ticket- upstream version: 7f10ce
* Mon May 05 2014 dmuhamedagicAATTsuse.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 02 2014 dmuhamedagicAATTsuse.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 2014 dmuhamedagicAATTsuse.com- transport: reuse port/address on bind (bnc#873382)- ticket: write ticket on majority heartbeat acks (bnc#873175)- upstream version: 3af8b0
* Mon Apr 07 2014 dmuhamedagicAATTsuse.com- init script is not needed in this package (bnc#872063)- upstream version: 60de8d
* Wed Apr 02 2014 dmuhamedagicAATTsuse.com- fix building manpages
* Wed Apr 02 2014 dmuhamedagicAATTsuse.com- fix format related warnings
* Mon Mar 31 2014 philipp.marekAATTlinbit.com- Small fine-tuning changes
* Thu Mar 27 2014 philipp.marekAATTlinbit.com- Rewrite, using Raft instead of Paxos.- Version 0.2.0
* Wed Mar 05 2014 philipp.marekAATTlinbit.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 2014 philipp.marekAATTlinbit.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 2014 philipp.marekAATTlinbit.com- Enhancements to the unit-tests - more data when they fail.- A few other fixes- Version 0.1.5
* Wed Feb 12 2014 philipp.marekAATTlinbit.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 2014 philipp.marekAATTlinbit.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 2014 philipp.marekAATTlinbit.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 2014 philipp.marekAATTlinbit.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 2013 xliAATTsuse.com- Fixed resource monitor build issue + booth-resource-monitor-build-issue.patch
* Tue Sep 10 2013 xliAATTsuse.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 2013 jjzhangAATTsuse.com- Not setting realtime scheduling (bnc#804707)
* Thu Mar 14 2013 jjzhangAATTsuse.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 09 2012 jjzhangAATTsuse.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 2012 lmbAATTnovell.com- Require appropriate version of ticket support in pacemaker (bnc#752241)
* Tue Mar 27 2012 aspiersAATTsuse.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 2012 aspiersAATTsuse.com- Update to git version d158b493- Fix building of man page for booth/boothd (bnc#753276)
* Wed Mar 21 2012 aspiersAATTsuse.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 2012 jjzhangAATTsuse.com- Update to git version 0a4f94c- Deliver revoke operation to each cluster site
* Tue Mar 13 2012 jjzhangAATTsuse.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 08 2012 aspiersAATTsuse.com- Move README/COPYING to /usr/share/doc/packages/booth- rpmlint fixes
* Thu Mar 08 2012 aspiersAATTsuse.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 07 2012 jjzhangAATTsuse.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 02 2012 aspiersAATTsuse.com- Update to latest version in git- Fixes \'gloablly\' typo (bnc#746362)
* Wed Feb 29 2012 aspiersAATTsuse.com- Add rcbooth-arbitrator symlink (bnc#743777)
* Mon Feb 13 2012 jjzhangAATTsuse.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 2012 jjzhangAATTsuse.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 2011 jjzhangAATTsuse.com- Initialize the value before customized proposing.
* Thu Nov 24 2011 jjzhangAATTsuse.com- Add an example of the booth configuration file.
* Thu Nov 24 2011 jjzhangAATTsuse.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 2011 jjzhangAATTsuse.de- Integrate with Pacemaker- Fix booth daemon initialization bugs
* Mon Aug 15 2011 jjzhangAATTsuse.de- Implement the Basic-Paxos and Multi-Paxos algorithm.- Implement Paoxs Lease algorithm.
* Thu Jul 28 2011 jjzhangAATTsuse.de- version 0.1- Initial package check-in