[SCM] CTDB repository - annotated tag ctdb-2.5 created - ctdb-2.5

Amitay Isaacs amitay at samba.org
Wed Oct 30 00:32:40 MDT 2013


The annotated tag, ctdb-2.5 has been created
        at  9616fa84c1c46bf7656085f628f676f77cdd5425 (tag)
   tagging  30a6565a7b476516f3daed0669b5650e1be3cd18 (commit)
  replaces  ctdb-2.4
 tagged by  Amitay Isaacs
        on  Wed Oct 30 17:32:47 2013 +1100

- Log -----------------------------------------------------------------
New version 2.5

Amitay Isaacs (43):
      eventscripts: Load CTDB configuration settings in 70.iscsi
      traverse: Log information when traverse starts and ends
      traverse: Check if local traverse failed or succeeded
      traverse: Use ctdb local variable for convenience
      traverse: Wait till all data has been flushed from output queue
      traverse: Send traverse end record from traverse child process
      tests: Add a simple test to test cluster wide database traverse
      tools/ctdb: Remove un-implemented ctdb vacuum command
      tools/ctdb: When printing TDB data as a string, use correct length of the string
      tests: Remove unused test program ctdb_fetch_lock_once
      client: Remove extra whitespaces
      client: Add ctdb_client_check_message_handlers() function
      client: Add ctdb_ctrl_getdbstatistics() function
      client: Add ctdb_ctrl_getdbseqnum() function
      tools/ctdb: Do not use libctdb for commandline tool
      tests: Do not use libctdb code in tests
      tools/ctdb: Pass memory context for returning nodes in parse_nodestring
      libctdb: Remove incomplete libctdb
      common: Fix setting of debug level in the client code
      include: Remove unused set_dmaster structure
      ctdbd: Create a utility function to log error for "not implemented" controls
      ctdbd: Deprecate TRANS2 commit controls
      ctdbd: Remove transaction code related to TRANS2 commits
      client: Add functions to handle server_id structure
      client: Add functions to parse g_lock.tdb records
      client: Reimplement persistent transaction code using TRANS3_COMMIT
      client: Remove old persistent transaction code
      tests: No need to set sequence number when modifying persistent database
      tools/ctdb: Remove setdbseqnum command
      tests: Re-enable transaction test code
      tests: Make sure test exits with zero status on successful completion
      tests: If transaction_start fails, try again
      common/util: Use AIX specific code for setting high priority for CTDB daemon
      recoverd: Ignore failed flag updates on inactive nodes
      eventscripts: Instead of listing all tunables, query EventScriptTimeout
      doc/examples: Add CTDB configuration examples
      tcp: Create socket lock in /var/run/ctdb instead of /tmp
      packaging: Move ctdb/ directory from /var to /var/lib
      build: Move the default CTDB socket from /tmp to /var/run/ctdb
      packaging: Create runtime directories for CTDB
      daemon: Change the default recovery method for persistent databases
      tunables: Remove obsolete tunables
      web: Add links to new manpages

