)]}'
{"neutron/agent/l3/router_info.py":[{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"f4401a75966781f51bdd1b1895ed9e0483561bfe","unresolved":false,"context_lines":[{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"class RouterInfo(object):"},{"line_number":40,"context_line":"    ADDRESS_SCOPE_MARK_IDS \u003d set(range(1024, 2048))"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def __init__(self,"},{"line_number":43,"context_line":"                 router_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_7a78fec4","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":26},"updated":"2016-04-05 15:24:53.000000000","message":"This should be instance variable rather than class variable","commit_id":"b371f72bbab68948efeea13d936879f2150a8084"},{"author":{"_account_id":7448,"name":"Carl Baldwin","email":"carl@ecbaldwin.net","username":"carl-baldwin"},"change_message_id":"273245e34e2509db4476fb303a00085878f9bed6","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"FLOATINGIP_STATUS_NOCHANGE \u003d object()"},{"line_number":35,"context_line":"ADDRESS_SCOPE_MARK_MASK \u003d \"0xffff0000\""},{"line_number":36,"context_line":"ADDRESS_SCOPE_MARK_IDS \u003d set(range(1024, 2048))"},{"line_number":37,"context_line":"DEFAULT_ADDRESS_SCOPE \u003d \"noscope\""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_d0d64b26","side":"PARENT","line":36,"range":{"start_line":36,"start_character":0,"end_line":36,"end_character":47},"updated":"2016-04-05 15:46:20.000000000","message":"There is no reason that these marks need to be shared among routers.  So, I think this change is good.","commit_id":"2890f39b49cd7b4c2441c7eacd001c8476d80f39"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"0faaa3cced7c30e74ec4810a1c96d774d2f80798","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"FLOATINGIP_STATUS_NOCHANGE \u003d object()"},{"line_number":35,"context_line":"ADDRESS_SCOPE_MARK_MASK \u003d \"0xffff0000\""},{"line_number":36,"context_line":"MIN_MARK_ID \u003d 1024"},{"line_number":37,"context_line":"MAX_MARK_ID \u003d 2048"},{"line_number":38,"context_line":"DEFAULT_ADDRESS_SCOPE \u003d \"noscope\""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_962e4b41","line":36,"updated":"2016-04-06 16:07:44.000000000","message":"nit: ADDRESS_SCOPE_MARK_ID_MIN ?","commit_id":"210d0a57661c09c72ccb046ebfca7035ebb6f7da"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"7342be6a4eb34d0bc4da2c50802d164610991d34","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"FLOATINGIP_STATUS_NOCHANGE \u003d object()"},{"line_number":35,"context_line":"ADDRESS_SCOPE_MARK_MASK \u003d \"0xffff0000\""},{"line_number":36,"context_line":"MIN_MARK_ID \u003d 1024"},{"line_number":37,"context_line":"MAX_MARK_ID \u003d 2048"},{"line_number":38,"context_line":"DEFAULT_ADDRESS_SCOPE \u003d \"noscope\""},{"line_number":39,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a061dce_d7a1c1f9","line":36,"in_reply_to":"9a061dce_962e4b41","updated":"2016-04-07 07:30:29.000000000","message":"Done","commit_id":"210d0a57661c09c72ccb046ebfca7035ebb6f7da"}]}
