summaryrefslogtreecommitdiff
path: root/swift/common/ring/builder.py
Commit message (Expand)AuthorAgeFilesLines
* swift-ring-builder can't remove a device with zero weightkilo-eolstable/kiloLisak, Peter2016-03-101-2/+4
* Add some debug output to the ring builderSamuel Merritt2015-03-301-2/+37
* Small optimization to ring builder.Samuel Merritt2015-03-061-4/+2
* Allow hostnames for nodes in RingsHisashi Osanai2015-02-021-1/+11
* Merge "don't print cached dispersion if it's a lie"Jenkins2015-01-291-1/+1
|\
| * don't print cached dispersion if it's a lieClay Gerrard2015-01-271-1/+1
* | Merge "Exclude empty tiers from max_replicas"Jenkins2015-01-271-3/+7
|\ \ | |/ |/|
| * Exclude empty tiers from max_replicasClay Gerrard2015-01-161-3/+7
* | Merge "Add dispersion command to swift-ring-builder"Jenkins2015-01-271-10/+84
|\ \ | |/
| * Add dispersion command to swift-ring-builderClay Gerrard2015-01-081-10/+84
* | Drop redundant index outputPete Zaitcev2015-01-101-1/+2
|/
* Add notion of overload to swift-ring-builderSamuel Merritt2015-01-071-27/+65
* Only move too-close-together replicas when they can spread out.Samuel Merritt2015-01-061-22/+57
* Fix rebalance crash post-2.1.0 upgrade.Samuel Merritt2014-10-101-2/+1
* Merge "Provides proper error handling on builder unpickle"Jenkins2014-10-041-1/+21
|\
| * Provides proper error handling on builder unpickleKeshava Bharadwaj2014-09-261-1/+21
* | Merge "Limit partition movement when adding a new tier"Jenkins2014-10-031-1/+30
|\ \
| * | Limit partition movement when adding a new tierChristian Schwede2014-09-301-1/+30
* | | Fix ring-builder crash.Samuel Merritt2014-10-021-0/+1
| |/ |/|
* | Merge "Return correct number of changed partitions"Jenkins2014-09-251-6/+25
|\ \ | |/
| * Return correct number of changed partitionsChristian Schwede2014-09-171-6/+25
* | Fix RingBuilder._build_max_replicas_by_tier docstringChristian Schwede2014-09-121-30/+37
|/
* Change method _sort_key_for to staticLin Yang2014-09-051-1/+2
* Let admins add a region without melting their clusterSamuel Merritt2014-08-211-23/+61
* Respect device weights when adding replicasSamuel Merritt2014-08-191-1/+3
* Fix ring-builder crashSamuel Merritt2014-03-111-2/+2
* Various optimizations to RingBuilder.rebalance()Yuriy Taraday2013-12-201-42/+31
* Change OpenStack LLC to FoundationZhiQiang Fan2013-09-201-1/+1
* Fix unbalanced rings after initial creation.Samuel Merritt2013-08-141-17/+26
* Ensure that files are always closed explicitly.Alex Gaynor2013-07-221-1/+2
* Fix ring validate with device prior to rebalance.Darrell Bishop2013-06-081-0/+5
* RingBuilder.add_dev returns device idIlya Kharin2013-05-241-0/+3
* Move parse search logic outside from builderIlya Kharin2013-05-241-119/+17
* Add ability to save builder data to a disk fileIlya Kharin2013-05-161-0/+7
* Implementation of replication serversSergey Kraynev2013-04-211-1/+39
* Fix rebalance for zero weighted devices.Eohyung Lee2013-04-261-4/+6
* Merge "Basic ring builder validation."Jenkins2013-03-191-1/+11
|\
| * Basic ring builder validation.Samuel Merritt2013-03-181-1/+11
* | Fix crash in swift-ring-builder's list_parts command.Samuel Merritt2013-03-141-0/+2
|/
* Add a region tier to Swift's ring.Samuel Merritt2013-03-131-14/+27
* Make rings' replica counts adjustable.Samuel Merritt2013-02-221-34/+155
* Optimize the ring builder's _reassign_parts() method.Darrell Bishop2013-02-011-36/+84
* Merge "Allow rebalance to take a seed."Jenkins2013-02-011-6/+13
|\
| * Allow rebalance to take a seed.Christopher MacGown2013-01-291-6/+13
* | Added fallocate_reserve optiongholt2013-01-291-4/+12
|/
* Validate numericness of ports in builder files.Samuel Merritt2013-01-221-1/+7
* Some optimizations for ring rebalancing.Darrell Bishop2013-01-131-10/+35
* builder.add_devs gets next id if not providedFlorian Hines2012-09-141-2/+6
* Breakout search_devs & add get_builder() for reuseFlorian Hines2012-09-061-6/+115
* Use custom encoding for RingData, not pickle.Darrell Bishop2012-08-051-3/+3