)]}'
{"nova/conf/compute.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""},{"line_number":886,"context_line":"Interval for updating nova-compute-side (provider_tree) cache of the"},{"line_number":887,"context_line":"provider\u0027s aggregates and traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_4bcef3b4","line":886,"range":{"start_line":886,"start_character":40,"end_line":886,"end_character":55},"updated":"2018-05-01 16:05:51.000000000","message":"I don\u0027t think we need to name provider tree at this level.","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""},{"line_number":886,"context_line":"Interval for updating nova-compute-side (provider_tree) cache of the"},{"line_number":887,"context_line":"provider\u0027s aggregates and traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_4b2a732c","line":886,"range":{"start_line":886,"start_character":40,"end_line":886,"end_character":55},"in_reply_to":"9f6a8fd7_4bcef3b4","updated":"2018-05-01 16:12:52.000000000","message":"Done","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":887,"context_line":"provider\u0027s aggregates and traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"},{"line_number":890,"context_line":"provider\u0027s aggregates and traits information in the provider-tree local cache"},{"line_number":891,"context_line":"of the compute node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_ebc4a794","line":890,"range":{"start_line":890,"start_character":44,"end_line":890,"end_character":66},"updated":"2018-05-01 16:05:51.000000000","message":"ditto.  \"...information in the local cache...\" is sufficient.","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":887,"context_line":"provider\u0027s aggregates and traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"},{"line_number":890,"context_line":"provider\u0027s aggregates and traits information in the provider-tree local cache"},{"line_number":891,"context_line":"of the compute node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_eb20274c","line":890,"range":{"start_line":890,"start_character":44,"end_line":890,"end_character":66},"in_reply_to":"9f6a8fd7_ebc4a794","updated":"2018-05-01 16:12:52.000000000","message":"Done","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":605,"context_line":"\"\"\")"},{"line_number":606,"context_line":"]"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"compute_group_opts \u003d ["},{"line_number":609,"context_line":"    cfg.IntOpt(\u0027consecutive_build_service_disable_threshold\u0027,"},{"line_number":610,"context_line":"        default\u003d10,"},{"line_number":611,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_5d3a34e7","line":608,"range":{"start_line":608,"start_character":0,"end_line":608,"end_character":18},"updated":"2018-05-01 18:17:11.000000000","message":"Put the new option in the [compute] group, not the [DEFAULT] group.","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":605,"context_line":"\"\"\")"},{"line_number":606,"context_line":"]"},{"line_number":607,"context_line":""},{"line_number":608,"context_line":"compute_group_opts \u003d ["},{"line_number":609,"context_line":"    cfg.IntOpt(\u0027consecutive_build_service_disable_threshold\u0027,"},{"line_number":610,"context_line":"        default\u003d10,"},{"line_number":611,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_aa453b45","line":608,"range":{"start_line":608,"start_character":0,"end_line":608,"end_character":18},"in_reply_to":"9f6a8fd7_5d3a34e7","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":879,"context_line":"* Any value \u003c 0: Disables the option."},{"line_number":880,"context_line":"* Any positive integer in seconds."},{"line_number":881,"context_line":"\"\"\"),"},{"line_number":882,"context_line":"    cfg.IntOpt(\u0027association_refresh\u0027,"},{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_f016cf49","line":882,"range":{"start_line":882,"start_character":16,"end_line":882,"end_character":35},"updated":"2018-05-01 18:17:11.000000000","message":"resource_provider_association_refresh?\n\nWithout the \"resource provider\" context the name on this isn\u0027t very clear.","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":879,"context_line":"* Any value \u003c 0: Disables the option."},{"line_number":880,"context_line":"* Any positive integer in seconds."},{"line_number":881,"context_line":"\"\"\"),"},{"line_number":882,"context_line":"    cfg.IntOpt(\u0027association_refresh\u0027,"},{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_0a70e7a4","line":882,"range":{"start_line":882,"start_character":16,"end_line":882,"end_character":35},"in_reply_to":"9f6a8fd7_f016cf49","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""},{"line_number":886,"context_line":"Interval for updating nova-compute-side cache of the provider\u0027s aggregates and"},{"line_number":887,"context_line":"traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_90fe7303","line":886,"range":{"start_line":886,"start_character":53,"end_line":886,"end_character":61},"updated":"2018-05-01 18:17:11.000000000","message":"compute node resource provider\u0027s","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":883,"context_line":"        default\u003d300,"},{"line_number":884,"context_line":"        min\u003d1,"},{"line_number":885,"context_line":"        help\u003d\"\"\""},{"line_number":886,"context_line":"Interval for updating nova-compute-side cache of the provider\u0027s aggregates and"},{"line_number":887,"context_line":"traits info."},{"line_number":888,"context_line":""},{"line_number":889,"context_line":"This option specifies the number of seconds between attempts to update a"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_2aa84bd9","line":886,"range":{"start_line":886,"start_character":53,"end_line":886,"end_character":61},"in_reply_to":"9f6a8fd7_90fe7303","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":891,"context_line":"node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"},{"line_number":894,"context_line":"* Any positive integer in seconds (default value is 300)."},{"line_number":895,"context_line":"\"\"\")"},{"line_number":896,"context_line":"]"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_b02a977b","line":894,"updated":"2018-05-01 18:17:11.000000000","message":"Need a blank line before the bullet list (think rst format).","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":891,"context_line":"node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"},{"line_number":894,"context_line":"* Any positive integer in seconds (default value is 300)."},{"line_number":895,"context_line":"\"\"\")"},{"line_number":896,"context_line":"]"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_103b43d1","line":894,"range":{"start_line":894,"start_character":34,"end_line":894,"end_character":56},"updated":"2018-05-01 18:17:11.000000000","message":"You don\u0027t have to mention this, it\u0027s already in the docs:\n\nhttp://logs.openstack.org/26/565526/2/check/build-openstack-sphinx-docs/21beee9/html/configuration/config.html#DEFAULT.association_refresh","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":891,"context_line":"node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"},{"line_number":894,"context_line":"* Any positive integer in seconds (default value is 300)."},{"line_number":895,"context_line":"\"\"\")"},{"line_number":896,"context_line":"]"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_aab3fb4c","line":894,"range":{"start_line":894,"start_character":34,"end_line":894,"end_character":56},"in_reply_to":"9f6a8fd7_103b43d1","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":891,"context_line":"node."},{"line_number":892,"context_line":""},{"line_number":893,"context_line":"Possible values:"},{"line_number":894,"context_line":"* Any positive integer in seconds (default value is 300)."},{"line_number":895,"context_line":"\"\"\")"},{"line_number":896,"context_line":"]"},{"line_number":897,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9f6a8fd7_eaa9f3dc","line":894,"in_reply_to":"9f6a8fd7_b02a977b","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"}],"nova/tests/unit/scheduler/client/test_report.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"5ba03844ef2a21173717dad9d85d3d9dd30222e1","unresolved":false,"context_lines":[{"line_number":2273,"context_line":""},{"line_number":2274,"context_line":"        with mock.patch(\u0027time.time\u0027) as mock_future:"},{"line_number":2275,"context_line":"            # Not called a second time because not enough time has passed."},{"line_number":2276,"context_line":"            mock_future.return_value \u003d now + CONF.association_refresh / 2"},{"line_number":2277,"context_line":"            self.client._refresh_associations(self.context, uuid)"},{"line_number":2278,"context_line":"            mock_agg_get.assert_not_called()"},{"line_number":2279,"context_line":"            mock_trait_get.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_ab01cfb1","line":2276,"updated":"2018-05-01 16:08:16.000000000","message":"It occurs to me, you might also add a test where you change the value.  Not sure if there\u0027s really a point to that...","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":2273,"context_line":""},{"line_number":2274,"context_line":"        with mock.patch(\u0027time.time\u0027) as mock_future:"},{"line_number":2275,"context_line":"            # Not called a second time because not enough time has passed."},{"line_number":2276,"context_line":"            mock_future.return_value \u003d now + CONF.association_refresh / 2"},{"line_number":2277,"context_line":"            self.client._refresh_associations(self.context, uuid)"},{"line_number":2278,"context_line":"            mock_agg_get.assert_not_called()"},{"line_number":2279,"context_line":"            mock_trait_get.assert_not_called()"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_2b34df49","line":2276,"in_reply_to":"9f6a8fd7_ab01cfb1","updated":"2018-05-01 16:12:52.000000000","message":"I was also in doubt if a test case is needed or not.","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"}],"releasenotes/notes/add-association-refresh-config-opt-d1ca1af238d10c9a.yaml":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_0b455b15","line":5,"range":{"start_line":5,"start_character":22,"end_line":5,"end_character":37},"updated":"2018-05-01 16:05:51.000000000","message":"strike","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_6bbbb7e4","line":5,"range":{"start_line":5,"start_character":22,"end_line":5,"end_character":37},"in_reply_to":"9f6a8fd7_0b455b15","updated":"2018-05-01 16:12:52.000000000","message":"Done","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_ebdb477a","line":6,"range":{"start_line":6,"start_character":49,"end_line":6,"end_character":68},"updated":"2018-05-01 16:05:51.000000000","message":"mention which config section ([DEFAULT] if I\u0027m reading correctly).","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_cbea03d7","line":6,"range":{"start_line":6,"start_character":49,"end_line":6,"end_character":68},"in_reply_to":"9f6a8fd7_ebdb477a","updated":"2018-05-01 16:12:52.000000000","message":"Done","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_ab1b0f71","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":40},"updated":"2018-05-01 16:05:51.000000000","message":"strike","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_cb98c376","line":7,"range":{"start_line":7,"start_character":39,"end_line":7,"end_character":40},"in_reply_to":"9f6a8fd7_ab1b0f71","updated":"2018-05-01 16:12:52.000000000","message":"Done","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3d073ab74addac830faa85eff35d13b280a797c1","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_6b2737b8","line":9,"range":{"start_line":7,"start_character":52,"end_line":9,"end_character":29},"updated":"2018-05-01 16:05:51.000000000","message":"This kind of goes without saying, nah?","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"fa3cb831210e776c20b65e58a8d6211aa683d812","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side (provider_tree) cache of the provider\u0027s aggregates and"},{"line_number":6,"context_line":"    traits info via a new config option called ``association_refresh`` which"},{"line_number":7,"context_line":"    defaults to 300. This was until now, hard coded and the motivation behind"},{"line_number":8,"context_line":"    making this a config option is to enable users to set their custom values"},{"line_number":9,"context_line":"    depending on their setup."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9f6a8fd7_ab9d4f67","line":9,"range":{"start_line":7,"start_character":52,"end_line":9,"end_character":29},"in_reply_to":"9f6a8fd7_6b2737b8","updated":"2018-05-01 16:12:52.000000000","message":"your right, will remove this part and stop at hard coded.","commit_id":"c25afce5c065f8ec5ac9d844d5e02cdfae80cc1c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_70595f33","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":29},"updated":"2018-05-01 18:17:11.000000000","message":"This doesn\u0027t mean anything to an operator. Just say the ``nova-compute`` service or whatever user-facing entity the operator would understand is doing this operation.","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_efaca536","line":4,"range":{"start_line":4,"start_character":8,"end_line":4,"end_character":29},"in_reply_to":"9f6a8fd7_70595f33","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_303be7c8","line":5,"range":{"start_line":5,"start_character":35,"end_line":5,"end_character":43},"updated":"2018-05-01 18:17:11.000000000","message":"compute node resource provider\u0027s","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_6f4f3592","line":5,"range":{"start_line":5,"start_character":35,"end_line":5,"end_character":43},"in_reply_to":"9f6a8fd7_303be7c8","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e60ef13f0c52d95b831ea6232be80ab1e9e8db90","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_b078578f","line":7,"range":{"start_line":7,"start_character":12,"end_line":7,"end_character":42},"updated":"2018-05-01 18:17:11.000000000","message":"This was previously hard-coded to run every 300 seconds which may be too often in a large deployment.","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"},{"author":{"_account_id":26936,"name":"Surya Seetharaman","email":"suryaseetharaman.9@gmail.com","username":"tssurya"},"change_message_id":"ccc4e84344d2fa847ce9c522f84bf6522717133f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    The SchedulerReportClient now allows specifying the interval for updating"},{"line_number":5,"context_line":"    nova-compute-side cache of the provider\u0027s aggregates and traits info via a"},{"line_number":6,"context_line":"    new config option called ``[DEFAULT]/association_refresh`` which defaults"},{"line_number":7,"context_line":"    to 300. This was until now hard coded."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9f6a8fd7_ef08252e","line":7,"range":{"start_line":7,"start_character":12,"end_line":7,"end_character":42},"in_reply_to":"9f6a8fd7_b078578f","updated":"2018-05-02 08:32:21.000000000","message":"Done","commit_id":"ade1b9dfa5b5dbd085f0ca98293e5dfa1cf87b2c"}]}