Martin Schwenke (98):
      eventscripts: Clean up monitoring of system memory in 00.ctdb
      tests/eventscripts: Tests for memory checking in 00.ctdb
      tools/ctdb: Fix a memory leak in parse_nodestring()
      tools/ctdb: list_of_active_nodes_except_pnn() -> list_of_nodes()
      client: Remove unused function list_of_active_nodes_except_pnn()
      recoverd: Update a comment to use current terminology
      recoverd: Remove an orphaned comment
      common: Make parse_ip() valgrind-clean
      recoverd: Banned nodes should not be told to run "ipreallocated" event
      recoverd: Stabilise the recovery master role
      recoverd: New function do_takeover_run()
      recoverd: Fail takeover run if "ipreallocated" fails
      recoverd: takeover_fail_callback() doesn't need to set rec->need_takeover_run
      recoverd: do_takeover_run() should mark when a takeover run is in progress
      recoverd: Move disabling of IP checks into do_takeover_run()
      recoverd: Make the SRVID request structure generic
      recoverd: Factor out the SRVID handling code
      tools/ctdb: Change ipreallocate() to use a local done flag
      tools/ctdb: Factor out SRVID broadcast code from ipreallocate()
      tools/ctdb: Add a wait_for_all option to srvid_broadcast()
      recoverd: New SRVID message CTDB_SRVID_DISABLE_TAKEOVER_RUNS
      recoverd: Reimplement CTDB_SRVID_DISABLE_IP_CHECK
      recoverd: Defer ipreallocated requests when takeover runs are disabled
      tools/ctdb: Reimplement reloadips
      recoverd: Remove unused CTDB_SRVID_RELOAD_ALL_IPS and handler
      recoverd: Fix the implementation of CTDB_SRVID_REBALANCE_NODE
      ctdbd: Make ctdb_reloadips_child send controls asynchronously
      recoverd: reloadips should rebalance target nodes for new IPs
      recoverd: Be careful about freeing the list of IP rebalance target nodes
      tests/simple: Fix the reloadips test to cope with changes to reloadips
      tools/ctdb: Make rebalancenode more robust
      tools/ctdb: Fix arguments/semantics of rebalance node
      tools/ctdb: Use the standard long timeout when disabling takeover runs
      recoverd: Improve logging for takeover runs
      recoverd: Disable takeover runs on other nodes for 5 minutes
      tools/ctdb: Ban time of 0 is invalid
      tools/ctdb: Fix help messages for ctdb commands
      utils: Make debug level strings case-insensitive
      scripts: Add support for optional ctdbd.conf configuration file
      tool/ltdbtool: -h option does not require an argument
      client: Fix some format string compiler warnings
      tools/ctdb: Stop return value from being clobbered in control_lvsmaster()
      tests/tool: Fix some comment typos
      tests/tool: Rework test programs so they no longer expect libctdb
      tests/tool: Remove references in libctdb in file and function names
      recoverd: Fix the VNN lmaster consistency check
      tests/integration: Tweak ctdbd startup options
      eventscripts: Fix comment - CTDB_TCP_PORT_CHECKS -> CTDB_TCP_PORT_CHECKERS
      tests: When running local tests with run_tests.sh, use fixed TEST_VAR_DIR
      git: Ignore generated documentation files
      client: Fix a format string argument compiler warning
      Revert "null out the pointer before we reload the nodes file"
      recoverd: Remove function reload_nodes_file()
      eventscripts: Deprecate NFS_SERVER_MODE, use CTDB_NFS_SERVER_MODE instead
      scripts: Remove unused configuration variable CTDB_MANAGES_SCP
      scripts: Remove support for CTDB_OPTIONS configuration variable
      scripts: Simplify script_log() to just look at CTDB_SYSLOG variable
      eventscripts: NAT gateway script should export CTDB_NATGW_NODES
      eventscripts: Clean up 20.multipathd
      tests/eventscripts: New tests for 20.multipathd
      tests/eventscripts: Run scripts under sh by default
      scripts: Remove setting of PATH from functions file
      eventscripts: Remove TCP port checks other than the built-in CTDB one
      eventscripts: Fold ctdb_check_tcp_ports_ctdb() into ctdb_check_tcp_ports()
      eventscripts: Remove reconfigure code from httpd eventscript
      eventscripts: Remove reconfigure check from samba and winbind eventscripts
      eventscripts: Clean up comment at the top of 00.ctdb
      eventscripts: Delete placeholder "recovered" and "shutdown" events
      eventscripts: NAT gateway script doesn't need to handle "recovered" event
      eventscripts: Don't update static routes on "recovered" event
      eventscripts: Rework the iSCSI eventscript
      scripts: Make detect_init_style() more readable
      initscript: New configuration variable CTDB_DBDIR_STATE
      ctdbd: Fix some errors in the popt configuration
      tests/integration: Pass --valgrinding option when running under valgrind
      ctdbd: Don't check CTDB_BASE before setting it, just don't override
      tools/ctdb: CTDB_BASE is the default location of configuration files
      ctdbd: Add nodes_file member to struct ctdb_context
      ctdbd: Default for event_script_dir should use CTDB_BASE
      ctdbd: Debug locks by default with override from enviroment variable
      ctdbd: Pass the public address file location in ctdb context
      common: New function mkdir_p()
      common: New function ctdb_mkdir_p_or_die()
      ctdbd: Remove duplicate database directory setting logic
      ctdbd: Simplify database directory setting logic
      initscript: Update systemd configuration to put PID file in /run/ctdb
      tools/onnode: Fix healthy/ok node handling
      Revert "recoverd: Disable takeover runs on other nodes for 5 minutes"
      tools/ctdb: Fix documentation string for ban command
      eventscripts: Rewrite the smb.conf cache file handling
      tests/complex: Remove CTDB_SAMBA_SKIP_SHARE_CHECK test
      tests/complex: Remove CTDB_NFS_SKIP_SHARE_CHECK test
      ctdbd: When a node is connected, log at DEBUG NOTICE not DEBUG_INFO
      Revert "if a new node enters the cluster, that node will already be frozen at start"
      recoverd: Improve an error message in the election code
      recoverd: Rebalancing should be done regardless tunable
      doc: Major updates to manual pages
      doc: Update NEWS

Mathieu Parent (3):
      Add missing events.d/99.timeout
      Improved check_ctdb
      Add missing $remote_fs LSB dependency

Michael Adam (2):
      server: standardize formatting of comment block for ctdb_reply_dmaster() while I'm at it..
      ctdb_client.h: fix build on AIX by removing C++-style comments

-----------------------------------------------------------------------


-- 
CTDB repository


More information about the samba-cvs mailing list