)]}'
{"Makefile":[{"author":{"_account_id":1004852,"name":"Daniel Nagy","email":"daniel.nagy@couchbase.com","username":"d-nagy","avatars":[{"url":"https://www.gravatar.com/avatar/3527d0be42b1ae4121fc7c5c91555fa3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/3527d0be42b1ae4121fc7c5c91555fa3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/3527d0be42b1ae4121fc7c5c91555fa3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/3527d0be42b1ae4121fc7c5c91555fa3.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"50432a4a5d570d552d4de4a23189d36db9030b44","unresolved":true,"context_lines":[{"line_number":11,"context_line":"\texport PYENV_ROOT\u003d\"$$HOME/.pyenv\" \u0026\u0026 \\"},{"line_number":12,"context_line":"\texport PATH\u003d\"$$PYENV_ROOT/bin:$$PATH\" \u0026\u0026 \\"},{"line_number":13,"context_line":"\teval \"$$(pyenv init --path)\" \u0026\u0026 \\"},{"line_number":14,"context_line":"\tpyenv local 3.8.10 \u0026\u0026 \\"},{"line_number":15,"context_line":"\tvirtualenv --quiet --python ${PYTHON} ${ENV}"},{"line_number":16,"context_line":"\t${ENV}/bin/pip install --upgrade --quiet pip wheel"},{"line_number":17,"context_line":"\t${ENV}/bin/pip install --quiet --no-warn-script-location -r requirements.txt"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"7f7d61ac_32eded06","line":14,"updated":"2021-10-19 15:06:19.000000000","message":"Could we make it check if this version is installed through pyenv, and then install it if it isn\u0027t?\n\nAdding a line like:\n\n(pyenv versions | grep 3.8.10 1\u003e/dev/null \u0026\u0026 : || pyenv install 3.8.10) \u0026\u0026 \\\n\ncould do the trick?","commit_id":"d18a47d997eab7b8d2ec9ddcbb701ade30f827a5"}],"perfrunner/remote/__init__.py":[{"author":{"_account_id":1004491,"name":"Bo-Chun Wang","email":"bo-chun.wang@couchbase.com","username":"bochun","avatars":[{"url":"https://www.gravatar.com/avatar/df5718d363e06742a7e9d49994119048.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/df5718d363e06742a7e9d49994119048.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/df5718d363e06742a7e9d49994119048.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/df5718d363e06742a7e9d49994119048.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"c967a06b7af628f2c9e9c55880afd5624a29c467","unresolved":true,"context_lines":[{"line_number":37,"context_line":"            run(\u0027git clone -q {}\u0027.format(REPO))"},{"line_number":38,"context_line":"            with cd(\u0027perfrunner\u0027):"},{"line_number":39,"context_line":"                run(\u0027git fetch \"http://review.couchbase.org/perfrunner\" \u0027"},{"line_number":40,"context_line":"                    \u0027refs/changes/91/163891/14 \u0026\u0026 git checkout FETCH_HEAD\u0027)"},{"line_number":41,"context_line":"                run(\u0027make\u0027)"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    @all_clients"}],"source_content_type":"text/x-python","patch_set":16,"id":"bf55364d_8849d5bd","line":40,"range":{"start_line":40,"start_character":37,"end_line":40,"end_character":43},"updated":"2021-12-09 16:21:31.000000000","message":"Should be removed","commit_id":"c762689d53d350f74a1aaca984ee46a58574e975"}]}
