)]}'
{"devstack-vm-gate.sh":[{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"3a0d12079d27c64b785ae130f0d4eef28332a763","unresolved":false,"context_lines":[{"line_number":346,"context_line":"        # other nodes is \u0027dvr_snat\u0027"},{"line_number":347,"context_line":"        if [[ \"$DEVSTACK_GATE_TOPOLOGY\" \u003d\u003d \"aio\" ]] || [[ $role \u003d sub ]]; then"},{"line_number":348,"context_line":"            # Q_DVR_MODE is lib/neutron-legacy, NEUTRON_DVR_MODE is lib/neutron"},{"line_number":349,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr_snat\""},{"line_number":350,"context_line":"            localrc_set $localrc_file \"NEUTRON_DVR_MODE\" \"dvr_snat\""},{"line_number":351,"context_line":"        else"},{"line_number":352,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr\""}],"source_content_type":"text/x-sh","patch_set":48,"id":"9f91af0f_85d4a221","line":349,"range":{"start_line":349,"start_character":10,"end_line":349,"end_character":61},"updated":"2018-01-09 00:07:08.000000000","message":"Is the plan to remove #L349 after this patch merges and just use the lib/neutron.","commit_id":"143c72e44cb63913ebe6b7e4e816627c55d6cde6"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"f14520294f3448b7628dead24fabd9d855778965","unresolved":false,"context_lines":[{"line_number":346,"context_line":"        # other nodes is \u0027dvr_snat\u0027"},{"line_number":347,"context_line":"        if [[ \"$DEVSTACK_GATE_TOPOLOGY\" \u003d\u003d \"aio\" ]] || [[ $role \u003d sub ]]; then"},{"line_number":348,"context_line":"            # Q_DVR_MODE is lib/neutron-legacy, NEUTRON_DVR_MODE is lib/neutron"},{"line_number":349,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr_snat\""},{"line_number":350,"context_line":"            localrc_set $localrc_file \"NEUTRON_DVR_MODE\" \"dvr_snat\""},{"line_number":351,"context_line":"        else"},{"line_number":352,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr\""}],"source_content_type":"text/x-sh","patch_set":48,"id":"9f91af0f_f77bdf24","line":349,"range":{"start_line":349,"start_character":10,"end_line":349,"end_character":61},"in_reply_to":"9f91af0f_85d4a221","updated":"2018-01-09 03:11:45.000000000","message":"Yes, I think once we are sure all is good, we will follow up with cleanups here and also ripping of legacy library from devstack. I think in the meantime we will need to support both. I suspect there is a smarter way to do it that would allow us to avoid setting both sets of configuration variables but I am a bit lazy at this point to dig. I hope it\u0027s ok to postpone it to later since we are going to clean up anyway.","commit_id":"143c72e44cb63913ebe6b7e4e816627c55d6cde6"},{"author":{"_account_id":7016,"name":"Swaminathan Vasudevan","email":"swvasude@cisco.com","username":"souminathan"},"change_message_id":"808ba75b54da2a85bbf5f37705fa6ed01c57148d","unresolved":false,"context_lines":[{"line_number":346,"context_line":"        # other nodes is \u0027dvr_snat\u0027"},{"line_number":347,"context_line":"        if [[ \"$DEVSTACK_GATE_TOPOLOGY\" \u003d\u003d \"aio\" ]] || [[ $role \u003d sub ]]; then"},{"line_number":348,"context_line":"            # Q_DVR_MODE is lib/neutron-legacy, NEUTRON_DVR_MODE is lib/neutron"},{"line_number":349,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr_snat\""},{"line_number":350,"context_line":"            localrc_set $localrc_file \"NEUTRON_DVR_MODE\" \"dvr_snat\""},{"line_number":351,"context_line":"        else"},{"line_number":352,"context_line":"            localrc_set $localrc_file \"Q_DVR_MODE\" \"dvr\""}],"source_content_type":"text/x-sh","patch_set":48,"id":"9f91af0f_b020ebad","line":349,"range":{"start_line":349,"start_character":10,"end_line":349,"end_character":61},"in_reply_to":"9f91af0f_f77bdf24","updated":"2018-01-09 18:04:02.000000000","message":"That\u0027s fine for now.","commit_id":"143c72e44cb63913ebe6b7e4e816627c55d6cde6"}],"help/tempest-logs.html":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"7b1c2ce1b3bd93d5ae59860b5587f6b606420c82","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-svc.txt.gz\"\u003escreen-q-svc.txt.gz\u003c/a\u003e: neutron-server"},{"line_number":76,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-l3.txt.gz\"\u003escreen-q-l3.txt.gz\u003c/a\u003e: neutron-l3-agent"},{"line_number":77,"context_line":"  \u003c/ul\u003e"},{"line_number":78,"context_line":"  \u003cli\u003e \u003cb\u003eneutron (Pike+)\u003c/b\u003e"},{"line_number":79,"context_line":"  \u003cul\u003e"},{"line_number":80,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-neutron-agent.txt.gz\"\u003escreen-neutron-agent.txt.gz\u003c/a\u003e: neutron-openvswitch-agent"},{"line_number":81,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-neutron-dhcp.txt.gz\"\u003escreen-neutron-dhcp.txt.gz\u003c/a\u003e: neutron-dhcp-agent"}],"source_content_type":"text/html","patch_set":16,"id":"ba2be162_60191d79","line":78,"updated":"2017-03-03 05:18:54.000000000","message":"this doesn\u0027t seem to be applied to logdir. does it need to land to be reflected in new logdirs?","commit_id":"a99982f0ca26a297f45df20784e61c42f7e4dade"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"c2af286b3bece02cec79f338e0c0aa54a9fb7773","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-n-obj.txt.gz\"\u003escreen-n-obj.txt.gz\u003c/a\u003e: nova-objectstore"},{"line_number":76,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-n-sch.txt.gz\"\u003escreen-n-sch.txt.gz\u003c/a\u003e: nova-scheduler"},{"line_number":77,"context_line":"  \u003c/ul\u003e"},{"line_number":78,"context_line":"  \u003cli\u003e \u003cb\u003eneutron (Ocata and earlier)\u003c/b\u003e"},{"line_number":79,"context_line":"  \u003cul\u003e"},{"line_number":80,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-agt.txt.gz\"\u003escreen-q-agt.txt.gz\u003c/a\u003e: neutron-openvswitch-agent"},{"line_number":81,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-dhcp.txt.gz\"\u003escreen-q-dhcp.txt.gz\u003c/a\u003e: neutron-dhcp-agent"}],"source_content_type":"text/html","patch_set":50,"id":"7f96bb07_d9276d12","line":78,"range":{"start_line":78,"start_character":19,"end_line":78,"end_character":24},"updated":"2018-01-12 06:37:14.000000000","message":"Pike and earlier?","commit_id":"b3ce1295fe9443d30092ed96165814d88debd4d4"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"2d4b4a1278811e50360d464f6ddffb3d3480ace1","unresolved":false,"context_lines":[{"line_number":75,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-n-obj.txt.gz\"\u003escreen-n-obj.txt.gz\u003c/a\u003e: nova-objectstore"},{"line_number":76,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-n-sch.txt.gz\"\u003escreen-n-sch.txt.gz\u003c/a\u003e: nova-scheduler"},{"line_number":77,"context_line":"  \u003c/ul\u003e"},{"line_number":78,"context_line":"  \u003cli\u003e \u003cb\u003eneutron (Ocata and earlier)\u003c/b\u003e"},{"line_number":79,"context_line":"  \u003cul\u003e"},{"line_number":80,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-agt.txt.gz\"\u003escreen-q-agt.txt.gz\u003c/a\u003e: neutron-openvswitch-agent"},{"line_number":81,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-dhcp.txt.gz\"\u003escreen-q-dhcp.txt.gz\u003c/a\u003e: neutron-dhcp-agent"}],"source_content_type":"text/html","patch_set":50,"id":"7f96bb07_a5d34038","line":78,"range":{"start_line":78,"start_character":19,"end_line":78,"end_character":24},"in_reply_to":"7f96bb07_d9276d12","updated":"2018-01-12 18:03:25.000000000","message":"Yeah... this patch took a while to merge already.","commit_id":"b3ce1295fe9443d30092ed96165814d88debd4d4"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"c2af286b3bece02cec79f338e0c0aa54a9fb7773","unresolved":false,"context_lines":[{"line_number":85,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-svc.txt.gz\"\u003escreen-q-svc.txt.gz\u003c/a\u003e: neutron-server"},{"line_number":86,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-q-l3.txt.gz\"\u003escreen-q-l3.txt.gz\u003c/a\u003e: neutron-l3-agent"},{"line_number":87,"context_line":"  \u003c/ul\u003e"},{"line_number":88,"context_line":"  \u003cli\u003e \u003cb\u003eneutron (Pike+)\u003c/b\u003e"},{"line_number":89,"context_line":"  \u003cul\u003e"},{"line_number":90,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-neutron-agent.txt.gz\"\u003escreen-neutron-agent.txt.gz\u003c/a\u003e: neutron-openvswitch-agent"},{"line_number":91,"context_line":"    \u003cli\u003e\u003ca href\u003d\"screen-neutron-dhcp.txt.gz\"\u003escreen-neutron-dhcp.txt.gz\u003c/a\u003e: neutron-dhcp-agent"}],"source_content_type":"text/html","patch_set":50,"id":"7f96bb07_9921e5fe","line":88,"range":{"start_line":88,"start_character":19,"end_line":88,"end_character":24},"updated":"2018-01-12 06:37:14.000000000","message":"Queens and later?","commit_id":"b3ce1295fe9443d30092ed96165814d88debd4d4"}],"test-features.sh":[{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"be11ddcd0f6010361427fc01ac2cfc5ff11d535c","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"TEMPEST_NEUTRON_OCATA\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,horizon,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,placement-api\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"TEMPEST_HEAT_SLOW_MASTER\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,horizon,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,neutron-api,neutron-agent,neutron-dhcp,neutron-l3,neutron-metadata-agent,neutron-metering,placement-api\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"GRENADE_NEW_MASTER\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,n-net,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,placement-api\""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"da36d5c6_11983e6a","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":24},"updated":"2017-02-27 22:24:53.000000000","message":"why heat doesn\u0027t have a new variable as well? e. g. TEMPEST_HEAT_SLOW_OCATA","commit_id":"b73e2a95895ba8a49d7d0034e8122b93db06599a"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"1ac7e18e8278a788841ae2f2923dd364c511b983","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"TEMPEST_NEUTRON_OCATA\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,horizon,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,q-svc,q-agt,q-dhcp,q-l3,q-meta,q-metering,placement-api\""},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"TEMPEST_HEAT_SLOW_MASTER\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,horizon,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,neutron-api,neutron-agent,neutron-dhcp,neutron-l3,neutron-metadata-agent,neutron-metering,placement-api\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"GRENADE_NEW_MASTER\u003d\"n-api,n-crt,n-obj,n-cpu,n-sch,n-cond,n-novnc,n-cauth,g-api,g-reg,key,c-api,c-vol,c-sch,c-bak,cinder,s-proxy,s-account,s-container,s-object,mysql,rabbit,dstat,tempest,n-net,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,ceilometer-anotification,placement-api\""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"da36d5c6_d1778606","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":24},"in_reply_to":"da36d5c6_11983e6a","updated":"2017-02-27 22:29:55.000000000","message":"I am not specifically interested here to cover heat scenario with more test cases. I test what I change here - the fact that in ocata and earlier we use q-* while in pike+ we use neutron-*.","commit_id":"b73e2a95895ba8a49d7d0034e8122b93db06599a"}]}
