)]}'
{"doc/source/devref/l2_agent_extensions.rst":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"0c8b03ee99e8ab623cb71690fae4ef743affca6e","unresolved":false,"context_lines":[{"line_number":24,"context_line":"L2 agent extensions"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easely"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_8f45b071","line":27,"updated":"2016-03-02 19:23:17.000000000","message":"easily","commit_id":"3d769ebea59624c0285556f3acb349f60abfe756"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"a59570415bb84834553f4edb03255de5123a5254","unresolved":false,"context_lines":[{"line_number":24,"context_line":"L2 agent extensions"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easely"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."}],"source_content_type":"text/x-rst","patch_set":1,"id":"7af24918_325dbc47","line":27,"in_reply_to":"7af24918_8f45b071","updated":"2016-03-03 10:15:39.000000000","message":"Done","commit_id":"3d769ebea59624c0285556f3acb349f60abfe756"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"37291c2f92e5e9c5da4c723bc78a4c4002114e48","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easily"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_b8640db9","line":28,"updated":"2016-03-03 10:41:31.000000000","message":"I read it better with \"and avoids the need to patch..\" but I\u0027m not a native, not sure how correct that would be.","commit_id":"5b3d969af54de9dc321b42f483fed71ee82b4fbd"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f9271500e5b6fd89cafe165aa5a7194bddccdc87","unresolved":false,"context_lines":[{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easily"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_1b337b63","line":28,"in_reply_to":"7af24918_b8640db9","updated":"2016-03-03 10:59:01.000000000","message":"It means \u0027mechanism that allows [...] to avoid the need to patch an agent\u0027. I think it\u0027s fine.","commit_id":"5b3d969af54de9dc321b42f483fed71ee82b4fbd"},{"author":{"_account_id":8788,"name":"Miguel Angel Ajo","email":"mangelajo@redhat.com","username":"mangelajo"},"change_message_id":"37291c2f92e5e9c5da4c723bc78a4c4002114e48","unresolved":false,"context_lines":[{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easily"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Extensions are referenced through stevedore entry points defined under"},{"line_number":33,"context_line":"neutron.agent.l2.extensions namespace. On each port event, handle_port is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_b8324da5","line":30,"updated":"2016-03-03 10:41:31.000000000","message":"third parties or subprojects?\n\nI assume third parties being vendors? if \u0027subprojects\u0027 in third_parties, please ignore :)","commit_id":"5b3d969af54de9dc321b42f483fed71ee82b4fbd"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f9271500e5b6fd89cafe165aa5a7194bddccdc87","unresolved":false,"context_lines":[{"line_number":27,"context_line":"All reference agents support common extension mechanism that allows to easily"},{"line_number":28,"context_line":"reuse code between agents and to avoid the need to patch an agent for each new"},{"line_number":29,"context_line":"core resource extension. Those extensions can be especially interesting to"},{"line_number":30,"context_line":"third parties that don\u0027t want to maintain their code in Neutron tree."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Extensions are referenced through stevedore entry points defined under"},{"line_number":33,"context_line":"neutron.agent.l2.extensions namespace. On each port event, handle_port is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7af24918_5b2863e2","line":30,"in_reply_to":"7af24918_b8324da5","updated":"2016-03-03 10:59:01.000000000","message":"Third party as in \u0027anyone external to neutron project, potentially unknown\u0027.","commit_id":"5b3d969af54de9dc321b42f483fed71ee82b4fbd"}]}
