)]}'
{"nova/conf/api.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"6e248cd32d5c316bc73af379547f356f7c2711f7","unresolved":false,"context_lines":[{"line_number":71,"context_line":"* Any string that represents zero or more versions, separated by spaces."},{"line_number":72,"context_line":"\"\"\"),"},{"line_number":73,"context_line":"    cfg.ListOpt(\u0027vendordata_providers\u0027,"},{"line_number":74,"context_line":"        item_type\u003dcfg.types.String(choices\u003d[\u0027StaticJSON\u0027, \u0027DynamicJSON\u0027]),"},{"line_number":75,"context_line":"        default\u003d[\u0027StaticJSON\u0027],"},{"line_number":76,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":77,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"3f4b6375_0b05c57a","line":74,"range":{"start_line":74,"start_character":8,"end_line":74,"end_character":74},"updated":"2017-10-30 08:25:22.000000000","message":"maybe overkill, we don\u0027t have this in check before, will it need some reno to indicate that? even though we have descriptions below..","commit_id":"1753dbff93a8df160dc671e95c0d48b8c59fd859"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"596a191fcec46f83931b6cd4cc664234dfd1ec14","unresolved":false,"context_lines":[{"line_number":71,"context_line":"* Any string that represents zero or more versions, separated by spaces."},{"line_number":72,"context_line":"\"\"\"),"},{"line_number":73,"context_line":"    cfg.ListOpt(\u0027vendordata_providers\u0027,"},{"line_number":74,"context_line":"        item_type\u003dcfg.types.String(choices\u003d[\u0027StaticJSON\u0027, \u0027DynamicJSON\u0027]),"},{"line_number":75,"context_line":"        default\u003d[\u0027StaticJSON\u0027],"},{"line_number":76,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":77,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_47eac2ac","line":74,"range":{"start_line":74,"start_character":8,"end_line":74,"end_character":17},"updated":"2017-12-12 21:59:39.000000000","message":"Added in oslo.config 2.5.0 Ib224ac4b654fa9997d4ec044db2f1fde5a48e5f5 so we\u0027re fine with that.","commit_id":"e08098d32a3348e6d434caee1822ac4d1e11de1e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"596a191fcec46f83931b6cd4cc664234dfd1ec14","unresolved":false,"context_lines":[{"line_number":71,"context_line":"* Any string that represents zero or more versions, separated by spaces."},{"line_number":72,"context_line":"\"\"\"),"},{"line_number":73,"context_line":"    cfg.ListOpt(\u0027vendordata_providers\u0027,"},{"line_number":74,"context_line":"        item_type\u003dcfg.types.String(choices\u003d[\u0027StaticJSON\u0027, \u0027DynamicJSON\u0027]),"},{"line_number":75,"context_line":"        default\u003d[\u0027StaticJSON\u0027],"},{"line_number":76,"context_line":"        deprecated_group\u003d\"DEFAULT\","},{"line_number":77,"context_line":"        help\u003d\"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_07ccba5f","line":74,"range":{"start_line":74,"start_character":35,"end_line":74,"end_character":72},"updated":"2017-12-12 21:59:39.000000000","message":"I\u0027m debating on whether or not we need a release note for this. Given it\u0027s pretty clear in the help text and anything not in this list is something out of tree, which we wouldn\u0027t support anyway, this is probably OK without a release note.","commit_id":"e08098d32a3348e6d434caee1822ac4d1e11de1e"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"19597470097e54a3fe11dd73fc29ae01a858a261","unresolved":false,"context_lines":[{"line_number":78,"context_line":"A list of vendordata providers."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"vendordata providers are how deployers can provide metadata via configdrive"},{"line_number":81,"context_line":"and metadata that is specific to their deployment. There are currently two"},{"line_number":82,"context_line":"supported providers: StaticJSON and DynamicJSON."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"StaticJSON reads a JSON file configured by the flag vendordata_jsonfile_path"},{"line_number":85,"context_line":"and places the JSON from that file into vendor_data.json and"}],"source_content_type":"text/x-python","patch_set":3,"id":"1f485f77_fd22dea3","line":82,"range":{"start_line":81,"start_character":51,"end_line":82,"end_character":48},"updated":"2017-11-14 23:27:56.000000000","message":"nice help for review also :)","commit_id":"e08098d32a3348e6d434caee1822ac4d1e11de1e"}]}
