)]}'
{"functions-common":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"1c5fc9f2d2656ecf91db10b4c32d2d49d0a5c6bb","unresolved":false,"context_lines":[{"line_number":394,"context_line":"        for r in \"Red Hat\" CentOS Fedora XenServer; do"},{"line_number":395,"context_line":"            os_VENDOR\u003d$r"},{"line_number":396,"context_line":"            if [[ -n \"$(grep \\\"$r\\\" /etc/redhat-release)\" ]]; then"},{"line_number":397,"context_line":"                ver\u003d$(sed -e \u0027s/^.* \\([0-9].*\\) (\\(.*\\)).*$/\\1\\|\\2/\u0027 /etc/redhat-release)"},{"line_number":398,"context_line":"                os_CODENAME\u003d${ver#*|}"},{"line_number":399,"context_line":"                os_RELEASE\u003d${ver%|*}"},{"line_number":400,"context_line":"                os_UPDATE\u003d${os_RELEASE##*.}"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"baa201ad_4269f08a","line":397,"updated":"2014-10-16 10:21:04.000000000","message":"I\u0027m not certain why but this change breaks this grepping and results in:\n\n    grep: Hat\": No such file or directory\n    WARNING: this script has not been tested on -20.20\n    [Call Trace]\n    ./stack.sh:98:die\n    [ERROR] ./stack.sh:98 If you wish to run this script anyway run with FORCE\u003dyes\n\n(On fedora 20)","commit_id":"c89a4b908a2ef5a084ccd9cf7b484a1166708f38"}],"lib/swift":[{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"330451a63d974336308f1b1036dcd64b14274517","unresolved":false,"context_lines":[{"line_number":684,"context_line":"    # other services in background. If we have SWIFT_REPLICAS set to something"},{"line_number":685,"context_line":"    # greater than one we first spawn all the swift services then kill the proxy"},{"line_number":686,"context_line":"    # service so we can run it in foreground in screen.  $()swift-init ..."},{"line_number":687,"context_line":"    # {stop|restart}$() exits with \u00271\u0027 if no servers are running, ignore it just"},{"line_number":688,"context_line":"    # in case"},{"line_number":689,"context_line":"    local todo type"},{"line_number":690,"context_line":"    swift-init --run-dir\u003d${SWIFT_DATA_DIR}/run all restart || true"}],"source_content_type":"text/x-swift","patch_set":1,"id":"baa201ad_4d0bead5","line":687,"updated":"2014-10-16 05:16:39.000000000","message":"looks like your script has a room for improvement.","commit_id":"1b091fdce2da0b9cd75e6139c73a65bddf6a6411"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"55c936d57c117265d568624217d83cf349c4a258","unresolved":false,"context_lines":[{"line_number":684,"context_line":"    # other services in background. If we have SWIFT_REPLICAS set to something"},{"line_number":685,"context_line":"    # greater than one we first spawn all the swift services then kill the proxy"},{"line_number":686,"context_line":"    # service so we can run it in foreground in screen.  $()swift-init ..."},{"line_number":687,"context_line":"    # {stop|restart}$() exits with \u00271\u0027 if no servers are running, ignore it just"},{"line_number":688,"context_line":"    # in case"},{"line_number":689,"context_line":"    local todo type"},{"line_number":690,"context_line":"    swift-init --run-dir\u003d${SWIFT_DATA_DIR}/run all restart || true"}],"source_content_type":"text/x-swift","patch_set":1,"id":"baa201ad_f459c235","line":687,"in_reply_to":"baa201ad_4d0bead5","updated":"2014-10-16 08:45:36.000000000","message":"yeah...","commit_id":"1b091fdce2da0b9cd75e6139c73a65bddf6a6411"}]}
