)]}'
{"doc/source/user/filter-scheduler.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"27c380182283a3e4272d79bc919f5a167fa0c06f","unresolved":false,"context_lines":[{"line_number":452,"context_line":"  collocating placement."},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"* |BuildFailureWeigher| Weigh hosts by the number of recent failed boot attempts"},{"line_number":455,"context_line":"  it considers the build failure counter and can negatively weigh hosts with"},{"line_number":456,"context_line":"  recent failures. This avoids taking computes fully out of rotation."},{"line_number":457,"context_line":""},{"line_number":458,"context_line":"Filter Scheduler makes a local list of acceptable hosts by repeated filtering and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_ea6b2aee","line":455,"range":{"start_line":455,"start_character":2,"end_line":455,"end_character":3},"updated":"2018-06-07 15:39:44.000000000","message":"new sentence (period \u0026 capital)","commit_id":"ad673dbc5376f799cfb28ca872adaea4740a539e"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3cf4702950d93bff711fd38236a58c23ac9fe61d","unresolved":false,"context_lines":[{"line_number":452,"context_line":"  collocating placement."},{"line_number":453,"context_line":""},{"line_number":454,"context_line":"* |BuildFailureWeigher| Weigh hosts by the number of recent failed boot attempts"},{"line_number":455,"context_line":"  it considers the build failure counter and can negatively weigh hosts with"},{"line_number":456,"context_line":"  recent failures. This avoids taking computes fully out of rotation."},{"line_number":457,"context_line":""},{"line_number":458,"context_line":"Filter Scheduler makes a local list of acceptable hosts by repeated filtering and"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_f0e52ba5","line":455,"range":{"start_line":455,"start_character":2,"end_line":455,"end_character":3},"in_reply_to":"5f7c97a3_ea6b2aee","updated":"2018-06-11 07:05:34.000000000","message":"Done","commit_id":"ad673dbc5376f799cfb28ca872adaea4740a539e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"27c380182283a3e4272d79bc919f5a167fa0c06f","unresolved":false,"context_lines":[{"line_number":508,"context_line":".. |ServerGroupSoftAffinityWeigher| replace:: :class:`ServerGroupSoftAffinityWeigher \u003cnova.scheduler.weights.affinity.ServerGroupSoftAffinityWeigher\u003e`"},{"line_number":509,"context_line":".. |ServerGroupSoftAntiAffinityWeigher| replace:: :class:`ServerGroupSoftAntiAffinityWeigher \u003cnova.scheduler.weights.affinity.ServerGroupSoftAntiAffinityWeigher\u003e`"},{"line_number":510,"context_line":".. |DiskWeigher| replace:: :class:`DiskWeigher \u003cnova.scheduler.weights.disk.DiskWeigher\u003e`"},{"line_number":511,"context_line":".. |BuildFailureWeigher| replace:: :class:`DiskWeigher \u003cnova.scheduler.weights.compute.BuildFailureWeigher\u003e`"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_aa5e9242","line":511,"range":{"start_line":511,"start_character":43,"end_line":511,"end_character":54},"updated":"2018-06-07 15:39:44.000000000","message":"I don\u0027t get what this line is doing, but should this be BuildFailureWeigher?","commit_id":"ad673dbc5376f799cfb28ca872adaea4740a539e"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"3cf4702950d93bff711fd38236a58c23ac9fe61d","unresolved":false,"context_lines":[{"line_number":508,"context_line":".. |ServerGroupSoftAffinityWeigher| replace:: :class:`ServerGroupSoftAffinityWeigher \u003cnova.scheduler.weights.affinity.ServerGroupSoftAffinityWeigher\u003e`"},{"line_number":509,"context_line":".. |ServerGroupSoftAntiAffinityWeigher| replace:: :class:`ServerGroupSoftAntiAffinityWeigher \u003cnova.scheduler.weights.affinity.ServerGroupSoftAntiAffinityWeigher\u003e`"},{"line_number":510,"context_line":".. |DiskWeigher| replace:: :class:`DiskWeigher \u003cnova.scheduler.weights.disk.DiskWeigher\u003e`"},{"line_number":511,"context_line":".. |BuildFailureWeigher| replace:: :class:`DiskWeigher \u003cnova.scheduler.weights.compute.BuildFailureWeigher\u003e`"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5f7c97a3_50f5ff55","line":511,"range":{"start_line":511,"start_character":43,"end_line":511,"end_character":54},"in_reply_to":"5f7c97a3_aa5e9242","updated":"2018-06-11 07:05:34.000000000","message":"typo :(","commit_id":"ad673dbc5376f799cfb28ca872adaea4740a539e"}]}
