)]}'
{"scripts/redstack":[{"author":{"_account_id":13355,"name":"Edmond Kotowski","email":"ekotowski@gmail.com","username":"ekotowski"},"change_message_id":"ab03fc8338af65cf6cc40fda10e92d70dc5d449a","unresolved":false,"context_lines":[{"line_number":614,"context_line":"###############################################################################"},{"line_number":615,"context_line":""},{"line_number":616,"context_line":"function cmd_stop() {"},{"line_number":617,"context_line":"    if screen -ls | grep -q stack; then"},{"line_number":618,"context_line":"        USE_SCREEN\u003dTrue"},{"line_number":619,"context_line":"        source /dev/stdin \u003c \u003c(sed -n \u0027/^function stop_trove\\(\\)/,/^}/p\u0027 $PATH_DEVSTACK_SRC/lib/trove)"},{"line_number":620,"context_line":"        stop_trove"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"ba7be1f8_e97635a3","line":617,"updated":"2015-03-03 22:26:23.000000000","message":"After testing, the stop command would be more robust if it went ahead and deleted the tr-api.pid, tr-cond.pid, and tr-tmgr.pid similar to how stop-deps is deleting all the *.pid files. This would allow a user to debug individual trove services in screen and also still call ./redstack stop to kill them all and start to start them back up.","commit_id":"dbde0bff0c63ed46ddb3df95e2ac02e00b2930d8"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"3edc79b1cb1cf665f3cb992bd0c74bd10403d0a9","unresolved":false,"context_lines":[{"line_number":597,"context_line":"        USE_SCREEN\u003dTrue"},{"line_number":598,"context_line":"        TOP_DIR\u003d$PATH_DEVSTACK_SRC"},{"line_number":599,"context_line":"        LOGDIR\u003d$TROVE_LOGDIR"},{"line_number":600,"context_line":"        source /dev/stdin \u003c \u003c(sed -n \u0027/^function start_trove\\(\\)/,/^}/p\u0027 $PATH_DEVSTACK_SRC/lib/trove)"},{"line_number":601,"context_line":"        start_trove"},{"line_number":602,"context_line":"    fi"},{"line_number":603,"context_line":"}"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1a6ced46_d3c1ae2f","line":600,"updated":"2015-03-23 21:13:33.000000000","message":"This function depends on three variables that aren\u0027t defined in redstack","commit_id":"4f0d0bfbc7c6bab7b0babf1a30b34b2f2a4a2fe7"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"6f33b80a00a3f6bb9dbe0765d8cfd210cda2c974","unresolved":false,"context_lines":[{"line_number":597,"context_line":"        USE_SCREEN\u003dTrue"},{"line_number":598,"context_line":"        TOP_DIR\u003d$PATH_DEVSTACK_SRC"},{"line_number":599,"context_line":"        LOGDIR\u003d$TROVE_LOGDIR"},{"line_number":600,"context_line":"        source /dev/stdin \u003c \u003c(sed -n \u0027/^function start_trove\\(\\)/,/^}/p\u0027 $PATH_DEVSTACK_SRC/lib/trove)"},{"line_number":601,"context_line":"        start_trove"},{"line_number":602,"context_line":"    fi"},{"line_number":603,"context_line":"}"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1a6ced46_ae34c9de","line":600,"in_reply_to":"1a6ced46_d3c1ae2f","updated":"2015-03-23 23:48:26.000000000","message":"Yes, but they\u0027re defined in devstack.","commit_id":"4f0d0bfbc7c6bab7b0babf1a30b34b2f2a4a2fe7"}]}
