text: - 23 Mar, 2009 2 commits.
  This moves some data from README to the man pages and has other general improvements.
  - 22 Mar, 2009 11 commits
  This small patch adds disk space checks to the Cluster.checkData function, and simplifies a little the warning messages. adds a man page for hscan and updates the README and other man pages with the latest changes.
  This fixes the setFmem function which didn't compute other related fields after free memory change. Ideally, this should be abstracted so that add/remove Pri and similar functions could reuse it instead of duplicating code..
  This patch adds checking of cluster data in the binaries and display of node's x_mem/i_mem in the node list.
  This patch adds a checkData function which goes over the node list and computes the unaccounted memory, returning a list of warning messages (if any) and the update nodes.
  Nodes can have some memory unaccounted for, due to (e.g.) hypervisor overhead, rounding errors in reporting, etc. It is better if we model this memory explicitly instead of hiding it, and actually since the n_mem addition it is actually required to do so. The new attribute is not yet used.
  This patch moves the common CLI functionality (as much as currently possible) into a separate module. This means we only have one parseOpts and that Utils.hs doesn't keep this kind of functions anymore.
  The Node.str function is very old and is not useful since the node objects have much more fields today. This patch removes it, and if needed a full node display can be done via ‘show’.
  - 21 Mar, 2009 9 commits
  This patch adds a new n_mem field to the node objects, and implements read/save/show support for it. The field is not currently used (except in the node list) but will be used for checking data consistency and instance up/down status.
  This patch changes the parameters passed to the node and instance constructors from generic Strings (which are then parsed via “read”) to the actual used types, by converting them earlier in Cluster.loadData.
  This fixes a mistake between Int/Integer. Should be more careful :)
  This patch adds an hscan tool that loads data from clusters via RAPI and writes it to files that can be later used offline.
  This patch does some small changes: - fixes a comment - export more node functions (unneeded now, but hscan will use them) - fixes Makefile rule for building the programs
  This is added for better readability, since this is very often used in declarations.
  This patch changes two things with regard to offline nodes: - first, it only calculates the various coefficients across online nodes - second, it adds a new score denoting the percentage of instances which live on such nodes The first change allows correct score computation in presence of offline nodes (whose properties we don't need to take into account), while the second change actively evacuates offline nodes.
  This patch adds a new ‘-’ flag for the node status which denotes offline nodes.
  - 20 Mar, 2009 9 commits
  This patch changes the Cluster.checkInstanceMove function to restrict the target move list based on which nodes are online.
  This patch modifies hbal (only, hn1 not yet) for setting nodes offline.
  This patch adds a new node attribute - offline - which will serve to skip nodes from the target candidate list.
  This will enhance the ‘dist’ rule by skipping unneeded files.
  The modules are moved from the ‘top’ namespace to ‘Ganeti.HTools’, in compliance with standard practices.
  - 16 Mar, 2009 1 commit
  - 14 Mar, 2009 8 commits
  This patch moves the version string creation into a function in Utils which shows some more information.
  A new man page and typos fixed in hbal.1. changes the gnt-instance failover to migrate, and fixes a bug in the formatting of commands.
  This patch added a verbose output and changed the output so that by default it is less verbose and more clear.