booth-test-1.0-8.1>t  DH`pYV/=„NLO~szE]HC̮քq_l]`Sk$݉I akI[j64/IDDOrΊt`͒K+7-\sM[yڂSu;`H36D- NFTcIgҡ1^=2b \NSp7GiX$x R] $f,{t9r/\/}63 )?Ê'9[17b62875d46f1d18eb67cf6162c5b4c1331ff327oYV/=„96>/գ2ia jO5ᅵq>uP}B7ti^ɭmYюim 5PSx(͋lVM7D5@G6U`$Z)$;߰d=+Ip-ie;xI JjDGtyT˷){eVҧQm>N b陭_WoH9.^9HԇVYd"0Q{*22Y)&Cw|}FT>:s?sd   , $'' ' \' ' ' '|'?'  '    t( 8 P9 P:TPFj!Gj4'Hj'Ikl'XkYk\k']lH'^nH bocp(dpepfplpup'vq@ wrD'xr'ys|zsCbooth-test1.08.1Test scripts for BoothThis package contains automated tests for Booth, the Cluster Ticket Manager for Pacemaker.YVbuild75y&openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Clustering/HAhttps://github.com/ClusterLabs/boothlinuxx86_64z  Q +Kc/ngT<Me{AAAAA큤AAA큤A큤A큤YVYVYVYVYVYVYG!YVYVYG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YG!YVYG!37d0e694710def0fb186d42c8e14b4869dd7e64887803f81869f497e9ffe8587b24652bea1d22422ae1555dccb31c5a3c7dcee624a376b021d5ef9918d0a996c6e04217c5423ed9f4e86548692a49f965e94188e853c4be713cd0666138fef0ac44afa0c913f5b2c76918ecb2ec63d79b27a08f776f4f673d823cf60fff223c3d91985f05ad7c7898a2b513c8bbb25977d6384bcc7e4f22be60a8573cc266200521d39eb1d37b7b8953e24482763f7fab583ad9b3953f22a34624fcc71fc39d58eb6b2e0ffa56c14f9b8e0cdc4c4926be656c5c80f2789ff3c1f75a9bd59a3e948cb11f1909e6210d70bc12b4cfb82c346ffe04ad923d7c939c4d77cab0e8537ae565ef555530f36371e212b9ba898e3231a3381727fd8787b57e9eb81dc9cae6ecfc480dac9cf71f0574fc79a2ae757bb3f4718bd4d0253b362b748f117b6ed64f8f136c92de9278ffebd10e3a44ba5881cd88a9e6a8077156185c7b58248cf7fabd34693740ef24048a91f3880d8841fd17e7dee8a77c4d75f734547f407f89b696a23a509e01182b21500d20022cfaf664670065409a7c77c8abed1a8ede7d61c837bc63739a05dacd9209b55e6640a368a43eae22871ea2ae348545ea16a../../../../sbin/boothdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbooth-1.0-8.1.src.rpmbooth-testbooth-test(x86-64)@@@   /bin/bash/bin/sh/usr/bin/pythonboothpythonrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2YK@Y1S@XBW-@Wu W@V@VJVV`.V^@V\:@VTQ@VO @V<@UAUWUc@U4@U?UU&iT~T.T@S@S@SSSuSFSǺSǺSES @SS@S~@Sy@SpSg}@Sg}@ScSKSB@S;S;S9XS4SS 4@SRb@R@RURR1R/ QT0QAOOtNOqOiOiOe@O_6OX@OX@OWMOP@ON@O8@ONN1N1NS@NI @N1O@ckowalczyk@suse.comckowalczyk@suse.comygao@suse.comygao@suse.comtchvatal@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comopensuse-packaging@opensuse.orgdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comdmuhamedagic@suse.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comphilipp.marek@linbit.comxli@suse.comxli@suse.comjjzhang@suse.comjjzhang@suse.comjjzhang@suse.comlmb@novell.comaspiers@suse.comaspiers@suse.comaspiers@suse.comjjzhang@suse.comjjzhang@suse.comaspiers@suse.comaspiers@suse.comjjzhang@suse.comaspiers@suse.comaspiers@suse.comjjzhang@suse.comjjzhang@suse.comjjzhang@suse.comjjzhang@suse.comjjzhang@suse.comjjzhang@suse.dejjzhang@suse.dejjzhang@suse.de- 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- 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- 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- spec: Set the owner of /etc/booth and booth.conf.example to hacluster:haclient (bsc#968865)- Reduce conditionals to only keep the default values - Run systemd macros in proper phases - Convert to pkgconfig dependencies- Update to version v1.0_14_g4d35ac7: + main: fix address matching procedure (bsc#994999)- 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- Update to release v1.0 + systemd: add booth-arbitrator.service (bsc#967036) + main: improve address matching procedure- Update to release candidate v1.0 rc1 + main: prevent segfault on no arguments + ticket: term 0 is a valid term (bsc#952426)- Update to version v0.2.0_130_g9c5c19f: + test: use SSH_OPTS for rsync too + test: fix external/booth ip use- Update to version v0.2.0_128_g29be3ec: + test: create and distribute authfile + test: allow alternative ip addresses + config: support for comments- 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)- Update to version v0.2.0_120_gf3d73a5: + arbitrator: mark expired tickets as lost (bsc#956321) + attr: better control of election cause- Update to version v0.2.0_116_g88c3d6a: + attr: attribute prerequisites (fate#318182) + attr: keep attributes in the CIB (fate#318182)- Update to version v0.2.0_113_gaeef08d: + doc: add the geostore(8) man page + geo attributes (fate#318182)- 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- Update to version v0.2.0_97_gda68360: + add booth-keygen (fate#319318)- 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- 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- Update to version v0.2.0_87_gf59231b: + auth: add support for libgcrypt (bsc#938403)- 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- 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- 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- doc: clarify the meaning of renewal-freq - ra: add restart and reload actions (bnc#899244) - upstream version: v0.2.0- 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- Doc: update client help - upstream version: 063bc2c- doc: man page update - upstream version: 1e41e32- 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- ticket: drop expired tickets in elections too (gh#17) - upstream version: 5c48dbb- config: prevent segfaults on bad usage - config: allow configuring more than one ticket (bnc#889806) - upstream version: 58a2b61- raft: be more permissive for elections for valid tickets - build: fix doc dir for redhat based distros - upstream version: 2ecb536- build: update setting build information - doc: update server operation description - client: add the -w option - upstream version: 49c0f3d- 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- 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- 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- 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- 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- 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- 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- 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- doc: hawk uses booth, not crm_ticket - upstream version: 7f10ce- 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- 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- transport: reuse port/address on bind (bnc#873382) - ticket: write ticket on majority heartbeat acks (bnc#873175) - upstream version: 3af8b0- init script is not needed in this package (bnc#872063) - upstream version: 60de8d- fix building manpages- fix format related warnings- Small fine-tuning changes- Rewrite, using Raft instead of Paxos. - Version 0.2.0- 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- 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- Enhancements to the unit-tests - more data when they fail. - A few other fixes - Version 0.1.5- 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.- New sub-package that includes all the test scripts and data. Doesn't work yet; but available to make testing (the packaging problem) easier.- 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)- 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- Fixed resource monitor build issue + booth-resource-monitor-build-issue.patch- 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.- Not setting realtime scheduling (bnc#804707)- 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- 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- Require appropriate version of ticket support in pacemaker (bnc#752241)- 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)- Update to git version d158b493 - Fix building of man page for booth/boothd (bnc#753276)- 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- Update to git version 0a4f94c - Deliver revoke operation to each cluster site- 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'"- Move README/COPYING to /usr/share/doc/packages/booth - rpmlint fixes- 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- 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- Update to latest version in git - Fixes 'gloablly' typo (bnc#746362)- Add rcbooth-arbitrator symlink (bnc#743777)- 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- 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- Initialize the value before customized proposing.- Add an example of the booth configuration file.- 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.- Integrate with Pacemaker - Fix booth daemon initialization bugs- Implement the Basic-Paxos and Multi-Paxos algorithm. - Implement Paoxs Lease algorithm.- version 0.1 - Initial package check-inbuild75 1498843022  !"#$%&'1.0-8.11.0-8.1 ocfresource.dboothsharedrsctestsconfbooth.conf.examplesrcboothdtestarbtests.pyassertions.pybooth_pathboothrunner.pyboothtestenv.pyclientenv.pyclienttests.pylive_test.shruntests.pyserverenv.pyservertests.pysitetests.pyutils.pyunit-test.pyunit-tests001_init-get-heartbeat.txt002_bad_packets.txt003_pacemaker.txt010_retries.txt020_ext-verifier.txt060_catchup_same_owner.txt100_abort-after-retries.txt_defaults.txtbincrm_ticketbooth.confinit-catchup.txtbooth-testREADME-testing/usr/lib//usr/lib/ocf//usr/lib/ocf/resource.d//usr/lib/ocf/resource.d/booth//usr/share/booth//usr/share/booth/tests//usr/share/booth/tests/conf//usr/share/booth/tests/src//usr/share/booth/tests/test//usr/share/booth/tests/unit-tests//usr/share/booth/tests/unit-tests/bin//usr/share/doc/packages//usr/share/doc/packages/booth-test/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/8e6faeb5e76ff38a51cf864ca76d7860-boothcpiolzma5x86_64-suse-linuxdirectoryPOSIX shell script, ISO-8859 text executableASCII textPython script, ASCII text executablePOSIX shell script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode textBourne-Again shell script, ASCII text executable RRRRRRRRRRRRRRRRt. <`OFб?`] crt:bLLlڄP몓Q9gtA ߜ[vW(X.- U3`ǡ?5T#{ټ 2 R IW&jc4v {!PʴE\͂eh,=攏Ap߰ۇXM]PVWAvۓH]wJ9 ׀4")3vI%({uBaDjoC-657B"J.Bn~2K R%j+XsLnm75CF),@dx ݭY| !kFZ(l8߈u82O$Dx߹޸ظ5i_f=yLaoFJ LuCIc>3_RNU}֪T-,; )"rskn>^`Q+[7Z3PWn5Z; E(%nIһx.ri*5`EUa+Vޖߔ>‚H;DJBTiIj<^ԨI(dDt}._*֓29RNQKxҨ R:m1OnFAe TF~@)1~DnTq%;h? θJfzj p%@(xv&'mwH ܄aI<>_f"GR]lR n1 F}9!W clwdz>AkԤI% 'nyVxkwp,帎oo9{Fuod5#C0<Kj1gzF :|Vʮ3j;YGLSSbYO$ zŸ3 QoH (p_A FOn$wG)0 Z>l *O\˻ʗf'D28xv,6iT|ޘ? 6sZ3W&XcFD g!Y]-sH*E`h?ZKۥ?w5:E)PEJDZOf4Z?֑bBKOuueװܥwG.9c[2<9kEPviRSne-u FVE$yq6TjǶv}'y%fvߎA@y bLxAD>>rUiڛ%C=r_$+f\VE7`Mnrwun"xCg0Uӗ"94n _mK r? Y6Y- 8֊3zLbLZQQ`-*YۢG0@8ZK| K2N !a# bb(d+QO~#ް`^@ CS9J%V OeY#ȶ`P22b?gaDGvk'3[D{`y$o?B\}`}19;TA,7ewnR+b5W~Vdd<i,1e7B^a_U\ҪL,KAxeW?̵t++.&[hhnCQOYoF&=oŠEkgZNvfN~*k)Q5bNuDJ2Qa "o"|h>ы˕4`'zf&}^wu#_{𖹼#Fc4tePnw  C`p c)'i:byS3#}|⛅fCrv& VB67!Ӕo‹MzOp|)Zc=weK ]v - f1N>YBg)> |R%N@9Aݥ5n%>ڽ+{{-w;sɾT·HD UJ.wd;X;L$ra7;_PjCrXxBDOyk:dMqN A(jdr8^?j̇LGwq1mޑǜ^D9Ex;/Gp;?ç݆_R0oDD״vsh F4#3~֪dѪ 7{=XX$w=H1fnd|X-?Tg5D`|N> dwȷF,HFxS.e;W"_.};kX6ґ6 =4;4kAž{_-W+K0j6{xjmPvۿRav ^2 a@)\6LZ.!ߗtׅ|tUms-b̗m]b9☂qUos?~oWݢG ѾIgf0I2=Mc 4 4iLwf=BI :zΌEa"D"GjyCڣ홶GHJ %t 7J%rN6@ƗO|P1K](_;J1˲z LO` HaPЍj^uhwH5VmQ1h4q:4=lqzي%jۺHL4:Xvk\}Z󜖋=)bs9YќSM回Tԁ8&DDzZ}aO{,%ίY[7 voeFW_I lf h\TnËqyV6.EgS5Amc⶧;aPkЌ8vYt8컙q{2a=n&N)p'K9ZŽnXpLY?Z)l#m*aCxzꈑG[.uڸ$9پzBQʀ"-;Afr~dfv,rb M9t̅k]Lfڈeh,3YNgBye{41SShuJx/eWp<ɻ )ǿ_3C6֕X6&H$BS\"m{G✜:WUNʽRy Gׇ\z,WԞt.d.ޖLe{"¨D 5 K17{_ڀ-3H]Hw%_,QKWaw&*٘Rފh4:L3ReƐ8 x Ԩ{Um *ؾfr:› [kXo hatk{*!։6jeлf[H<Zz<1)ct3 PKX-WCg$ \8jզD'"׃Km7nAG H5:OaL85Ӊ_},Si^zrc'X46&Wf_y$l[ Y ek7劀:w{_i?T&al[jvZIZG251)ӦKJDoA΃[iNct3WľS!,aR~1TIGyφJf2p;!P1@ 9( I]g_X5+a-];F.$&/Z畢Jpѧ&j *γ*WX8;z?/7:g8Ju _JŰ+HBK,:NMNAء$zNx̓eYzT,ĦMaV k0ÎxS [ӣnT"cHvO)y$~Q/'>6+0) W6sݩQ3+t_֤k*74vߤ^;pXv}sCv(6+^J@b&x߉)0άjchpoisϟk=>-;Li-T=N2#>Bs194 ߬SOmMU~lƠ7.xws@%hp$KUElZmSo?ܫID8B(P2p1' \aĝ+DMP)Y:̴]%Yp52< -2_wn͜Yk&[Rh a.KC@}2F8rx^4$ Vߑz,3F1`y,8acvvvNTb_){;B(o|cXe`%ٟ(R-rrG+iLslS\KۆQl1 PѾL Z Ƈm/>bsR)rZ4L>/[zIDch%ulj|MYv,qħ%fِ95,"b16+K7dvFܳ֌V;9zTs|@*Y1KZ0»4W*ir+ |6-Wm)Mܥk3 ޻|qKnйC)ӓ5CuZNJٳF8]2HbIOZ,dᲤm Fmƴ33| 1RI4K%]lƌ9c4+gPz? ywޡ(cj[=Ld@?Kt=}&SFm^RA/Ttw-HQ7{36ts"hԍ޺w0qbK6"ų[_0<i]Af8hyKq9ܨv^7U\Me+wZ'Oho:/Fa Bڹ~5SM<ݕJ:!AޤEr* c,LB)vRؐgн3|RL5çcY>vv!;kS:P| gfVF:^,7I+gtԾyC$!; 1%璞[0-',zK8*/{Z; Fsf,]JWoNT^GP8|O15Jid;חʷ!'ܖG:ƭcdnS`P/_=J_}zwNt,C} ]+)۶X∴ZV#HF:g"G)×aFё%(Y!4"c6]$ױiH|~c[seַ`d[~F) Jɋ`3\(>ea>N$o]S:F5Pz*$)Inn3} kqHExBE+s޻DS(uX!u5(\i-IȏͶ[lGAQ_zmXOՉ-WY:"^\"vVƂ#,G[N3ZuYu!?ؘ(4hR$]0]؆E8~ʹdfdjQ)͊]8ZV rZFΪ7́'ݓ>ʽ U~h X9ƺ&ݜ9S7=Pmsڇ1ĿMtyu([;1ffrW^-5P2mBp'yO 6A).msn0>DKl`*888d"(IVVS6hM07b$,zxYN=݂1^)'>HTp poh_ߛÜ3skcwVAFVa$(M얲Y9o7uΚK0 M]UeRNXt~C6t:P2&rm\&!ˈvBGiR=6)]@օ@.[/6L_m@NnN? '~с yNARSAAC'Cun@+$9>o m6r5 Zb}pJ\٨Tbl^2Dfhԙ[JkkT%z ` .k*9(lKU/% 7Q)}i{q+Qۍi'u1)U0sJ٣x\+G;8v\T@RYZt1QF:@G1Him@gSs̭͊yqE }E`Za?oǛbkgߊimΉs g{ 3&x8 %ߴC؋ -ZI\^CP/ ŲR+ 8 ?Bh6|N&+$vdTm{Ļep{=+Yp(/R⟪ PYO9TMe<Zv'N&F'+dzy$euuA)Bj((oa^瘮gL$v)-ጷR0WzeCeEMFPP4Czr.r"om0ZHm*# !?wT*e (r匃gl#e{+4h'Ӵ,˽NoU\rD:BG2rU08ѫb\w`vpC39{H*G{,};QqrYnXp+N!SEaS@)wtab6:^eqC,?钓U,Źՠu]VmfFzkwiPV?Z': c:t UBs2%Aw)yW; AkUꄡ[<l ߞIA3N`NhE\pϪ>EMAiTr cLj2ʼnI,jgu.LKͿ&Ok>?w:J=hlЇu)DhK u` /4 c)@<=|)UDKqMx 'IuYHl=y1>~H QD^|P=a_%=UJטе&EaYp`E7ɼ!(T#M$=2r̰'']+m e A.oLC2E3"TR#U1wͫ}:6=|s4;@N 4Q?os#xWLVn\9nr{AԶ_ś#2=\V.U{Zݤa{?K+Z7lvA4dϼ^;-=/e?Ns6p=7i¤)1A%EK™8MٻPxQuRtq6P1Fzlt$)HŠlZKxrg_ժ-viGdN]qjQ?TH'B-a5XEu TK]/e)>lxֿ\@Λ- ]qjt|۾+gs& 3tWA Ի'y$N[5 5SnJ늄G$ZmO+.OTEtπؑicrQܬwd-Qib7a#!e>-* O =QAv'4{'gS$|;]@Zff{: 2xp-W,}4eFJ$8z6fƂ|d5e+P荓lNZjΆG֏X)5fHI7d9)yPܣk~Sn=f^sGZq"UAڈkL+Uɮ%+uF5O; z$c};[4Á[%cӨ+f~`nP/i$M,%gqM0LH5JbVbAS_s9&5m5q]rr^pw=vFy׮@l& ݏ YKܚ+*D3!a1 dX;͛ fS3 ^$ QA~GF7ʊ&~qg E_,@Gp&e?T㧁ћ%!d0~ ~NRX\K2sYE|o&b kTl`O@R@"-mtnuOKr_ZaT֚{ATwQiπٖ> Uv? haK ZI:4L)NcujZa?a~>tY*3t^l),[bEipHPXSw]^$q>tc{a?o!mGv;*(V c7CЅ{?]<*L 1BE#__V]Yf@[m,iZ=(N 3[M q(k* ÜoiيbR eHl`st=l64FdFM`u )ͪ!cҜULRa>w펈*_pPUksGł5'GfÚqm VOv3i>-UV+0 O bJſ ~ ɮ-yΞaќTIeN7}; r&YX[Rꩍx2L b   #u(qf'h#qLԨrx TIu? zֺ 7AtZi̱9Z1gk-giz(?<&_)2ʇrz `Xfkg2I80Ds4#~WDK"fDd.1f dSMȳc7iǴͯ=EJE݋doI;nYӕOZ4SG--~+UhςOP5"}w{[B}c^˓Ja;:)mE_8YK|M=%YNM-uHxهP\?y/ɲt./6#MnzˉXxwf 俔Rxp:)a}jSٳ=Uϣ0z~w_0ǰ ͓Yȳ X~Ibt({DB򛄥zu~}يoU ؃qI]ˌďu+E0@a)kN6$14^I)A$=eq#6&&K:Ĥ <3m6dL ۂ- >VMI!a8D@a8NWoa1ZLRB?6N AP9cm?%^?=BծDV|o"8ch7S˴P4J3+S+JR߶]A'D;1o,ǒ yc)]ݍ"C*]/*&=DK.=:G֦HM薪^9P"Uk΁vgS˗)Kΐo'jx7,MAcC JҸ)'VX S]󋸟 2z"5)E*ǜ/hZ?eooX;Or8yCJWȄ}5".C(8iɇ daz#:[ _=+Ƶ+0 jB8.%.^VZDû-E8~8p؝"s(:hO?y7vph:AZpl:hi#٘N҈ =&G!q x9b_evy\S(6 Eڢs(aR"c.\YNHi!B:F `G5rdP_Oss'0 JH<љxF:Jgq?rk;b1̰ áj2z(q >Dt4><]dua_}y;*Wx6H,&'3]M i<TB6E4 f ͓rK+B3 hDph@טm(놙fm4Dc:HjBor;JHx-c/5^Oi3I['i:+oӶnbo5P$ޣl"E/mPsJFmM æ&qK)2 ҕ1J\`cT =_v1O ݋7q!BT,o3بù,Mmdݙ)CY?}[v;y~*EX78h`HI*J("P"/̩[9*\c_J3N \~ 0HDG\8!YZݘ 9UTC`ؿA1gz}C= Qae ]6-"1,P^`wyKڽHnaȋj >f!CX}ȇ?osݤ1pV d(8%A,cquD}hpuV`IfY?[܉Bn b3dP"d:POF bDcs?zq2nZ~|veBI׮+D@ͺ'b<<U "ك%i(8 ~OE_kCvQNqs{0U@~圽1ϴ;g=vq;; իD#k *1ɍC3ȍhjX4͐*76^e7;?lU\9qr|BJC7;Ry%ۮL8bll$lvBC(e&^Rv^U4[N{A: q۴jRkޘ)]8xo_Ȱ .z4!wltЏ]4}T]7,n,PBvFs\sTTvB@( @+J8a6Rlu1H2&bQ"$B}XPC݆_+uǮVΧ{ɐ U9р4QmaD ;$0]%A^) VAf ft_0l[ QgQ1p pcKE4sP)a(t>i˸s}NԝaH+ p1v9ʙH"؏~%KLߕ̋jjv?fZ[@1T /$BOE_amF(xCfɉz?L}|ao\ՉHdܘ6^x|!sb6_]`}l /)ɥf4մq}[->x} >CbZ&GIrGNU)g7N}v}nOXտ#6rKQLCbؘUsGJ9TycI;ATS:8U͵C T7:%ԕ"TYr_~zQ)؏Mijo++KCmhR eէa#IivdW|&3= o;ء؇^'lQay4 ji4 NB qn |xnJhDqmR+W$,h,ŭ;YomS#$3o3_19,Mo75/CZpϿ +a60=a=,3J5%bgg\}Z=p$6*vF=uwˣd'h#=#8 D'y | +=@!"OqCy2F7ŒW=^֢<)•i;uŒ\/| "( Ȁk" b;WY})0)oB#{ʔ[ma43a`?*۪lnǬ{TOz>pE6SM cbs5gjLta-mQ!72'Z/Z̪mR$,UH^'ػ/D$yT`dA(uT=rM 0L.>]%~D0j`Uulϒ|7]_â^b,$1КdڭG 5++YӡCz4)*r(ªY hpWzO;f_7d0D-TZB,|:c%}h9>SI ގ=<{ߤtѱ VZ^#]m07ӨU}okߧB}\4Fh!B<ښQy3aM&h֟y|QQ{ɰ+8E(+cwɿYyT`8 K5 Wxѻ*Mz)ywVXybr1:̎0Fν_~ KlbT_PmGqDi^O˜]7.M*RS_A~aɁa0{JvH>c0nQCsvQ-S% D\:u8&\)MjkcL2rja08R܄SJo!qn?œ_MS(;4OV>5kgkse?hB0LRRbj&\%Zs8B$MlhǬ0z H24! ]~.[%s",=s 5^`+P a9Wv NTy#| !ƄtLFm6Dw߶+vz1{r/Y WFn@4]CD*0N+[f;n{0>T"E!UA$gʟliPY_pH Iϫ ?d{Kҳ,H\Kt:'4h۹@vYWm w67g j)msq\ZLɖOzqUPMAJ*F=JTO-LB:/ԟC_Q uoYWNzZ*W/&gײ6Kѝ垂dˈK,17JͶ?: |Sà1܂Z cLnKl P߄Sk4*d?9gW'z{ `R^a3yD$L?iR| LOHq; *NA(}&p_B&ҊESBE˚PJK<_t1w! ? 'G_Ȏ'&ՙ$A.k.EAIY+Y%z'O J2#Sp\FS>ScH{mxgG3rY=djV#UpZa}?6\{Z3fĄ`ķ)!84_8tC)eRqfڎeVÑ s:- 6ӳnDzs\@ۑ8-ijX|P/ 'b u!'w7UaM7e:Qc7"ԪP .v_9m^!JdA+@QzCs&kOLszl#+#F"Dw~VlMCV+ ԡ1Yᓯ&k\yi}+69Rƺ~6@u\̒oS^٨6aZ}< 6x3?F|4*g MFꪪbPa]n}f(bA=܍Iv9-ئ'nUtgcSlU=bG AÕ>ckz6Lg6v6ELIŝ)Li!H 0R%ν~X|FV`G9).Y}:qCanTyXN \7Jz"i1h >+sw+goV 1A^,ARDg+br+ӱ` }=9'~kzDoKb y?}0*hU q_/b2:.&G dL F] PA0" YuB83xe V_]-Le6C 70oj}r.K!%D7a&+DWsH?hH_͈Zk <9s`WD 0 XӤk]4ҁN7"A^I6# &`u0uw)/ n,t[c)10^%-mF֫)ϭY}OXk.7JWɊjX^pe.;HU+=K)/ :ƛ5SPjDBԄgYN1SK5XȓPi4Md+T3ϥ >9xlpi]'hV½eQ>QWù5v:,NnIN2vUe3Si3@jF8-h@1KgdCͲ2^c5 ~QGKfR$c~Y/>pV{u +|8y[QHVZh}kג\FB 4Sz^pqˆc~bg%gFaJ@ ԟρvAf*4sDm8Fn(#m-@A#(f9"3 >ǰ L(XBhlY7FiDVM] &T&)/,ԯ\"΄d"{FdCUvey bd+$6pU+lJSGhIXwq:^mh{1DZ}m(,V^Ày.ȟԩ4ǸtMH&`^g:yIȺsCBH,j¹s`՛r)ABK~Y!c7vx gޏ! עiaZz_ A#Gs7AE~(Цs~P&B` nҞmt{TRcv9򗚂JbM̳Uw?]5mb `v4lۧ^9!^۞ҙ@EfO g1,,!:9(3e,Hщ1'J 6pin\}$ yxY$F~k5a/ph7ЄFya{vc6wЗI3T[[8Vˆd!VItO;hC`S"HN_`Xkw@X3I̘҅KYAQ`S fS !2n __-Y&˭|~a06vR_oHelY(9_8wĮ"6e,5 5~=}~mߠ{x홂3dtN4@%e"ڞv,^ .`޼%T0gI=qTߟ_~xK]&҄7lf4>oo@OGj׺6yi펯:sh)(1em A6mi?Q΂4(X8BLҰ(f枻L,G5S#\:r5 <"_9*Yq0{#uh OK*CbhțPDÝ'`%8 '7%j۴+ر"g q&=~hOi e,x-}iFq$L2ث9% )cTSu~~sUzkhW <(q7뉥$Mv,cVHZg/^\ :*m2d. ej5$OvW%/,d/1ny3cr?v IVjHIM;.@^)bdxh@'S䧂.N󣣠3)7:V3DrH(R$w0Dh+UKtLj2VϪu>A<,Lpkh#^D^1=݄MP qiXz􅬦OU`C*j²=G'Ƃ<^^zżìzrB>F5-/*ī䥋t`5; eŭԧ7A k=6yV@N/#!ߝ~im]4\:H@Vj-20 2%kqŒ76H6C yՓC,c"Li{ՠ8oA= [, vuo5#Vrn-܋ȪVSF"Tdy7H5t_xKaLk)%$P 3cs)y=t;+酯^,5gd5;'TI+Kpt F>ıPa-l.EؿC)IKE]rD @D=3ah#~ja<9=>\WEU%0EڊbWS*%+ PEsnND A<\eqFs?>gDw4SUkW9rB#qvd $tJr=_2ӔnQ*[rp ωfkAlw(k4ac5.! Y_?Ɖ\< :y4)rKwRtEtՒle{{'&*( O|Ԗ@uZEHi]ϓsZG&NJy\FrT z#\Z n6Qq6*mJ)p;7$HZ-S1gTuS[S9DF&T}>Ng}Pt%b`sp˱VJ̜RY ~ != Cbw5ejɍ 2Rڰ. %c va@:Ԓ{U׮xW^ڼ>O)-s.U,idʆcB+5S4#m0u̶L^3 xelbLЊIP GIsX{H_aRx׆ jiID>[^۾˽}}GB)]#Z%)3֨Qr/=37Bpt}녁t.]}/7ehP{ic$v=ZUsd-=p:' xWUZ肑yY8(.7ڔъn|K[FR0#PPof:ByhΘBrutʱAzoe-bH )lSеj}3rM_,9I?є0WtQuwuӴN+P,h׆YCc`ۀ4Wa?#g%q6o2h2]!g]"y5=wg~0I/v *#ߖ<8F3!JHA}+jyKSR/}٤ܩU/sZ.a+p? slux7A6dm [&}n5oʭJ^Pǣ3z54V0aaހdMix$ >Ens8{xgܱ9w} ԝ H%މXGE:(+:z#s3NoUf`)_]#o mJ+fm.VD['ޞn'ZK>>,lȉ82ķ?Zxl_2Ӌg7|FbV@p& @O2\eZPBޗ)J sw=z% [ǡn9{)jJNg/Vygb΄ &u6/@r;~_yrhқ 4"l cza0x̟MK1O/P|vD2F1`n15£6{`-64D>`iaH:)ℑxief&X #$#ת=`Qãƈ1b'ԟXD*&KHAا}xG`2wd9PB[>X"b\uN~9"t ёt~75,b̍InS"@GFaMnRa2J2QF$]aW0)nEWډ*'