)]}'
{"ceilometerclient/shell.py":[{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b7d67d8bc8f0ccdf7fa6100783dcebdf5f7ba94f","unresolved":false,"context_lines":[{"line_number":298,"context_line":"            print(encodeutils.safe_encode(six.text_type(e)), file\u003dsys.stderr)"},{"line_number":299,"context_line":"        sys.exit(1)"},{"line_number":300,"context_line":"    except KeyboardInterrupt:"},{"line_number":301,"context_line":"        print(\"Shutting down ceilometerclient\", file\u003dsys.stderr)"},{"line_number":302,"context_line":"        sys.exit(1)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"if __name__ \u003d\u003d \"__main__\":"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_3b25f508","line":301,"updated":"2014-12-12 03:32:40.000000000","message":"Please change in:\nStopping Ceilometer Client.\nYou are not really shutting down the service since the API will still be running.","commit_id":"59804f3c6da23f37efd7fffba1a77a2243f9e8be"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"a6b349de4bccc0be48e8e34b0add2343b1affeff","unresolved":false,"context_lines":[{"line_number":298,"context_line":"            print(encodeutils.safe_encode(six.text_type(e)), file\u003dsys.stderr)"},{"line_number":299,"context_line":"        sys.exit(1)"},{"line_number":300,"context_line":"    except KeyboardInterrupt:"},{"line_number":301,"context_line":"        print(\"Shutting down ceilometerclient\", file\u003dsys.stderr)"},{"line_number":302,"context_line":"        sys.exit(1)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"if __name__ \u003d\u003d \"__main__\":"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a961159_41c65269","line":301,"in_reply_to":"3a961159_3b25f508","updated":"2014-12-12 05:18:36.000000000","message":"Just copy from novaclient :), ceilometerclient isn\u0027t API service. but maybe your suggestion is better, Done.","commit_id":"59804f3c6da23f37efd7fffba1a77a2243f9e8be"},{"author":{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},"change_message_id":"ea8db7d914d3335f61fbfeeaaed64873e61fc94d","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        sys.exit(1)"},{"line_number":300,"context_line":"    except KeyboardInterrupt:"},{"line_number":301,"context_line":"        print(\"Stopping Ceilometer Client\", file\u003dsys.stderr)"},{"line_number":302,"context_line":"        sys.exit(1)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"if __name__ \u003d\u003d \"__main__\":"},{"line_number":305,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_acce0d2c","line":302,"updated":"2014-12-12 06:33:55.000000000","message":"The return code should be 130\nhttp://tldp.org/LDP/abs/html/exitcodes.html","commit_id":"fcbf8cf3b2e63dfbc1b582ccb467f7ec43d3edf8"},{"author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"change_message_id":"73cfa10cfe822d8d88fa85ea96d1d9729dfbc8ff","unresolved":false,"context_lines":[{"line_number":299,"context_line":"        sys.exit(1)"},{"line_number":300,"context_line":"    except KeyboardInterrupt:"},{"line_number":301,"context_line":"        print(\"Stopping Ceilometer Client\", file\u003dsys.stderr)"},{"line_number":302,"context_line":"        sys.exit(1)"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"if __name__ \u003d\u003d \"__main__\":"},{"line_number":305,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a961159_273956d7","line":302,"in_reply_to":"3a961159_acce0d2c","updated":"2014-12-12 06:52:53.000000000","message":"Yeah! thanks for pointing out that, I just found this!","commit_id":"fcbf8cf3b2e63dfbc1b582ccb467f7ec43d3edf8"}]}
