)]}'
{"neutron/agent/l3/router_info.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"2351925025e2130d3f72e5393abf763338d178dd","unresolved":false,"context_lines":[{"line_number":620,"context_line":"            return"},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"        # There is no IPv6 gw_ip, use RouterAdvt for default route."},{"line_number":623,"context_line":"        self.driver.configure_ipv6_ra(ns_name, interface_name, 2)"},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"    def _external_gateway_added(self, ex_gw_port, interface_name,"},{"line_number":626,"context_line":"                                ns_name, preserve_ips):"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_5c2f11f6","line":623,"updated":"2016-10-18 08:30:04.000000000","message":"the 2 here is a little cryptic. could we have a define that explain what it is","commit_id":"a386ed1b2a1331129a609fcc9ecfc750c91c7f08"}],"neutron/agent/linux/dhcp.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"2351925025e2130d3f72e5393abf763338d178dd","unresolved":false,"context_lines":[{"line_number":1343,"context_line":"        # plug() returns, so we have to create the namespace first."},{"line_number":1344,"context_line":"        if network.namespace:"},{"line_number":1345,"context_line":"            ip_lib.IPWrapper().ensure_namespace(network.namespace)"},{"line_number":1346,"context_line":"        self.driver.configure_ipv6_ra(network.namespace, \u0027default\u0027, 0)"},{"line_number":1347,"context_line":"        self.driver.plug(network.id,"},{"line_number":1348,"context_line":"                         port.id,"},{"line_number":1349,"context_line":"                         interface_name,"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_bc3e6d27","line":1346,"updated":"2016-10-18 08:30:04.000000000","message":"similarly here with the 0","commit_id":"a386ed1b2a1331129a609fcc9ecfc750c91c7f08"}],"neutron/agent/linux/interface.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"2351925025e2130d3f72e5393abf763338d178dd","unresolved":false,"context_lines":[{"line_number":213,"context_line":"        return (self.DEV_NAME_PREFIX + port.id)[:self.DEV_NAME_LEN]"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    @staticmethod"},{"line_number":216,"context_line":"    def configure_ipv6_ra(namespace, dev_name, value):"},{"line_number":217,"context_line":"        \"\"\"Configure acceptance of IPv6 route advertisements on an intf.\"\"\""},{"line_number":218,"context_line":"        cmd \u003d [\u0027net.ipv6.conf.%(dev)s.accept_ra\u003d%(value)s\u0027 % {\u0027dev\u0027: dev_name,"},{"line_number":219,"context_line":"                                                              \u0027value\u0027: value}]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_3c117db0","line":216,"updated":"2016-10-18 08:30:04.000000000","message":"can we have defines that explain the value or add in a docstring","commit_id":"a386ed1b2a1331129a609fcc9ecfc750c91c7f08"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"efa122701435a59e5be8ae9b121382a75185fefd","unresolved":false,"context_lines":[{"line_number":213,"context_line":"        return (self.DEV_NAME_PREFIX + port.id)[:self.DEV_NAME_LEN]"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    @staticmethod"},{"line_number":216,"context_line":"    def configure_ipv6_ra(namespace, dev_name, value):"},{"line_number":217,"context_line":"        \"\"\"Configure acceptance of IPv6 route advertisements on an intf.\"\"\""},{"line_number":218,"context_line":"        cmd \u003d [\u0027net.ipv6.conf.%(dev)s.accept_ra\u003d%(value)s\u0027 % {\u0027dev\u0027: dev_name,"},{"line_number":219,"context_line":"                                                              \u0027value\u0027: value}]"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa6399be_509437e7","line":216,"in_reply_to":"fa6399be_3c117db0","updated":"2016-10-18 19:21:30.000000000","message":"I\u0027ll copy the kernel values and put them in the constants file","commit_id":"a386ed1b2a1331129a609fcc9ecfc750c91c7f08"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"771d158e74bc9218838d2b06b1f7a094f163c20b","unresolved":false,"context_lines":[{"line_number":214,"context_line":""},{"line_number":215,"context_line":"    @staticmethod"},{"line_number":216,"context_line":"    def configure_ipv6_ra(namespace, dev_name, value):"},{"line_number":217,"context_line":"        \"\"\"Configure acceptance of IPv6 Router Advertisements on an"},{"line_number":218,"context_line":"        interface. See common/constants.py for possible values."},{"line_number":219,"context_line":"        \"\"\""},{"line_number":220,"context_line":"        cmd \u003d [\u0027net.ipv6.conf.%(dev)s.accept_ra\u003d%(value)s\u0027 % {\u0027dev\u0027: dev_name,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5da102_f51e4f5e","line":217,"updated":"2016-11-04 11:10:19.000000000","message":"Maybe s/acceptance/handling/ to also cover the non-acceptance case.","commit_id":"3a1884ccf9efe1d6352785988aaa986b5f184b33"}],"neutron/tests/unit/agent/dhcp/test_agent.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"6ab8a9214813be5d27ecc0953fa5935a64008faf","unresolved":false,"context_lines":[{"line_number":1423,"context_line":"                            \u0027169.254.169.254/16\u0027]"},{"line_number":1424,"context_line":"        else:"},{"line_number":1425,"context_line":"            expected_ips \u003d [\u0027172.9.9.9/24\u0027, \u0027169.254.169.254/16\u0027]"},{"line_number":1426,"context_line":"            #mock.call.configure_ipv6_ra(net.namespace, \u0027default\u0027, 0),"},{"line_number":1427,"context_line":"        expected \u003d ["},{"line_number":1428,"context_line":"            mock.call.get_device_name(port),"},{"line_number":1429,"context_line":"            mock.call.init_l3("}],"source_content_type":"text/x-python","patch_set":1,"id":"fa6399be_8fa702bc","line":1426,"updated":"2016-10-14 16:33:22.000000000","message":"oops","commit_id":"6bfbdd10b1b45ae4d213eb37aaf4e83ef38c6118"}]}
