)]}'
{"functions":[{"author":{"_account_id":6473,"name":"Sunil Thaha","email":"sthaha@redhat.com","username":"sthaha"},"change_message_id":"8de3eff3968dbeab8f1882ef5c227d82217170aa","unresolved":false,"context_lines":[{"line_number":921,"context_line":"    # confusing errors.  By creating unique build directories we avoid"},{"line_number":922,"context_line":"    # this problem. See"},{"line_number":923,"context_line":"    #  https://github.com/pypa/pip/issues/709"},{"line_number":924,"context_line":"    PIP_BUILD_TMP\u003d$(mktemp --tmpdir -d pip-build.XXXXX)"},{"line_number":925,"context_line":""},{"line_number":926,"context_line":"    $SUDO_PIP PIP_DOWNLOAD_CACHE\u003d${PIP_DOWNLOAD_CACHE:-/var/cache/pip} \\"},{"line_number":927,"context_line":"        HTTP_PROXY\u003d$http_proxy \\"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAP3%2F%2Fk00%3D","line":924,"updated":"2013-07-16 11:53:24.000000000","message":"shouldn\u0027t this be local pip_build_root?","commit_id":"23aa01207cbe9d06c842b88daa3ff0093a815074"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"bf8a66752af2863629f8b4124babb16e5d763138","unresolved":false,"context_lines":[{"line_number":929,"context_line":"        NO_PROXY\u003d$no_proxy \\"},{"line_number":930,"context_line":"        $CMD_PIP install --build\u003d${PIP_BUILD_TMP} \\"},{"line_number":931,"context_line":"        $PIP_MIRROR_OPT $@ \\"},{"line_number":932,"context_line":"        \u0026\u0026 $SUDO_PIP rm -rf ${PIP_BUILD_TMP}"},{"line_number":933,"context_line":"}"},{"line_number":934,"context_line":""},{"line_number":935,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAP3%2F%2Flr0%3D","line":932,"updated":"2013-07-16 06:39:10.000000000","message":"The rm -rf  usually scares me, but in this case it is safe.","commit_id":"23aa01207cbe9d06c842b88daa3ff0093a815074"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"85948e6a09d8a5ad966a37e9a4158acad6744c94","unresolved":false,"context_lines":[{"line_number":937,"context_line":"# clean_tmp"},{"line_number":938,"context_line":"function cleanup_tmp {"},{"line_number":939,"context_line":"    # see comments in pip_install"},{"line_number":940,"context_line":"    rm -rf /tmp/pip-build.*"},{"line_number":941,"context_line":"}"},{"line_number":942,"context_line":""},{"line_number":943,"context_line":"# Service wrapper to restart services"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"AAAAQn%2F%2F9SI%3D","line":940,"updated":"2013-07-18 14:28:19.000000000","message":"so if TMPDIR is set to /var/tmp, this fails. If we are using mktemp we should use similar logic for cleanup which is look TMPDIR\u003d${TEMPDIR:/tmp} then clean up that. Then i\u0027m ok.","commit_id":"08a890465fd6c2f65a4306ebe8b84f7ca4e7bd51"}]}
