{"push_id":2011993395,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"ff23dcdf3aaef63b85ed3e762cecfc9432206fdc","before":"69a90dcd7511756ff72d89bb0b6f744e1a135456","commits":[{"sha":"cc17c99e73e9ddb1768f2979074c3ec043e0a3b4","author":{"name":"Tim Burke","email":"678d0225ee7097440cd86d4794eb7f1722b7f8d4@gmail.com"},"message":"Stop reloading swift.common.utils in test_daemon\n\nThis was causing some headaches over on feature/deep where a __eq__\nwasn't working as expected because neither self nor other was an\ninstance of the class we thought we were using. Apparently, this\nalso fixes some issues when using fake_syslog = True?\n\nThere are two other places that we use reload_module, in\ntest_db_replicator and test_manager, but the monkey patching isn't\nnearly as straight-forward.\n\nChange-Id: I94d6578e275219e9687fee2f0c7cc4f99454b77f\nRelated-Bug: 1704192","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/cc17c99e73e9ddb1768f2979074c3ec043e0a3b4"},{"sha":"23219664564d1b5a7ba02bbf8309ec699ab7a4cb","author":{"name":"Kota Tsuyuzaki","email":"aacddafcf83ead0b84aee26bbc5b0afa06dc1bdc@lab.ntt.co.jp"},"message":"Accept a trade off of dispersion for balance\n\n... but only if we *have* to!\n\nDuring the initial gather for balance we prefer to avoid replicas on\nover-weight devices that are already under-represented in any of it's\ntiers (i.e. if a zone has to have at least one, but may have as many of\ntwo, don't take the only replica).  Instead we hope by going for\nreplicas on over-weight devices that are at the limits of their\ndispersion we might have a better than even chance we find a better\nplace for them during placement!\n\nThis normally works on out - and especially so for rings which can\ndisperse and balance.  But for existing rings where we'd have to\nsacrifice dispersion to improve balance the existing optimistic gather\nwill end up refusing to trade dispersion for balance - and instead get\nstuck without solving either!\n\nYou should always be able to solve for *either* dispersion or balance.\nBut if you can't solve *both* - we bail out on our optimistic gather\nmuch more quickly and instead just focus on improving balance.  With\nthis change, the ring can get into balanced (and un-dispersed) states\nmuch more quickly!\n\nChange-Id: I17ac627f94f64211afaccad15596a9fcab2fada2\nRelated-Change-Id: Ie6e2d116b65938edac29efa6171e2470bb3e8e12\nCloses-Bug: 1699636\nCloses-Bug: 1701472","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/23219664564d1b5a7ba02bbf8309ec699ab7a4cb"},{"sha":"e501ac7d2be5c11b2ed0005885c84023054ec041","author":{"name":"Matthew Oliver","email":"31e7b35f7f9f5d76c1e2ef239c79b97264b2f6d0@oliver.net.au"},"message":"Fix memcached exception out of range stacktrace\n\nWhen a memecached server goes offline in the middle of a\nMemcahceRing (swift memcache client) session then a request\nto memcached returns nothing and the client inside swift\nleaves an \"IndexError: list index out of range\" stacktrace.\n\nThis change corrects that in all the places of MemcacheRing\nthat is susceptible to it, and added some tests to stop\nregression.\n\nClay added a diff to the bug that pretty much did the same\nthing I did, so I'll co-author him.\n\nChange-Id: I97c5420b4b4ecc127e9e94e9d0f91fbe92a5f623\nCo-Authored-By: Clay Gerrard <clay.gerrard@gmail.com>\nCloses-Bug: #897451","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/e501ac7d2be5c11b2ed0005885c84023054ec041"},{"sha":"2fac12e14f1e5c5750b00409dc2d9a026135c07a","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Fix memcached exception out of range stacktrace\"","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/2fac12e14f1e5c5750b00409dc2d9a026135c07a"},{"sha":"bb9a06ce14c46f78a0af67b1e121cf710efb10ad","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Accept a trade off of dispersion for balance\"","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/bb9a06ce14c46f78a0af67b1e121cf710efb10ad"},{"sha":"ff23dcdf3aaef63b85ed3e762cecfc9432206fdc","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Stop reloading swift.common.utils in test_daemon\"","distinct":true,"url":"https://api.github.com/repos/mahak/swift/commits/ff23dcdf3aaef63b85ed3e762cecfc9432206fdc"}]}
{"actor":{"display_login":"mahak"}}