)]}'
{"ironic_inspector/process.py":[{"author":{"_account_id":18653,"name":"Milan Kováčik","email":"mkovacik@redhat.com","username":"dparalen"},"change_message_id":"ec0e1d5832a707742ea6635e3bbd478bdbcd9631","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                            \u0027introspection on stored data:\\n%s\u0027) %"},{"line_number":434,"context_line":"                          \u0027\\n\u0027.join(failures), node_info\u003dnode_info)"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":"    interfaces \u003d introspection_data.get(\u0027interfaces\u0027)"},{"line_number":437,"context_line":"    node_info.create_ports(list(interfaces.values()))"},{"line_number":438,"context_line":"    _run_post_hooks(node_info, introspection_data)"},{"line_number":439,"context_line":"    _store_data(node_info, introspection_data)"},{"line_number":440,"context_line":"    node_info.invalidate_cache()"}],"source_content_type":"text/x-python","patch_set":1,"id":"bff0334d_0e2077ab","line":437,"range":{"start_line":436,"start_character":2,"end_line":437,"end_character":53},"updated":"2017-04-11 13:50:34.000000000","message":"should be removed too","commit_id":"c558fcc468cdef6a2639a082b343a39f2c084426"},{"author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"change_message_id":"fca4b6292945863fb6ba2b6c999be0644729c406","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                            \u0027introspection on stored data:\\n%s\u0027) %"},{"line_number":434,"context_line":"                          \u0027\\n\u0027.join(failures), node_info\u003dnode_info)"},{"line_number":435,"context_line":""},{"line_number":436,"context_line":"    interfaces \u003d introspection_data.get(\u0027interfaces\u0027)"},{"line_number":437,"context_line":"    node_info.create_ports(list(interfaces.values()))"},{"line_number":438,"context_line":"    _run_post_hooks(node_info, introspection_data)"},{"line_number":439,"context_line":"    _store_data(node_info, introspection_data)"},{"line_number":440,"context_line":"    node_info.invalidate_cache()"}],"source_content_type":"text/x-python","patch_set":1,"id":"bff0334d_9cda7d75","line":437,"range":{"start_line":436,"start_character":2,"end_line":437,"end_character":53},"in_reply_to":"bff0334d_0e2077ab","updated":"2017-04-11 14:21:20.000000000","message":"nice catch","commit_id":"c558fcc468cdef6a2639a082b343a39f2c084426"}],"releasenotes/notes/port-creation-plugin-c0405ec646b1051d.yaml":[{"author":{"_account_id":13636,"name":"aarefiev","display_name":"Anton","email":"arefyevanton@gmail.com","username":"aarefiev"},"change_message_id":"9360d38469804b3f15f4c868ec8d14378174fa37","unresolved":false,"context_lines":[{"line_number":2,"context_line":"upgrade:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Ports creating logic was moved from core processing code to the"},{"line_number":5,"context_line":"    ``validate_interfaces`` processing hook. This may affect deployments"},{"line_number":6,"context_line":"    that disable this hook or replace it with something else."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bff0334d_ac577e26","line":6,"range":{"start_line":5,"start_character":61,"end_line":6,"end_character":26},"updated":"2017-04-10 13:49:12.000000000","message":"nit: maybe worth to mention that plugins order is also important","commit_id":"c558fcc468cdef6a2639a082b343a39f2c084426"}]}
