)]}'
{"docker/neutron/neutron-server/Dockerfile.j2":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7e8280977a9485530a1697e67949af3ec54f4a34","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"        {% set neutron_server_packages \u003d ["},{"line_number":27,"context_line":"            \u0027python3-neutron-dynamic-routing\u0027,"},{"line_number":28,"context_line":"            \u0027python3-networking-ovn\u0027,"},{"line_number":29,"context_line":"            \u0027python3-neutron-vpnaas\u0027"},{"line_number":30,"context_line":"        ] %}"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"3fa7e38b_f734ffe0","line":28,"updated":"2020-01-08 08:22:02.000000000","message":"be gone!","commit_id":"f5760e41ed5deb7c447faac237b89fb955826a6c"}],"kolla/common/config.py":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"e98847ca84feafcd24a0a981d437e28cf6a9ab6c","unresolved":false,"context_lines":[{"line_number":631,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":632,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-vpnaas/\u0027"},{"line_number":633,"context_line":"                     \u0027neutron-vpnaas-${openstack_branch}.tar.gz\u0027)},"},{"line_number":634,"context_line":"    \u0027neutron-server-plugin-networking-ovn\u0027: {"},{"line_number":635,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":636,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-ovn/\u0027"},{"line_number":637,"context_line":"                     \u0027networking-ovn-${openstack_branch}.tar.gz\u0027)},"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_25826c53","line":634,"updated":"2020-01-07 17:39:33.000000000","message":"I believe this needs duplication to not break current users of source","commit_id":"0691ff3eee869a32962cc430c9c1968f6262453c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"076af3326541c75de2282a5c42e3c2c83682fd8a","unresolved":false,"context_lines":[{"line_number":631,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":632,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-vpnaas/\u0027"},{"line_number":633,"context_line":"                     \u0027neutron-vpnaas-${openstack_branch}.tar.gz\u0027)},"},{"line_number":634,"context_line":"    \u0027neutron-server-plugin-networking-ovn\u0027: {"},{"line_number":635,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":636,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-ovn/\u0027"},{"line_number":637,"context_line":"                     \u0027networking-ovn-${openstack_branch}.tar.gz\u0027)},"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_fccaa616","line":634,"in_reply_to":"3fa7e38b_25826c53","updated":"2020-01-08 07:50:44.000000000","message":"You\u0027re right - thanks for spotting this.","commit_id":"0691ff3eee869a32962cc430c9c1968f6262453c"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"9898ec5b4aa52d5b849af7575e57dc3d1a7bd9bb","unresolved":false,"context_lines":[{"line_number":603,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":604,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-dynamic-routing/\u0027"},{"line_number":605,"context_line":"                     \u0027neutron-dynamic-routing-${openstack_branch}.tar.gz\u0027)},"},{"line_number":606,"context_line":"    \u0027neutron-metadata-agent-ovn-plugin-networking-ovn\u0027: {"},{"line_number":607,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":608,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-ovn/\u0027"},{"line_number":609,"context_line":"                     \u0027networking-ovn-${openstack_branch}.tar.gz\u0027)},"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_3ceefe8a","line":606,"updated":"2020-01-08 07:52:18.000000000","message":"now that you moved it, don\u0027t we need it for neutron-metadata-agent as well?","commit_id":"3ca10fc398d695d3b1626cb81b3a353567971c08"},{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"7e8280977a9485530a1697e67949af3ec54f4a34","unresolved":false,"context_lines":[{"line_number":607,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":608,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-dynamic-routing/\u0027"},{"line_number":609,"context_line":"                     \u0027neutron-dynamic-routing-${openstack_branch}.tar.gz\u0027)},"},{"line_number":610,"context_line":"    \u0027neutron-metadata-agent-ovn-plugin-networking-ovn\u0027: {"},{"line_number":611,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":612,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-ovn/\u0027"},{"line_number":613,"context_line":"                     \u0027networking-ovn-${openstack_branch}.tar.gz\u0027)},"},{"line_number":614,"context_line":"    \u0027neutron-server-opendaylight-plugin-networking-odl\u0027: {"},{"line_number":615,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":616,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-odl/\u0027"},{"line_number":617,"context_line":"                     \u0027networking-odl-${openstack_branch}.tar.gz\u0027)},"},{"line_number":618,"context_line":"    \u0027neutron-server-opendaylight-plugin-networking-bgpvpn\u0027: {"},{"line_number":619,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":620,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-bgpvpn/\u0027"},{"line_number":621,"context_line":"                     \u0027networking-bgpvpn-${openstack_branch}.tar.gz\u0027)},"},{"line_number":622,"context_line":"    \u0027neutron-server-opendaylight-plugin-networking-l2gw\u0027: {"},{"line_number":623,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":624,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-l2gw/\u0027"},{"line_number":625,"context_line":"                     \u0027networking-l2gw-${openstack_branch}.tar.gz\u0027)},"},{"line_number":626,"context_line":"    \u0027neutron-server-opendaylight-plugin-networking-sfc\u0027: {"},{"line_number":627,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":628,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-sfc/\u0027"},{"line_number":629,"context_line":"                     \u0027networking-sfc-${openstack_branch}.tar.gz\u0027)},"},{"line_number":630,"context_line":"    \u0027neutron-server-plugin-neutron-dynamic-routing\u0027: {"},{"line_number":631,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":632,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-dynamic-routing/\u0027"},{"line_number":633,"context_line":"                     \u0027neutron-dynamic-routing-${openstack_branch}.tar.gz\u0027)},"},{"line_number":634,"context_line":"    \u0027neutron-server-plugin-vmware-nsxlib\u0027: {"},{"line_number":635,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":636,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/vmware-nsxlib/\u0027"},{"line_number":637,"context_line":"                     \u0027vmware-nsxlib-${openstack_branch}.tar.gz\u0027)},"},{"line_number":638,"context_line":"    \u0027neutron-server-ovn-plugin-networking-ovn\u0027: {"},{"line_number":639,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":640,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/networking-ovn/\u0027"},{"line_number":641,"context_line":"                     \u0027networking-ovn-${openstack_branch}.tar.gz\u0027)},"},{"line_number":642,"context_line":"    \u0027neutron-vpnaas-agent\u0027: {"},{"line_number":643,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":644,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/neutron-vpnaas/\u0027"},{"line_number":645,"context_line":"                     \u0027neutron-vpnaas-${openstack_branch}.tar.gz\u0027)},"},{"line_number":646,"context_line":"    \u0027nova-base\u0027: {"},{"line_number":647,"context_line":"        \u0027type\u0027: \u0027url\u0027,"},{"line_number":648,"context_line":"        \u0027location\u0027: (\u0027$tarballs_base/nova/\u0027"},{"line_number":649,"context_line":"                     \u0027nova-${openstack_branch}.tar.gz\u0027)},"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_b72a0775","line":646,"range":{"start_line":610,"start_character":0,"end_line":646,"end_character":18},"updated":"2020-01-08 08:22:02.000000000","message":"let\u0027s not create useless moves","commit_id":"f5760e41ed5deb7c447faac237b89fb955826a6c"}]}
