)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"07c48e0f555af9bb7d204d2feb0b8f08882014c8","unresolved":false,"context_lines":[{"line_number":13,"context_line":"caches some wheels that the previous version of pip \u0026 virtualenv can\u0027t"},{"line_number":14,"context_line":"install."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"virtualenv contains its own version of pip that is used for all virtualenv"},{"line_number":17,"context_line":"environments."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Change-Id: I282fd8fffc8d5707a078f78f2b4571138d7266f3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAUX%2F%2BchY%3D","line":16,"updated":"2014-02-21 04:31:45.000000000","message":"Please wrap at 72 chars.","commit_id":"6eb1a3890297bf5bb388bade00fe4da73b166253"}],"elements/heat-cfntools/install.d/05-heat-cfntools":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"e6036990117ff6890f8678026d0706d4543ade96","unresolved":false,"context_lines":[{"line_number":3,"context_line":"set -uex"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"install-packages \\"},{"line_number":6,"context_line":"    python-pip python-psutil python-virtualenv gcc python-dev"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"mkdir -p /opt/stack/venvs"},{"line_number":9,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"AAAAVX%2F%2F1cQ%3D","side":"PARENT","line":6,"updated":"2014-02-27 23:52:51.000000000","message":"This element has no explicit deps to pull in pip-and-virtualenv.  Should it be added?","commit_id":"8d231cf2c86a2e612d9c7afb402066120e3463ee"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"36dd0bf32bfaffff524fd49acbc3d9f0b2b4c0ac","unresolved":false,"context_lines":[{"line_number":3,"context_line":"set -uex"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"install-packages \\"},{"line_number":6,"context_line":"    python-pip python-psutil python-virtualenv gcc python-dev"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"mkdir -p /opt/stack/venvs"},{"line_number":9,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"AAAAVX%2F%2Fy4U%3D","side":"PARENT","line":6,"in_reply_to":"AAAAVX%2F%2F0Ms%3D","updated":"2014-02-28 08:26:10.000000000","message":"Done","commit_id":"8d231cf2c86a2e612d9c7afb402066120e3463ee"},{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"d807e227036faa0ec5c423a5ae75002e524d57c7","unresolved":false,"context_lines":[{"line_number":3,"context_line":"set -uex"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"install-packages \\"},{"line_number":6,"context_line":"    python-pip python-psutil python-virtualenv gcc python-dev"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"mkdir -p /opt/stack/venvs"},{"line_number":9,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"AAAAVX%2F%2F0Ms%3D","side":"PARENT","line":6,"in_reply_to":"AAAAVX%2F%2F1cQ%3D","updated":"2014-02-28 04:04:39.000000000","message":"FYI, heat-cfntools is basically deprecated. We don\u0027t use it anywhere anymore. But if it is going to be there it should definitely have proper element-deps.","commit_id":"8d231cf2c86a2e612d9c7afb402066120e3463ee"}],"elements/os-refresh-config/install.d/01-os-refresh-config":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"07c48e0f555af9bb7d204d2feb0b8f08882014c8","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"# Install the latest pip and virtualenv."},{"line_number":8,"context_line":"wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py"},{"line_number":9,"context_line":"python get-pip.py"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"pip install -U virtualenv"},{"line_number":12,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"AAAAUX%2F%2Bcg4%3D","line":9,"updated":"2014-02-21 04:31:45.000000000","message":"I think we should actually create a new element, called pip, and depend on it, and move this to that element.","commit_id":"6eb1a3890297bf5bb388bade00fe4da73b166253"}],"elements/pip-and-virtualenv/README.md":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"152d4fae5c0efc32f3efd93234fae41bd35a7626","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Install latest pip"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":2,"id":"AAAAU3%2F%2F5AQ%3D","line":1,"updated":"2014-02-24 09:01:11.000000000","message":"... and virtualenv.\n\nThis is not sufficient. It needs a little bit of an explanation of the reason it exists. :-P","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"66879595f99d22d09bcd12fe7f33604989af2edb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Install latest pip"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":2,"id":"AAAAU3%2F%2F4cA%3D","line":1,"in_reply_to":"AAAAU3%2F%2F5AQ%3D","updated":"2014-02-24 10:11:08.000000000","message":"Oops sorry, forgot about this","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"e6036990117ff6890f8678026d0706d4543ade96","unresolved":false,"context_lines":[{"line_number":12,"context_line":"file."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We use source-repositories element to download the file so it will be"},{"line_number":15,"context_line":"cached and can be overriden to use package if that is required."}],"source_content_type":"text/x-gfm","patch_set":5,"id":"AAAAVX%2F%2F1ZA%3D","line":15,"updated":"2014-02-27 23:52:51.000000000","message":"Nit: *overridden","commit_id":"d86f5dfe027a906bddad96ff8f095dbaf6b5f056"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"36dd0bf32bfaffff524fd49acbc3d9f0b2b4c0ac","unresolved":false,"context_lines":[{"line_number":12,"context_line":"file."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"We use source-repositories element to download the file so it will be"},{"line_number":15,"context_line":"cached and can be overriden to use package if that is required."}],"source_content_type":"text/x-gfm","patch_set":5,"id":"AAAAVX%2F%2Fy38%3D","line":15,"in_reply_to":"AAAAVX%2F%2F1ZA%3D","updated":"2014-02-28 08:26:10.000000000","message":"Done","commit_id":"d86f5dfe027a906bddad96ff8f095dbaf6b5f056"}],"elements/pip-and-virtualenv/extra-data.d/52-download-get-pip":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"152d4fae5c0efc32f3efd93234fae41bd35a7626","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":"set -x"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"GET_PIP_URL\u003dhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py"},{"line_number":7,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F4%2FE%3D","line":4,"updated":"2014-02-24 09:01:11.000000000","message":"Just a nit.. we usually just \u0027set -eux\u0027. We\u0027re not going to be toggling them individually, and -u is quite helpful for making sure variables aren\u0027t misspelled.","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"66879595f99d22d09bcd12fe7f33604989af2edb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":"set -x"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"GET_PIP_URL\u003dhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py"},{"line_number":7,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F4xI%3D","line":4,"in_reply_to":"AAAAU3%2F%2F4%2FE%3D","updated":"2014-02-24 10:11:08.000000000","message":"Done","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"152d4fae5c0efc32f3efd93234fae41bd35a7626","unresolved":false,"context_lines":[{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":"set -x"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"GET_PIP_URL\u003dhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"CACHE_URL\u003d$TMP_HOOKS_PATH/bin/cache-url"},{"line_number":9,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F49Q%3D","line":6,"updated":"2014-02-24 09:01:11.000000000","message":"We should be using source-repositories for this. Package based image builders will most likely not want to use virtualenv or pip from source, so that will facilitate not running the pre-install since we can make it a source only option. Also as a bonus source-repositories will take care of the caching, so you won\u0027t need code, just a declaration of where to fetch this file from.","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"66879595f99d22d09bcd12fe7f33604989af2edb","unresolved":false,"context_lines":[{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":"set -x"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"GET_PIP_URL\u003dhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"CACHE_URL\u003d$TMP_HOOKS_PATH/bin/cache-url"},{"line_number":9,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F4jk%3D","line":6,"in_reply_to":"AAAAU3%2F%2F49Q%3D","updated":"2014-02-24 10:11:08.000000000","message":"Thanks for the pointer, I thought source-repositories was for git repos. I didn\u0027t relies that it handled files as while","commit_id":"127c358d05ec32c84ebad6708f896af042234640"}],"elements/pip-and-virtualenv/pre-install.d/01-install-pip-and-virtualenv":[{"author":{"_account_id":6488,"name":"Clint Byrum","email":"clint@fewbar.com","username":"clint-fewbar"},"change_message_id":"152d4fae5c0efc32f3efd93234fae41bd35a7626","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#! /bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F4%2BQ%3D","line":1,"updated":"2014-02-24 09:01:11.000000000","message":"Oops! Extra space between ! and /bin/bash.","commit_id":"127c358d05ec32c84ebad6708f896af042234640"},{"author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"change_message_id":"66879595f99d22d09bcd12fe7f33604989af2edb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#! /bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"set -e"},{"line_number":4,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"AAAAU3%2F%2F4b0%3D","line":1,"in_reply_to":"AAAAU3%2F%2F4%2BQ%3D","updated":"2014-02-24 10:11:08.000000000","message":"Done","commit_id":"127c358d05ec32c84ebad6708f896af042234640"}],"elements/pip-and-virtualenv/source-repository-pip-and-virtualenv":[{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"653aadb6d3ea67e086fd87665da4d365a16eec7b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"get-pip.py file /tmp/get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAU3%2F%2Fkp4%3D","line":1,"updated":"2014-02-25 21:21:59.000000000","message":"get-pip.py as a $REPONAME doesn\u0027t work, because you can\u0027t override it (can\u0027t have periods in env var names). Can we change this to get-pip-py?","commit_id":"615b163a1f2518aaf44b08612abbdfffb96d314e"}],"elements/pypi-mirror/element-deps":[{"author":{"_account_id":7144,"name":"James Slagle","email":"jslagle@redhat.com","username":"slagle"},"change_message_id":"b8d15cb3552444e4e64325875fd6691940a2eec4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"source-repositories"},{"line_number":2,"context_line":"pip-and-virtualenv"}],"source_content_type":"application/octet-stream","patch_set":3,"id":"AAAAU3%2F%2Fyq8%3D","line":2,"updated":"2014-02-24 19:59:34.000000000","message":"alphabetical order please :)","commit_id":"615b163a1f2518aaf44b08612abbdfffb96d314e"}]}
