)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"f07b5d10598d64048891b48389c57fbbfe08d465","unresolved":false,"context_lines":[{"line_number":11,"context_line":"(3) Enable generic active port detection"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I64f042eaecbc6113ab42787fe636d2d3f15fe5a9"},{"line_number":14,"context_line":"Partially-Implements: bp/pub-sub-v2"},{"line_number":15,"context_line":"Closes-Bug: #1651643"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa31d9ce_492fbaa0","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":35},"updated":"2017-02-15 07:36:45.000000000","message":"link does not work","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"2e5e0c6d1c9f43a2b6501ff0b424c39275a34f02","unresolved":false,"context_lines":[{"line_number":11,"context_line":"(3) Enable generic active port detection"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I64f042eaecbc6113ab42787fe636d2d3f15fe5a9"},{"line_number":14,"context_line":"Partially-Implements: bp/pub-sub-v2"},{"line_number":15,"context_line":"Closes-Bug: #1651643"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"fa31d9ce_d0c26684","line":14,"range":{"start_line":14,"start_character":21,"end_line":14,"end_character":35},"in_reply_to":"fa31d9ce_492fbaa0","updated":"2017-02-15 10:19:33.000000000","message":"Thanks.","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"}],"dragonflow/conf/df_pub_sub.py":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"f07b5d10598d64048891b48389c57fbbfe08d465","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from dragonflow._i18n import _"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"df_neutron_pub_sub_opts \u003d ["},{"line_number":19,"context_line":"    cfg.PortOpt(\u0027publisher_port\u0027,"},{"line_number":20,"context_line":"                default\u003d8866,"},{"line_number":21,"context_line":"                help\u003d_(\u0027Neutron Server Publishers port\u0027)),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa31d9ce_eca79c08","line":18,"updated":"2017-02-15 07:36:45.000000000","message":"why two different set of options?","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"2e5e0c6d1c9f43a2b6501ff0b424c39275a34f02","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from dragonflow._i18n import _"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"df_neutron_pub_sub_opts \u003d ["},{"line_number":19,"context_line":"    cfg.PortOpt(\u0027publisher_port\u0027,"},{"line_number":20,"context_line":"                default\u003d8866,"},{"line_number":21,"context_line":"                help\u003d_(\u0027Neutron Server Publishers port\u0027)),"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa31d9ce_b016d249","line":18,"in_reply_to":"fa31d9ce_eca79c08","updated":"2017-02-15 10:19:33.000000000","message":"https://review.openstack.org/#/c/425619/","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"}],"dragonflow/db/pubsub_drivers/generic_port_status_notifier.py":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"f07b5d10598d64048891b48389c57fbbfe08d465","unresolved":false,"context_lines":[{"line_number":27,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class GenericPortStatusNotifier(port_status_api.PortStatusDriver):"},{"line_number":31,"context_line":"    # PortStatusNotifier implements port status update"},{"line_number":32,"context_line":"    # southbound notification mechanism."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"fa31d9ce_ccf2d805","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":13},"updated":"2017-02-15 07:36:45.000000000","message":"what generic stands for?","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"2e5e0c6d1c9f43a2b6501ff0b424c39275a34f02","unresolved":false,"context_lines":[{"line_number":27,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"class GenericPortStatusNotifier(port_status_api.PortStatusDriver):"},{"line_number":31,"context_line":"    # PortStatusNotifier implements port status update"},{"line_number":32,"context_line":"    # southbound notification mechanism."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"fa31d9ce_10187e74","line":30,"range":{"start_line":30,"start_character":6,"end_line":30,"end_character":13},"in_reply_to":"fa31d9ce_ccf2d805","updated":"2017-02-15 10:19:33.000000000","message":"https://review.openstack.org/#/c/425619/","commit_id":"a9d050c49eddfbfb572fb56d1cf441718d0b3eaa"}]}
