This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Cluster allocation tools".
The branch, next has been updated
via 185297fa8ebb033d8d7ebb6fc7895335e58f985b (commit)
via e27eb8abaf99d0016aaa6badffb6568888483c6d (commit)
via d844fe880a0359763bbe575f64729c09940909b9 (commit)
via 1e4b5230c68db4ad62bfb316f4d53557ff5e9ed6 (commit)
via b2999982863ff3eff08ec5498a6d6b569e38d269 (commit)
via 0f15cc76af123e765d8bc50f811f8ceb5e6857b8 (commit)
via 5f0b9579d8e9b1ef3be442f859b6421f9c474089 (commit)
via 17e7af2b139193511bde20b486dbd6f414fe2ab5 (commit)
via 27671a6160b45ab2c6cce44194e9dcc2db428d3f (commit)
from 1cd133d69a5a937f8f4c9e7f5a5ac9b23d561a5c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 185297fa8ebb033d8d7ebb6fc7895335e58f985b
Author: Iustin Pop <[email protected]>
Date: Tue Nov 17 02:17:16 2009 +0100
Collapse the statistical functions into one
This allows us to get rid of two duplicate list length computations,
with a minor speedup.
commit e27eb8abaf99d0016aaa6badffb6568888483c6d
Author: Iustin Pop <[email protected]>
Date: Tue Nov 17 02:04:38 2009 +0100
Specialize the math functions
The statistics functions are currently defined as polymorphic with a
Floating constraint. Changing this to monomorphic on Double type makes
them stricter and much more performant (~70% speedup). This is a cheap
way to recoup some of the loses incurred by the recent proliferation of
metrics.
commit d844fe880a0359763bbe575f64729c09940909b9
Author: Iustin Pop <[email protected]>
Date: Sun Nov 15 00:02:17 2009 +0100
Use conflicting primaries count in cluster score
This small patch adds the number of conflicting primaries in the cluster
score. This is different from the other non-CV metrics where we usually
compute the percentage of failing instances (for that metric); but for a
somewhat big cluster, 1-2% failing instances will be a too small value
to cause the relocation of conflicting instances (future patches will
also switch other non-CV metrics to this method).
commit 1e4b5230c68db4ad62bfb316f4d53557ff5e9ed6
Author: Iustin Pop <[email protected]>
Date: Sun Nov 15 00:01:04 2009 +0100
Node: add function for conflicting primary count
commit b2999982863ff3eff08ec5498a6d6b569e38d269
Author: Iustin Pop <[email protected]>
Date: Sat Nov 14 10:26:30 2009 +0100
Add a new node list field
This patch adds a new node list field (ptags), showing the primary
instance tags.
commit 0f15cc76af123e765d8bc50f811f8ceb5e6857b8
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 17:37:09 2009 +0100
Add a command-line option to filter exclusion tags
Since we don't want all instance tags to be used for exclusion, we add a
command line option to filter on these. Since the iallocator protocol
cannot accept command line options, currently it's not possible to
specify these for hail, and thus it will never use any exclusion tags.
commit 5f0b9579d8e9b1ef3be442f859b6421f9c474089
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 14:14:18 2009 +0100
Introduce tag-based exclusion of primary instances
This patch introduces exclusion of primary instances based on tags. This
is incomplete as currently all tags are being excluded, and we don't
optimise towards relocation of instances sharing tags on the same node.
commit 17e7af2b139193511bde20b486dbd6f414fe2ab5
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 11:01:36 2009 +0100
Add a tags attribute to instances
⦠and read it in all the loaders. hscan is modified to save it to the
files it generates.
The attribute is not yet used in any place.
commit 27671a6160b45ab2c6cce44194e9dcc2db428d3f
Author: Iustin Pop <[email protected]>
Date: Wed Nov 11 10:37:33 2009 +0100
Small change in some list arguments
This is simpler than the concat operator.
-----------------------------------------------------------------------
Summary of changes:
Ganeti/HTools/CLI.hs | 8 ++++++
Ganeti/HTools/Cluster.hs | 7 ++++-
Ganeti/HTools/ExtLoader.hs | 6 ++++-
Ganeti/HTools/IAlloc.hs | 5 ++-
Ganeti/HTools/Instance.hs | 7 ++++-
Ganeti/HTools/Loader.hs | 18 ++++++++++---
Ganeti/HTools/Luxi.hs | 13 ++++++----
Ganeti/HTools/Node.hs | 57 +++++++++++++++++++++++++++++++++++++++++--
Ganeti/HTools/Rapi.hs | 3 +-
Ganeti/HTools/Text.hs | 7 +++--
Ganeti/HTools/Types.hs | 1 +
Ganeti/HTools/Utils.hs | 27 ++++++++------------
hbal.hs | 1 +
hscan.hs | 6 ++--
hspace.hs | 2 +-
15 files changed, 126 insertions(+), 42 deletions(-)
hooks/post-receive
--
Cluster allocation tools