)]}'
{"dragonflow/common/common_params.py":[{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"cc002fbff43f06d19e887774deb6ab58485e531b","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        \u0027publisher_rate_limit_timeout\u0027,"},{"line_number":85,"context_line":"        default\u003d180,"},{"line_number":86,"context_line":"        help\u003d_("},{"line_number":87,"context_line":"            \u0027Limit update of publishers\\\u0027 table timestamp to \u0027"},{"line_number":88,"context_line":"            \u0027$publisher_rate_limit_count per this many seconds.\u0027"},{"line_number":89,"context_line":"        )"},{"line_number":90,"context_line":"    ),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_5326a9ba","line":87,"range":{"start_line":87,"start_character":39,"end_line":87,"end_character":42},"updated":"2016-04-25 17:01:38.000000000","message":"remove?","commit_id":"8324f97483d6a7b32c2d2dcd0ed8c5844ed14cdd"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"856ef4fc6afca591fbe1db19382dd532980f9919","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        \u0027publisher_rate_limit_timeout\u0027,"},{"line_number":85,"context_line":"        default\u003d180,"},{"line_number":86,"context_line":"        help\u003d_("},{"line_number":87,"context_line":"            \u0027Limit update of publishers\\\u0027 table timestamp to \u0027"},{"line_number":88,"context_line":"            \u0027$publisher_rate_limit_count per this many seconds.\u0027"},{"line_number":89,"context_line":"        )"},{"line_number":90,"context_line":"    ),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_2e92a44b","line":87,"range":{"start_line":87,"start_character":39,"end_line":87,"end_character":42},"in_reply_to":"1a122d0e_5326a9ba","updated":"2016-04-25 17:49:44.000000000","message":"The apostrophe is for ownership (The table belongs to the publishers)\nThe backslash is for escaping the apostrophe.\nDo you still want it removed?","commit_id":"8324f97483d6a7b32c2d2dcd0ed8c5844ed14cdd"},{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"cc002fbff43f06d19e887774deb6ab58485e531b","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        \u0027publisher_rate_limit_count\u0027,"},{"line_number":93,"context_line":"        default\u003d1,"},{"line_number":94,"context_line":"        help\u003d_("},{"line_number":95,"context_line":"            \u0027Limit update of publishers\\\u0027 table timestamp to \u0027"},{"line_number":96,"context_line":"            \u0027this many times per $publisher_rate_limit_timeout seconds.\u0027"},{"line_number":97,"context_line":"        )"},{"line_number":98,"context_line":"    ),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_33296d8a","line":95,"range":{"start_line":95,"start_character":39,"end_line":95,"end_character":41},"updated":"2016-04-25 17:01:38.000000000","message":"remove?","commit_id":"8324f97483d6a7b32c2d2dcd0ed8c5844ed14cdd"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"856ef4fc6afca591fbe1db19382dd532980f9919","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        \u0027publisher_rate_limit_count\u0027,"},{"line_number":93,"context_line":"        default\u003d1,"},{"line_number":94,"context_line":"        help\u003d_("},{"line_number":95,"context_line":"            \u0027Limit update of publishers\\\u0027 table timestamp to \u0027"},{"line_number":96,"context_line":"            \u0027this many times per $publisher_rate_limit_timeout seconds.\u0027"},{"line_number":97,"context_line":"        )"},{"line_number":98,"context_line":"    ),"}],"source_content_type":"text/x-python","patch_set":2,"id":"1a122d0e_cea3309d","line":95,"range":{"start_line":95,"start_character":39,"end_line":95,"end_character":41},"in_reply_to":"1a122d0e_33296d8a","updated":"2016-04-25 17:49:44.000000000","message":"Same as above.","commit_id":"8324f97483d6a7b32c2d2dcd0ed8c5844ed14cdd"}],"dragonflow/controller/df_publisher_service.py":[{"author":{"_account_id":7805,"name":"Li Ma","email":"skywalker.nick@gmail.com","username":"Nick"},"change_message_id":"db510e55e076f7d2ed8e92ba344623cad3ac3dfc","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        nb_driver_class \u003d importutils.import_class(cfg.CONF.df.nb_db_class)"},{"line_number":45,"context_line":"        self.db \u003d nb_driver_class()"},{"line_number":46,"context_line":"        self.uuid \u003d pub_sub_api.generate_publisher_uuid()"},{"line_number":47,"context_line":"        self._rate_limit \u003d df_utils.RateLimiter(1, 180)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def _get_publisher(self):"},{"line_number":50,"context_line":"        pub_sub_driver \u003d df_utils.load_driver("}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_c3f87d7f","line":47,"range":{"start_line":47,"start_character":48,"end_line":47,"end_character":54},"updated":"2016-04-16 13:49:39.000000000","message":"any bug reported for the rate limiter configuration? i suggest to make it an option.","commit_id":"36fd762bccbcb80ae6e8cee37a182ef0005fc941"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"ec4a93bc40f810fd61a0d1937e95932a111c0f90","unresolved":false,"context_lines":[{"line_number":44,"context_line":"        nb_driver_class \u003d importutils.import_class(cfg.CONF.df.nb_db_class)"},{"line_number":45,"context_line":"        self.db \u003d nb_driver_class()"},{"line_number":46,"context_line":"        self.uuid \u003d pub_sub_api.generate_publisher_uuid()"},{"line_number":47,"context_line":"        self._rate_limit \u003d df_utils.RateLimiter(1, 180)"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    def _get_publisher(self):"},{"line_number":50,"context_line":"        pub_sub_driver \u003d df_utils.load_driver("}],"source_content_type":"text/x-python","patch_set":1,"id":"1a122d0e_e50019ad","line":47,"range":{"start_line":47,"start_character":48,"end_line":47,"end_character":54},"in_reply_to":"1a122d0e_c3f87d7f","updated":"2016-04-17 05:13:23.000000000","message":"Done","commit_id":"36fd762bccbcb80ae6e8cee37a182ef0005fc941"}]}
