)]}'
{".gitignore":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":44,"context_line":"*.mo"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"etc/*.sample"},{"line_number":47,"context_line":"etc/neutron/plugins/ml2/*.sample"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# Complexity"},{"line_number":50,"context_line":"output/*.html"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3fa7e38b_67311658","line":47,"updated":"2020-01-10 15:21:54.000000000","message":"this can be removed","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b93e8f8fe8e24568eeb039447c635e519c241d1f","unresolved":false,"context_lines":[{"line_number":44,"context_line":"*.mo"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"etc/*.sample"},{"line_number":47,"context_line":"etc/neutron/plugins/ml2/*.sample"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"# Complexity"},{"line_number":50,"context_line":"output/*.html"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3fa7e38b_19219750","line":47,"in_reply_to":"3fa7e38b_67311658","updated":"2020-01-13 09:01:10.000000000","message":"Yeah, I was copy-pasta. Thanks for the finding!","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":56,"context_line":"doc/source/_static/nova.policy.yaml.sample"},{"line_number":57,"context_line":"doc/source/_static/placement.policy.yaml.sample"},{"line_number":58,"context_line":"doc/source/_static/config-samples/"},{"line_number":59,"context_line":"doc/source/_static/neutron.policy.yaml.sample"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"# pbr generates these"},{"line_number":62,"context_line":"AUTHORS"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3fa7e38b_e7e746d6","line":59,"updated":"2020-01-10 15:21:54.000000000","message":"these can be removed","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b93e8f8fe8e24568eeb039447c635e519c241d1f","unresolved":false,"context_lines":[{"line_number":56,"context_line":"doc/source/_static/nova.policy.yaml.sample"},{"line_number":57,"context_line":"doc/source/_static/placement.policy.yaml.sample"},{"line_number":58,"context_line":"doc/source/_static/config-samples/"},{"line_number":59,"context_line":"doc/source/_static/neutron.policy.yaml.sample"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"# pbr generates these"},{"line_number":62,"context_line":"AUTHORS"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"3fa7e38b_3926d369","line":59,"in_reply_to":"3fa7e38b_e7e746d6","updated":"2020-01-13 09:01:10.000000000","message":"Yes,","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"CONTRIBUTING.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Pull requests submitted through GitHub will be ignored."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Bugs should be filed on Launchpad, not GitHub:"},{"line_number":13,"context_line":"https://bugs.launchpad.net/neutron"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_274ebec1","line":13,"updated":"2020-01-10 15:21:54.000000000","message":"https://bugs.launchpad.net/neutron/+bugs?field.tag\u003dovn-octavia-provider\n\nor something like it?","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b93e8f8fe8e24568eeb039447c635e519c241d1f","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Pull requests submitted through GitHub will be ignored."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Bugs should be filed on Launchpad, not GitHub:"},{"line_number":13,"context_line":"https://bugs.launchpad.net/neutron"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_f917dbee","line":13,"in_reply_to":"3fa7e38b_274ebec1","updated":"2020-01-13 09:01:10.000000000","message":"Sure! I added this tag to documentation but forgot about this place.","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"HACKING.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":1,"context_line":"ovn-octavia-provider Style Commandments"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_27d31ed5","line":4,"updated":"2020-01-10 15:21:54.000000000","message":"Are there no checks we enforce?  Maybe copy some things from tox.ini to here","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b93e8f8fe8e24568eeb039447c635e519c241d1f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"ovn-octavia-provider Style Commandments"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Read the OpenStack Style Commandments https://docs.openstack.org/hacking/latest/"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_b91163fb","line":4,"in_reply_to":"3fa7e38b_27d31ed5","updated":"2020-01-13 09:01:10.000000000","message":"ACK. thanks for adding!","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"README.rst":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"* Free software: Apache license"},{"line_number":10,"context_line":"* Source: https://opendev.org/openstack/ovn-octavia-provider"},{"line_number":11,"context_line":"* Bugs: https://bugs.launchpad.net/neutron"},{"line_number":12,"context_line":"* Mailing list:"},{"line_number":13,"context_line":"  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"},{"line_number":14,"context_line":"* IRC: #openstack-neutron-ovn on Freenode."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_07014239","line":11,"updated":"2020-01-10 15:21:54.000000000","message":"Same bug comment from other file might apply","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":11,"context_line":"* Bugs: https://bugs.launchpad.net/neutron"},{"line_number":12,"context_line":"* Mailing list:"},{"line_number":13,"context_line":"  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"},{"line_number":14,"context_line":"* IRC: #openstack-neutron-ovn on Freenode."},{"line_number":15,"context_line":"* Docs: https://docs.openstack.org/ovn-octavia-provider/latest"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Team and repository tags"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_87ed328f","line":14,"updated":"2020-01-10 15:21:54.000000000","message":"New channel?  can we just use #openstack-neutron ?","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"b93e8f8fe8e24568eeb039447c635e519c241d1f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"* Bugs: https://bugs.launchpad.net/neutron"},{"line_number":12,"context_line":"* Mailing list:"},{"line_number":13,"context_line":"  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss"},{"line_number":14,"context_line":"* IRC: #openstack-neutron-ovn on Freenode."},{"line_number":15,"context_line":"* Docs: https://docs.openstack.org/ovn-octavia-provider/latest"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Team and repository tags"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_19af579e","line":14,"in_reply_to":"3fa7e38b_87ed328f","updated":"2020-01-13 09:01:10.000000000","message":"Ah sorry, sed was \u0027to deeep\u0027.","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"doc/requirements.txt":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":2,"context_line":"# of appearance. Changing the order has an impact on the overall integration"},{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027  # BSD"},{"line_number":5,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,!\u003d2.1.0;python_version\u003e\u003d\u00273.4\u0027  # BSD"},{"line_number":6,"context_line":"sphinxcontrib-svg2pdfconverter\u003e\u003d0.1.0 # BSD"},{"line_number":7,"context_line":"openstackdocstheme\u003e\u003d1.20.0 # Apache-2.0"},{"line_number":8,"context_line":"doc8\u003e\u003d0.6.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_679b5615","line":5,"updated":"2020-01-10 15:21:54.000000000","message":"wonder if we can start this without any py2, think you can just have a single sphinx line without any version at all","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":2,"context_line":"# of appearance. Changing the order has an impact on the overall integration"},{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,\u003c2.0.0;python_version\u003d\u003d\u00272.7\u0027  # BSD"},{"line_number":5,"context_line":"sphinx!\u003d1.6.6,!\u003d1.6.7,\u003e\u003d1.6.2,!\u003d2.1.0;python_version\u003e\u003d\u00273.4\u0027  # BSD"},{"line_number":6,"context_line":"sphinxcontrib-svg2pdfconverter\u003e\u003d0.1.0 # BSD"},{"line_number":7,"context_line":"openstackdocstheme\u003e\u003d1.20.0 # Apache-2.0"},{"line_number":8,"context_line":"doc8\u003e\u003d0.6.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_19a437b8","line":5,"in_reply_to":"3fa7e38b_679b5615","updated":"2020-01-13 09:10:04.000000000","message":"Yeah, we must! Thanks for the finding!","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"releasenotes/notes/.placeholder":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"2ec11745df5226fcc3010125d67939178648280c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3fa7e38b_19caf718","line":1,"updated":"2020-01-13 09:33:51.000000000","message":"Do we need this?","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"a2985c6334e70e46403c3e267ed28a3914c78185","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3fa7e38b_39449373","line":1,"in_reply_to":"3fa7e38b_19caf718","updated":"2020-01-13 09:39:38.000000000","message":"I can try to run job without it.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"f1381247a17c4c61ebfd2d2b907736f238b1ef4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3fa7e38b_c1d3d762","line":1,"in_reply_to":"3fa7e38b_39449373","updated":"2020-01-15 14:42:52.000000000","message":"Not needed. I deleted it.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"}],"releasenotes/notes/new-repository-for-ovn-octavia-provider-driver-dd81c4414c529c4e.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    OVN Octavia provider driver has been excluded from"},{"line_number":4,"context_line":"    networking-ovn repository."},{"line_number":5,"context_line":"upgrade:"},{"line_number":6,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_473f3ade","line":3,"range":{"start_line":3,"start_character":41,"end_line":3,"end_character":49},"updated":"2020-01-10 15:21:54.000000000","message":"don\u0027t know if excluded is the right word, maybe created, \u0027created from the networking-ovn repository\u0027 (missing \u0027the\u0027)","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"prelude: \u003e"},{"line_number":3,"context_line":"    OVN Octavia provider driver has been excluded from"},{"line_number":4,"context_line":"    networking-ovn repository."},{"line_number":5,"context_line":"upgrade:"},{"line_number":6,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_d98d3f37","line":3,"range":{"start_line":3,"start_character":41,"end_line":3,"end_character":49},"in_reply_to":"3fa7e38b_473f3ade","updated":"2020-01-13 09:10:04.000000000","message":"++","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    networking-ovn repository."},{"line_number":5,"context_line":"upgrade:"},{"line_number":6,"context_line":"  - |"},{"line_number":7,"context_line":"    OVN Octavia Provider driver registers under the same entry point."},{"line_number":8,"context_line":"    There is no action to be done from operator side."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3fa7e38b_f9735b4e","line":8,"range":{"start_line":7,"start_character":4,"end_line":8,"end_character":53},"updated":"2020-01-13 09:10:04.000000000","message":"The only thing context I\u0027m missing here is:\n1) We have operator that wants to have an OVN LB but without ml2/ovn. What then? Where to store configuration?\n2) In this above case we should provide a configuration template.\n\nI think we should do all things above but during we move the code or when we gonna create a devstack plugin. Then we can modify this note right?\n\nOf course it will be withing the same release.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"}],"requirements.txt":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a60c4a028d3f9c306d7eda7718248b59a949a4bc","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_fa434611","line":13,"updated":"2020-01-13 15:29:52.000000000","message":"We can maybe even remove this if we fix the one line of the driver to not need it, can do that once we merge the code.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"f1381247a17c4c61ebfd2d2b907736f238b1ef4d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_e11b736c","line":13,"in_reply_to":"3fa7e38b_fa434611","updated":"2020-01-15 14:42:52.000000000","message":"Ok!","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"bbe9bbce9fdd3b71f44724c7e2e56eb6cf250cfc","unresolved":false,"context_lines":[{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_f9c6fb41","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":7},"updated":"2020-01-13 09:29:47.000000000","message":"neutron is not imported and shouldn\u0027t be (it is a service, not a library).","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"3497763cd327101dd164f3aa3fabd77331819e4f","unresolved":false,"context_lines":[{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_6b21d2a1","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":7},"in_reply_to":"3fa7e38b_190d1740","updated":"2020-01-13 09:45:28.000000000","message":"Lines:\nhttps://github.com/openstack/networking-ovn/blob/master/networking_ovn/octavia/ovn_driver.py#L37-42\n\nare already in Neutron repository and starting from now we will use OVN mechanism driver and its dependencies from that place, not from networking-ovn, which master will be soon empty. \n\nIn future we\u0027ll use neutron-lib instead neutron.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"a8b35f3f201840bda6aa6b2e132fa8bfc25ee5d3","unresolved":false,"context_lines":[{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_190d1740","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":7},"in_reply_to":"3fa7e38b_592aaf97","updated":"2020-01-13 09:41:17.000000000","message":"neutron is not explicitely imported in https://github.com/openstack/networking-ovn/blob/master/networking_ovn/octavia/ovn_driver.py thus not needed to be in requirements.txt","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"5c9ee63dc01ba08e2318aa1e72072819532104bc","unresolved":false,"context_lines":[{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_daae8ae3","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":7},"in_reply_to":"3fa7e38b_6b21d2a1","updated":"2020-01-13 15:24:30.000000000","message":"Mainly we will need:\n\nhttps://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/impl_idl_ovn.py\nhttps://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/ovsdb_monitor.py\n\nAfter some time this code will be moved to neutron-lib so then we could stop using neutron here.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"a2985c6334e70e46403c3e267ed28a3914c78185","unresolved":false,"context_lines":[{"line_number":11,"context_line":"tenacity\u003e\u003d4.4.0 # Apache-2.0"},{"line_number":12,"context_line":"Babel!\u003d2.4.0,\u003e\u003d2.3.4 # BSD"},{"line_number":13,"context_line":"six\u003e\u003d1.10.0 # MIT"},{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_592aaf97","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":7},"in_reply_to":"3fa7e38b_f9c6fb41","updated":"2020-01-13 09:39:38.000000000","message":"Yes, but for now we don\u0027t have any possibility to do it this way.\nFor now we have a lot of dependencies in neutron and those will be moved to neutron-lib soon, but not now :(.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"bbe9bbce9fdd3b71f44724c7e2e56eb6cf250cfc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_197c37e9","line":17,"updated":"2020-01-13 09:29:47.000000000","message":"List of unused requirements:\n\noslo-config\noctavia-lib\novsdbapp\nbabel\ntenacity\nnetaddr\nsix\npbr\nneutron\novs\nneutron-lib\npython-neutronclient","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"2ec11745df5226fcc3010125d67939178648280c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_59e94f80","line":17,"in_reply_to":"3fa7e38b_197c37e9","updated":"2020-01-13 09:33:51.000000000","message":"Do you suggest to add requirement one by one with patches migrating the code?","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"f1381247a17c4c61ebfd2d2b907736f238b1ef4d","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_c13757db","line":17,"in_reply_to":"3fa7e38b_1a8e627a","updated":"2020-01-15 14:42:52.000000000","message":"For now both requirement jobs are passing.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"a2985c6334e70e46403c3e267ed28a3914c78185","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_b97643d5","line":17,"in_reply_to":"3fa7e38b_59e94f80","updated":"2020-01-13 09:39:38.000000000","message":"In next patch we gonna have code in place, so if You want I can add those requirements while moving the code.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":6469,"name":"Carlos Gonçalves","display_name":"Carlos Goncalves","email":"cgoncalves@redhat.com","username":"cgoncalves"},"change_message_id":"0371bf4b7f56eacde09e02d167fbfbac671bf8c7","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_595cef57","line":17,"in_reply_to":"3fa7e38b_59e94f80","updated":"2020-01-13 09:37:00.000000000","message":"The influx of code migrated should be relatively low, like one patch that copies file https://github.com/openstack/networking-ovn/blob/master/networking_ovn/octavia/ovn_driver.py","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"a60c4a028d3f9c306d7eda7718248b59a949a4bc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"neutron\u003e\u003d13.0.0.0b2 # Apache-2.0"},{"line_number":15,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":16,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":19,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":20,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":6,"id":"3fa7e38b_1a8e627a","line":17,"in_reply_to":"3fa7e38b_b97643d5","updated":"2020-01-13 15:29:52.000000000","message":"I think part of the reason we added these requirements here instead of with the code is it\u0027s just setup.  The repo isn\u0027t very useful before then anyways. But maybe we can just add some small amount here to keep the requirements-check job passing.","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"}],"test-requirements.txt":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":13,"context_line":"astroid\u003d\u003d1.6.5;python_version\u003c\"3.0\" # LGPLv2.1"},{"line_number":14,"context_line":"astroid\u003d\u003d2.1.0;python_version\u003e\u003d\"3.0\" # LGPLv2.1"},{"line_number":15,"context_line":"pylint\u003d\u003d1.9.3;python_version\u003c\u00273.0\u0027 # GPLv2"},{"line_number":16,"context_line":"pylint\u003d\u003d2.3.0;python_version\u003e\u003d\u00273.0\u0027 # GPLv2"},{"line_number":17,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":18,"context_line":"testresources\u003e\u003d2.0.0 # Apache-2.0/BSD"},{"line_number":19,"context_line":"testscenarios\u003e\u003d0.4 # Apache-2.0/BSD"}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_070b822a","line":16,"updated":"2020-01-10 15:21:54.000000000","message":"same comment here about py2","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"astroid\u003d\u003d1.6.5;python_version\u003c\"3.0\" # LGPLv2.1"},{"line_number":14,"context_line":"astroid\u003d\u003d2.1.0;python_version\u003e\u003d\"3.0\" # LGPLv2.1"},{"line_number":15,"context_line":"pylint\u003d\u003d1.9.3;python_version\u003c\u00273.0\u0027 # GPLv2"},{"line_number":16,"context_line":"pylint\u003d\u003d2.3.0;python_version\u003e\u003d\u00273.0\u0027 # GPLv2"},{"line_number":17,"context_line":"octavia-lib\u003e\u003d1.3.1 # Apache-2.0"},{"line_number":18,"context_line":"testresources\u003e\u003d2.0.0 # Apache-2.0/BSD"},{"line_number":19,"context_line":"testscenarios\u003e\u003d0.4 # Apache-2.0/BSD"}],"source_content_type":"text/plain","patch_set":4,"id":"3fa7e38b_99702744","line":16,"in_reply_to":"3fa7e38b_070b822a","updated":"2020-01-13 09:10:04.000000000","message":"ACK Thanks!","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"tools/ostestr_compat_shim.sh":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  (*--*) ostestr --concurrency 0 $@;;"},{"line_number":6,"context_line":"  (\u0027\u0027) ostestr --concurrency 0;;"},{"line_number":7,"context_line":"  (*) ostestr --concurrency 0 --regex \"$@\""},{"line_number":8,"context_line":"esac"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_b92e528a","line":8,"updated":"2020-01-10 15:21:54.000000000","message":"Does this file do anything any more?","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  (*--*) ostestr --concurrency 0 $@;;"},{"line_number":6,"context_line":"  (\u0027\u0027) ostestr --concurrency 0;;"},{"line_number":7,"context_line":"  (*) ostestr --concurrency 0 --regex \"$@\""},{"line_number":8,"context_line":"esac"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_d99bff62","line":8,"in_reply_to":"3fa7e38b_b92e528a","updated":"2020-01-13 09:10:04.000000000","message":"Nope. It was copy-pasted from networking-ovn. I wasn\u0027t doing anything more.","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}],"tox.ini":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py37,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_999b56c6","line":2,"updated":"2020-01-10 15:21:54.000000000","message":"let\u0027s make this 3.1.0 like neutron","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py37,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_f9983b68","line":2,"in_reply_to":"3fa7e38b_999b56c6","updated":"2020-01-13 09:10:04.000000000","message":"++","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py37,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_7981ba4c","line":3,"updated":"2020-01-10 15:21:54.000000000","message":"docs too?\n\nand we should have a [docs] and [pdf-docs] below i think","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"ff529ad3cf914672d22e2f1f2fdc3d84848e538d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 2.0"},{"line_number":3,"context_line":"envlist \u003d py37,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"[testenv]"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_59b14fe3","line":3,"in_reply_to":"3fa7e38b_7981ba4c","updated":"2020-01-13 09:10:04.000000000","message":"Yeah I dropped it because for now we don\u0027t have any docs.\nMaybe we could add it after?","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":81,"context_line":"# E123 closing bracket does not match indentation of opening bracket’s line"},{"line_number":82,"context_line":"# N530 direct neutron imports not allowed"},{"line_number":83,"context_line":"# W504 line break after binary operator"},{"line_number":84,"context_line":"ignore \u003d E123,N530,W504"},{"line_number":85,"context_line":"# H106: Don\u0027t put vim configuration in source files"},{"line_number":86,"context_line":"# H203: Use assertIs(Not)None to check for None"},{"line_number":87,"context_line":"# H204: Use assert(Not)Equal to check for equality"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_994d9672","line":84,"updated":"2020-01-10 15:21:54.000000000","message":"lets make sure we need these","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"[hacking]"},{"line_number":96,"context_line":"import_exceptions \u003d ovn_octavia_provider"},{"line_number":97,"context_line":"local-check-factory \u003d neutron_lib.hacking.checks.factory"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"[testenv:lower-constraints]"},{"line_number":100,"context_line":"deps \u003d"}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_f93daabb","line":97,"range":{"start_line":97,"start_character":22,"end_line":97,"end_character":33},"updated":"2020-01-10 15:21:54.000000000","message":"ovn_octavia_provider - old typo","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"[testenv:bandit]"},{"line_number":106,"context_line":"envdir \u003d {toxworkdir}/shared"},{"line_number":107,"context_line":"# B104: Possible binding to all interface"},{"line_number":108,"context_line":"deps \u003d -r{toxinidir}/test-requirements.txt"},{"line_number":109,"context_line":"commands \u003d bandit -r ovn_octavia_provider -x tests -n5 -s B104"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-properties","patch_set":4,"id":"3fa7e38b_d93eaeb4","line":107,"updated":"2020-01-10 15:21:54.000000000","message":"let\u0027s make sure we need it","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"},{"author":{"_account_id":24791,"name":"Maciej Jozefczyk","email":"jeicam.pl@gmail.com","username":"maciej.jozefczyk"},"change_message_id":"db6839a9294095d1e370b2c7bf9a303d3040a75c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[tox]"},{"line_number":2,"context_line":"minversion \u003d 3.1.0"},{"line_number":3,"context_line":"envlist \u003d docs,py37,pep8"},{"line_number":4,"context_line":"skipsdist \u003d True"},{"line_number":5,"context_line":"ignore_basepython_conflict \u003d True"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-properties","patch_set":6,"id":"3fa7e38b_39b013dd","line":3,"range":{"start_line":3,"start_character":10,"end_line":3,"end_character":14},"updated":"2020-01-13 09:11:30.000000000","message":"Cool! You have already added it! Thanks!","commit_id":"b39fa69ea35281278ead4a8976d6843e757bbd9c"}],"zuul.d/project.yaml":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"727f760df201d87ae82f939269fc3434cb286e40","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - openstack-lower-constraints-jobs-neutron"},{"line_number":7,"context_line":"      # TODO(mjozefcz): Enable those jobs during merging code."},{"line_number":8,"context_line":"      #- openstack-python3-ussuri-jobs-neutron"},{"line_number":9,"context_line":"    check:"},{"line_number":10,"context_line":"      jobs:"},{"line_number":11,"context_line":"        - openstack-tox-cover:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_19d52647","line":8,"updated":"2020-01-10 15:21:54.000000000","message":"can we enable this yet?  it would do pep8 enforcement","commit_id":"798465e4a37fb3d55d6bdc676aac3c845fefaef7"}]}
