)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6598,"name":"Berezovsky Irena","email":"irenab.dev@gmail.com","username":"irenab"},"change_message_id":"23853f4af9fc89fa907585441e2cbfabe0f37942","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Disable l3 agent in gate"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"L3 agent creates namespace for each router and plugs it into br-ex and"},{"line_number":10,"context_line":"br-int. This creates a conflict becase an interface in the new namespace"},{"line_number":11,"context_line":"responds to traffic bound for br-int (DNAT), preventing DNAT from"},{"line_number":12,"context_line":"working."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":18,"id":"7f287b81_dd79d72f","line":10,"range":{"start_line":10,"start_character":32,"end_line":10,"end_character":38},"updated":"2017-08-22 11:37:48.000000000","message":"typo","commit_id":"0d053b87bfa1bacc4cdeffdf949010e312c35278"}],"devstack/devstackgaterc":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"d858702dc9e74761899f492d42da8de315f7ccb0","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    # Only include tempest if this is a tempest job"},{"line_number":27,"context_line":"    export OVERRIDE_ENABLED_SERVICES\u003d${OVERRIDE_ENABLED_SERVICES},tempest"},{"line_number":28,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":29,"context_line":"    # FIXME"},{"line_number":30,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DF_SELECTIVE_TOPO_DIST\u003dFalse\""},{"line_number":31,"context_line":"else"},{"line_number":32,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_4ae23e03","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":11},"updated":"2017-07-26 12:09:37.000000000","message":"Please expand","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"0a0597cf7041a03f41ec2107c32d59e8bfdab201","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    # Only include tempest if this is a tempest job"},{"line_number":27,"context_line":"    export OVERRIDE_ENABLED_SERVICES\u003d${OVERRIDE_ENABLED_SERVICES},tempest"},{"line_number":28,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":29,"context_line":"    # FIXME"},{"line_number":30,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DF_SELECTIVE_TOPO_DIST\u003dFalse\""},{"line_number":31,"context_line":"else"},{"line_number":32,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_cac18ee6","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":11},"in_reply_to":"ff346bd7_4ae23e03","updated":"2017-07-26 12:58:01.000000000","message":"Sorry, this is just for gate debugging :)","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"}],"devstack/devstackgaterc-zmq":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"d858702dc9e74761899f492d42da8de315f7ccb0","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":32,"context_line":"else"},{"line_number":33,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""},{"line_number":34,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_2aca5a6c","line":34,"updated":"2017-07-26 12:09:37.000000000","message":"Why is this change here?","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"b95f218f3667c4ec9d15e48701b9a77870b38db9","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":32,"context_line":"else"},{"line_number":33,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""},{"line_number":34,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_920b98d4","line":34,"in_reply_to":"ff346bd7_1c3904f1","updated":"2017-07-27 08:42:57.000000000","message":"I\u0027ll revise","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"0a0597cf7041a03f41ec2107c32d59e8bfdab201","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":32,"context_line":"else"},{"line_number":33,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""},{"line_number":34,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_ca662e2a","line":34,"in_reply_to":"ff346bd7_2aca5a6c","updated":"2017-07-26 12:58:01.000000000","message":"I can separate it but there\u0027s no real reason to have tempest stuff","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"73a3a154d53251f759c986c31bf3b2a882f80eda","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dTrue\""},{"line_number":32,"context_line":"else"},{"line_number":33,"context_line":"    export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"NEUTRON_CREATE_INITIAL_NETWORKS\u003dFalse\""},{"line_number":34,"context_line":"fi"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"ff346bd7_1c3904f1","line":34,"in_reply_to":"ff346bd7_ca662e2a","updated":"2017-07-27 06:44:03.000000000","message":"Mostly I think it needs its own commit message to explain what are you doing and why.","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"}],"devstack/override-defaults":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"b2437571634ae12db8ee683d2052ec9b6fd34c51","unresolved":false,"context_lines":[{"line_number":40,"context_line":"INTEGRATION_BRIDGE\u003d${INTEGRATION_BRIDGE:-br-int}"},{"line_number":41,"context_line":"INTEGRATION_PEER_PORT\u003d${INTEGRATION_PEER_PORT:-patch-ex}"},{"line_number":42,"context_line":"PUBLIC_PEER_PORT\u003d${PUBLIC_PEER_PORT:-patch-int}"},{"line_number":43,"context_line":"PUBLIC_INTERFACE\u003d${PUBLIC_INTERFACE:-eth0}"},{"line_number":44,"context_line":"PUBLIC_NETWORK_GATEWAY\u003d${PUBLIC_NETWORK_GATEWAY:-172.24.4.1}"},{"line_number":45,"context_line":"PUBLIC_NETWORK_PREFIXLEN\u003d${PUBLIC_NETWORK_PREFIXLEN:-24}"},{"line_number":46,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":15,"id":"9f436f4f_fa0beb20","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":42},"updated":"2017-08-13 10:23:04.000000000","message":"I don\u0027t like this new default. Maybe set it in devstackgatrc*?","commit_id":"aacd274231bee4b9183d40a514bff65651c227c4"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"d5d1bb479da2c0714545e12b1d511f58d72e09c0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"INTEGRATION_BRIDGE\u003d${INTEGRATION_BRIDGE:-br-int}"},{"line_number":41,"context_line":"INTEGRATION_PEER_PORT\u003d${INTEGRATION_PEER_PORT:-patch-ex}"},{"line_number":42,"context_line":"PUBLIC_PEER_PORT\u003d${PUBLIC_PEER_PORT:-patch-int}"},{"line_number":43,"context_line":"PUBLIC_INTERFACE\u003d${PUBLIC_INTERFACE:-eth0}"},{"line_number":44,"context_line":"PUBLIC_NETWORK_GATEWAY\u003d${PUBLIC_NETWORK_GATEWAY:-172.24.4.1}"},{"line_number":45,"context_line":"PUBLIC_NETWORK_PREFIXLEN\u003d${PUBLIC_NETWORK_PREFIXLEN:-24}"},{"line_number":46,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":15,"id":"9f436f4f_39b03c8a","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":42},"in_reply_to":"9f436f4f_fa0beb20","updated":"2017-08-15 06:24:50.000000000","message":"It\u0027s not used anymore, I\u0027ll drop it.","commit_id":"aacd274231bee4b9183d40a514bff65651c227c4"}],"devstack/ovs_dpdk_setup.sh":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"fc81e523415ce2decb09df5ad72f57987fa37700","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            echo \"Setup external bridge for DNAT\""},{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ff346bd7_61879263","line":146,"range":{"start_line":146,"start_character":30,"end_line":146,"end_character":52},"updated":"2017-07-25 12:14:14.000000000","message":"You need to specify a netmask, either here on when defining PUBLIC_NETWORK_GATEWAY","commit_id":"0b008be8beb29964ed8042b8742637f93e04c8e3"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"ee8ec1f32dd2cb949b05c77ccaab2e595a040c3a","unresolved":false,"context_lines":[{"line_number":143,"context_line":"            echo \"Setup external bridge for DNAT\""},{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ff346bd7_215f4a73","line":146,"range":{"start_line":146,"start_character":30,"end_line":146,"end_character":52},"in_reply_to":"ff346bd7_61879263","updated":"2017-07-25 12:37:06.000000000","message":"Oops, you\u0027re right","commit_id":"0b008be8beb29964ed8042b8742637f93e04c8e3"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"fc81e523415ce2decb09df5ad72f57987fa37700","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":4,"id":"ff346bd7_c16d1e99","line":147,"updated":"2017-07-25 12:14:14.000000000","message":"What is this for?","commit_id":"0b008be8beb29964ed8042b8742637f93e04c8e3"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"ee8ec1f32dd2cb949b05c77ccaab2e595a040c3a","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":4,"id":"ff346bd7_6198b21a","line":147,"in_reply_to":"ff346bd7_c16d1e99","updated":"2017-07-25 12:37:06.000000000","message":"For NATing public network to VM network, in case external access is needed.","commit_id":"0b008be8beb29964ed8042b8742637f93e04c8e3"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"d858702dc9e74761899f492d42da8de315f7ccb0","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY/$PUBLIC_NETWORK_PREFIXLEN dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ff346bd7_4a90fe4e","line":147,"updated":"2017-07-26 12:09:37.000000000","message":"Don\u0027t we have snat for that?","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"0a0597cf7041a03f41ec2107c32d59e8bfdab201","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY/$PUBLIC_NETWORK_PREFIXLEN dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ff346bd7_aa464a7b","line":147,"in_reply_to":"ff346bd7_4a90fe4e","updated":"2017-07-26 12:58:01.000000000","message":"Will be removed once snat works in gate","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":23766,"name":"Dima Kuznetsov","email":"dima.kuznetsov@toganetworks.com","username":"dimak"},"change_message_id":"b95f218f3667c4ec9d15e48701b9a77870b38db9","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY/$PUBLIC_NETWORK_PREFIXLEN dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ff346bd7_d267e0b6","line":147,"in_reply_to":"ff346bd7_7c293099","updated":"2017-07-27 08:42:57.000000000","message":"Will do :)","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"73a3a154d53251f759c986c31bf3b2a882f80eda","unresolved":false,"context_lines":[{"line_number":144,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":145,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":146,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY/$PUBLIC_NETWORK_PREFIXLEN dev $PUBLIC_BRIDGE || true"},{"line_number":147,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":148,"context_line":"        fi"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ff346bd7_7c293099","line":147,"in_reply_to":"ff346bd7_aa464a7b","updated":"2017-07-27 06:44:03.000000000","message":"I think this patch should be based on top of the snat fullstack test patch anyway.","commit_id":"68f09d7889e7cd41486bad24b78be8ba515ba9a2"}],"devstack/ovs_setup.sh":[{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"fc81e523415ce2decb09df5ad72f57987fa37700","unresolved":false,"context_lines":[{"line_number":165,"context_line":"            echo \"Setup external bridge for DNAT\""},{"line_number":166,"context_line":"            sudo ovs-vsctl add-br $PUBLIC_BRIDGE || true"},{"line_number":167,"context_line":"            sudo ip link set dev $PUBLIC_BRIDGE up || true"},{"line_number":168,"context_line":"            sudo ip addr add $PUBLIC_NETWORK_GATEWAY dev $PUBLIC_BRIDGE || true"},{"line_number":169,"context_line":"            sudo iptables -t nat -A POSTROUTING -o $PUBLIC_INTERFACE -j MASQUERADE || true"},{"line_number":170,"context_line":"        fi"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        _neutron_ovs_base_setup_bridge $INTEGRATION_BRIDGE"}],"source_content_type":"text/x-sh","patch_set":4,"id":"ff346bd7_6108b2d8","line":169,"range":{"start_line":168,"start_character":0,"end_line":169,"end_character":90},"updated":"2017-07-25 12:14:14.000000000","message":"Same comments as in ovs_dpdk_setup.sh","commit_id":"0b008be8beb29964ed8042b8742637f93e04c8e3"}]}
