)]}'
{"playbooks/kayobe-base/pre.yml":[{"author":{"_account_id":24162,"name":"Sorin Sbârnea","display_name":"zbr","email":"ssbarnea@redhat.com","username":"ssbarnea","status":"do not feed the troll 🥕"},"change_message_id":"03b48a279375789fd9cf0ca5815558e938291515","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - role: kayobe-ci-prep"},{"line_number":9,"context_line":"  tasks:"},{"line_number":10,"context_line":"    # FIXME(mgoddard): Currently opendev base job installs virtualenv\u003d\u003d20.0.5"},{"line_number":11,"context_line":"    # via pip3, if pip3 exists. This causes virtualenvs to be created via"},{"line_number":12,"context_line":"    # Python 3 rather than Python 2, which breaks our stable jobs. Remove the"},{"line_number":13,"context_line":"    # Python 3 virtualenv, reinstall via Python 2. Remove first, then"},{"line_number":14,"context_line":"    # reinstall."},{"line_number":15,"context_line":"    - name: Ensure python 3 virtualenv is removed"},{"line_number":16,"context_line":"      pip:"},{"line_number":17,"context_line":"        name: virtualenv"},{"line_number":18,"context_line":"        executable: pip3"},{"line_number":19,"context_line":"        state: absent"},{"line_number":20,"context_line":"      become: true"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    - name: Ensure python 2 virtualenv is removed"},{"line_number":23,"context_line":"      pip:"},{"line_number":24,"context_line":"        name: virtualenv"},{"line_number":25,"context_line":"        executable: pip2"},{"line_number":26,"context_line":"        state: absent"},{"line_number":27,"context_line":"      become: true"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    - name: Ensure python 2 virtualenv is installed"},{"line_number":30,"context_line":"      pip:"},{"line_number":31,"context_line":"        name: virtualenv"},{"line_number":32,"context_line":"        executable: pip2"},{"line_number":33,"context_line":"      become: true"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    # NOTE(mgoddard): Copying upper constraints to somewhere accessible by both"},{"line_number":36,"context_line":"    # the zuul and stack users."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_e3b6333f","line":33,"range":{"start_line":10,"start_character":0,"end_line":33,"end_character":18},"updated":"2020-03-12 15:39:00.000000000","message":"Sorry but this undoing makes no sense. If we need python2 we can specify it when the virtualenv is created, regardless which version of python was used to install virtualenv itself.","commit_id":"cc672b960581d88bd417659b3f5acbc5ee8c686d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"be40fc117b55414c27f12e3375c37cb2fa1f0c81","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    - role: kayobe-ci-prep"},{"line_number":9,"context_line":"  tasks:"},{"line_number":10,"context_line":"    # FIXME(mgoddard): Currently opendev base job installs virtualenv\u003d\u003d20.0.5"},{"line_number":11,"context_line":"    # via pip3, if pip3 exists. This causes virtualenvs to be created via"},{"line_number":12,"context_line":"    # Python 3 rather than Python 2, which breaks our stable jobs. Remove the"},{"line_number":13,"context_line":"    # Python 3 virtualenv, reinstall via Python 2. Remove first, then"},{"line_number":14,"context_line":"    # reinstall."},{"line_number":15,"context_line":"    - name: Ensure python 3 virtualenv is removed"},{"line_number":16,"context_line":"      pip:"},{"line_number":17,"context_line":"        name: virtualenv"},{"line_number":18,"context_line":"        executable: pip3"},{"line_number":19,"context_line":"        state: absent"},{"line_number":20,"context_line":"      become: true"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    - name: Ensure python 2 virtualenv is removed"},{"line_number":23,"context_line":"      pip:"},{"line_number":24,"context_line":"        name: virtualenv"},{"line_number":25,"context_line":"        executable: pip2"},{"line_number":26,"context_line":"        state: absent"},{"line_number":27,"context_line":"      become: true"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    - name: Ensure python 2 virtualenv is installed"},{"line_number":30,"context_line":"      pip:"},{"line_number":31,"context_line":"        name: virtualenv"},{"line_number":32,"context_line":"        executable: pip2"},{"line_number":33,"context_line":"      become: true"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    # NOTE(mgoddard): Copying upper constraints to somewhere accessible by both"},{"line_number":36,"context_line":"    # the zuul and stack users."}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1fa4df85_c363f7b0","line":33,"range":{"start_line":10,"start_character":0,"end_line":33,"end_character":18},"in_reply_to":"1fa4df85_e3b6333f","updated":"2020-03-12 15:46:16.000000000","message":"It was just a workaround until infra base job is fixed. The fix has now merged, so this is not required.","commit_id":"cc672b960581d88bd417659b3f5acbc5ee8c686d"}]}
