)]}'
{"scripts/bootstrap-ansible.sh":[{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":68,"context_line":"    centos|rhel)"},{"line_number":69,"context_line":"        $RHT_PKG_MGR -y install \\"},{"line_number":70,"context_line":"          git curl autoconf gcc gcc-c++ nc \\"},{"line_number":71,"context_line":"          python2 python2-devel \\"},{"line_number":72,"context_line":"          openssl-devel libffi-devel \\"},{"line_number":73,"context_line":"          libselinux-python python-virtualenv"},{"line_number":74,"context_line":"        ;;"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_33f1bc6c","line":71,"range":{"start_line":71,"start_character":10,"end_line":71,"end_character":31},"updated":"2019-05-09 09:51:00.000000000","message":"Are there py3 versions of these?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":70,"context_line":"          git curl autoconf gcc gcc-c++ nc \\"},{"line_number":71,"context_line":"          python2 python2-devel \\"},{"line_number":72,"context_line":"          openssl-devel libffi-devel \\"},{"line_number":73,"context_line":"          libselinux-python python-virtualenv"},{"line_number":74,"context_line":"        ;;"},{"line_number":75,"context_line":"    ubuntu|debian)"},{"line_number":76,"context_line":"        apt-get update"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_73e5f4a7","line":73,"range":{"start_line":73,"start_character":10,"end_line":73,"end_character":45},"updated":"2019-05-09 09:51:00.000000000","message":"Are there py3 versions of these?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        apt-get update"},{"line_number":77,"context_line":"        DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install \\"},{"line_number":78,"context_line":"          git-core curl gcc netcat \\"},{"line_number":79,"context_line":"          python-minimal python-dev \\"},{"line_number":80,"context_line":"          python3 python3-dev \\"},{"line_number":81,"context_line":"          libssl-dev libffi-dev \\"},{"line_number":82,"context_line":"          python-apt python3-apt \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_b304cc4b","line":79,"range":{"start_line":79,"start_character":10,"end_line":79,"end_character":24},"updated":"2019-05-09 09:51:00.000000000","message":"Should this be python3-minimal?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":76,"context_line":"        apt-get update"},{"line_number":77,"context_line":"        DEBIAN_FRONTEND\u003dnoninteractive apt-get -y install \\"},{"line_number":78,"context_line":"          git-core curl gcc netcat \\"},{"line_number":79,"context_line":"          python-minimal python-dev \\"},{"line_number":80,"context_line":"          python3 python3-dev \\"},{"line_number":81,"context_line":"          libssl-dev libffi-dev \\"},{"line_number":82,"context_line":"          python-apt python3-apt \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_33969cf2","line":79,"range":{"start_line":79,"start_character":25,"end_line":79,"end_character":35},"updated":"2019-05-09 09:51:00.000000000","message":"Should this be removed?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":79,"context_line":"          python-minimal python-dev \\"},{"line_number":80,"context_line":"          python3 python3-dev \\"},{"line_number":81,"context_line":"          libssl-dev libffi-dev \\"},{"line_number":82,"context_line":"          python-apt python3-apt \\"},{"line_number":83,"context_line":"          python-virtualenv"},{"line_number":84,"context_line":"        ;;"},{"line_number":85,"context_line":"    opensuse*)"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_d384e0b3","line":82,"range":{"start_line":82,"start_character":10,"end_line":82,"end_character":20},"updated":"2019-05-09 09:51:00.000000000","message":"Should this be removed?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":80,"context_line":"          python3 python3-dev \\"},{"line_number":81,"context_line":"          libssl-dev libffi-dev \\"},{"line_number":82,"context_line":"          python-apt python3-apt \\"},{"line_number":83,"context_line":"          python-virtualenv"},{"line_number":84,"context_line":"        ;;"},{"line_number":85,"context_line":"    opensuse*)"},{"line_number":86,"context_line":"        zypper -n install -l git-core curl autoconf gcc gcc-c++ \\"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_33bf7c62","line":83,"range":{"start_line":83,"start_character":10,"end_line":83,"end_character":27},"updated":"2019-05-09 09:51:00.000000000","message":"Should this be python3-virtualenv?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        ;;"},{"line_number":85,"context_line":"    opensuse*)"},{"line_number":86,"context_line":"        zypper -n install -l git-core curl autoconf gcc gcc-c++ \\"},{"line_number":87,"context_line":"            netcat-openbsd python python-xml python-devel gcc \\"},{"line_number":88,"context_line":"            libffi-devel libopenssl-devel python-setuptools python-virtualenv"},{"line_number":89,"context_line":"        # Leap 42.3 ships with python3.4 which is not supported by ansible and as"},{"line_number":90,"context_line":"        # such we are using python2"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_53c230eb","line":87,"range":{"start_line":87,"start_character":27,"end_line":87,"end_character":57},"updated":"2019-05-09 09:51:00.000000000","message":"Are there py3 versions of these?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":85,"context_line":"    opensuse*)"},{"line_number":86,"context_line":"        zypper -n install -l git-core curl autoconf gcc gcc-c++ \\"},{"line_number":87,"context_line":"            netcat-openbsd python python-xml python-devel gcc \\"},{"line_number":88,"context_line":"            libffi-devel libopenssl-devel python-setuptools python-virtualenv"},{"line_number":89,"context_line":"        # Leap 42.3 ships with python3.4 which is not supported by ansible and as"},{"line_number":90,"context_line":"        # such we are using python2"},{"line_number":91,"context_line":"        # See https://github.com/ansible/ansible/issues/24180"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_13bcb867","line":88,"range":{"start_line":88,"start_character":42,"end_line":88,"end_character":77},"updated":"2019-05-09 09:51:00.000000000","message":"Are there py3 versions of these?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        zypper -n install -l git-core curl autoconf gcc gcc-c++ \\"},{"line_number":87,"context_line":"            netcat-openbsd python python-xml python-devel gcc \\"},{"line_number":88,"context_line":"            libffi-devel libopenssl-devel python-setuptools python-virtualenv"},{"line_number":89,"context_line":"        # Leap 42.3 ships with python3.4 which is not supported by ansible and as"},{"line_number":90,"context_line":"        # such we are using python2"},{"line_number":91,"context_line":"        # See https://github.com/ansible/ansible/issues/24180"},{"line_number":92,"context_line":"        source /etc/os-release"},{"line_number":93,"context_line":"        [[ ${VERSION} \u003d~ 42 ]] \u0026\u0026 PYTHON_EXEC_PATH\u003d\"/usr/bin/python2\""},{"line_number":94,"context_line":"        ;;"},{"line_number":95,"context_line":"esac"},{"line_number":96,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_33645c22","line":93,"range":{"start_line":89,"start_character":0,"end_line":93,"end_character":69},"updated":"2019-05-09 09:51:00.000000000","message":"Leap 42 is not supported for Train, so can we remove this?","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":114,"context_line":"# Set the location of the constraints to use for all pip installations"},{"line_number":115,"context_line":"export UPPER_CONSTRAINTS_FILE\u003d${UPPER_CONSTRAINTS_FILE:-\"$UPPER_CONSTRAINTS_PROTO://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?id\u003d$(awk \u0027/requirements_git_install_branch:/ {print $2}\u0027 playbooks/defaults/repo_packages/openstack_services.yml)\"}"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"# All distros have a python-virtualenv \u003e 13."},{"line_number":118,"context_line":"# - Centos 7 has 15.1, which holds pip 9.0.1, setuptools 28.8, wheel 0.29"},{"line_number":119,"context_line":"#   See also: http://mirror.centos.org/centos/7/os/x86_64/Packages/"},{"line_number":120,"context_line":"# - openSUSE 42.3 has 13.1.2, which holds pip 7.1.2, setuptools 18.2, wheel 0.24."},{"line_number":121,"context_line":"#   See also: https://build.opensuse.org/package/show/openSUSE%3ALeap%3A42.3/python-virtualenv"},{"line_number":122,"context_line":"# - Ubuntu Xenial has 15.0.1, holding pip 8.1.1, setuptools 20.3, wheel 0.29"},{"line_number":123,"context_line":"#   See also: https://packages.ubuntu.com/xenial/python-virtualenv"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"virtualenv --python\u003d${PYTHON_EXEC_PATH} --never-download --clear /opt/ansible-runtime"},{"line_number":126,"context_line":""}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_f36d6404","line":123,"range":{"start_line":117,"start_character":0,"end_line":123,"end_character":66},"updated":"2019-05-09 09:51:00.000000000","message":"These should probably be updated.","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"},{"author":{"_account_id":6816,"name":"Jesse Pretorius","email":"jesse@odyssey4.me","username":"jesse-pretorius"},"change_message_id":"aa5d358ae5a9a56ebfe92f34320a9a5682e87f86","unresolved":false,"context_lines":[{"line_number":146,"context_line":"# Install our osa_toolkit code from the current checkout"},{"line_number":147,"context_line":"$PIP_COMMAND install -e ."},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"# Add SELinux support to the venv"},{"line_number":150,"context_line":"if [ -d \"/usr/lib64/python2.7/site-packages/selinux/\" ]; then"},{"line_number":151,"context_line":"  rsync -avX /usr/lib64/python2.7/site-packages/selinux/ /opt/ansible-runtime/lib64/python2.7/selinux/"},{"line_number":152,"context_line":"fi"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"# Ensure that Ansible binaries run from the venv"},{"line_number":155,"context_line":"pushd /opt/ansible-runtime/bin"}],"source_content_type":"text/x-sh","patch_set":1,"id":"dfbec78f_137118e1","line":152,"range":{"start_line":149,"start_character":0,"end_line":152,"end_character":2},"updated":"2019-05-09 09:51:00.000000000","message":"This should likely be updated.","commit_id":"d731474c94090af10b4c68c9d918c094eaeda3a2"}]}
