)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"540627ea319aef229690f159189e11bcad24b71b","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Partially-implements: blueprint neutron-lib"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Depends-on:I8785f109402dd07e7f025e1cb2bb695e8287dbf5"},{"line_number":14,"context_line":"Change-Id: I48cf45dc1b07035d952152eac2548a3bd9fc2832"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":29,"id":"da36d5c6_fd573423","line":13,"updated":"2017-02-25 04:27:46.000000000","message":"should be https://review.openstack.org/#/c/437555/","commit_id":"a03dd2a29e4dbc13b29a8238256cdabd22a44f6d"}],"neutron/db/api.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"540627ea319aef229690f159189e11bcad24b71b","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# TODO(armax): stop relying on this global and make the transaction context"},{"line_number":48,"context_line":"# manager a library singleton to be accessed by consumer projects."},{"line_number":49,"context_line":"context_manager \u003d _api.context_manager"},{"line_number":50,"context_line":"context_manager.configure(sqlite_fk\u003dTrue)"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":29,"id":"da36d5c6_bd285c9b","line":48,"updated":"2017-02-25 04:27:46.000000000","message":"1.2.0 has public module","commit_id":"a03dd2a29e4dbc13b29a8238256cdabd22a44f6d"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"bac36153ead6133f4cf19e3457e5bffa05f1cbef","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# TODO(armax): stop relying on this global and make the transaction context"},{"line_number":48,"context_line":"# manager a library singleton to be accessed by consumer projects."},{"line_number":49,"context_line":"context_manager \u003d _api.context_manager"},{"line_number":50,"context_line":"context_manager.configure(sqlite_fk\u003dTrue)"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":29,"id":"da36d5c6_9d38f7d4","line":48,"in_reply_to":"da36d5c6_1d2c0798","updated":"2017-02-25 04:31:40.000000000","message":"Ehm, nevermind.","commit_id":"a03dd2a29e4dbc13b29a8238256cdabd22a44f6d"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ca84eb3a74785a2745b0e4899303fce188797871","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"# TODO(armax): stop relying on this global and make the transaction context"},{"line_number":48,"context_line":"# manager a library singleton to be accessed by consumer projects."},{"line_number":49,"context_line":"context_manager \u003d _api.context_manager"},{"line_number":50,"context_line":"context_manager.configure(sqlite_fk\u003dTrue)"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":29,"id":"da36d5c6_1d2c0798","line":48,"in_reply_to":"da36d5c6_bd285c9b","updated":"2017-02-25 04:29:48.000000000","message":"Done","commit_id":"a03dd2a29e4dbc13b29a8238256cdabd22a44f6d"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"14223d264c3286680a0134c9e44c362cae39e991","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"context_manager \u003d api.get_context_manager()"},{"line_number":48,"context_line":"context_manager.configure(sqlite_fk\u003dTrue)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"# TODO(ihrachys) the hook assumes options defined by osprofiler, and the only"},{"line_number":51,"context_line":"# public function that is provided by osprofiler that will register them is"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba2be162_35c93727","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":41},"updated":"2017-03-02 19:43:42.000000000","message":"configure() is already done in neutron_lib.db.api.get_context_manager().\nThis looks no longer unnecessary.\n\nhttps://github.com/openstack/neutron-lib/blob/master/neutron_lib/db/api.py#L25","commit_id":"2bf04743c5226a40fe884a8e2d5b3b5fe8d69ca2"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"7862b76730e453c7a90ee38362f8925ba4d1c278","unresolved":false,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"context_manager \u003d api.get_context_manager()"},{"line_number":48,"context_line":"context_manager.configure(sqlite_fk\u003dTrue)"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"# TODO(ihrachys) the hook assumes options defined by osprofiler, and the only"},{"line_number":51,"context_line":"# public function that is provided by osprofiler that will register them is"}],"source_content_type":"text/x-python","patch_set":34,"id":"ba2be162_7560e401","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":41},"in_reply_to":"ba2be162_35c93727","updated":"2017-03-03 16:07:59.000000000","message":"good catch!","commit_id":"2bf04743c5226a40fe884a8e2d5b3b5fe8d69ca2"}]}
