)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"ab21c974221e005f1a9ffeb360a0fa2a47584b39","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Capture wider list of extension aliases"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We should not forget to add all the known extensions, in case"},{"line_number":10,"context_line":"are referenced by other extensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5571919c4719921612bb9e89823d08b939495ea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba5201f7_4242623f","line":10,"updated":"2017-01-12 03:35:53.000000000","message":"what to do for an extension which isn\u0027t referenced by others?","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"9d8de8b49431160d321bae01581138f178602ce4","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Capture wider list of extension aliases"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We should not forget to add all the known extensions, in case"},{"line_number":10,"context_line":"are referenced by other extensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5571919c4719921612bb9e89823d08b939495ea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba5201f7_f0a6bcbf","line":10,"in_reply_to":"ba5201f7_1006e01b","updated":"2017-01-12 05:41:27.000000000","message":"ok","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"896d9f6fabf860719c381ed0b69fb4b91952359a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Capture wider list of extension aliases"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We should not forget to add all the known extensions, in case"},{"line_number":10,"context_line":"are referenced by other extensions."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5571919c4719921612bb9e89823d08b939495ea5"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"ba5201f7_1006e01b","line":10,"in_reply_to":"ba5201f7_4242623f","updated":"2017-01-12 05:20:04.000000000","message":"they can be omitted, until the point when they happen to be required.","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"}],"neutron_lib/api/definitions/base.py":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"ab21c974221e005f1a9ffeb360a0fa2a47584b39","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    \u0027tenant_id\u0027,"},{"line_number":24,"context_line":")"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"KNOWN_RESOURCES \u003d ("},{"line_number":27,"context_line":"    \u0027networks\u0027,"},{"line_number":28,"context_line":"    \u0027ports\u0027,"},{"line_number":29,"context_line":"    \u0027subnets\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_22cc7eba","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":15},"updated":"2017-01-12 03:35:53.000000000","message":"how about this?\n\neg. networking-midonet\u0027s bgp-speaker-router-insertion extends bgp-speakers, which is from neutron-dynamic-routing.","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"896d9f6fabf860719c381ed0b69fb4b91952359a","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    \u0027tenant_id\u0027,"},{"line_number":24,"context_line":")"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"KNOWN_RESOURCES \u003d ("},{"line_number":27,"context_line":"    \u0027networks\u0027,"},{"line_number":28,"context_line":"    \u0027ports\u0027,"},{"line_number":29,"context_line":"    \u0027subnets\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_f02b1c80","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":15},"in_reply_to":"ba5201f7_22cc7eba","updated":"2017-01-12 05:20:04.000000000","message":"I don\u0027t understand what you point is. Can you elaborate?","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"2f220007174f4cffa88ece150d223e7849b92df3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    \u0027tenant_id\u0027,"},{"line_number":24,"context_line":")"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"KNOWN_RESOURCES \u003d ("},{"line_number":27,"context_line":"    \u0027networks\u0027,"},{"line_number":28,"context_line":"    \u0027ports\u0027,"},{"line_number":29,"context_line":"    \u0027subnets\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_705c8c4b","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":15},"in_reply_to":"ba5201f7_909c906b","updated":"2017-01-12 17:34:27.000000000","message":"Resources can be added over time if they end up being required for [1], but it should not be strictly necessary most of the times.\n\n[1] https://github.com/openstack/neutron-lib/blob/master/neutron_lib/tests/unit/api/definitions/base.py#L101","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"9d8de8b49431160d321bae01581138f178602ce4","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    \u0027tenant_id\u0027,"},{"line_number":24,"context_line":")"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"KNOWN_RESOURCES \u003d ("},{"line_number":27,"context_line":"    \u0027networks\u0027,"},{"line_number":28,"context_line":"    \u0027ports\u0027,"},{"line_number":29,"context_line":"    \u0027subnets\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_909c906b","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":15},"in_reply_to":"ba5201f7_f02b1c80","updated":"2017-01-12 05:41:27.000000000","message":"i want to know \"bgp-speakers\" should be here or not.","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"2ecca093477fe3a6d010abbac1d918600e65a38a","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    \u0027tag\u0027,"},{"line_number":80,"context_line":"    \u0027trunk\u0027,"},{"line_number":81,"context_line":"    \u0027trunk-details\u0027,"},{"line_number":82,"context_line":"    # Add here list of extensions with pointers to the project github, e.g."},{"line_number":83,"context_line":"    # \u0027bgp\u0027,  # http://git.openstack.org/cgit/openstack/neutron-dynamic-routing"},{"line_number":84,"context_line":")"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a57fde8_4e94cf36","line":82,"range":{"start_line":82,"start_character":63,"end_line":82,"end_character":69},"updated":"2017-01-12 18:53:54.000000000","message":"example is not really a github","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"6db1640604ff7a9e54d4135083517cd659a37304","unresolved":false,"context_lines":[{"line_number":79,"context_line":"    \u0027tag\u0027,"},{"line_number":80,"context_line":"    \u0027trunk\u0027,"},{"line_number":81,"context_line":"    \u0027trunk-details\u0027,"},{"line_number":82,"context_line":"    # Add here list of extensions with pointers to the project github, e.g."},{"line_number":83,"context_line":"    # \u0027bgp\u0027,  # http://git.openstack.org/cgit/openstack/neutron-dynamic-routing"},{"line_number":84,"context_line":")"},{"line_number":85,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9a57fde8_1f1e6fba","line":82,"range":{"start_line":82,"start_character":63,"end_line":82,"end_character":69},"in_reply_to":"9a57fde8_4e94cf36","updated":"2017-01-12 19:53:59.000000000","message":"damn it!","commit_id":"2655fe5d79d6afd973ec40b1513cafad6e697e31"}]}
