)]}'
{"dragonflow/db/pubsub_drivers/redis_port_status_notifier.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"28cc74578aadfbfe175b455f3475cf49f9b14952","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a629dbe_2b523667","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":11},"updated":"2016-11-13 02:49:23.000000000","message":"remove this to make pep8 happy","commit_id":"72f2556c6d40d5a49b1f5b57bfcb2f01409e1237"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"c812f674ca5ec498b97d1f0c94184452025e98bd","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a629dbe_1a95b987","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":11},"updated":"2016-11-13 07:11:41.000000000","message":"remove this line","commit_id":"9a84b958fd652ded8861f52acf1d17dbcde77092"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"558a917d433e7a6c431ef4f875cdda91890fe577","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    def __init__(self):"},{"line_number":35,"context_line":"        self.mech_driver \u003d None"},{"line_number":36,"context_line":"        self.nb_api \u003d None"},{"line_number":37,"context_line":"        self.db_table_monitor \u003d None"},{"line_number":38,"context_line":"        self.pub \u003d None"},{"line_number":39,"context_line":"        self.sub \u003d None"},{"line_number":40,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a629dbe_46aae586","line":37,"range":{"start_line":37,"start_character":0,"end_line":37,"end_character":36},"updated":"2016-11-14 13:16:57.000000000","message":"miss to remove here, right?","commit_id":"074bfd5f484d40eb944058972924c9e6d5fa25a9"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"4fa433a8180aef889cfb2ced64789f413f7d5b06","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        # In pub/sub design, we need to mark a new timestamp"},{"line_number":64,"context_line":"        # periodically, so consistency tool will check if a"},{"line_number":65,"context_line":"        # server is alive."},{"line_number":66,"context_line":"        self.db_table_monitor \u003d self._start_db_table_monitor(\u0027pubsub\u0027)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def notify_port_status(self, ovs_port, status):"},{"line_number":69,"context_line":"        port_id \u003d ovs_port.get_iface_id()"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a77a97e_abd7ef21","side":"PARENT","line":66,"range":{"start_line":66,"start_character":62,"end_line":66,"end_character":68},"updated":"2016-11-22 04:22:22.000000000","message":"In the blueprint, you state you plan to merge \u0027pubsub\u0027 and \u0027portstats\u0027. Is this planned for a future patch?","commit_id":"d6652d131200e2a37eb18c123482059435a06063"},{"author":{"_account_id":9044,"name":"Will","email":"wangjian.ika@bytedance.com","username":"Will"},"change_message_id":"c775630cd3a6540b47c73d1db998b628ef89fe2b","unresolved":false,"context_lines":[{"line_number":63,"context_line":"        # In pub/sub design, we need to mark a new timestamp"},{"line_number":64,"context_line":"        # periodically, so consistency tool will check if a"},{"line_number":65,"context_line":"        # server is alive."},{"line_number":66,"context_line":"        self.db_table_monitor \u003d self._start_db_table_monitor(\u0027pubsub\u0027)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def notify_port_status(self, ovs_port, status):"},{"line_number":69,"context_line":"        port_id \u003d ovs_port.get_iface_id()"}],"source_content_type":"text/x-python","patch_set":8,"id":"7a77a97e_37bee0ff","side":"PARENT","line":66,"range":{"start_line":66,"start_character":62,"end_line":66,"end_character":68},"in_reply_to":"7a77a97e_abd7ef21","updated":"2016-11-22 06:52:30.000000000","message":"yes, actually in this patch https://review.openstack.org/#/c/396915/","commit_id":"d6652d131200e2a37eb18c123482059435a06063"},{"author":{"_account_id":20287,"name":"hujie","email":"mike.hu@huawei.com","username":"hujie"},"change_message_id":"c48c2d4fe064c99bc412b6b76967575ad8ba42d9","unresolved":false,"context_lines":[{"line_number":14,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"#    under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import time"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_log import log"}],"source_content_type":"text/x-python","patch_set":9,"id":"5a74a57a_c1ed1590","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":11},"updated":"2016-11-23 04:29:25.000000000","message":"why add this?","commit_id":"2beba2d2938d5cc78c2011aa5a7860e60322b8d6"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"ce9a55005b2f59bbf7422e2d5a12b2fba91623dd","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    def __init__(self):"},{"line_number":37,"context_line":"        self.mech_driver \u003d None"},{"line_number":38,"context_line":"        self.nb_api \u003d None"},{"line_number":39,"context_line":"        self.db_table_monitor \u003d None"},{"line_number":40,"context_line":"        self.pub \u003d None"},{"line_number":41,"context_line":"        self.sub \u003d None"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"5a74a57a_ad426c0e","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":36},"updated":"2016-11-24 23:23:23.000000000","message":"Then I will point this again, this should also be removed.","commit_id":"2beba2d2938d5cc78c2011aa5a7860e60322b8d6"}]}
