)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"change_message_id":"8a18c7c079975e6b7bd57ec547bc65432a930c78","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"pip\u003e6.0 is required to handle certain requirements correctly."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Closes-Bug: 1462421"},{"line_number":12,"context_line":"Change-Id: I7f7fcd8a7f50e51d61677dd8126fec7016006caa"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba3cc151_959fa0b3","line":11,"updated":"2015-07-01 06:30:45.000000000","message":"wrong bug. https://bugs.launchpad.net/rally/+bug/1466055","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"}],"install_rally.sh":[{"author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"change_message_id":"802257838ff7246e6f70ea2bb0bb1b8f54570c5a","unresolved":false,"context_lines":[{"line_number":705,"context_line":"# Install rally"},{"line_number":706,"context_line":"cd \"$SOURCEDIR\""},{"line_number":707,"context_line":"# Install dependencies"},{"line_number":708,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":709,"context_line":"# Uninstall possible previous version"},{"line_number":710,"context_line":"pip uninstall -y rally || true"},{"line_number":711,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":1,"id":"ba3cc151_5e42bb3f","line":708,"updated":"2015-06-30 15:49:20.000000000","message":"why not:  \n\n  pip install -U pip","commit_id":"42527890980abdd4e56c943af266a98175896d8a"},{"author":{"_account_id":11748,"name":"Chris St. Pierre","email":"cstpierr@cisco.com","username":"stpierre"},"change_message_id":"e2ea5f66ad20cdf2fb8d1b875559b36a46d6e0ae","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_9e35a347","line":720,"updated":"2015-06-30 15:55:17.000000000","message":"Do we want to do this, or:\n\n    pip install -i $BASE_PIP_URL -U pip\n\nI could go either way.","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"},{"author":{"_account_id":8576,"name":"Yair Fried","email":"yfried@redhat.com","username":"yfried"},"change_message_id":"adda03ba35399ee3d43b23ab6c63035dc6a753ea","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_1ef3d39f","line":720,"updated":"2015-06-30 15:55:06.000000000","message":"I think \"-U\" is required to make this work if package already exists","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"cfe72b8a3896ff65aa870b9a0e33869f91f17d1d","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_44198c78","line":720,"in_reply_to":"ba3cc151_1ef3d39f","updated":"2015-06-30 16:15:41.000000000","message":"we should not upgrade pip if there is already good version installed","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"},{"author":{"_account_id":6835,"name":"Kun Huang","email":"gareth@openstacker.org","username":"academicgareth"},"change_message_id":"7ec0876b89d7ebc7d5b6677e8070126ee6947dd4","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_ca0910df","line":720,"in_reply_to":"ba3cc151_9e35a347","updated":"2015-07-01 01:15:16.000000000","message":"I prefer to upgrade it to latest:\n\n    pip install -i $BASE_PIP_URL -U pip\n\nWe all know pip is no stable usually. Because of its instability, choosing the latest stable (from experience) version could avoid upstream bugs. But we all openstack are working on all kinds of upstream. The way to fix bugs from other upstream is to report, not to avoid.\n\nAnother reason is devsack uses latest version by \"pip install -U pip\". If we encourage developers to use different version of pip, rally will behave differently between in local environment and in community CI.","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"1728ffc56f3462d87199ae997fbca1fc6669eee9","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_cdee00b4","line":720,"in_reply_to":"ba3cc151_a0be24d2","updated":"2015-07-01 08:06:32.000000000","message":"As it turns out upgrading pip is the right fix,\n\"pip install -i $BASE_PIP_URL -U pip\"\nis the rightful fix.","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"},{"author":{"_account_id":14884,"name":"Kiran Ranganath","email":"kiran7193@gmail.com","username":"kiran"},"change_message_id":"6ee5f952e64866659efbbba37b298a99f1398f43","unresolved":false,"context_lines":[{"line_number":717,"context_line":"# Install rally"},{"line_number":718,"context_line":"cd \"$SOURCEDIR\""},{"line_number":719,"context_line":"# Install dependencies"},{"line_number":720,"context_line":"pip install -i $BASE_PIP_URL \u0027pip\u003e\u003d6.0\u0027 pbr \u0027tox\u003c\u003d1.6.1\u0027"},{"line_number":721,"context_line":"# Uninstall possible previous version"},{"line_number":722,"context_line":"pip uninstall -y rally || true"},{"line_number":723,"context_line":"# Install rally"}],"source_content_type":"text/x-sh","patch_set":2,"id":"ba3cc151_a0be24d2","line":720,"in_reply_to":"ba3cc151_ca0910df","updated":"2015-07-01 07:08:32.000000000","message":"I do not agree \u0027-U\u0027 as the solution.\nWhat if the latest pip breaks at some point of time?\nI believe adding functools32 to global requirements would be the right fix.","commit_id":"40eb0bb48b39e08aa7b4f61c9cf7bfeeebdf7513"}]}
