)]}'
{".zuul.yaml":[{"author":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"change_message_id":"16fd1bff7eb1370eb4eb9de65c0ef31dda3ceeb1","unresolved":false,"context_lines":[{"line_number":600,"context_line":"        USE_PYTHON3: false"},{"line_number":601,"context_line":"        NETWORK_API_EXTENSIONS: \"{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(\u0027,\u0027) }}\""},{"line_number":602,"context_line":"    files:"},{"line_number":603,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"- project-template:"},{"line_number":606,"context_line":"    name: neutron-tempest-plugin-jobs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3fce034c_493014a0","line":603,"range":{"start_line":603,"start_character":8,"end_line":603,"end_character":41},"updated":"2019-04-19 00:39:53.000000000","message":"I think this has to be ^neutron_tempest_plugin\\.fwaas\n\nAlternatively, you could add the following line to vars (Under L593):\n\ntempest_test_regex: ^neutron_tempest_plugin\\.fwaas","commit_id":"68087f678a69d3e71641a711df5b71e0f2d74d5a"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"e9cb730b1f231bf6ec57f5c83d69bc2e9c9d7a29","unresolved":false,"context_lines":[{"line_number":600,"context_line":"        USE_PYTHON3: false"},{"line_number":601,"context_line":"        NETWORK_API_EXTENSIONS: \"{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(\u0027,\u0027) }}\""},{"line_number":602,"context_line":"    files:"},{"line_number":603,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"- project-template:"},{"line_number":606,"context_line":"    name: neutron-tempest-plugin-jobs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"ffb9cba7_e3e60217","line":603,"range":{"start_line":603,"start_character":8,"end_line":603,"end_character":41},"in_reply_to":"3fce034c_493014a0","updated":"2019-04-24 17:22:22.000000000","message":"This has a function different from tempest_test_regex.  The files attribute is the inverse of irrelevant-files: it says run this job only if at least one file specified in the files directive changed.  So if you made an edit to a regular neutron neutron-tempest-plugin test then this would not run, but if you edited a file under the fwaas directory then this job would run.","commit_id":"68087f678a69d3e71641a711df5b71e0f2d74d5a"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"4d5e0b9f42e0c617c9a69f5ff1fa0dc513e6e5a3","unresolved":false,"context_lines":[{"line_number":600,"context_line":"      devstack_localrc:"},{"line_number":601,"context_line":"        NETWORK_API_EXTENSIONS: \"{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(\u0027,\u0027) }}\""},{"line_number":602,"context_line":"    files:"},{"line_number":603,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"- project-template:"},{"line_number":606,"context_line":"    name: neutron-tempest-plugin-jobs"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"ffb9cba7_161d8b0e","line":603,"updated":"2019-04-25 07:59:14.000000000","message":"You should also add same jobs for stable/{stein,rocky,queens} versions","commit_id":"c05ed52b935e39f51ecc5b75a1fc092c0aa4ddd2"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"0c341940962150968bbdbb124a3a5aae0e8dadeb","unresolved":false,"context_lines":[{"line_number":600,"context_line":"      devstack_localrc:"},{"line_number":601,"context_line":"        NETWORK_API_EXTENSIONS: \"{{ (network_api_extensions_common + network_api_extensions_fwaas) | join(\u0027,\u0027) }}\""},{"line_number":602,"context_line":"    files:"},{"line_number":603,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":604,"context_line":""},{"line_number":605,"context_line":"- project-template:"},{"line_number":606,"context_line":"    name: neutron-tempest-plugin-jobs"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"ffb9cba7_486d7e30","line":603,"in_reply_to":"ffb9cba7_161d8b0e","updated":"2019-04-26 20:59:11.000000000","message":"Done","commit_id":"c05ed52b935e39f51ecc5b75a1fc092c0aa4ddd2"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"4d5e0b9f42e0c617c9a69f5ff1fa0dc513e6e5a3","unresolved":false,"context_lines":[{"line_number":652,"context_line":"    check:"},{"line_number":653,"context_line":"      jobs:"},{"line_number":654,"context_line":"          - neutron-tempest-plugin-fwaas:"},{"line_number":655,"context_line":"              voting: false"},{"line_number":656,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"ffb9cba7_16e26b02","line":655,"updated":"2019-04-25 07:59:14.000000000","message":"I\u0027m not sure if we should do it as non-voting job. In fact it will be the only tempest job for this stadium project so making it as non-voting will generally cause that (almost) no one will care about it and we can easily merge something which will break neutron-fwaas.\nAlso very similar job should be already running in neutron-fwaas repo before migration so if it was stable enough to be voting than it should be stable enough here too.\n\nThoughts?","commit_id":"c05ed52b935e39f51ecc5b75a1fc092c0aa4ddd2"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"0c341940962150968bbdbb124a3a5aae0e8dadeb","unresolved":false,"context_lines":[{"line_number":652,"context_line":"    check:"},{"line_number":653,"context_line":"      jobs:"},{"line_number":654,"context_line":"          - neutron-tempest-plugin-fwaas:"},{"line_number":655,"context_line":"              voting: false"},{"line_number":656,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":9,"id":"ffb9cba7_08ca266c","line":655,"in_reply_to":"ffb9cba7_16e26b02","updated":"2019-04-26 20:59:11.000000000","message":"Yeah, you\u0027re right - I had an overabundance of caution.","commit_id":"c05ed52b935e39f51ecc5b75a1fc092c0aa4ddd2"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"918ca11ca216a1b90877ae2fa7315cb4fcebb304","unresolved":false,"context_lines":[{"line_number":679,"context_line":"      - release-notes-jobs-python3"},{"line_number":680,"context_line":"    check:"},{"line_number":681,"context_line":"      jobs:"},{"line_number":682,"context_line":"        - neutron-tempest-plugin-fwaas"},{"line_number":683,"context_line":"        - neutron-tempest-plugin-fwaas-stein"},{"line_number":684,"context_line":"        - neutron-tempest-plugin-fwaas-rocky"},{"line_number":685,"context_line":"        - neutron-tempest-plugin-fwaas-queens"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"dfbec78f_4ed05a20","line":682,"range":{"start_line":682,"start_character":33,"end_line":682,"end_character":38},"updated":"2019-05-07 23:40:41.000000000","message":"We should make these new jobs as non-voting first.","commit_id":"f8a999877d752c0ed3e3eef5d3e448dc8b261173"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"1f78c5a038fa6d72bef590099b9759d27e64c8d1","unresolved":false,"context_lines":[{"line_number":679,"context_line":"      - release-notes-jobs-python3"},{"line_number":680,"context_line":"    check:"},{"line_number":681,"context_line":"      jobs:"},{"line_number":682,"context_line":"        - neutron-tempest-plugin-fwaas"},{"line_number":683,"context_line":"        - neutron-tempest-plugin-fwaas-stein"},{"line_number":684,"context_line":"        - neutron-tempest-plugin-fwaas-rocky"},{"line_number":685,"context_line":"        - neutron-tempest-plugin-fwaas-queens"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"dfbec78f_f8cc216b","line":682,"range":{"start_line":682,"start_character":33,"end_line":682,"end_character":38},"in_reply_to":"dfbec78f_4ed05a20","updated":"2019-05-13 15:44:12.000000000","message":"They were marked non-voting at first.  Please check Slawek\u0027s comment in PS9; he convinced me that it would be nonsensical to make them nonvoting.","commit_id":"f8a999877d752c0ed3e3eef5d3e448dc8b261173"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"869dee98566c4bfc90bc2b5bba29eb62cb52cfc6","unresolved":false,"context_lines":[{"line_number":679,"context_line":"      - release-notes-jobs-python3"},{"line_number":680,"context_line":"    check:"},{"line_number":681,"context_line":"      jobs:"},{"line_number":682,"context_line":"        - neutron-tempest-plugin-fwaas"},{"line_number":683,"context_line":"        - neutron-tempest-plugin-fwaas-stein"},{"line_number":684,"context_line":"        - neutron-tempest-plugin-fwaas-rocky"},{"line_number":685,"context_line":"        - neutron-tempest-plugin-fwaas-queens"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"dfbec78f_f73c2730","line":682,"range":{"start_line":682,"start_character":33,"end_line":682,"end_character":38},"in_reply_to":"dfbec78f_f8cc216b","updated":"2019-05-14 02:53:37.000000000","message":"OK. I am fine with that.\n\nI kept my -1 because these jobs are failing and needs further investigation.","commit_id":"f8a999877d752c0ed3e3eef5d3e448dc8b261173"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"7c2c917f75417c8eac56ef066cb4255715b6fd2e","unresolved":false,"context_lines":[{"line_number":738,"context_line":"    files:"},{"line_number":739,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":740,"context_line":""},{"line_number":741,"context_line":"- job:"},{"line_number":742,"context_line":"    name: neutron-tempest-plugin-fwaas-stein"},{"line_number":743,"context_line":"    parent: neutron-tempest-plugin-fwaas"},{"line_number":744,"context_line":"    override-checkout: stable/stein"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bfb3d3c7_bc2b4ee9","line":741,"updated":"2019-05-22 05:01:55.000000000","message":"some time ago on ci meeting we talked about it and we decided to not create those jobs for current stable branches. Reason for that is, we will not remove existing tests from stable branches so old jobs defined in project\u0027s repo will run for them as it was before this change.\nNew job (and new tests from neutron-tempest-plugin repo) will be used for master branch and for stable releases starting from Train.","commit_id":"9bd3fbca7a3f8cc36bd654ccd0826ca876521737"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"a6ac5012829d75b29e2472f757226aad2b7f935f","unresolved":false,"context_lines":[{"line_number":738,"context_line":"    files:"},{"line_number":739,"context_line":"      - ^neutron_tempest_plugin/fwaas/.*$"},{"line_number":740,"context_line":""},{"line_number":741,"context_line":"- job:"},{"line_number":742,"context_line":"    name: neutron-tempest-plugin-fwaas-stein"},{"line_number":743,"context_line":"    parent: neutron-tempest-plugin-fwaas"},{"line_number":744,"context_line":"    override-checkout: stable/stein"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"bfb3d3c7_6cac3734","line":741,"in_reply_to":"bfb3d3c7_bc2b4ee9","updated":"2019-05-22 19:31:22.000000000","message":"I think I missed that meeting.  But I am glad to jettison it.","commit_id":"9bd3fbca7a3f8cc36bd654ccd0826ca876521737"}],"neutron_tempest_plugin/api/test_fwaasv2_extensions.py":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"de18c0470bad60dc45c4aa6a24682a71094e257a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.lib import decorators"},{"line_number":23,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron_fwaas.common import fwaas_constants"},{"line_number":26,"context_line":"from neutron_tempest_plugin.api import fwaas_v2_base as v2_base"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_1cc981ab","line":25,"updated":"2019-03-29 15:59:26.000000000","message":"I cannot run tempest test on local env, because of this import. It says: ModuleNotFoundError: No module named \u0027neutron_fwaas\u0027.\nOf course I can install neutron-fwaas, but it requires to install all other dependencies, like neutron and etc. But tempest shouldn\u0027t depend on such libraries.\n\nI think you can delete this import and use just \u0027default\u0027 instead of fwaas_constants.DEFAULT_FWG","commit_id":"f197dcaedbd1d30cde8d30fb5c7a1818ae2e4d21"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"2a040e5e239a39d6bafd173b2f3c88ce5f6ffd82","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.lib import decorators"},{"line_number":23,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron_fwaas.common import fwaas_constants"},{"line_number":26,"context_line":"from neutron_tempest_plugin.api import fwaas_v2_base as v2_base"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_774f4934","line":25,"in_reply_to":"5fc1f717_1cc981ab","updated":"2019-04-02 19:17:23.000000000","message":"Done","commit_id":"f197dcaedbd1d30cde8d30fb5c7a1818ae2e4d21"}],"neutron_tempest_plugin/common/fwaas_v2_client.py":[{"author":{"_account_id":8911,"name":"Sergey Vilgelm","email":"sergey@vilgelm.info","username":"sergey.vilgelm"},"change_message_id":"eb86545d1f56542ffbc6b693e590b326981d9057","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.lib.common.utils import test_utils"},{"line_number":23,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron_tempest_plugin.common import fwaas_v2_client as v2_client"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_7cbe85d5","line":25,"updated":"2019-03-29 16:04:01.000000000","message":"Do I understand correctly that it imports itself?","commit_id":"f197dcaedbd1d30cde8d30fb5c7a1818ae2e4d21"},{"author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"change_message_id":"2a040e5e239a39d6bafd173b2f3c88ce5f6ffd82","unresolved":false,"context_lines":[{"line_number":22,"context_line":"from tempest.lib.common.utils import test_utils"},{"line_number":23,"context_line":"from tempest.lib import exceptions as lib_exc"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from neutron_tempest_plugin.common import fwaas_v2_client as v2_client"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"CONF \u003d config.CONF"}],"source_content_type":"text/x-python","patch_set":3,"id":"5fc1f717_57524de0","line":25,"in_reply_to":"5fc1f717_7cbe85d5","updated":"2019-04-02 19:17:23.000000000","message":"Done","commit_id":"f197dcaedbd1d30cde8d30fb5c7a1818ae2e4d21"}]}
