)]}'
{".zuul.d/project.yaml":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"5b67d3e7867d868fb9b67977d6e9b3ac37d595af","unresolved":true,"context_lines":[{"line_number":38,"context_line":"              - openstack/networking-sfc"},{"line_number":39,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":40,"context_line":"            vars:"},{"line_number":41,"context_line":"              ensure_pip_from_packages_with_python2: yes"},{"line_number":42,"context_line":"        - openstack-tox-py36:"},{"line_number":43,"context_line":"            required-projects:"},{"line_number":44,"context_line":"              - openstack/ceilometer"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9b40651e_4c34c3e0","line":41,"range":{"start_line":41,"start_character":14,"end_line":41,"end_character":56},"updated":"2021-02-23 14:10:23.000000000","message":"was this necessary? Does this work? If this works then I guess this should work for the functional jobs, too.","commit_id":"d613743b10756373258e670ac5cd58d86708f380"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ee702c454319bfa7d6659d57fea352f722c21464","unresolved":true,"context_lines":[{"line_number":38,"context_line":"              - openstack/networking-sfc"},{"line_number":39,"context_line":"              - openstack/networking-bgpvpn"},{"line_number":40,"context_line":"            vars:"},{"line_number":41,"context_line":"              ensure_pip_from_packages_with_python2: yes"},{"line_number":42,"context_line":"        - openstack-tox-py36:"},{"line_number":43,"context_line":"            required-projects:"},{"line_number":44,"context_line":"              - openstack/ceilometer"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"b21d7916_77424381","line":41,"range":{"start_line":41,"start_character":14,"end_line":41,"end_character":56},"in_reply_to":"9b40651e_4c34c3e0","updated":"2021-02-23 17:24:36.000000000","message":"yeah, this made py27 job pass","commit_id":"d613743b10756373258e670ac5cd58d86708f380"}],"playbooks/functional/pre.yaml":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"5b67d3e7867d868fb9b67977d6e9b3ac37d595af","unresolved":true,"context_lines":[{"line_number":24,"context_line":"          configure_host_for_func_testing"},{"line_number":25,"context_line":"        executable: /bin/bash"},{"line_number":26,"context_line":"        chdir: \"{{ zuul.project.src_dir }}\""},{"line_number":27,"context_line":"      become: yes"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"d6f0f26b_bf657bb3","line":27,"updated":"2021-02-23 14:10:23.000000000","message":"IF only the functional job needs the fix, maybe the simplest change is to add here the following task:\n\n- name: Install Python 2 pip\n  package:\n    name:\n      - python-setuptools\n      - python-pip\n      - python-wheel\n  become: yes","commit_id":"d613743b10756373258e670ac5cd58d86708f380"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ee702c454319bfa7d6659d57fea352f722c21464","unresolved":true,"context_lines":[{"line_number":24,"context_line":"          configure_host_for_func_testing"},{"line_number":25,"context_line":"        executable: /bin/bash"},{"line_number":26,"context_line":"        chdir: \"{{ zuul.project.src_dir }}\""},{"line_number":27,"context_line":"      become: yes"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bcae9286_416d5443","line":27,"in_reply_to":"d6f0f26b_bf657bb3","updated":"2021-02-23 17:24:36.000000000","message":"thanks, fingers crossed","commit_id":"d613743b10756373258e670ac5cd58d86708f380"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"1f9545f381b56efb78dc2fac82d13d6b5c9f4a3e","unresolved":true,"context_lines":[{"line_number":31,"context_line":"          - python-setuptools"},{"line_number":32,"context_line":"          - python-pip"},{"line_number":33,"context_line":"          - python-wheel"},{"line_number":34,"context_line":"      become: yes"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"be5785d0_1a9ec2d8","line":34,"updated":"2021-02-23 20:03:33.000000000","message":"ops, sorry, this needs to precede the task above obviously (as we are failing in it. \"Configure the environment for functional testing\" @ line 23...) so move this one task up please o:)","commit_id":"7b8ee4a8ad6c3e9d8027172ca8bc34e08a27b46f"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"651c0c8d1742b2d991ba4d4c258748c40090f4ce","unresolved":true,"context_lines":[{"line_number":31,"context_line":"          - python-setuptools"},{"line_number":32,"context_line":"          - python-pip"},{"line_number":33,"context_line":"          - python-wheel"},{"line_number":34,"context_line":"      become: yes"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"2689ad9f_76a9b27d","line":34,"in_reply_to":"be5785d0_1a9ec2d8","updated":"2021-02-24 09:18:35.000000000","message":"Thanks, I should have checked it.","commit_id":"7b8ee4a8ad6c3e9d8027172ca8bc34e08a27b46f"}],"test-requirements.txt":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"183298b397d29f1e9c55e3a4bea171d29e59746f","unresolved":true,"context_lines":[{"line_number":11,"context_line":"oslotest\u003e\u003d3.3.0 # Apache-2.0"},{"line_number":12,"context_line":"stestr\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":13,"context_line":"pecan\u003e\u003d1.2.1 # BSD"},{"line_number":14,"context_line":"pylint\u003d\u003d1.8.4 # GPLv2"},{"line_number":15,"context_line":"testresources\u003e\u003d2.0.1 # Apache-2.0/BSD"},{"line_number":16,"context_line":"testscenarios\u003e\u003d0.5.0 # Apache-2.0/BSD"},{"line_number":17,"context_line":"testtools\u003e\u003d2.3.0 # MIT"}],"source_content_type":"text/plain","patch_set":2,"id":"efc6a97c_9a9037a3","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":21},"updated":"2021-02-19 15:30:42.000000000","message":"pylint is pinned to 1.8.4, but pylint does not upper-constrain isort AND uses a class that was removed since isort 5.0.0 ---\u003e this breaks pep8 test with:\n\n  File \"/build/.tox/pep8/lib/python3.6/site-packages/pylint/checkers/imports.py\", line 588, in _check_imports_order\n    isort_obj \u003d isort.SortImports(\nAttributeError: module \u0027isort\u0027 has no attribute \u0027SortImports\u0027\n\nTo fix this, simply add here isort explicitly, e.g.:\nisort\u003e\u003d4.2.5,\u003c5.0.0","commit_id":"91fb906821db736732862254361add1da79268f6"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fefed8d0256364b5ae9fb7797fa7437973fcf506","unresolved":true,"context_lines":[{"line_number":11,"context_line":"oslotest\u003e\u003d3.3.0 # Apache-2.0"},{"line_number":12,"context_line":"stestr\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":13,"context_line":"pecan\u003e\u003d1.2.1 # BSD"},{"line_number":14,"context_line":"pylint\u003d\u003d1.8.4 # GPLv2"},{"line_number":15,"context_line":"testresources\u003e\u003d2.0.1 # Apache-2.0/BSD"},{"line_number":16,"context_line":"testscenarios\u003e\u003d0.5.0 # Apache-2.0/BSD"},{"line_number":17,"context_line":"testtools\u003e\u003d2.3.0 # MIT"}],"source_content_type":"text/plain","patch_set":2,"id":"1d59fdbf_fbdab556","line":14,"range":{"start_line":14,"start_character":0,"end_line":14,"end_character":21},"in_reply_to":"efc6a97c_9a9037a3","updated":"2021-02-19 15:53:33.000000000","message":"Thanks, these dependency hell style issues are not my favorite...","commit_id":"91fb906821db736732862254361add1da79268f6"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"183298b397d29f1e9c55e3a4bea171d29e59746f","unresolved":true,"context_lines":[{"line_number":15,"context_line":"testresources\u003e\u003d2.0.1 # Apache-2.0/BSD"},{"line_number":16,"context_line":"testscenarios\u003e\u003d0.5.0 # Apache-2.0/BSD"},{"line_number":17,"context_line":"testtools\u003e\u003d2.3.0 # MIT"},{"line_number":18,"context_line":"bandit!\u003d1.6.0,\u003e\u003d1.4.0 # Apache-2.0"},{"line_number":19,"context_line":"bashate\u003e\u003d0.5.1 # Apache-2.0"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# To test ceilometer client"}],"source_content_type":"text/plain","patch_set":2,"id":"d3cb93b0_930f064e","line":18,"range":{"start_line":18,"start_character":6,"end_line":18,"end_character":8},"updated":"2021-02-19 15:30:42.000000000","message":"Unfortunately newer releases of bandit still have the issue that pip installs them for py2 as well. So simply replace this to \u003c1.6.0\nThis will fix the py27 test job.","commit_id":"91fb906821db736732862254361add1da79268f6"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"fefed8d0256364b5ae9fb7797fa7437973fcf506","unresolved":true,"context_lines":[{"line_number":15,"context_line":"testresources\u003e\u003d2.0.1 # Apache-2.0/BSD"},{"line_number":16,"context_line":"testscenarios\u003e\u003d0.5.0 # Apache-2.0/BSD"},{"line_number":17,"context_line":"testtools\u003e\u003d2.3.0 # MIT"},{"line_number":18,"context_line":"bandit!\u003d1.6.0,\u003e\u003d1.4.0 # Apache-2.0"},{"line_number":19,"context_line":"bashate\u003e\u003d0.5.1 # Apache-2.0"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# To test ceilometer client"}],"source_content_type":"text/plain","patch_set":2,"id":"08615243_5b924bd6","line":18,"range":{"start_line":18,"start_character":6,"end_line":18,"end_character":8},"in_reply_to":"d3cb93b0_930f064e","updated":"2021-02-19 15:53:33.000000000","message":"ditto","commit_id":"91fb906821db736732862254361add1da79268f6"}],"tools/configure_for_func_testing.sh":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"5b67d3e7867d868fb9b67977d6e9b3ac37d595af","unresolved":true,"context_lines":[{"line_number":58,"context_line":"# The gate should automatically install dependencies."},{"line_number":59,"context_line":"INSTALL_BASE_DEPENDENCIES\u003d${INSTALL_BASE_DEPENDENCIES:-$IS_GATE}"},{"line_number":60,"context_line":"ODL_DIR\u003d$GATE_DEST/opendaylight"},{"line_number":61,"context_line":"USE_PYTHON3\u003d\"True\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"if [ ! -f \"$DEVSTACK_PATH/stack.sh\" ]; then"},{"line_number":64,"context_line":"    \u003e\u00262 echo \"Unable to find devstack at \u0027$DEVSTACK_PATH\u0027.  Please verify that the specified path points to a valid devstack repo.\""}],"source_content_type":"text/x-sh","patch_set":5,"id":"ce3a17d5_50702ac8","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":18},"updated":"2021-02-23 14:10:23.000000000","message":"This seems to be another option, but in this case the tools/configure_for_func_testing.sh needs to be edited to work with python3, as far as I understand.","commit_id":"d613743b10756373258e670ac5cd58d86708f380"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"ee702c454319bfa7d6659d57fea352f722c21464","unresolved":true,"context_lines":[{"line_number":58,"context_line":"# The gate should automatically install dependencies."},{"line_number":59,"context_line":"INSTALL_BASE_DEPENDENCIES\u003d${INSTALL_BASE_DEPENDENCIES:-$IS_GATE}"},{"line_number":60,"context_line":"ODL_DIR\u003d$GATE_DEST/opendaylight"},{"line_number":61,"context_line":"USE_PYTHON3\u003d\"True\""},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"if [ ! -f \"$DEVSTACK_PATH/stack.sh\" ]; then"},{"line_number":64,"context_line":"    \u003e\u00262 echo \"Unable to find devstack at \u0027$DEVSTACK_PATH\u0027.  Please verify that the specified path points to a valid devstack repo.\""}],"source_content_type":"text/x-sh","patch_set":5,"id":"7c0cff08_e32545ee","line":61,"range":{"start_line":61,"start_character":0,"end_line":61,"end_character":18},"in_reply_to":"ce3a17d5_50702ac8","updated":"2021-02-23 17:24:36.000000000","message":"let\u0027s see if ansible is enough or not","commit_id":"d613743b10756373258e670ac5cd58d86708f380"}]}
