)]}'
{"lower-constraints.txt":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3fa7e38b_e9b30deb","updated":"2020-01-21 13:59:44.000000000","message":"I am not sure for taas, as there\u0027s no correct releases for that now, but perhaps you have to add that here a well (do some experiments with it please)","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":29399,"name":"Yenuganti Vasudha","email":"yenuganti.vasudha@ericsson.com","username":"evasyen"},"change_message_id":"7b6d06ae757e2a1db7f19c1d5b33ca6c1394284e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3fa7e38b_63eac70e","in_reply_to":"3fa7e38b_e9b30deb","updated":"2020-01-22 11:21:38.000000000","message":"Done","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"}],"networking_odl/common/constants.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[{"line_number":67,"context_line":"ODL_BGPVPN_ROUTER_ASSOCIATIONS \u003d \u0027bgpvpn_router_associations\u0027"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_a96755ec","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":27},"updated":"2020-01-21 13:59:44.000000000","message":"perhaps cleaner:\nODL_TAP_FLOWS \u003d \u0027%ss\u0027 % ODL_TAP_FLOW","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[{"line_number":67,"context_line":"ODL_BGPVPN_ROUTER_ASSOCIATIONS \u003d \u0027bgpvpn_router_associations\u0027"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_094ea96d","line":70,"range":{"start_line":70,"start_character":17,"end_line":70,"end_character":26},"updated":"2020-01-21 13:59:44.000000000","message":"tap_flows","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"93a56e210d673738d2886114aff1fe77f6e02200","unresolved":false,"context_lines":[{"line_number":67,"context_line":"ODL_BGPVPN_ROUTER_ASSOCIATIONS \u003d \u0027bgpvpn_router_associations\u0027"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_3354b2fd","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":27},"in_reply_to":"3fa7e38b_0d546455","updated":"2020-01-30 09:11:21.000000000","message":"Please check it:\nhttps://opendev.org/x/tap-as-a-service/src/branch/master/neutron_taas/extensions/taas.py#L94","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":29399,"name":"Yenuganti Vasudha","email":"yenuganti.vasudha@ericsson.com","username":"evasyen"},"change_message_id":"7b6d06ae757e2a1db7f19c1d5b33ca6c1394284e","unresolved":false,"context_lines":[{"line_number":67,"context_line":"ODL_BGPVPN_ROUTER_ASSOCIATIONS \u003d \u0027bgpvpn_router_associations\u0027"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_0d546455","line":70,"range":{"start_line":70,"start_character":0,"end_line":70,"end_character":27},"in_reply_to":"3fa7e38b_a96755ec","updated":"2020-01-22 11:21:38.000000000","message":"this we can\u0027t change because we are getting it like that from neutron.","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ODL_ML2_MECH_DRIVER_V2 \u003d \"opendaylight_v2\""}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_c96c11d1","line":72,"range":{"start_line":72,"start_character":0,"end_line":72,"end_character":33},"updated":"2020-01-21 13:59:44.000000000","message":"ditto","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"93a56e210d673738d2886114aff1fe77f6e02200","unresolved":false,"context_lines":[{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ODL_ML2_MECH_DRIVER_V2 \u003d \"opendaylight_v2\""}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_d338becd","line":72,"range":{"start_line":72,"start_character":0,"end_line":72,"end_character":33},"in_reply_to":"3fa7e38b_6d639842","updated":"2020-01-30 09:11:21.000000000","message":"Please check it:\nhttps://opendev.org/x/tap-as-a-service/src/branch/master/neutron_taas/extensions/taas.py#L75","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":29399,"name":"Yenuganti Vasudha","email":"yenuganti.vasudha@ericsson.com","username":"evasyen"},"change_message_id":"7b6d06ae757e2a1db7f19c1d5b33ca6c1394284e","unresolved":false,"context_lines":[{"line_number":69,"context_line":"ODL_TAP_FLOW \u003d \u0027tap_flow\u0027"},{"line_number":70,"context_line":"ODL_TAP_FLOWS \u003d \u0027tap-flows\u0027"},{"line_number":71,"context_line":"ODL_TAP_SERVICE \u003d \u0027tap_service\u0027"},{"line_number":72,"context_line":"ODL_TAP_SERVICES \u003d \u0027tap-services\u0027"},{"line_number":73,"context_line":"ODL_TAP_SERVICE_ID \u003d \u0027tap_service_id\u0027"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"ODL_ML2_MECH_DRIVER_V2 \u003d \"opendaylight_v2\""}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_6d639842","line":72,"range":{"start_line":72,"start_character":0,"end_line":72,"end_character":33},"in_reply_to":"3fa7e38b_c96c11d1","updated":"2020-01-22 11:21:38.000000000","message":"ditto","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"}],"networking_odl/journal/dependency_validations.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[{"line_number":163,"context_line":""},{"line_number":164,"context_line":"def _generate_tap_flow_deps(data):"},{"line_number":165,"context_line":"    object_ids \u003d []"},{"line_number":166,"context_line":"    tap_service_id \u003d data.get(\u0027tap_service_id\u0027)"},{"line_number":167,"context_line":"    if tap_service_id is not None:"},{"line_number":168,"context_line":"        object_ids.append(tap_service_id)"},{"line_number":169,"context_line":"    port_id \u003d data.get(\u0027port_id\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"3fa7e38b_e97f8d66","line":166,"range":{"start_line":166,"start_character":31,"end_line":166,"end_character":45},"updated":"2020-01-21 13:59:44.000000000","message":"odl_const.ODL_TAP_SERCVICE_ID","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"}],"networking_odl/taas/taas_driver_v2.py":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3fa7e38b_c9ae517f","updated":"2020-01-21 13:59:44.000000000","message":"I check this one and the tests for it later, when I will have time again.","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2813a536236170d1fa0d8487a39868737b01f96f","unresolved":false,"context_lines":[{"line_number":25,"context_line":"from networking_odl.common import odl_features"},{"line_number":26,"context_line":"from networking_odl.journal import full_sync"},{"line_number":27,"context_line":"from networking_odl.journal import journal"},{"line_number":28,"context_line":"from neutron_taas.services.taas import service_drivers"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"cfg.CONF.import_group(\u0027ml2_odl\u0027, \u0027networking_odl.common.config\u0027)"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":19,"id":"df33271e_da88e023","line":28,"updated":"2020-04-06 12:17:25.000000000","message":"pep8: C0411: third party import \"from neutron_taas.services.taas import service_drivers\" should be placed before \"from networking_odl.common import constants as odl_const\" (wrong-import-order)","commit_id":"6fac4bf743736af93d635f80445cfc9b0a28fbef"}],"requirements.txt":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"94c0c3c6bb0ad990d6c5e414c44535b8f20870ec","unresolved":false,"context_lines":[{"line_number":15,"context_line":"networking-l2gw\u003e\u003d12.0.0  # Apache-2.0"},{"line_number":16,"context_line":"networking-sfc\u003e\u003d8.0.0.0b1  # Apache-2.0"},{"line_number":17,"context_line":"networking-bgpvpn\u003e\u003d8.0.0  # Apache-2.0"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":20,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":21,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":7,"id":"3fa7e38b_699e3d56","line":18,"updated":"2020-01-21 13:59:44.000000000","message":"You have to add here tap-as-a-service, but be careful the last release is from 2018 (see: https://pypi.org/project/tap-as-a-service/#history) on pypi.\n\nI ask Yamamoto about new pypi release possibility.\nYou can add here git link as I know: -e -e git://.....","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":29399,"name":"Yenuganti Vasudha","email":"yenuganti.vasudha@ericsson.com","username":"evasyen"},"change_message_id":"7b6d06ae757e2a1db7f19c1d5b33ca6c1394284e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"networking-l2gw\u003e\u003d12.0.0  # Apache-2.0"},{"line_number":16,"context_line":"networking-sfc\u003e\u003d8.0.0.0b1  # Apache-2.0"},{"line_number":17,"context_line":"networking-bgpvpn\u003e\u003d8.0.0  # Apache-2.0"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":20,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":21,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":7,"id":"3fa7e38b_f058bb57","line":18,"in_reply_to":"3fa7e38b_699e3d56","updated":"2020-01-22 11:21:38.000000000","message":"Done","commit_id":"fa8e786dd47ba2af6156e8339b7c87e901c8b2f5"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"42ce3bb3ea545686b2936610896fc8374913c617","unresolved":false,"context_lines":[{"line_number":16,"context_line":"networking-sfc\u003e\u003d8.0.0.0b1  # Apache-2.0"},{"line_number":17,"context_line":"networking-bgpvpn\u003e\u003d8.0.0  # Apache-2.0"},{"line_number":18,"context_line":"git+https://opendev.org/openstack/tap-as-a-service@master#egg\u003dtap-as-a-service"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# The comment below indicates this project repo is current with neutron-lib"},{"line_number":21,"context_line":"# and should receive neutron-lib consumption patches as they are released"},{"line_number":22,"context_line":"# in neutron-lib. It also implies the project will stay current with TC"}],"source_content_type":"text/plain","patch_set":8,"id":"3fa7e38b_f3a37afc","line":19,"updated":"2020-01-30 09:17:11.000000000","message":"I checked how this dependency should be handled, and I see some similar situation in midonet:\n\n#1. to make it possible to run locally the tests:\nhttps://opendev.org/openstack/networking-midonet/src/branch/master/tox.ini#L133\n\n#2. To make it possible for zuul to run tests:\nhttps://opendev.org/openstack/networking-midonet/src/branch/master/tox.ini#L133","commit_id":"deaf37c5d7a91dab83a7173fb6d271409318e109"}]}
