)]}'
{"grenade.sh":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"84435789340f93f31df3703edf52d4c4ee6d2b52","unresolved":false,"context_lines":[{"line_number":281,"context_line":"    # Upgrade Keystone"},{"line_number":282,"context_line":"    echo_summary \"Running upgrade-keystone\""},{"line_number":283,"context_line":"    $GRENADE_DIR/upgrade-keystone || die $LINENO \"Failure in upgrade-keystone\""},{"line_number":284,"context_line":"    stop $STOP upgrade-keystone 240"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"    # Upgrade Swift"},{"line_number":287,"context_line":"    echo_summary \"Running upgrade-swift\""}],"source_content_type":"text/x-sh","patch_set":1,"id":"baada198_bce06227","side":"PARENT","line":284,"updated":"2014-07-24 02:07:38.000000000","message":"why drop the \u0027stop\u0027 lines?","commit_id":"49883a0270ede3dfdfe15bde2930c9df9bdc8c7f"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"68d5945a1e554432b201064d36d099f6afcb8427","unresolved":false,"context_lines":[{"line_number":281,"context_line":"    # Upgrade Keystone"},{"line_number":282,"context_line":"    echo_summary \"Running upgrade-keystone\""},{"line_number":283,"context_line":"    $GRENADE_DIR/upgrade-keystone || die $LINENO \"Failure in upgrade-keystone\""},{"line_number":284,"context_line":"    stop $STOP upgrade-keystone 240"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"    # Upgrade Swift"},{"line_number":287,"context_line":"    echo_summary \"Running upgrade-swift\""}],"source_content_type":"text/x-sh","patch_set":1,"id":"baada198_e3322e0e","side":"PARENT","line":284,"in_reply_to":"baada198_bce06227","updated":"2014-07-24 10:44:53.000000000","message":"mostly because I don\u0027t believe the stop infrastructure really contains value at this point. I can pull it all out in one go if you like.","commit_id":"49883a0270ede3dfdfe15bde2930c9df9bdc8c7f"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"5f679f471652729d8c9bb29ccd4bb29ac6e41786","unresolved":false,"context_lines":[{"line_number":334,"context_line":"    stop $STOP upgrade-horizon 285"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"    # Upgrade Tempest"},{"line_number":337,"context_line":"    if [[ \"$ENABLE_TEMPEST\" \u003d\u003d \"True\" ]]; then"},{"line_number":338,"context_line":"        echo_summary \"Running upgrade-tempest\""},{"line_number":339,"context_line":"        $GRENADE_DIR/upgrade-tempest || die $LINENO \"Failure in upgrade-tempest\""},{"line_number":340,"context_line":"        stop $STOP upgrade-tempest 290"}],"source_content_type":"text/x-sh","patch_set":2,"id":"baada198_12d2f9d0","line":337,"updated":"2014-07-24 17:52:32.000000000","message":"should tempest always be the last thing that gets upgraded?  I assume it doesn\u0027t *have* to be bit its nice when it is.","commit_id":"25e31dc03a6de2c3123a76594b19a8fb9113b4c9"}],"stop-base":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"84435789340f93f31df3703edf52d4c4ee6d2b52","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    done"},{"line_number":93,"context_line":"fi"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"# sleep for a bit of time to let all the services shut down"},{"line_number":96,"context_line":"echo \"Sleeping to let all services properly shut down\""},{"line_number":97,"context_line":"sleep 10"},{"line_number":98,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"baada198_f9902c44","line":95,"updated":"2014-07-24 02:07:38.000000000","message":"this seems like a separate change, perhaps pull this out into its own patch?","commit_id":"86b95045f86bb53637e08b9a4d25632bd9354ff6"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"68d5945a1e554432b201064d36d099f6afcb8427","unresolved":false,"context_lines":[{"line_number":92,"context_line":"    done"},{"line_number":93,"context_line":"fi"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"# sleep for a bit of time to let all the services shut down"},{"line_number":96,"context_line":"echo \"Sleeping to let all services properly shut down\""},{"line_number":97,"context_line":"sleep 10"},{"line_number":98,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"baada198_832df2aa","line":95,"in_reply_to":"baada198_f9902c44","updated":"2014-07-24 10:44:53.000000000","message":"It is, I can pull the patches apart if you like.","commit_id":"86b95045f86bb53637e08b9a4d25632bd9354ff6"}]}
