[Linux-HA] Announcing! Release 2.1.1 of Linux-HA is now available!
Andrew Beekhof
beekhof at gmail.com
Tue Jul 24 11:32:38 MDT 2007
On 7/24/07, Alan Robertson <alanr at unix.sh> wrote:
> The Linux-HA team proudly announces feature and bug-fix release 2.1.1
> of the Linux-HA (aka "Heartbeat", aka "OpenHA") software.
Alan, can you please explain the following change-set which you made
just before the release:
http://hg.linux-ha.org/dev/rev/e46a432e3c50
I am struggling to think of a legitimate reason for most of these
messages to be changed from ERRORs to WARNINGs... even assuming they
are related to Bug #1657
In particular, I find the following change particularly concerning:
if self.rsh(node, self["StartCmd"]) != 0:
- self.log ("ERROR: Start command failed on node %s" %(node))
+ self.log ("Warn: Start command failed on node %s" %(node))
>
> As usual, you can find it here:
> http://linux-ha.org/download/index.html#2.1.1
>
> This release has been extensively tested by many people and is
> considered stable. At this time, there are no known regressions from
> the previous stable release 2.0.8, or the Novell SLES10 SP1 release.
>
> Many thanks to Andrew and Lars, and Keisuke MORI, and many many others
> who have faithfully tested our code, reported bugs, or fixed them.
>
> Below is some general information about the release:
>
> Change which might be visible to some (but shouldn't be):
> + Moved scripts to /usr/share/heartbeat, with symlinks to their
> previous locations
> Features added since 2.0.8:
> + Resource migration operation supported for resources that know how
> to migrate
> + Added asynchronous failure indications
> + Support for cluster IP address for simple poor-man's load sharing
> + DRBD master/slave resource agent
> + Support for IBM Bladecenter STONITH devices
> Portability fixes:
> + Many changes to make it compile/work on OpenBSD, Solaris and FreeBSD
> Selected Bug fixes:
> + Restored interoperability between 2.1.1 and 1.2.x releases
> + Many usability and error message fixes
> + ldirectord fixes
> + Fixed XML handling for STONITH resource agents
> + Fixed a number of bugs affecting IPaddr and IPaddr2
> + Fixed timeout handling in the LRM
> + Fixed a number of resource ordering and STONITH issues
> + Better handling of missing resource agents
> + Fixed a number of memory leaks, and use-after-free
> + Significant improvements to Apache resource agent
> + A number of shutdown hangs
> + Many, many other bug fixes.
>
> Heartbeat bugzillas addressed:
> 393, 761, 960,1073,1138,1154,1268,1292,1357,1374,1428,1430,1457,
> 1451,1454,1462,1465,1472,1482,1484,1485,1486,1488,1489,1492,1494,
> 1499,1500,1505,1507.1611,1513,1515,1522,1523,1527,1528,1534,1539,
> 1540,1544,1545,1548,1550,1553.1544,1563,1564,1571,1572,1574,1575,
> 1576,1581,1580,1584,1585,1586,1594,1595,1597,1601,1602,1606,1612,
> 1613,1617,1621,1622,1624,1625,1628,1630,1632,1633,1635,1644,1650,
> 1656
>
> Novell bugzilla bugs addressed:
> 199730, 239079, 239082, 239086, 239075, 244444, 246681, 250207, 250603,
> 250625, 250273, 251689, 252693, 266551, 270977, 286393, 270977, 286393
>
> Debian bugzilla bugs addressed:
> 420206, 432441
>
> As usual, any new bugs you find should be documented in bugzilla:
> http://old.linux-foundation.org/developer_bugzilla/query.cgi?product=Linux-HA
>
>
> Enjoy!!
>
>
> Change Log:
>
> * Mon Jul 09 2007 Alan Robertson <alanr at unix.sh> (see doc/AUTHORS file)
> + Version 2.1.1 - bug fixes and enhancements - changelog includes
> everything after 2.0.8
> +++++ OSDL / Linux Foundation bugzilla bugs +++++
> + OSDL bug 393 - Enable build of plugin if OpenHPI present
> + OSDL bug 393 - Update plugin from OpenHPI 2.2 to OpenHPI 2.6
> + OSDL bug 393 - Rename ibmbc to bladehpi
> + OSDL 761: Remove history from heartbeat init script.
> + LF Bug # 960 - rpm: first-time install fails
> + Tools: OSDL #1073 - Add clone support to crm_resource
> + LinuxFoundation bug 1138 - Long delay before CCM propagates
> membership event (partial fix)
> + Put debug in in support of bugzilla 1154: 2.0.4 BSC failure -
> select() returns with error
> + OSDL 1268: Fix trailing random byte in log messages (by Keisuke MORI)
> + OSDL 1292 - xSeries STONITH (IBM: 06-R212-175
> + RA apache: a major update (closes Bug 1357)
> + Tools: OSDL #1374 - Check for sane host names when migrating
> + OSDL 1389: Make mgmtd check protocol version on connect (Joachim
> + Stonith: OSDL #1428 - Mixing definitions and code
> + CIB: OSDL #1430 - Allow automatic assignment of object IDs
> + OSDL bug 1457 - Resolve unknown command ha_log
> + Tools: OSDL #1451 - Allow resource meta attributes to be set with
> crm_admin
> + clplumbing: Bug 1454 - Detect stale PID files where possible
> + Tools: OSDL #1462 - crm_migrate should allow creating temporary rules
> + crmd: Fix for OSDL #1465 - crmd gets stuck if shutdown while starting up
> + CIB: Apply patch for OSDL #1472 - Use-after-free in find_attr_details()
> + OSDL Bug 1482: stonith command needs a repeat option to make it a
> better test tool
> + PE: OSDL #1484 - Repair on_fail=stop. Patch courtesy of YAMAMOTO
> Takashi.
> + PE: Add a regression test for OSDL #1484 from Takashi YAMAMOTO
> + RA: db2 got new parameter: admin. Fixes Bug 1485.
> + PE: OSDL #1486 - Fix for potential NULL dereference
> + OSDL bug 1488 - Fix passing password to HMC
> + OSDL bug 1489 - Fix HMC errors in hostlist
> + PE: OSDL #1492 - Set common resource attributes before calling the
> custom unpack function
> + PE: OSDL #1494 - Add node->score to the clone stability function
> + PE: OSDL #1499 - Perform #uname comparisions without case
> + Attrd: OSDL #1500 - repeated call to attrd_updater with dampen
> absorbs attribute changes
> + Linux Foundation bug 1505: Findif parsing is all screwed up unless
> all the parameters are passed, not defaulted.
> + OSDL bug 1506 - Add optional plugin parameters to XML
> + OSDL bug 1507 - Allow "stonith -h" to display help for specific device
> + LF Bug 1511 LRM running two actions for the same resource parallel
> + LF Bug 1513 - building RPM from the 2.0.8 tarball fails
> + CCM (bug 1515): wrong function names in logging fixed
> + LF Bugzilla bug 1522: Strt hb_counter on time_t
> + OSDL bug 1523: Plugin performance enhancements
> + LF Bug 1527 - inappropriate warnings about core files logged by
> heartbeat (SGI961667)
> + Linux Foundation bug 1528: IPaddr2 gives a spurious warning on stop
> (SGI961736)
> + crmd: OSDL #1532 - Single node cluster shutdown
> + LF bug # 1534 - compiling/installation error on OpenBSD (partial fix?)
> + Fixed LF bug 1539: On Ubuntu, /var/run/heartbeat is missing after
> reboot (tmpfs)
> + Fixed LF bug 1540: MgmtGUI requires explicit port number when
> connectingi
> + fix bug 1544:
> + OSDL bug 1545: stonithd signoff fixes
> + logging: a temp fix for bug 1548.
> + OSDL bug 1550: Suicide plugin returns hostlist containing itself
> + OSDL bug 1553: suicide plugin lacking ST_DEVICENAME
> + crmd: LF Bug #1554 - Wait for the membership to stabilize before
> starting transitions to prevent unconfirmed actions
> + PE: LF Bug #1554 - Probes should not have priority INFINITY
> + OSDL bug 1563: ssh STONITH plugin cleanup
> + Fixed LF bug 1564: cl_malloc doesn't return NULL on error
> + lrmadmin: skip non-numeric keys for lsb and heartbeat RAs (fixes bug
> 1571)
> + PE: LF Bug #1572 - Resource ordering not observed under some
> conditions - final
> + PE: LF Bug #1572 - Resource ordering not observed under some
> conditions - pt1
> + LRM: fix corrupt global structures (fixes Bugzilla 1574)
> + crmd: Bug #1575 - crmd cannot exit if lrmd is killed and there are
> pending ops
> + LF Bug 1576: shutdown hangs under certain shells
> + OSDL bug 1581 - no STONITH plugins found on Solaris10/i386
> + OSDL bug 1582: suicide STONITH plugin ignores nodename
> + PE: Bug 1580 - Remove logging inserted during developmental of fix
> for bug 1572
> + crmd: Bug #1584 - Always restart the join process when membership
> changes
> + LRM (bug 1585): check input from clients.
> + LRM: reschedule delayed ops (bug 1586).
> + LRM: handle lingering processes (fixes bug 1586)
> + LRM (bug 1594): change handling of cancel, resource delete, and
> flush ops requests.
> + LF Bug 1595: findif not being useful
> + Fixed LF bug 1597 int and long sizes are different on 64bit linux
> systems
> + Bug #1601 - PE: Favor correctness over niceties when STONITHing nodes
> + Bug #1602 - CIB: Try and load backup configuration if loading the
> main one fails
> + CIB: Bug 1602 - Archive invalid/unusable configurations so we can
> continue
> + OSDL bug 1606: okay for stonith plugins to have no parameters
> + Bugzilla Bug 1612 haresources2cib @substitution@ broken (probably by
> a global change)
> + Bug 1613 - stonith: convert long/short descriptions to xml.
> + LF Bug # 1617 - Miscellaneous RPM and source cleanups
> + Admin: Bug #1621 - crm_mon should show failed starts of a resource
> + Admin: bug #1622 - crm_attribute: Include --inhibit-policy-engine in
> the help message
> + crmd: Bug 1624 - Fix the delete op for cancelled operations
> + CRM: Bug 1625 - Cannot update an operation's timeout
> + PE: Bug 1628 - Complain about invalid operation intervals
> + RA: Bug #1630 IPaddr2 - Wrong arguments passed to send_arp (test was
> mistakenly written as an assignment)
> + Admin: Bug 1632 - Make sure error messages regarding trailing XML
> input characters are seen
> + CIB: Bug 1633 - Pass the actual error from activateCibXml back to
> the user
> + Admin: Bug 1635 - crm_failcount should not complain if the attribute
> was already deleted
> + LF Bug # 1644 - Pinging loopback in BasicSanityCheck fails with EPERM
> + LF bugzilla # 1645: Minimize arch-dependent differences, maintain
> compatibility
> + LF bug # 1650 - heartbeat should put scripts/non arch specific
> things in /usr/share
> + LF bug # 1656 - apache RA (LF 1656): include ServerRoot in relative
> paths.
> +++++ Novell bugzilla bugs +++++
> + RA: EvmsSCC: More fixes from Jo (Novell 199730)
> + PE: Novell #239079 - Ensure action priority is set correctly to
> ensure notifcations are not lost
> + PE: Novell #239082 - Order promotions after _all_ demotions have
> completed
> + PE: Novell #239086 - Stable Master placement
> + Admin: Novell #239075 - crm_master uses the same IDs for permanent
> and transient attributes
> + crmd: Novell #244444 - Free'ing g_alloc() data with cl_free()
> + PE: Novell #246681 - Teach NoRoleChange() how to migrate resource's
> in the master role
> + Novell bug 250207: SLES10 SP1 beta4 x86_64 problems with Heartbeat 2.0.8
> + RA: Filesystem: Move ocfs2_init out of the generic stop path (Novell
> 250603).
> + RA: Xen: Fix status function for newer Xen versions (Novell 250625)
> + RA: Novell #250273 - Provide an RA for managing evmsd as a resource
> + PE: Novell #251689 - Avoid needlessly restarting changed monitor
> operations for stopping resources
> + PE: Novell #252693 - Enable migration in more scenarios
> + PE: Novell #252693 - Teach the PE how to migrate resources in a
> starting stack
> + Stonith: Novell #266551 - getconfignames returned hostname instead
> of hostlist
> + doc: Novell #266551 - Bring the stonith man page up-to-date
> + Admin: Novell Bug #270977 - crm_resource ignores --meta in some
> situations
> + crmd: Novell Bug #286393 - Create resources, if necessary, in the
> lrmd so they can be stopped.
> +++++ Debian bugzilla bugs +++++
> + RA: Debian Bug #420206 - Bashisms in IPaddr2
> + [DEBIAN] Debian bug #432441 will be closed on the next upload
> +++++ Other changes +++++
> + CRM: Fix ISO date handling for Jan 01 of any year
> + CTS: Look for ha.d in the configured location
> + crmd: Some more speedups for string comparisions and reload support
> improvements
> + Util: Fix a botched conversion from CRM_ASSERTs
> + CTS: Cleanup ResourceRecover
> + CTS: Logging change
> + TE: Remove dead code
> + crmd: Only update the voted hashtable with no-votes for the current
> election
> + Typos in comments and debug logs. (Sorry, I saw these during review and
> + crmd: crm_str_ -> safe_str_
> + Backed out changeset c38fb26a9497ab221688bfbfe6639eebcf29b0dd
> + crmd: add the required extra argument to crm_str_eq
> + crmd: Fix generation of FSA graphs
> + CTS: Explicitly test for the string "1" which means we have quorum
> + crmd: s/crm_str_neq/safe_str_neq/
> + build: Put header files into their correct subdirectories
> + RA: Some improvements to the mysql RA suggested by Achim Stumpf
> + clplumbing: fix compile error
> + PE: First cut at migrate support in _very_ limited situations
> + PE: More migrate code
> + PE: Final pieces of migration support
> + crmd: Make sure only current no-votes count towards election completion
> + DTD: Support the migrate_from value in rsc_op objects
> + crmd: Prepend CCM inputs to avoid a potential deadlock on startup
> + Core: Stop using the old ha_malloc macros for cl_malloc and friends
> + Hg: Update the list of ignored files/patterns
> + PE: Update the regression test outputs with new the feature set version
> + .cvsignore maintenance
> + RA: Fix apache metadata for consistancy
> + More .cvsignore updates
> + crmd: remove dead code from the lrm wrapper
> + PE: Tweak log message
> + CRM: Finalize support for migrate
> + RA: Support reload and migrate-(to|from) in the Dummy OCF agent
> + CTS: option logging improvements
> + CTS: Tweak v2 resource action interpretations
> + CTS: Cleanup CIB generation and add a migratable resource
> + Update comments related to the meaning of CCM callbacks
> + crmd: Correctly handle out-of-order CCM updates
> + Updated spec file in preparation for 2.0.8
> + BSC: LookForString already does grep -i. No need to specify
> "[Aa][Rr][Pp]"
> + PE: Add the PE part of reload support
> + BSC: Modified strategy for determining which interface to use
> + PE: Allow rsc_colocation constraints to be symmetrical
> + PE: Bug fixes and regression test for reload support
> + PE: No need to regenerate the param-4 outputs every time
> + PE: Fix small memory leak in reload support
> + PE: Make sure lrm_rsc_op IDs in regression tests are correct
> + PE: Add explanitory comment
> + CRM: Logging
> + build: Explicitly set state directory for Darwin in ConfigureMe
> + CTS: Remove unused import
> + BSC: Gracefully fail when python-xml is not available
> + PE: Allow migration and reload for children of complex resources
> + RA: Patch to pgsql.in from Serge Subrouski
> + RA: Patch to oracle agent from Dejan Muhamedagic
> + RA: Patch to allow ServeRAID to function in the real-world. From Jon
> Fanti.
> + Hg: Merge in RA patches from the community
> + Add migration support to Xen RA.
> + add configure option for the drbd outdate peer daemon
> + Added tag STABLE-2.0.8 for changeset
> 2d298bca0d0af320752bfa293ac96ed08e2c6463
> + Hg: Fix another botched update from Alan
> + RA: LVS support should always be enabled for the heartbeat IPaddr
> wrapper
> + Remove uninitialized variable warning on line 116.
> + RA: Xen: Swap migrate_to and _from to match PE.
> + CRM: Add a simple xsl stylesheet for rendering configurations
> + PE: Rename migration variables for clarity
> + RA: Modify the Xen RA to use the new variable names
> + crmd: crm_atoi() needs two arguments :-/
> + PE: Utility functions for finding node's by uuid/uname
> + CRM: Allow retrieval of default config values without a hashtable
> + CRM: Dont skip past the initial '<'
> + CIB: The decision to log failed connection attempts should be left
> to the client
> + CIB: New error code
> + Tools: Print the duration we parsed
> + CRM: Refactor date printing to allow date -> string conversion
> + Tools: Set a slightly higher default action timeout
> + Silly typo.
> + Add support for overriding the hostname drbd uses based on the clone
> + CRM: Ensure the normalized result of (add|subtract)_time is updated
> before returning
> + Tools: Place the lifetime rule in the correct location
> + crmd: If we allocated temporary user_data content, we must free it also
> + CTS: Indicate debug log messages
> + PE: Dont waste time checking action definitions on nodes that wont
> be running resources
> + PE: Small logging change
> + PE: Update the dot file after the previous action definition check
> change
> + CRM: Changes to fake transition key generation
> + TE: Minor cleanup
> + CTS: Support the setting of a few more options for lrmadmin calls
> + crmd: Remove dead code
> + CTS: Rewrite the ResourceRecover to use asynchronous failures
> + CTS: Move a comment to a more appropriate location
> + CTS: Remove debug message
> + CTS: Rewrite the LSBDummy RA
> + Hg: Merge in some changes related to async failure notifications
> + CTS: Ignore ResourceRecover testing artifacts
> + Core: Allow writing to syslog to be turned off
> + CRM: Correctly handle syslog facility == 0
> + Core: Fix stupid cut/paste error
> + Add some defaults to configure.in to reduce buildrequires.
> + Fix a typo in the default path to scp. (Only mattered if scp wasn't
> + clplumbing: use the result of strcmp correctly
> + PE: Fix group recovery when a group it depends on is restarted
> + PE: Stop regenerating expected test results
> + PE: Have group-group recovery work for the right reasons
> + PE: Rename elements of the pe_ordering enum for clarity
> + PE: Move DeleteRsc to a more appropriate location
> + PE: Shift code out of the PE library that is only used by the PE
> application
> + PE: Change for code clarity
> + PE: Fix group recovery
> + PE: Allow order_constraint_t to represent multiple ordering
> conditions concurrently
> + PE: Not all pseudo operations should be included in the graph
> + PE: Correct arguments to CRM_CHECK()
> + PE: Clean up generation of and contents of dot-files
> + PE: Updated regression tests with the revised consistant format
> + PE: Only show elements of the graph in the dot-file by default
> + RA: -eq is for integer comparisions
> + CTS: Remove resource tied to the DC - the #is_dc comparision is
> irrelevant
> + Build: .cvsignore maintainence
> + CRM: Fix replace_xml_child() when neither child nor update have an id
> + Admin: Auto populate the provider for OCF resources if one is not
> provided
> + Admin: Include rsc_location details in the resource listing
> + Admin: Use the current node uname by default when invoked as crm_standby
> + RA: Fix up the Dummy metadata
> + Admin: crm_primitive.py: Include all node preferences in the one
> rsc_location constraint
> + RA: drbd: Fix some issues and work-arounds for drbdadm bugs.
> + RA: IPsrcaddr wrapper: Fix silly typo.
> + RPM: Improved grammar in gui package description
> + DEBIAN: Packaging updates for 2.0.8-1 release
> + CIB: ODSL #1480 - Create synchronous r/w connections correctly
> + DTD: The DTD used "integer" instead of "number" (which was used by
> the code)
> + CRM: Repair the status_printw macro now that we do logging slightly
> differently
> + Tools: Dont do ID checks on cibadmin diff's, duplicates are expected
> + Build: Use existing accounts when building on OSX
> + Tools: Help text and input sanity checks for ocf-tester
> + Advertise migrate_from and _to actions. Mention migrate in meta-data.
> + Add heartbeat-2-gui package control files to Makefile
> + Relaxed a stonithd timeout so that start will succeed if it
> completes in a minute.
> + Finally get a chance to correct lmb's spelling
> + Build: Include the exact version being built even when building an
> archived tree
> + configure: Check for more pre-requisites of the mgmt/quorum components.
> + Remove a bunch of dead code (Perl/SWIG bindings).
> + Remove a few work-arounds now that notifications work correctly.
> + Core: Allow the malloc tracking code to compile on systems where
> size_t != int
> + cib: Compile when malloc tracking is enabled
> + CRM: When malloc tracking is enabled, pass through the person that
> called crm_strdup
> + Tools: Fix a number of memory leaks in attrd
> + Tools: Compile when malloc checking is off, fix last mem leak
> + moved drbd peer outdater into contrib/
> + We _never_ want to trim memory, use -1 instead of 4*size.
> + CRM: Delete dead code, make empty_uuid_cache() safe with NULLs
> + crmd: Resolve a number of memory leaks
> + CRM: Fix memory leak in compare_version()
> + cib: Clean up the list of clients wishing to be notified
> + crmd: Clean up leak in crmd_ccm_msg_callback()
> + crmd: dump newly allocated memory at each state change not only at idle
> + crmd: clean up more data at exit
> + CRM: Remove noisy and inaccurate memory logging
> + cib: Remove more ill-advised memory checking code
> + CRM: Remove the last references to cl_mem_stats from CRM code
> + Core: Add a (disabled) block of code that allows heartbeat to easily
> run with standard libc malloc-and-friends
> + crmd: Memory leak - Clean up the XML result of the LRM queries
> + crmd: Free the LRM connection at shutdown
> + cib: Memory leak - Free query matches in update_attr()
> + cib: Memory leak - Free intermediate results of find_attr_details()
> + cib: Memory leak - ensure the digest is always cleaned up
> + cib: Free various bits of memory at shutdown
> + PE: Logging
> + TE: Clean up the current graph on exit
> + CRM: Memory leak - Ensure libxml2 objects are always cleaned up in
> validate_with_dtd()
> + cib: Clean up the libxml2 parser at exit
> + TE: Always exit via mainloop
> + TE: Delete more items at exit
> + TE: Free the transition_timer at exit
> + CIB: Free the channel names at exit
> + CIB: Memory leak - free the digest file handle
> + crmd: Free the metadata hashtable and lrm connection at exit
> + cib: Clean up some hash tables at exit
> + crmd: Memory leak - ensure 'key' is free'd in get_rsc_metadata(),
> create 'restart' only when required in append_restart_list()
> + crmd: Memory leak - free the metadata list after use
> + CRM: Use unique top-level function names
> + Build: Configure switch to easily enable Valgrind'ing of the CRM
> + cib: Allow forked writer processes to clean themselves up before exiting
> + crmd: Enable Valrind'ing of the PE and TE
> + crmd: Delete the HA connection only at exit
> + Backed out changeset c65afe1e2d9006d0c6ec887359ba31d81bca5671
> + Hg: Backout changeset c65afe1e2d9006d0c6ec887359ba31d81bca5671
> + CRM: Convenience macro for list deletion
> + PE: Valgrind was complaining about this for some reason
> + crmd: Small documentation update
> + crmd: Memory leak - free the ping reply fragment after use
> + cib: Exit the writer process correctly so we'll continue to do write
> outs
> + crmd: Sort out the whole client deletion business. Also delete the
> resources hash at shutdown.
> + cib: Dont examine the group ownership of cib.xml since we set perms
> to rw-------
> + mgmtd: Certain versions of SWIG do not convert the Python "None" to a
> + Build: Make supplying a Valgrind suppression file simpler
> + Build: Remove redundant and useless items from the build
> + Build: Remove more redundant and useless items from the build
> + crmd: Memory leak - clean up the intermdiate reload data
> + Added count of how many inet lines to use for the diff -B?
> + Enhance Pgsql ocf resource to handle multiple instances
> + Initial implementation of remote CIB connections using TLS and PAM
> + Switch to G_main_add_fd() instead of using io channels directly
> + cib: Support processing of commands sent via remote TLS connections
> + cib: Allow the remote connection code to be used with or without PAM/TLS
> + cib: Hook up the CIB remote connection listener
> + PE: Fix gcc warning - dont ignore the result of mktemp()
> + build: Always check for the presence of PAM an TLS headers
> + cib: Start a remote access listener on a port specified by the user
> + cib: Check for membership of the correct group
> + cib: Attend to various autobuild warnings
> + Coverity 53: Potential NULL pointer dereference.
> + Uninitialized string in heartbeat/findif.c
> + cib: Add but do not install a PAM file for the CIB
> + Build: Not all platforms need -lpam
> + cib: Older versions of gnutls used gnutls_session without the _t
> + CRM: Fixes for Coverty issues: 52, 55-58, 61-66, 68-69, 71-73 in run 240
> + Determine GNUTLS libs centrally in 'configure.in' rather than in
> individual Makefiles
> + Pulled in current changes from the 'dev' branch
> + Determine GNUTLS cflags centrally (follow-on from 7a742e29e3f8).
> + Use centrally determined GNUTLS cflags and libs
> + Bourne shell 'test' does not support '-e' flag. Using '-r' instead.
> + libgnutls: if no 'libgnutls-config', try 'AC_CHECK_LIB(...)'
> + Remove CVS artifacts. ($Id$ and $Log$ have no meaning to mercurial.)
> + crm_attribute/master/standby: Always default the uname to the current
> + PE: Make sure things that shouldn't be true are never true (added
> asserts)
> + Fixes for Coverity issues in Run 243
> + cib: valgrind - Only close the File* if we were able to open the file
> + CRM: Prevent a number of potential use-after-free's by zero'ing out
> free'd loop variables
> + PE: Simplify the logic in native_rsc_order_rh
> + Put the compression buffers on the heap instead of the stack.
> + Improve portability across versions of 'gcc'.
> + Fix blatant memory leak on non-failure leg ...
> + RA: drbd: When using the nodename-override, drbdadm likes to print an
> + Update ignore files
> + CRM: Make the use of valgrind a run-time option
> + tools: Terminate the attrd process if heartbeat exits from under it
> + crmd: Clean up the voted hash at exit
> + PE: Fix a use-after-free of {key} when the monitor op already existed
> + Build: Always process the Valgrind logging option
> + build: commas mean something in autofoo
> + Core: Sanitize the "crm xyz" option processing. Dont run valgrind
> if not using libc malloc
> + Revert 45354b6012c8 a807c29d883a 3de0ed0510d7: For some entirely unclear
> + RA: Filesystem: Increase default suggested timeouts.
> + Core: Better information about valgrind enablement
> + PE: Remove erroneous if-clause
> + crmd: ALL completed actions should be removed from the shutdown_list
> + PE: Prevent a potential NULL deference in clone allocation
> + PE: Provide useful feedback when a cloned resource is found active
> somewhere it shouldn't be
> + RA: drbd: Make parsing of drbdadm output more robust.
> + PE: Log the transition at a lower level in ptest
> + PE: Re-use StartRsc/StopRsc for consistancy
> + RA: Xen: Add a little reminder to the code.
> + crmd: Downgrade logging
> + Hg: fun with multiple concurrent committers
> + CRM: Fix a use-after-free in parse_time_duration()
> + CIB: Downgrade one log message (Deallocating the CIB.)
> + Part of the reversion of a previous changeset got stuck in here. Doh.
> + TE: Detect changes to attributes of the cib object
> + STONITH: external/riloe misspelled RI_LOGIN variable name.
> + TE: Only a limited number of cib attributes warrent aborting the
> transition
> + Stonith: Update the rilo RA with enhacements from Tijl Van den
> broeck and Guy Coates
> + RA: The first argument to os.environ.get() was supposed to be a string
> + Fixed a URL referencing where to find the APC UPS protocol description.
> + CRM: Return defaults correctly when no hash is used
> + Admin: map cib_NOTEXISTS to 0 for crm_failcount
> + RA: Filesystem - When checking ocfs2 is cloned, look for variables
> that are always set
> + RA: pgsql: Several enhancements to by Keisuke MORI
> + Tools: Centrally define CIB call options so that -f always works in
> crm_resource
> + RA: pgsql improvements
> + Build: Header-file related cleanup
> + Build: Add lha_internal to c-files that dont include it
> + Build: typo
> + follow-on from Andrew's recent changes
> + Correct omission of <lha_internal.h>
> + Another omission of <lha_internal.h>
> + Build: cvsignore additions
> + Build: include stdlib.h for exit()
> + Build: Fix typo in configure.in
> + Build: Fix recent cleanup. Dispite the names, HALIB != HA_LIBDIR
> + Build: Fix recent cleanup. Dispite the names, HALIB != HA_LIBDIR
> + TE: Minor log change
> + TE: Remove dead code
> + TE: Small logging improvement
> + TE: Unpack graph actions correctly
> + RA: Fix variable initialization in pgsql
> + Minor declaration fixes following Andrew's code re-working.
> + RA: Avoid concatination with None in riloe stonith agent
> + RA: Use configured scratch locations in ibmrsa stonith agent
> + Core: Set HA_DIR to the correct location after recent cleanup
> + RA: pgsql fixes and enhacements
> + crm: Gracefully fail when the target XML file is not writable
> + PE: Move Ncurses related defines to a more optimal location and make
> sure its included by crm_mon
> + RA: LVM: Add some hints for future todo items.
> + Build: Allow debian packages to also be built directly from Hg archives
> + Build: Misc changes to allow building with crm disabled
> + debian: sort out a kink in the configure vs. bootstrap logic
> + debian: reflect the new header locations in .files
> + debian: correct the location of stonith headers in *.files
> + PE: Fix anti-colocation when the RHS is not running
> + tools: Teach crm_uuid to write ascii-form UUIDs to hb_uuid
> + tools: show help text for crm_uuid
> + tools: Better help when an invalid uuid is passed to crm_uuid
> + crm: Check the return code from fflush() when writing xml files -
> AnÌbal Monsalve Salazar
> + crmd: No need to create the resource if we're trying to delete it
> + build: Add explanatory comment for configure kludge
> + Tools: Include class/type/provider in resource delete commands
> + tools: re-default to read if the are no arguments to crm_uuid
> + CTS: Account for a small timing window in the ResourceRecover test
> + Fix a Linux compiler warn/error
> + PE: Make clones semi-sticky by default
> + Fix typo.
> + crmd: dont update the restart list with unset attributes
> + Trivial documentation fix: added the --enable-snmp-subagent to the
> configure help message.
> + crmd: Create the restart digest from an object with the same name
> that the PE uses
> + build: dopd doesnt build without the crm, disable it if the crm is
> disabled
> + crmd: remove dead makefile entry
> + Build: Dont install crm-related man pages when --disable-crm is used
> + RA: Return after performing a stop action in the Filesystem agent
> + Eligable is not a word ;-)
> + ocf-tester: Continue if validate-all succeeds.
> + build: Trial a slightly cleaner way of specifying required libraries
> + crm: Fix memory leak in error path
> + build: make life easier on OSX
> + RA: Filesystem: Prune duplicates from active and starting list.
> + Whitespace cleanup and minor fixes ("" for -z arguments, using -ne when
> + Build: Restore build dependencies. (Reverts
> http://hg.linux-ha.org/dev/rev/27394b5c56e3)
> + Correct a typo.
> + BSC: Test Dummy, IPaddr, IPaddr2, Filesystem RAs.
> + ocf-tester: Exit with appropriate exit code for success or failure.
> + BSC: Skip IPaddr2 test if ip not installed.
> + build: removed unused library dependancies
> + CRM: Comprehensive review of error recovery logic for potentially
> failed calls to fopen()
> + tools: return the rc we calculated in read_hb_uuid()
> + PE: Make internal group ordering of bullet-proof
> + PE: Code optimization. No functional change
> + PE: Always print the resource's node scores
> + PE: Avoid a potential NULL dereference in an error path
> + crmd: Indicate the LRM error code if an operation cannot be cancelled
> + Ensure 'awk' is found in runtime environment
> + PE: tweak the dot file handling in ptest
> + Fixed a stupid error in some new (unused) code.
> + Allow data size to be specified
> + Updated version to 2.0.9
> + ocf-tester: Various integers were compared as strings.
> + CRM: LF #1514 - Empty values in cib.xml loses other RA parameters
> + Replace multiple derivations (poor) of locations with direct
> derivation from configure
> + ipctransient tests: Add some flexibility; rationalise some duplicate
> code
> + CRM: Make sure buffer is set to NULL after we free it
> + ipcsocket: remove some code duplication; other minor tidy-ups.
> + Make ldirectord's version valid
> + Broken ldirectord reload
> + Use the -w flag to perl to find warnings/errors
> + Remove useless calls to lc()
> + Remove duplicate $recstr
> + Use $arrayOfDNs[0] instead of @arrayOfDNs[0] to get rid of the following
> + Make sure that DEBUG is initialised
> + Change the code around a bit to avoid a warning about code following
> exec
> + Use $$ instead of (the uninitialised) $pid
> + If weight is not supplied, set it to 1
> + Dont use SIGENT, as it doesn't seem to exist.
> + Use implicit variables in read_config()
> + Handle $line more carefully
> + Make sure that frequency is intialised before it is used
> + CIB: Allow cluster options to be created when the default set is not
> present
> + Admin: Allow cluster config options to be queried/modified/deleted.
> Broken in cs: 13c450735ba7
> + CIB: Prevent node_uuid from having any effect for <crm_config> changes
> + CRM: Dont call fflush() or flclose() if the output stream was NULL
> + PE: Create an implicit "cant run here" constraint if an action
> returns "not installed"
> + LRM: Inform clients when an RA is not installed on the machine
> + Dev version didn't build RPMs. Added in missing EXTRA_SOURCES macro
> for transient-test.sh
> + Brought the web site up to date, and also fixed / finished
> (hopefully) the multi-language support.
> + Fixed a bug in the changelog date which was pointed out by
> + Cleaned up more of the mess left by a sloppy developer in this
> changeset:
> + Changed the web site php scripts so that they will substitute the
> English page if
> + RA: Filesystem: Harmless typo corrected.
> + RA: drbd: If drbd is stopped, demote should fail with NOT_RUNNING.
> + Fixed a bug pointed out by Pavol Gono <palo.gono at gmail.com> where
> heartbeat
> + RA: Fixed the three pseudo RAs to use ha_pseudo_resource. Extended
> the Dummy RA to support checks for serialization and to survive the TERM
> signal.
> + lrmadmin: fix the provider list function: first free data and then
> the list member.
> + CRM: size_t is always positive... broke error handling in XML parser.
> + bladehpi readme update
> + ConfigureMe: make usage info a little clearer
> + Fixed a bug reported by Max Hofer <max.hofer at apus.co.at> - crm_uuid
> didn't return proper exit codes.
> + configure: Add closing information to user about '/etc/passwd' and
> 'make install'
> + Upgraded the web site to accommodate the new version of MoinMoin
> + Fixed a small complaint about unnecessary warnings from Paulo F. Andrade
> + Put in a small fix for to relax some warnings which Paulo F. Andrade
> complained about.
> + Got embedded (FLASH) objects to work. Cool!
> + Fixed a couple of minor spelling errors.
> + Fixed our id tags to be unique -- MoinMoin creates each page with a
> line-1 tag, and when we combine severa
> + Changed the php so that id tags with slashes in them get the slashes
> removed...
> + Put in changes from _29 to %29 in file names since Moin seems to
> have changed that...
> + Reverted a misguided change to the web site... We should NOT
> replace / with %2f in URLs...
> + Output to stderr works again. Cleanup. A few more fixes.
> + RA: Filesystem: Fix metadata require/unique settings.
> + Reconciling heads within dev.
> + CRM: Use-of-NULL in validate_with_dtd() error path... Only clean up
> what we created
> + Admin: Allow crm_verify to be used with a named DTD file
> + Fix xml parser bug.
> + crmd: logging
> + crmd: Correctly parse the shutdown timer option
> + RA: Convert SAP* from dos :) Allow ManageRAID to show meta-data at
> all times.
> + lrmadmin: fixed wording; output to stderr.
> + RA: fix meta-data to conform to XML.
> + RA: fix meta-data to conform to XML.
> + LRM: new regression test (initial)
> + LRM: convert the LSB meta-data to XML.
> + LRM: fix my own fix, it broke lrmd.
> + CIB: Some extra options for developer testing
> + Tools: Add two new views to crm_mon. Patch by Christofer Edvardsen.
> + Remove an unnecessary 'include' that broke building on some OSes.
> It continues to build OK on various OSes.
> + BSC: (1) test IPC before its dependencies; (2) signal-handling:
> improve and catch some more.
> + PE: Don't start resources until we can verify they're not still running
> + Hg: Update ignore file
> + LRM: regression testing update; a new set of test cases added
> + LRM: regression testing, here the promissed new set of tests
> + LRM: regression testing: documentation update.
> + Switched the to using an IE-specific comment hack instead of javascript.
> + Fixed a stupid option processing error - where some option errors
> would be ignored.
> + Fixed an error message which used a parameter that hadn't been supplied,
> + LRM: regression testing; warning about security implications.
> + LRM: regression testing: tests could run in background; a new test
> case to check if ops are serialized.
> + LRM: regression testing: small fixes and update of the serialize test.
> + LRM: regression testing: update comments for the serialize test.
> + Tools: crm_verify - dont complain about missing status section
> + CRM: handle NULL inputs to xml_has_children() gracefully
> + cib: Don't increase the version number if nothing changed
> + cib: Fix stupid compile error
> + cib: Warn at startup if important version information is missing
> + cib: Fix memory leak in cib_config_changed()
> + Correct a comment.
> + Added tag SLE10-SP1 for changeset 906283515e3b
> + Added tag SLE10-SP1 for changeset a5f71c2dea64
> + Added tag SLES10-GA-2.0.7-1.5 for changeset 91de0c9c401c
> + cib: remove dead code
> + PE: Memory leak fixes
> + Added a little code to find out increase process tracking
> + fix compiling warnings
> + Tools: LF #1500 - Calls to attrd_updater with dampen=0 not processed
> correctly
> + RA: ocf-shellfuncs.in invokes ha_debug instead of ha_log when
> appropriate.
> + RA: Dummy and Delay fixed to use OCF_RESOURCE_INSTANCE. Dummy got a
> couple of extra variables to control TERM signal handling and verbosity.
> + LRM regression testing: new features; a new testcase: flood; some
> fixes; more testcases needed.
> + LRM regression testing: better separation of the driver and the
> engine---evaltest.sh can be used on console now.
> + LRM regression testing: updated readme.
> + Removed a message about attempt to remove ping node, since this is a
> "normal" condition.
> + RA: eDirectory: Some cleanups.
> + Add eDirectory RA to configure.in.
> + Wrong closing parenthesis.
> + Renamed eDirectory RA to eDir88.
> + RA: eDir88: Updates from Yan Fitterer.
> + [IPv6addr] send_ua() is leaking l
> + [IPv6addr] create_pid_directory() leaks dir
> + [IPv6addr] overrun in find_if() for 128bit prefixes
> + [IPv6addr] Use memset to set mask in find_if()
> + [IPv6addr] Merge duplicated code from find_if() and get_if() into
> scan_if()
> + [IPv6addr] devname in scan_if() is too short
> + [IPv6addr] Handle scanf failures in scan_if()
> + [IPv6addr] scan address directly into integers in scan_if()
> + [IPv6addr] Use the 32bit wide field of in6_addr in scan_if()
> + [IPv6addr] Remove resources/heartbeat/IPv6addr.c
> + stonithd: fixed logging to print symbolic names for operation types
> and results.
> + stonith external: more debugging to show various lists retrieved
> from a stonith plugin.
> + Dummy: Reverting the poor ole RA to it's previous Dummy state.
> Perhaps it should loose the delay param too.
> + LRM regression tests: lrmregtest takes place of the ocf RA Dummy.
> + stonithd: mixed up op_result from st_op and ra_op. fixing it back.
> + RA: Return to a simple but correct Dummy RA
> + PE: Logging tweaks
> + PE: Logging
> + crmd: logging
> + PE: Logging
> + PE: Make clones ever so slightly sticky by default
> + CTS: Explain why we're aborting when nodes aren't found in DNS
> + crmd: Logging
> + TE: Tweak logging of unconfirmed actions
> + Fixed a format so that it works without warnings on 32-bit machines
> also.
> + ec9b93d18e47 had allowed a variable to be possibly uninitialised
> + [IPv6ADDR] Fill in address bytes and use correct endienness
> + [LDIRECTORD] recieved -> received in ldirectord.cf
> + [LDIRECTORD] Fix thinko in range error message
> + [LDIRECTORD] fix copy-paste error in smtp_check's log
> + Merging from upstream (dev)
> + Remove bashim from IPaddr
> + [IPaddr] Switch back to sh now bashims are gone
> + [DEBIAN] Close #420206
> + [DEBIAN] Depend on libsnmp10-dev rather than libsnmp9-dev
> + RA: Make sure eDir88 is installed
> + RA: eDir88 - monitor() returning incorrect exit code when monitoring
> fails.
> + crmd: Logging
> + CTS: Logging
> + PE: Memory leak fixes
> + Added tag SLE10-SP1 for changeset 558427e03930
> + Hg: Tag maintenance
> + IPaddr/Solaris: code re-factoring (e.g. 026bab6b8384) had lost
> 'netmask' keyword to 'ifconfig' command
> + IPaddr/monitor: rationalise some duplicated 'ping' code
> + [DEBIAN] Update documentation location
> + Add alternate build dependancy on libsnmp-dev
> + update priority of ldirectord to extra to match dependancies
> + [DEBIAN] Update changelog for 2.0.8-2 release
> + cib: Potential logging of NULL
> + cib: Potential printing of NULL
> + cib: Remove redundant cleanup calls
> + crmd: Logging for improved debuging of parameter changes
> + cib: reduce info-level logging
> + stonith/ibmrsa: improved Bourne shell syntax
> + RA eDir88: meta-data fixed.
> + LRM: regression.sh update for portability.
> + plugins/stonith/{ssh,suicide}.c: Better OS portability
> + Pulled from upstream (dev)
> + Fixed a typo that I made that I have no idea how it went undetected.
> + [DEBIAN] Rename the heartbeat-2 source package heartbeat
> + [DEBIAN] Documentation path of ldirectord should be
> /usr/share/doc/ldirectord
> + [LDIRECTORD] Make the help text reflect the supported actions
> + [DEBIAN] Make a debian init script for ldirectord
> + [DEBIAN] update priority of ldirectord to extra to match dependancies
> + [DEBIAN] fix rules, fix changelog
> + PE: Remove duplicate function declarations
> + PE: Code formatting and logging
> + Admin: Dont output the transition graph by default when calling ptest
> + Remove Duplicate EXTRA_DIST from ldirectord/init.d/Makefile.am
> + Admin: crm_master: adjust expected return code from uname() to
> accomodate Solaris
> + uname() return code: add (heartbeat/heartbeat.c) and improve error
> message (crm/admin/crm_attribute.c)
> + debian: Add missing files to the package list
> + PE: Stop of a partially stopped group failed when there was only two
> child resources
> + TE: Fix potential printing of NULL
> + [DEBIAN] 2.0.8-4 release
> + [DEBIAN] 2.0.8-5 release
> + Found one of the reasons why cl_malloc was slower than malloc.
> + Fixed a tengine compile error.
> + cib: More accurate logging
> + LRM: replace "agency" with "agent."
> + logd: remove spurious occurence of "ha_logd."
> + LRM: on_op_done simplified. Also fixes 1583.
> + cib: improved logging for the remote listener
> + build: portability and cleanliness updates to configure.in
> + LRM audit: false positives.
> + CTS: Advertise the option to add resources to the CIB.
> + [DEBIAN] 2.0.8-7 release
> + Updated version to 2.1.1
> + configure: Make test for /proc/<pid>/exe functionality more explicit.
> + LF #1588 - Bad string comparision in IsRunning() prevents BSC from
> passing
> + [PATCH] Use elapsed in G_main_setall_id()
> + [DEBIAN] Add --enable-glib-malloc to configure's arguments
> + [DEBIAN] Use << instead of < for dependancy relations
> + core: handle zero length cl_malloc requests.
> + LRM audit: update and more false positives.
> + LRM: a semantic typo :-|
> + configure: Fix test -L -> -h portability issue.
> + Build: Remove legacy crud
> + build: remove unused Make variable CRM_DEBUG_LIBS
> + crmd: Potentially correct a potential logging of NULL
> + PE: Downgrade logging
> + PE: Add a dummy variable to struct native_variant_data_s so that it
> has a non-zero size
> + RA: edir88 - Improved monitor action by Yan Fitterer
> + Build: Remove all CRM references to HA_MALLOC_TRACK
> + Complete Andrew's removal of autoconf-2.53.diff
> + PE: Indicate orphan status when displayuing resources
> + Admin: crm_mon - Indicate the correct number of configured resources
> (excluding orphans)
> + LRM: notify clients on ops with lingering processes.
> + CTS: Update log pattern to match new log message output
> + crmd: make sure fsa_cluster_conn is not NULL before we try to delete it
> + RA eDir88: meta-data fixed again.
> + imported patch wordexp.patch
> + RA: eDir88 - Repair a patch mangled by email
> + RA: ocf-shellfuncs - Add some lockfile-related functions
> + Hg: ignore maintenance
> + CRM: Logging enhancements
> + CRM: Logging enhancements
> + crmd: note-to-self for future handling of cancelled ops
> + LRM audit: resource parameters are not allocated by the clplumbing
> library.
> + LRM: rename op to rapop in ra_pipe_op_destroy to avoid confusion.
> + configure: lack of 'libgnutls-config' need not stop 'mgmt' and
> 'quorumd' from building
> + CTS: a new script to collect pe input files for one CTS test.
> + crmd: remove dead cib-related code
> + CRM: Remove unnecessary logging
> + Tools: haresources2cib - Use the correct name for no-quorum-policy
> + RA: IPaddr2 - Refine and fix Cluster IP functionality by Michael
> Schwartzkopff.
> + TE: Reduce logging
> + CIB: Fix cib_config_changed() for when it becomes enabled
> + CIB: Only write the CIB to disk when the configuration changed (not
> just the status section)
> + CIB: #undef shouldnt supply a value
> + cl_longclock: Update wrapcount and static data in proper order (by
> Simon Graham).
> + Add comment explaining why times_longclock() calls cl_log() where it
> + Initial implementation of a STONITH module for VMWare Server guests
> + cib: Remove logging we dont care about
> + STONITH: Improvements to external/vmware
> + cib: More effective mehtod of turning off cib_config_changed() for now
> + [PATCH] Use sys/types.h instead of asm/types.h in configure(.in)
> + [DEBIAN] 2.0.8-8 release
> + [DEBIAN] 2.0.8-9 release
> + Hg: Make it official that SLE10-SP1 == STABLE-2.1.0 since we're
> working on 2.1.1
> + LRM: fixed timeouts and operations killed by signals.
> + LRM: fix cancel operations.
> + PE: Do not test for changes to dead actions
> + crmd: Delete cancelled operations from the CIB
> + build: Remove dead code as sanctioned by Alan on the Linux-HA Users
> list Feb 20, 2007
> + Build: Remove one more dead file
> + tools: crm_resource - prevent attempts to clean up non-primitive
> resources
> + clplumbing: convenience function for logging command invokations
> + LRM: cancel, delete, and flush requests revisited.
> + crmd: crmd changes required by lrmd changeset 58b250732bf1
> + cib: Use a BadNews pattern to catch diff failures instead of ERROR
> + lrmadmin: fix output of op status on monitor.
> + LRM: remove op's history on cancel.
> + Admin: crm_resource - Prevent user's from cleaning up non-failed
> resources (unless --force is supplied).
> + Admin: Log how various CRM-related CLIs are invoked
> + Logging
> + PE: Provide the call id for ops to be cancelled
> + PE: Ensure stop ops happen before cancelations
> + crmd: Revise operation tracking
> + CRM: Re-impliment asynchronous failures without need of trickery
> from the lrmd
> + CRM: Additional files part of the async failure reimplimentation
> + Admin: abort only when a host is _not_ set
> + RA: eDir - failed stop doesn't exit with error (Yan Fitterer)
> + lrm: stonith: fix spelling in a log message and lower log level.
> + RA: Filesystem: Improve OCFS2 UUID retrival and error handling
> + Stonith: vmware - fix metadata and optimize
> + Stonith: vmware - Now that it seems to work, allow it to be installed
> + CTS: Consistant and configurable STONITH usage
> + PE: Prevent a potential use of NULL
> + PE: Pre-emptive change anticipating a change in the LRM
> + Stonith: external - Dont make all possible parameters manditory
> + [DEBIAN] Close #420206
> + [DEBIAN] Depend on libsnmp10-dev rather than libsnmp9-dev
> + [DEBIAN] Update documentation location
> + Add alternate build dependancy on libsnmp-dev
> + update priority of ldirectord to extra to match dependancies
> + [DEBIAN] Update changelog for 2.0.8-2 release
> + [DEBIAN] Rename the heartbeat-2 source package heartbeat
> + [DEBIAN] Documentation path of ldirectord should be
> /usr/share/doc/ldirectord
> + [DEBIAN] Make a debian init script for ldirectord
> + [DEBIAN] update priority of ldirectord to extra to match dependancies
> + [DEBIAN] fix rules, fix changelog
> + debian: Add missing files to the package list
> + [DEBIAN] 2.0.8-4 release
> + [DEBIAN] 2.0.8-5 release
> + Added tag STABLE-2.1.0 for changeset 70067cb78a6e
> + [DEBIAN] 2.0.8-7 release
> + [DEBIAN] Add --enable-glib-malloc to configure's arguments
> + Another patch for LF 1595: findif not being useful
> + cl_malloc: a typo renders cl_malloc unusable.
> + LRM: remove some obsolete audit calls.
> + RA: Filesystem: search the path as well, if needed.
> + cl_malloc: do not allocate zero size blocks.
> + Portability: some OSes lack 'stdint.h'
> + Portability: ulong is the deprecated name for unsigned long
> + CIB: read_attr() can safely always talk to the local CIB
> + Admin: crm_mon: -X has an argument
> + PE: Dont invoke check_action_definitions() if there are no actions
> to check
> + Build: Change occurances of HB_RC_DIR, missed in a recent cleanup,
> to HA_RC_DIR
> + Build: CIM - Remove defines that are always included by lha_internal.h
> + Build: Use the correct (and non-deprecated) #define names
> + crmd: Provide useful feedback when the metadata is unreadable
> + CRM: Delete resources from the status section when they're deleted
> from the LRM
> + CRM: Further optimize removal of resources from the LRM
> + RA: o2cb: Initial version.
> + Admin: crm_attribute - Support --inhibit-policy-engine for delete
> operations
> + RA: o2cb: Revamp distribution of cluster.conf
> + TE: Log the node's uname instead of UUID for completed actions
> + Admin: crmadmin - include Hg version in --version output
> + PE: Dont log stopped orphaned resources
> + RA: o2cb: Optimize redistribution of cluster.cnf.
> + RA: o2cb: Improve configuration stability.
> + [LDIRECTORD] Use negotiatetimeout for SIP, DNS and Radius checks
> + [LDIRECTORD] Make parsing of the output of ipvsadm more robust
> + [LDIRECTORD] Use an alarm for HTTPS timeouts
> + [LDIRECTORD] Fix bogus detection of combined check
> + [LDIRECTORD] Fix logic bug in _status_down
> + [LDIRECTORD] Remove stale entries on reload
> + [LDIRECTORD] Don't die if Net::FTP times out
> + [LDIRECTORD] Port of last resort for real server checks
> + [LDIRECOTRD] Use globals for service check return values
> + [LDIRECTORD] Tidy up fallback
> + [LDIRECTORD] Make check_sql < 80col wide
> + [LDIRECTORD] Use $dbh->errstr instead of $dbh->err when logging
> + [LDIRECTORD] Use goto for error handling in check_sql
> + [LDIRECTORD] Handle $dbh->prepare() failure in check_sql()
> + [LDIRECTORD] Clean up execute logic in check_sql
> + [LDIRECTORD] Add forwarding mechanism to real server ID
> + [LDIRECTORD] Document that checktimeout is for ping checks too
> + [LDIRECTORD] Status to stdout
> + [LDIRECTORD] Note negotiatetimeout in documentation of checkcount
> + [LDIRECTORD] document port behaviour of real servers
> + [LDIRECTORD] Document expire_quiescent_template
> + [LDIRECTORD] Cosmetic spelling and grammar fixes
> + [LDIRECTORD] Remove trim down very wordy decripton of read_config
> + [LDIRECTORD] Enhance logging in service_set
> + [LDIRECTORD] List checktype and service in alpabetical order in the
> documentation
> + [LDIRECTORD] rearange parsing of service to make it <= 80col (more
> often)
> + [LDIRECTORD] Add Oracle check
> + [LDIRECTORD] Add ld_service_to_port()
> + [LDIRECTORD] Remove connecttimeout
> + [LDIRECTORD] Use negotiatetimeout and connecttimeout as mutual defaults
> + [LDIRECTORD] Set default negotiatetimeout to 30s
> + [LDIRECTORD] Use valid string in log message in check_connect()
> + [LDIRECTORD] Don't access CALLBACK unless it is defined
> + [LDIRECTORD] Call ld_emailalert_send() with correct arguments
> + [LDIRECTORD] Enhance ftp check debugging
> + [LDIRECTORD] Add external check
> + [DEBIAN] Update packaging in preparation for 2.1.1-1
> + [BUILD] make sure vmware stonith plugin is distrubuted
> + RA: IPaddr: Fix a few trivial bugs in lvs_support pointed out by
> Michael Stiller.
> + CRM: Allow cd-ing to the the core directory to be optional
> + CRM: Allow cd-ing to the the core directory to be optional
> + Admin: ptest is useful enough to warrent installation to sbindir
> + CIB: Revise version changes
> + PE: Fix two small memory leaks detected by Valgrind
> + CIB: config_changed always needs to be calculated when processing
> write commands
> + cib: Add some comments to the code
> + PE: Make sure ptest always does a POSIX sort
> + cib: Clean up diff logging
> + cib: Fix detection of non-status changes
> + CTS: Stonith monitoring is not interesting to us - make sure it
> doesn't fail
> + RA: Revised handling of directory locations
> + RA: Move all remaining autoconf variables into common files that are
> automatically included
> + Misc: Move a few shell functions to the only script that uses them
> + RA: Add some extra variables dug out from configure
> + Build: No longer generate RAs now that there is a sane way to set
> directory locations and find binaries
> + RA: Move some helper files to their new names (.files dont show up
> as RAs)
> + OCF: Remove conversation from installed script
> + Build: Remove over-use of autoconf variables
> + RA: ServeRAID - remove commented out code
> + RA: prefer the 'test' program rather than the builtin for some reason
> + RA: Use consistent check for required binaries
> + OCF: Remove unused variables
> + configure: Remove unneeded AC_PATH_PROGS checks
> + RA: Convert a number of checks for required binaries
> + OCF: Fixed the check in have_binary. Handle checks for programs with
> --arguments
> + RA: IPaddr2 - Remove bash-isms
> + RA: IPaddr2 - handle IP_CIP not being defined
> + Build: Fix installation of .ocf-returncodes to its legacy location
> + Build: Remove generated file from EXTRA_DIST
> + Admin: crm_resource - remove an overly simplistic check for when -C
> can safely be used
> + Contrib: dopd - Fix usage of crm_log_init() by code that shouldn't
> be using it
> + OCF: Minor builddir v. srcdir adjustment after recent tidy-up
> + OCF build: 'export PATH=...' is Bash; convert to Bourne
> + RA: v1: IPaddr: Unconditionally enabling LVS support is a mistake.
> + OCF definitions: correct minor typo in recent re-ordering
> + [LDIRECTORD] Add OCF wrapper
> + [DEBIAN] Add the ldirectord OCF resource to the ldirectord package
> + [BUILD] the clean target shouldn't die if files are missing
> + [DEBIAN] Update heartbeat package to reflrect the new location of ptest
> + [DEBIAN] Add new dot-ocf files to the heartbeat package
> + CTS: (minor): autoconfiscate a pathname
> + Admin: Allow crm_diff to operate on compressed inputs
> + CRM: Only detect timeout changes for recurring ops
> + pingd: Hard code the name used for logging
> + CTS: Formatting - tabs->spaces
> + CTS: Rewrite the LSB script as a proper wrapper for the OCF Dummy RA
> + OCF: Detect and warn of use of deprecated 'ocf-shellfuncs' and
> 'ocf-returncodes'.
> + Restored a missing file from configure.in. Must have been deleted
> by accident.
> + PE: NoRoleChange shouldn't always call PromoteRsc for master resources
> + PE: Use master scores to determine which clones to start where
> + configure: Generate heartbeat/shellfuncs again.
> + Fix build - add ha_logger to Debian, fix ha_logger installation.
> + configure.in: Further fix NOARCHLIBHBDIR setting.
> + stonith riloe: fix the xml info.
> + CRM: Clean up processes left over by crm_abort(). Initial patch by
> DAIKI MATSUDA
> + Build: cvsignore maintenance
> + Removed a line I had to add earlier. Maybe we had a non-obvious
> merge conflict?
> + Fixed a syntax error in Filesystem: missing then symbol
> + A little cleanup to make the RAs more uniformly not have $OCF_ROOT
> paths in them
> + BSC: Bash/Bourne detail
> + CTS: Improve a pathname construction.
> + heartbeat: tidy some error messages
> + OCF: The compatibility wrappers used to be located in libhbdir, not in
> + stonith riloe: another fix for the xml info.
> + stonith riloe: and yet another fix for the xml info (this one the
> last, promise).
> + Hopefully fixed a long-time SNMP annoyance. When the membership
> layer shuts down (as it does in BSC),
> + RA: Filesystem: Unify coding style to match rest of script.
> + LRM plugins: skip dot-files.
> + ibmrsa: fix the xml info.
> + BSC: 'trap' had been continuing instead of exiting
> + Fix location of pingd binary
> + ibmrsa: allow regular users to use it with 'stonith -n' and similar.
> + shellfuncs: 's%:.:%%' should be 's%:.:%:%'; the '.' should be '\.'
> + RA: LSBDummy - Make sure the action is passed to ra_execocf
> + DTD: Add helpful comment regarding rsc_colocation objects
> + CRM: Fix matching of objects with an ID when the match-spec has no ID
> + crmd: No need to log this under normal circumstances
> + Corrected a typo which only matters on 32-bit machines :-(
> + Corrected so that on *BSD it passes in 2 parameters, instead of 2.
> + log: avoid handing a null pointer as a '%s' variable
> + PE: Correct the CRM_CHECK comparision
> + stonith external/riloe: new comment in the xml on how acpid may
> affect the performance (thanks to Guy Coates).
> + RA: Dummy: Just add a comment to make sure people copying from this
> + OCF: minor Bash/Bourne issue
> + PE: Fix the handling of remove-after-stop=true - it was causing
> unnecessary restarts
> + remove is_stable() condition from drbd-outdate-peer daemon
> + import /bin/sh fix from David Lee
> + Pulled over a change from dev branch
> + Corrected a typo which only matters on 32-bit machines :-(
> + Corrected so that on *BSD it passes in 2 parameters, instead of 2.
> + log: avoid handing a null pointer as a '%s' variable
> + PE: Correct the CRM_CHECK comparision
> + stonith external/riloe: new comment in the xml on how acpid may
> affect the performance (thanks to Guy Coates).
> + RA: Dummy: Just add a comment to make sure people copying from this
> + OCF: minor Bash/Bourne issue
> + PE: Fix the handling of remove-after-stop=true - it was causing
> unnecessary restarts
> + remove is_stable() condition from drbd-outdate-peer daemon
>
> --
> Alan Robertson <alanr at unix.sh>
>
> "Openness is the foundation and preservative of friendship... Let me
> claim from you at all times your undisguised opinions." - William
> Wilberforce
> _______________________________________________
> Linux-HA mailing list
> Linux-HA at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha
> See also: http://linux-ha.org/ReportingProblems
>
More information about the Linux-HA
mailing list