swift/test
Samuel Merritt aa82d2cba8 Save ring builder if dispersion changes
There are cases where a rebalance improves dispersion, but doesn't
improve balance. This is because the balance of a ring builder is
taken to be the balance of its least-balanced device, so if there's a
device that has no partitions, wants some, but can't get them, then
we'll never save the ring builder even if every other device in the
ring got better.

We can detect this situation by looking at the dispersion number; if it
changes, then the rebalance needs to be saved in order to continue to
make progress.

Partial-Bug: #1697543

Change-Id: Ie239b958fc7e0547ffda2bebf61546bd4ef3d829
2017-12-15 15:04:00 -08:00
..
functional Symlink implementation. 2017-12-13 21:26:12 +00:00
probe Symlink implementation. 2017-12-13 21:26:12 +00:00
unit Save ring builder if dispersion changes 2017-12-15 15:04:00 -08:00
__init__.py Open-code eventlet.listen() 2017-05-11 01:39:14 -06:00
sample.conf [Trivial]Fix some type errors in ../sample.conf 2017-02-12 01:30:34 -08:00