)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"9f3af9f2e9392cf908fbc16e7d9f314b6fd98c23","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Nova should receive notify when baremetal port deleted."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I3d53bff8278dabafd929ecbea0b4b3b441c9e1cf"},{"line_number":13,"context_line":"Closes-bug: 1606229 (partially)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bacf61ea_727ec5af","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":31},"updated":"2016-07-27 16:41:18.000000000","message":"Can we please use the proper format [1].\nIf it\u0027s only part of the solution then:\n\nPartial-Bug: #1606229\n\n[1] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"467d7bd8e8492581e7c2ece916a94f7c44c26640"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"7359aa7b409d0d45d23fac31fac9686ecf0dc561","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Nova should receive notify when baremetal port deleted."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I3d53bff8278dabafd929ecbea0b4b3b441c9e1cf"},{"line_number":13,"context_line":"Closes-bug: 1606229 (partially)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bacf61ea_944ec1bf","line":13,"range":{"start_line":13,"start_character":0,"end_line":13,"end_character":31},"in_reply_to":"bacf61ea_727ec5af","updated":"2016-07-27 18:30:29.000000000","message":"Done","commit_id":"467d7bd8e8492581e7c2ece916a94f7c44c26640"}],"neutron/notifiers/nova.py":[{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"7feb3cb95595e42eee4a86b902db172df91a83fe","unresolved":false,"context_lines":[{"line_number":86,"context_line":"            if (port[\u0027device_id\u0027] and uuidutils.is_uuid_like(port[\u0027device_id\u0027])"},{"line_number":87,"context_line":"                    and port[\u0027device_owner\u0027].startswith(("},{"line_number":88,"context_line":"                        constants.DEVICE_OWNER_COMPUTE_PREFIX,"},{"line_number":89,"context_line":"                        constants.DEVICE_OWNER_BAREMETAL_PREFIX))):"},{"line_number":90,"context_line":"                return True"},{"line_number":91,"context_line":"        except (KeyError, AttributeError):"},{"line_number":92,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"dada55a8_334a3cad","line":89,"updated":"2016-07-25 14:52:30.000000000","message":"This depends on the constant being added to neutron-lib and waiting for a new release of neutron-lib to made and then waiting for neutron to adopt that release. That will take time. First add it to constants.py here in neutron, which will allow this patch to proceed. Later, when the constant is available in neutron-lib, you can follow up with a patch to switch to the neutron-lib constant.","commit_id":"fc3144578c20e26d0e25822e75c093ec7820b9ff"},{"author":{"_account_id":8259,"name":"Andrey Shestakov","email":"ashestakov@mirantis.com","username":"ashestakov"},"change_message_id":"93ffb551d2d64849604b4ba2d7e4832770c47fe2","unresolved":false,"context_lines":[{"line_number":86,"context_line":"            if (port[\u0027device_id\u0027] and uuidutils.is_uuid_like(port[\u0027device_id\u0027])"},{"line_number":87,"context_line":"                    and port[\u0027device_owner\u0027].startswith(("},{"line_number":88,"context_line":"                        constants.DEVICE_OWNER_COMPUTE_PREFIX,"},{"line_number":89,"context_line":"                        constants.DEVICE_OWNER_BAREMETAL_PREFIX))):"},{"line_number":90,"context_line":"                return True"},{"line_number":91,"context_line":"        except (KeyError, AttributeError):"},{"line_number":92,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":1,"id":"dada55a8_7eb90b79","line":89,"in_reply_to":"dada55a8_334a3cad","updated":"2016-07-25 19:26:25.000000000","message":"Done","commit_id":"fc3144578c20e26d0e25822e75c093ec7820b9ff"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"9f3af9f2e9392cf908fbc16e7d9f314b6fd98c23","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        try:"},{"line_number":87,"context_line":"            if (port[\u0027device_id\u0027] and uuidutils.is_uuid_like(port[\u0027device_id\u0027])"},{"line_number":88,"context_line":"                    and port[\u0027device_owner\u0027].startswith(("},{"line_number":89,"context_line":"                        constants.DEVICE_OWNER_COMPUTE_PREFIX,"},{"line_number":90,"context_line":"                        n_const.DEVICE_OWNER_BAREMETAL_PREFIX))):"},{"line_number":91,"context_line":"                return True"},{"line_number":92,"context_line":"        except (KeyError, AttributeError):"},{"line_number":93,"context_line":"            pass"}],"source_content_type":"text/x-python","patch_set":3,"id":"bacf61ea_65e4413b","line":90,"range":{"start_line":89,"start_character":24,"end_line":90,"end_character":61},"updated":"2016-07-27 16:41:18.000000000","message":"Is it worth adding a new const for the compute owners?\n\ne.g. in common:\n\nCOMPUTE_DEVICE_OWNERS \u003d [constants.DEVICE_OWNER_COMPUTE_PREFIX, n_const.DEVICE_OWNER_BAREMETAL_PREFIX]","commit_id":"467d7bd8e8492581e7c2ece916a94f7c44c26640"}]}
