)]}'
{"devstack/README.rst":[{"author":{"_account_id":23630,"name":"Tovin Seven","email":"tovin07@gmail.com","username":"tovin07"},"change_message_id":"bd071d26479203e08904b4ec07adfc4a425d7f03","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  * ``messaging://`` - use messaging as configured by oslo.messaging"},{"line_number":28,"context_line":"  * ``redis://host:port`` - use Redis as trace data storage"},{"line_number":29,"context_line":"  * ``elasticsearch://host:port`` - use Elasticsearch as trace data storage"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"To configure DevStack and enable OSProfiler edit ``${DEVSTACK_DIR}/local.conf``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df87a7cf_9b59be36","line":29,"updated":"2017-12-15 06:39:03.000000000","message":"mongo and loginsight can be used too","commit_id":"8b8994406e79befb74c01140b6e3850b9c976950"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"e5b9a152d77dada98b4b57237dfbf3206edd9950","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  * ``messaging://`` - use messaging as configured by oslo.messaging"},{"line_number":28,"context_line":"  * ``redis://host:port`` - use Redis as trace data storage"},{"line_number":29,"context_line":"  * ``elasticsearch://host:port`` - use Elasticsearch as trace data storage"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"To configure DevStack and enable OSProfiler edit ``${DEVSTACK_DIR}/local.conf``"}],"source_content_type":"text/x-rst","patch_set":2,"id":"df87a7cf_c7d20535","line":29,"in_reply_to":"df87a7cf_9b59be36","updated":"2017-12-15 10:28:19.000000000","message":"added in patch #4","commit_id":"8b8994406e79befb74c01140b6e3850b9c976950"}],"devstack/lib/osprofiler":[{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"0308fba1a8a9d724d6dec9155d4700b63531f118","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        fi"},{"line_number":73,"context_line":"    done"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    # Insert osprofiler filter into Neutron paste configuration"},{"line_number":76,"context_line":"    if [ -f $Q_API_PASTE_FILE ]; then"},{"line_number":77,"context_line":"        VAL\u003d$(iniget $Q_API_PASTE_FILE composite:neutronapi_v2_0 keystone)"},{"line_number":78,"context_line":"        VAL\u003d${VAL/catch_errors/catch_errors osprofiler}"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"df87a7cf_258e1679","line":75,"updated":"2017-12-18 09:36:22.000000000","message":"Should it be part of another patch ?","commit_id":"f15a7e47e6b9c088a2f3ab8f6d760a519cfafcd2"},{"author":{"_account_id":5950,"name":"Ilya Shakhat","email":"shakhat@gmail.com","username":"shakhat"},"change_message_id":"1a77437a4d0635494e92f30507d8a311bac582a7","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        fi"},{"line_number":73,"context_line":"    done"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"    # Insert osprofiler filter into Neutron paste configuration"},{"line_number":76,"context_line":"    if [ -f $Q_API_PASTE_FILE ]; then"},{"line_number":77,"context_line":"        VAL\u003d$(iniget $Q_API_PASTE_FILE composite:neutronapi_v2_0 keystone)"},{"line_number":78,"context_line":"        VAL\u003d${VAL/catch_errors/catch_errors osprofiler}"}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"df87a7cf_7a8918c8","line":75,"in_reply_to":"df87a7cf_258e1679","updated":"2017-12-18 13:19:25.000000000","message":"Ideally, yes. I will extract this part into a separate patch.","commit_id":"f15a7e47e6b9c088a2f3ab8f6d760a519cfafcd2"}]}
