)]}'
{"tools/integration.sh":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"9518b8fec13b4cc32a2e04b94e786b92763f07a4","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    DocumentRoot /var/www"},{"line_number":81,"context_line":"    Options Indexes FollowSymLinks"},{"line_number":82,"context_line":"\u003c/VirtualHost\u003e"},{"line_number":83,"context_line":"EOF"},{"line_number":84,"context_line":"sudo mv $tmpdir/pypi.conf /etc/apache2/sites-available/pypi"},{"line_number":85,"context_line":"sudo a2ensite pypi"},{"line_number":86,"context_line":"sudo service apache2 reload"}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2B0Xg%3D","line":83,"updated":"2013-11-19 18:49:20.000000000","message":"Probably wants a chown too.","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"e75b3491e76fd2172b604afd5021a98d1354f110","unresolved":false,"context_lines":[{"line_number":80,"context_line":"    DocumentRoot /var/www"},{"line_number":81,"context_line":"    Options Indexes FollowSymLinks"},{"line_number":82,"context_line":"\u003c/VirtualHost\u003e"},{"line_number":83,"context_line":"EOF"},{"line_number":84,"context_line":"sudo mv $tmpdir/pypi.conf /etc/apache2/sites-available/pypi"},{"line_number":85,"context_line":"sudo a2ensite pypi"},{"line_number":86,"context_line":"sudo service apache2 reload"}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2Bpu4%3D","line":83,"in_reply_to":"AAAATn%2F%2B0Xg%3D","updated":"2013-11-22 00:11:45.000000000","message":"(to root/apache/httpd:$same - pick one)","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"9518b8fec13b4cc32a2e04b94e786b92763f07a4","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"# Make pypi thing"},{"line_number":109,"context_line":"pypiurl\u003dhttp://localhost/pypi"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"cat \u003c\u003cEOF \u003e ~/.pydistutils.cfg"},{"line_number":112,"context_line":"[easy_install]"}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2B0WE%3D","line":109,"updated":"2013-11-19 18:49:20.000000000","message":"If we\u0027re setting this we also have to set \n\n export no_proxy\u003d$no_proxy${no_proxy:+,}localhost","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"9518b8fec13b4cc32a2e04b94e786b92763f07a4","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    (cd $REPODIR/requirements \u0026\u0026 python update.py $shortprojectdir)"},{"line_number":200,"context_line":"    cd $shortprojectdir"},{"line_number":201,"context_line":"    if ! git diff --quiet ; then"},{"line_number":202,"context_line":"        git commit -a -m\"Update requirements\""},{"line_number":203,"context_line":"    fi"},{"line_number":204,"context_line":"    $sdistvenv/bin/python setup.py sdist"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2B0V8%3D","line":202,"updated":"2013-11-19 18:49:20.000000000","message":"Optional: a space between m and \".","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"39376113f72cfef8412a9a368e8d02d4a098cf86","unresolved":false,"context_lines":[{"line_number":199,"context_line":"    (cd $REPODIR/requirements \u0026\u0026 python update.py $shortprojectdir)"},{"line_number":200,"context_line":"    cd $shortprojectdir"},{"line_number":201,"context_line":"    if ! git diff --quiet ; then"},{"line_number":202,"context_line":"        git commit -a -m\"Update requirements\""},{"line_number":203,"context_line":"    fi"},{"line_number":204,"context_line":"    $sdistvenv/bin/python setup.py sdist"},{"line_number":205,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2Bpv4%3D","line":202,"in_reply_to":"AAAATn%2F%2B0V8%3D","updated":"2013-11-22 00:09:12.000000000","message":"Fixing in next patch.","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"9518b8fec13b4cc32a2e04b94e786b92763f07a4","unresolved":false,"context_lines":[{"line_number":223,"context_line":"    git clone $REPODIR/$SHORT_PROJECT $installprojectdir"},{"line_number":224,"context_line":"    cd $installprojectdir"},{"line_number":225,"context_line":"    if ! git diff --quiet ; then"},{"line_number":226,"context_line":"        git commit -a -m\"Update requirements\""},{"line_number":227,"context_line":"    fi"},{"line_number":228,"context_line":"    $installvenv/bin/python setup.py install"},{"line_number":229,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"AAAATn%2F%2B0Vw%3D","line":226,"updated":"2013-11-19 18:49:20.000000000","message":"Ditto.","commit_id":"d9cc105a07125e76f11c58ff79232b1e44a44c5b"}]}
