)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"868b466d2b02e4d8747e572c4e75f5a0770cc03b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"fa7ab95a_e476393d","line":15,"updated":"2016-09-01 15:12:45.000000000","message":"This should have a \u0027centralize-config-options-newton\u0027 topic and \u0027Implements: blueprint\u0027 tag","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"b4c1a37b8fd38a63a79f78ba50774ecf58f89088","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"9a89bdaa_7f328bf3","line":15,"in_reply_to":"fa7ab95a_e476393d","updated":"2016-09-07 12:26:27.000000000","message":"Done","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"99c7348ccfe41c79cd4c2a532df8ecc5cee69454","unresolved":false,"context_lines":[{"line_number":9,"context_line":"There\u0027s a lot of repetition in the scheduler option help text right"},{"line_number":10,"context_line":"now, simply to make clear which options affect the FilterScheduler."},{"line_number":11,"context_line":"Put those options into a \u0027filter_scheduler\u0027 group and the rest into a"},{"line_number":12,"context_line":"\u0027placement\u0027 group. This also helps to tidy up the DEFAULT group."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I3f48e52815e80c99612bcd10cb53331a8c995fc3"},{"line_number":15,"context_line":"Implements: blueprint centralize-config-options-ocata"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"7a8ec9b2_4a4a0029","line":12,"range":{"start_line":12,"start_character":1,"end_line":12,"end_character":10},"updated":"2016-09-19 15:43:26.000000000","message":"This could be confusing since we have a placement-api which is supposed to be pulled out. We might want to rethink this.","commit_id":"8aa9531e8742eb90da31fa38e3277df79e80b683"}],"nova/conf/scheduler.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"868b466d2b02e4d8747e572c4e75f5a0770cc03b","unresolved":false,"context_lines":[{"line_number":31,"context_line":"placement_opts \u003d ["},{"line_number":32,"context_line":"    cfg.StrOpt(\"topic\","},{"line_number":33,"context_line":"        default\u003d\"scheduler\","},{"line_number":34,"context_line":"        deprecated_opts\u003d[cfg.DeprecatedOpt("},{"line_number":35,"context_line":"            \"scheduler_topic\", group\u003dDEFAULT_GROUP_NAME)],"},{"line_number":36,"context_line":"        help\u003d\"\"\""},{"line_number":37,"context_line":"This is the message queue topic that the scheduler \u0027listens\u0027 on. It is used"},{"line_number":38,"context_line":"when the scheduler service is started up to configure the queue, and whenever"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa7ab95a_00787b2a","line":35,"range":{"start_line":34,"start_character":8,"end_line":35,"end_character":58},"updated":"2016-09-01 15:12:45.000000000","message":"Rather than doing things this way, I\u0027d suggest using the deprecated_name and deprecated_group options. These are shorter and, IMO, clearer.","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"b4c1a37b8fd38a63a79f78ba50774ecf58f89088","unresolved":false,"context_lines":[{"line_number":31,"context_line":"placement_opts \u003d ["},{"line_number":32,"context_line":"    cfg.StrOpt(\"topic\","},{"line_number":33,"context_line":"        default\u003d\"scheduler\","},{"line_number":34,"context_line":"        deprecated_opts\u003d[cfg.DeprecatedOpt("},{"line_number":35,"context_line":"            \"scheduler_topic\", group\u003dDEFAULT_GROUP_NAME)],"},{"line_number":36,"context_line":"        help\u003d\"\"\""},{"line_number":37,"context_line":"This is the message queue topic that the scheduler \u0027listens\u0027 on. It is used"},{"line_number":38,"context_line":"when the scheduler service is started up to configure the queue, and whenever"}],"source_content_type":"text/x-python","patch_set":9,"id":"9a89bdaa_1f233fa8","line":35,"range":{"start_line":34,"start_character":8,"end_line":35,"end_character":58},"in_reply_to":"fa7ab95a_00787b2a","updated":"2016-09-07 12:26:27.000000000","message":"Done","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2a7795f8ad3616aee1ce0ebd16f707a7c828e558","unresolved":false,"context_lines":[{"line_number":57,"context_line":"* Related options:"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    None"},{"line_number":60,"context_line":"    \"\"\"),"},{"line_number":61,"context_line":"    cfg.StrOpt(\"host_manager\","},{"line_number":62,"context_line":"        default\u003d\"host_manager\","},{"line_number":63,"context_line":"        choices\u003d(\"host_manager\", \"ironic_host_manager\"),"}],"source_content_type":"text/x-python","patch_set":11,"id":"9a89bdaa_29cefe2c","line":60,"range":{"start_line":60,"start_character":0,"end_line":60,"end_character":4},"updated":"2016-09-13 12:19:58.000000000","message":"This indent should be dropped for all options","commit_id":"678eec7a265c3870dd375451ed067d2b29c4171d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2a7795f8ad3616aee1ce0ebd16f707a7c828e558","unresolved":false,"context_lines":[{"line_number":288,"context_line":"    \"\"\"),"},{"line_number":289,"context_line":"    cfg.ListOpt(\"isolated_images\","},{"line_number":290,"context_line":"        default\u003d[],"},{"line_number":291,"context_line":"        deprecated_name\u003d\"isolated_images\","},{"line_number":292,"context_line":"        deprecated_group\u003dDEFAULT_GROUP_NAME,"},{"line_number":293,"context_line":"        help\u003d\"\"\""},{"line_number":294,"context_line":"If there is a need to restrict some images to only run on certain designated"}],"source_content_type":"text/x-python","patch_set":11,"id":"9a89bdaa_c98d92d4","line":291,"range":{"start_line":291,"start_character":0,"end_line":291,"end_character":42},"updated":"2016-09-13 12:19:58.000000000","message":"You only need this is the name was changed. For this, it seems only the group was changed","commit_id":"678eec7a265c3870dd375451ed067d2b29c4171d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2a7795f8ad3616aee1ce0ebd16f707a7c828e558","unresolved":false,"context_lines":[{"line_number":443,"context_line":"        deprecated_group\u003dDEFAULT_GROUP_NAME,"},{"line_number":444,"context_line":"        help\u003d\"\"\""},{"line_number":445,"context_line":"Multiplier used for weighing free disk space. Negative numbers mean to stack vs"},{"line_number":446,"context_line":"spread."},{"line_number":447,"context_line":"    \"\"\"),"},{"line_number":448,"context_line":"    cfg.FloatOpt(\"io_ops_weight_multiplier\","},{"line_number":449,"context_line":"        default\u003d-1.0,"}],"source_content_type":"text/x-python","patch_set":11,"id":"9a89bdaa_695f2641","line":446,"updated":"2016-09-13 12:19:58.000000000","message":"Is there a disk weigher? Might be worth adding a not like the above to state that it should be enabled.","commit_id":"678eec7a265c3870dd375451ed067d2b29c4171d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"6e3e0ca52d99cbc5813910dcc58b87ade65d59ad","unresolved":false,"context_lines":[{"line_number":18,"context_line":"scheduler_group \u003d cfg.OptGroup(name\u003d\"scheduler\","},{"line_number":19,"context_line":"                               title\u003d\"Scheduler configuration\")"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"scheduler_opts \u003d ["},{"line_number":22,"context_line":"    # TODO(sfinucan): Deprecate this option"},{"line_number":23,"context_line":"    cfg.StrOpt(\"topic\","},{"line_number":24,"context_line":"        default\u003d\"scheduler\","},{"line_number":25,"context_line":"        deprecated_name\u003d\"scheduler_topic\","},{"line_number":26,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":27,"context_line":"        help\u003d\"\"\""},{"line_number":28,"context_line":"Scheduler message queue topic."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"This is the message queue topic that the scheduler \u0027listens\u0027 on. It is used"},{"line_number":31,"context_line":"when the scheduler service is started up to configure the queue, and whenever"},{"line_number":32,"context_line":"an RPC call to the scheduler is made. There is almost never any reason to ever"},{"line_number":33,"context_line":"change this value."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Possible values:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* A valid AMQP topic name"},{"line_number":38,"context_line":"\"\"\"),"},{"line_number":39,"context_line":"    cfg.StrOpt("},{"line_number":40,"context_line":"        \"json_config_location\","},{"line_number":41,"context_line":"        default\u003d\"\","}],"source_content_type":"text/x-python","patch_set":16,"id":"7a8ec9b2_fdeb23da","line":38,"range":{"start_line":21,"start_character":0,"end_line":38,"end_character":5},"updated":"2016-09-21 11:23:52.000000000","message":"I want to just kill this, lets not move it.","commit_id":"9488a465ac6b2d445e39c18fba996ffd88c5b4d9"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3592a22ea9f280da61dcd94f24b5145c5b5ea702","unresolved":false,"context_lines":[{"line_number":18,"context_line":"scheduler_group \u003d cfg.OptGroup(name\u003d\"scheduler\","},{"line_number":19,"context_line":"                               title\u003d\"Scheduler configuration\")"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"scheduler_opts \u003d ["},{"line_number":22,"context_line":"    # TODO(sfinucan): Deprecate this option"},{"line_number":23,"context_line":"    cfg.StrOpt(\"topic\","},{"line_number":24,"context_line":"        default\u003d\"scheduler\","},{"line_number":25,"context_line":"        deprecated_name\u003d\"scheduler_topic\","},{"line_number":26,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":27,"context_line":"        help\u003d\"\"\""},{"line_number":28,"context_line":"Scheduler message queue topic."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"This is the message queue topic that the scheduler \u0027listens\u0027 on. It is used"},{"line_number":31,"context_line":"when the scheduler service is started up to configure the queue, and whenever"},{"line_number":32,"context_line":"an RPC call to the scheduler is made. There is almost never any reason to ever"},{"line_number":33,"context_line":"change this value."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Possible values:"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* A valid AMQP topic name"},{"line_number":38,"context_line":"\"\"\"),"},{"line_number":39,"context_line":"    cfg.StrOpt("},{"line_number":40,"context_line":"        \"json_config_location\","},{"line_number":41,"context_line":"        default\u003d\"\","}],"source_content_type":"text/x-python","patch_set":16,"id":"7a8ec9b2_04322ff2","line":38,"range":{"start_line":21,"start_character":0,"end_line":38,"end_character":5},"in_reply_to":"7a8ec9b2_fdeb23da","updated":"2016-09-21 12:57:11.000000000","message":"Done","commit_id":"9488a465ac6b2d445e39c18fba996ffd88c5b4d9"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"6e3e0ca52d99cbc5813910dcc58b87ade65d59ad","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* A valid AMQP topic name"},{"line_number":38,"context_line":"\"\"\"),"},{"line_number":39,"context_line":"    cfg.StrOpt("},{"line_number":40,"context_line":"        \"json_config_location\","},{"line_number":41,"context_line":"        default\u003d\"\","},{"line_number":42,"context_line":"        deprecated_name\u003d\"scheduler_json_config_location\","},{"line_number":43,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":44,"context_line":"        help\u003d\"\"\""},{"line_number":45,"context_line":"The absolute path to the scheduler configuration JSON file, if any."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"This file location is monitored by the scheduler for changes and reloads it if"},{"line_number":48,"context_line":"needed. It is converted from JSON to a Python data structure, and passed into"},{"line_number":49,"context_line":"the filtering and weighing functions of the scheduler, which can use it for"},{"line_number":50,"context_line":"dynamic configuration."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Possible values:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* A valid file path, or an empty string"},{"line_number":55,"context_line":"\"\"\"),"},{"line_number":56,"context_line":"    cfg.StrOpt(\"host_manager\","},{"line_number":57,"context_line":"        default\u003d\"host_manager\","}],"source_content_type":"text/x-python","patch_set":16,"id":"7a8ec9b2_bda19b96","line":54,"range":{"start_line":39,"start_character":0,"end_line":54,"end_character":39},"updated":"2016-09-21 11:23:52.000000000","message":"Hmm, it looks like we should just kill this one as well, its a file we load and then never use, as far as I can tell. Lets not move it.","commit_id":"9488a465ac6b2d445e39c18fba996ffd88c5b4d9"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3592a22ea9f280da61dcd94f24b5145c5b5ea702","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* A valid AMQP topic name"},{"line_number":38,"context_line":"\"\"\"),"},{"line_number":39,"context_line":"    cfg.StrOpt("},{"line_number":40,"context_line":"        \"json_config_location\","},{"line_number":41,"context_line":"        default\u003d\"\","},{"line_number":42,"context_line":"        deprecated_name\u003d\"scheduler_json_config_location\","},{"line_number":43,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":44,"context_line":"        help\u003d\"\"\""},{"line_number":45,"context_line":"The absolute path to the scheduler configuration JSON file, if any."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"This file location is monitored by the scheduler for changes and reloads it if"},{"line_number":48,"context_line":"needed. It is converted from JSON to a Python data structure, and passed into"},{"line_number":49,"context_line":"the filtering and weighing functions of the scheduler, which can use it for"},{"line_number":50,"context_line":"dynamic configuration."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Possible values:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* A valid file path, or an empty string"},{"line_number":55,"context_line":"\"\"\"),"},{"line_number":56,"context_line":"    cfg.StrOpt(\"host_manager\","},{"line_number":57,"context_line":"        default\u003d\"host_manager\","}],"source_content_type":"text/x-python","patch_set":16,"id":"7a8ec9b2_e438e3d5","line":54,"range":{"start_line":39,"start_character":0,"end_line":54,"end_character":39},"in_reply_to":"7a8ec9b2_bda19b96","updated":"2016-09-21 12:57:11.000000000","message":"Done","commit_id":"9488a465ac6b2d445e39c18fba996ffd88c5b4d9"}],"nova/tests/functional/integrated_helpers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2a7795f8ad3616aee1ce0ebd16f707a7c828e558","unresolved":false,"context_lines":[{"line_number":90,"context_line":"        return self.start_service(\u0027compute\u0027)"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"    def _setup_scheduler_service(self):"},{"line_number":93,"context_line":"        self.flags(group\u003d\u0027placement\u0027, driver\u003d\u0027chance_scheduler\u0027)"},{"line_number":94,"context_line":"        return self.start_service(\u0027scheduler\u0027)"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"    def _setup_services(self):"}],"source_content_type":"text/x-python","patch_set":11,"id":"9a89bdaa_fc521212","line":93,"range":{"start_line":93,"start_character":19,"end_line":93,"end_character":38},"updated":"2016-09-13 12:19:58.000000000","message":"Missed this one? (move to the end)","commit_id":"678eec7a265c3870dd375451ed067d2b29c4171d"}],"nova/tests/functional/libvirt/test_numa_servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"868b466d2b02e4d8747e572c4e75f5a0770cc03b","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    def _setup_scheduler_service(self):"},{"line_number":79,"context_line":"        self.flags(compute_driver\u003d\u0027libvirt.LibvirtDriver\u0027)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        self.flags(group\u003d\u0027placement\u0027, driver\u003d\u0027filter_scheduler\u0027)"},{"line_number":82,"context_line":"        self.flags(group\u003d\u0027filter_scheduler\u0027,"},{"line_number":83,"context_line":"                   default_filters\u003dCONF.filter_scheduler.default_filters"},{"line_number":84,"context_line":"                                   + [\u0027NUMATopologyFilter\u0027])"}],"source_content_type":"text/x-python","patch_set":9,"id":"fa7ab95a_191c6dc0","line":81,"range":{"start_line":81,"start_character":8,"end_line":81,"end_character":64},"updated":"2016-09-01 15:12:45.000000000","message":"Could you put the \u0027group\u0027 argument last, please? This is consistent with the other tests in the Nova code base","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"b4c1a37b8fd38a63a79f78ba50774ecf58f89088","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    def _setup_scheduler_service(self):"},{"line_number":79,"context_line":"        self.flags(compute_driver\u003d\u0027libvirt.LibvirtDriver\u0027)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        self.flags(group\u003d\u0027placement\u0027, driver\u003d\u0027filter_scheduler\u0027)"},{"line_number":82,"context_line":"        self.flags(group\u003d\u0027filter_scheduler\u0027,"},{"line_number":83,"context_line":"                   default_filters\u003dCONF.filter_scheduler.default_filters"},{"line_number":84,"context_line":"                                   + [\u0027NUMATopologyFilter\u0027])"}],"source_content_type":"text/x-python","patch_set":9,"id":"9a89bdaa_bf27b3b4","line":81,"range":{"start_line":81,"start_character":8,"end_line":81,"end_character":64},"in_reply_to":"fa7ab95a_191c6dc0","updated":"2016-09-07 12:26:27.000000000","message":"Done","commit_id":"ecdbe87438288bbf6f4efb42b9dd42b268917e14"}],"nova/tests/functional/notification_sample_tests/notification_sample_base.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"2a7795f8ad3616aee1ce0ebd16f707a7c828e558","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"        self.useFixture(utils_fixture.TimeFixture(test_services.fake_utcnow()))"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"        self.flags(group\u003d\u0027placement\u0027,"},{"line_number":73,"context_line":"                   driver\u003d\u0027nova.scheduler.chance.ChanceScheduler\u0027)"},{"line_number":74,"context_line":"        # the image fake backend needed for image discovery"},{"line_number":75,"context_line":"        nova.tests.unit.image.fake.stub_out_image_service(self)"}],"source_content_type":"text/x-python","patch_set":11,"id":"9a89bdaa_5c421e3f","line":72,"range":{"start_line":72,"start_character":19,"end_line":72,"end_character":37},"updated":"2016-09-13 12:19:58.000000000","message":"...and this (and any subsequent calls)","commit_id":"678eec7a265c3870dd375451ed067d2b29c4171d"}],"nova/tests/functional/test_server_group.py":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ee22f0b39191e72123326462fab598d2c115cb89","unresolved":false,"context_lines":[{"line_number":522,"context_line":""},{"line_number":523,"context_line":"    # Load only soft affinity filter so anti-affinity will be missing"},{"line_number":524,"context_line":"    _scheduler_weight_classes \u003d [\u0027nova.scheduler.weights.affinity.\u0027"},{"line_number":525,"context_line":"                                 \u0027ServerGroupSoftAffinityWeigher\u0027]"},{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    def _get_weight_classes(self):"},{"line_number":528,"context_line":"        # Load only soft affinity filter so anti-affinity will be missing"}],"source_content_type":"text/x-python","patch_set":17,"id":"7a8ec9b2_56d14656","side":"PARENT","line":525,"updated":"2016-09-21 15:59:39.000000000","message":"not sure why this got dropped here.","commit_id":"0fa48bedab3c79bed82a31ed9a7adbcf1e863759"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"3eda6d752eb80d866444e884ed528fd891752bc4","unresolved":false,"context_lines":[{"line_number":522,"context_line":""},{"line_number":523,"context_line":"    # Load only soft affinity filter so anti-affinity will be missing"},{"line_number":524,"context_line":"    _scheduler_weight_classes \u003d [\u0027nova.scheduler.weights.affinity.\u0027"},{"line_number":525,"context_line":"                                 \u0027ServerGroupSoftAffinityWeigher\u0027]"},{"line_number":526,"context_line":""},{"line_number":527,"context_line":"    def _get_weight_classes(self):"},{"line_number":528,"context_line":"        # Load only soft affinity filter so anti-affinity will be missing"}],"source_content_type":"text/x-python","patch_set":18,"id":"7a8ec9b2_28044e16","side":"PARENT","line":525,"updated":"2016-09-21 16:46:36.000000000","message":"I wasn\u0027t understanding why this is dropped here","commit_id":"3dfb3adbe8ad8454131ee8cc4fe17d20e0a16ef3"}],"releasenotes/notes/add-scheduler-config-to-scheduler-group-c83bc770e67ac115.yaml":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7988ceff83e5a30cde929cf868b83673b5ffd344","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    - ``aggregate_image_properties_isolation_namespace``"},{"line_number":33,"context_line":"    - ``aggregate_image_properties_isolation_separator``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    These options should no longer be included in the ``DEFAULT`` group."}],"source_content_type":"text/x-yaml","patch_set":24,"id":"fa6399be_9026e866","line":35,"updated":"2016-10-11 14:10:32.000000000","message":"you could mention that the next release will remove those.","commit_id":"7d0381c91a6ba8a45ae6527f046f382166eb158d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cdac25222b469d1847a8e635044dc33164511ebd","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    - ``aggregate_image_properties_isolation_namespace``"},{"line_number":33,"context_line":"    - ``aggregate_image_properties_isolation_separator``"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    These options should no longer be included in the ``DEFAULT`` group."}],"source_content_type":"text/x-yaml","patch_set":24,"id":"fa6399be_f0ff2432","line":35,"in_reply_to":"fa6399be_9026e866","updated":"2016-10-11 14:17:22.000000000","message":"Good call but I\u0027ll fix this in a follow-up patch, if that\u0027s OK. This has to go in sooner rather than later :)","commit_id":"7d0381c91a6ba8a45ae6527f046f382166eb158d"}],"releasenotes/notes/group-scheduler-options-812c7d4376e5d161.yaml":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ee22f0b39191e72123326462fab598d2c115cb89","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - All scheduler options in the DEFAULT group have moved into the new groups"},{"line_number":4,"context_line":"    \u0027scheduler\u0027 and \u0027filter_scheduler\u0027, losing their \"scheduler\\_\" prefix along"},{"line_number":5,"context_line":"    the way. The old names and group are deprecated."}],"source_content_type":"text/x-yaml","patch_set":17,"id":"7a8ec9b2_b7e441e0","line":5,"updated":"2016-09-21 15:59:39.000000000","message":"Hmm, I do wonder about having the full list in here. But thats maybe over kill.","commit_id":"a86116252fd8b46e5ba5f7b03f0f909e46aaf8af"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"a4ee7b14767deeb8238626adadba52cb7aa9ba3d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - All scheduler options in the DEFAULT group have moved into the new groups"},{"line_number":4,"context_line":"    \u0027scheduler\u0027 and \u0027filter_scheduler\u0027, losing their \"scheduler\\_\" prefix along"},{"line_number":5,"context_line":"    the way. The old names and group are deprecated."}],"source_content_type":"text/x-yaml","patch_set":18,"id":"7a8ec9b2_5266a8ed","line":5,"updated":"2016-09-21 16:48:26.000000000","message":"We should really list the changed configs, I think.","commit_id":"7729bb9c156ede80fb900ef69c9b87c0eb93e29a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"011f71a18e6e0639766c6ae4571e3e19a616634d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - All scheduler options in the DEFAULT group have moved into the new groups"},{"line_number":4,"context_line":"    \u0027scheduler\u0027 and \u0027filter_scheduler\u0027, losing their \"scheduler\\_\" prefix along"},{"line_number":5,"context_line":"    the way. The old names and group are deprecated."}],"source_content_type":"text/x-yaml","patch_set":18,"id":"5a8bc5a2_49a3f49e","line":5,"in_reply_to":"7a8ec9b2_5266a8ed","updated":"2016-09-22 08:50:10.000000000","message":"This is going to be really long, and all existing reno notes I found (listed below) don\u0027t do this. Are you sure we need it?\n\n* add-wsgi-config-to-wsgi-group-712b8cd9ada65b2e.yaml\n* add-novnc-proxy-config-to-vnc-group-f5bb68740f623744.yaml\n* add-xvp-config-to-vnc-group-349cca99f05fcfd3.yaml\n* add-crypto-config-to-crypto-group-ac6c75ccf3c815f1.yaml\n* add-cloudpipe-config-to-cloudpipe-group-ab96ebcb3ffc5d82.yaml","commit_id":"7729bb9c156ede80fb900ef69c9b87c0eb93e29a"}]}
