)]}'
{"lib/databases/postgresql":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"32d2c7451a18dad2f21fb2850176ba29b8e37bc0","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    fi"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    # Install Python client module"},{"line_number":105,"context_line":"    pip_install MySQL-python psycopg2"},{"line_number":106,"context_line":"}"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"function database_connection_url_postgresql {"}],"source_content_type":"text/x-pgsql","patch_set":4,"id":"da86d52c_ccbde469","line":105,"updated":"2015-02-19 16:29:00.000000000","message":"Do we need MySQL-python on postgres?","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"600e7648b820f018cbce46dea12a61e77748a255","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    fi"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    # Install Python client module"},{"line_number":105,"context_line":"    pip_install MySQL-python psycopg2"},{"line_number":106,"context_line":"}"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"function database_connection_url_postgresql {"}],"source_content_type":"text/x-pgsql","patch_set":4,"id":"da86d52c_825f350e","line":105,"in_reply_to":"da86d52c_ccbde469","updated":"2015-02-19 18:09:32.000000000","message":"oops, no","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"}],"stack.sh":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"32d2c7451a18dad2f21fb2850176ba29b8e37bc0","unresolved":false,"context_lines":[{"line_number":675,"context_line":"# -------------------"},{"line_number":676,"context_line":""},{"line_number":677,"context_line":"# Temporary hack for testing"},{"line_number":678,"context_line":"# This belongs in d-g functions.sh setup_host() or devstack-vm-gate.sh"},{"line_number":679,"context_line":"if [[ -d /var/cache/pip ]]; then"},{"line_number":680,"context_line":"    sudo chown -R $STACK_USER:$STACK_USER /var/cache/pip"},{"line_number":681,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":4,"id":"da86d52c_6c7318e7","line":678,"updated":"2015-02-19 16:29:00.000000000","message":"Couldn\u0027t we use Depends-On for doing this?","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"600e7648b820f018cbce46dea12a61e77748a255","unresolved":false,"context_lines":[{"line_number":675,"context_line":"# -------------------"},{"line_number":676,"context_line":""},{"line_number":677,"context_line":"# Temporary hack for testing"},{"line_number":678,"context_line":"# This belongs in d-g functions.sh setup_host() or devstack-vm-gate.sh"},{"line_number":679,"context_line":"if [[ -d /var/cache/pip ]]; then"},{"line_number":680,"context_line":"    sudo chown -R $STACK_USER:$STACK_USER /var/cache/pip"},{"line_number":681,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":4,"id":"da86d52c_629241a0","line":678,"in_reply_to":"da86d52c_6c7318e7","updated":"2015-02-19 18:09:32.000000000","message":"Besides this pre-dating depends-on, I needed to test it here first, we can move it now though.","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"}],"tools/build_wheels.sh":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"cfc4de31be46de9dfcf0d8d8f48dac4876e19969","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#"},{"line_number":10,"context_line":"# Assumes ``tools/install_pip.sh`` has been run and a suitable pip/setuptools is available."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"export WHEELHOUSE\u003d${1:-.wheelhouse}"},{"line_number":13,"context_line":"if [[ -n $1 ]]; then"},{"line_number":14,"context_line":"    shift"},{"line_number":15,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da86d52c_6edfecd6","line":12,"updated":"2015-02-17 18:17:47.000000000","message":"stackrc appears to handle the WHEELHOUSE, PIP_WHEEL_DIR, and PIP_FIND_LINKS variables making this exported var here confusing. I think it should just be removed to avoid confusion and potential for getting stackrc and this script out of sync in ways that breaks this functionality.","commit_id":"50642fd3d6262dad71889e750c81cee5243bf5d1"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"247453a90fa8505aa09c37f1a72c469e7d6fb68c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#"},{"line_number":10,"context_line":"# Assumes ``tools/install_pip.sh`` has been run and a suitable pip/setuptools is available."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"export WHEELHOUSE\u003d${1:-.wheelhouse}"},{"line_number":13,"context_line":"if [[ -n $1 ]]; then"},{"line_number":14,"context_line":"    shift"},{"line_number":15,"context_line":"fi"}],"source_content_type":"text/x-sh","patch_set":1,"id":"da86d52c_22dd0471","line":12,"in_reply_to":"da86d52c_6edfecd6","updated":"2015-02-17 19:57:08.000000000","message":"I\u0027ve tried to make these scripts able to function without requiring stackrc.  In this case, the dest dir is the only bit from stackrc we really need and I set the default to something different than stackrc\u0027s default anyway.\n\nRemoving it breaks stand-alone functionality, which I think is useful.  We\u0027re getting more and more things that use DevStack as a library...","commit_id":"50642fd3d6262dad71889e750c81cee5243bf5d1"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"32d2c7451a18dad2f21fb2850176ba29b8e37bc0","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# Set a fall-back default, assume that since this script is being called"},{"line_number":40,"context_line":"# package builds are to happen even if WHEELHOUSE is not configured"},{"line_number":41,"context_line":"export WHEELHOUSE\u003d${WHEELHOUSE:-.wheelhouse}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# Exit on any errors so that errors don\u0027t compound"},{"line_number":44,"context_line":"function err_trap {"}],"source_content_type":"text/x-sh","patch_set":4,"id":"da86d52c_277dbb6d","line":41,"updated":"2015-02-19 16:29:00.000000000","message":"Should the default here match the pip default path? According to the pip docs it\u0027s \u0027\u003ccwd\u003e/wheelhouse\u0027","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"600e7648b820f018cbce46dea12a61e77748a255","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"# Set a fall-back default, assume that since this script is being called"},{"line_number":40,"context_line":"# package builds are to happen even if WHEELHOUSE is not configured"},{"line_number":41,"context_line":"export WHEELHOUSE\u003d${WHEELHOUSE:-.wheelhouse}"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# Exit on any errors so that errors don\u0027t compound"},{"line_number":44,"context_line":"function err_trap {"}],"source_content_type":"text/x-sh","patch_set":4,"id":"da86d52c_c25f6de3","line":41,"in_reply_to":"da86d52c_277dbb6d","updated":"2015-02-19 18:09:32.000000000","message":"Actually, since removing this as a CLI arg, we really don\u0027t even need to set it in that case.","commit_id":"b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"}]}
