)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dd096c40826790ae745433b622b6483d7cafddfc","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Note that osprofiler should be run from admin user name \u0026 tenant."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Implements: blueprint OS-Profiler Support"},{"line_number":33,"context_line":"Change-Id: I3bce1f04d1cfebfacd78ed135a949a068c78987d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"0b6495fc_d571a5d9","line":32,"updated":"2021-01-07 17:23:48.000000000","message":"This blueprint doesn\u0027t exist. Could you report one on: http://blueprints.launchpad.net/manila and use that hear?","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"faf753972f2b23905250b07487321d7abdf1174d","unresolved":true,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Note that osprofiler should be run from admin user name \u0026 tenant."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Implements: blueprint OS-Profiler Support"},{"line_number":33,"context_line":"Change-Id: I3bce1f04d1cfebfacd78ed135a949a068c78987d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"afc63cc9_899d9a79","line":32,"in_reply_to":"0b6495fc_d571a5d9","updated":"2021-01-08 02:44:34.000000000","message":"https://blueprints.launchpad.net/manila/+spec/manila-os-profiler\n\nThis is the blueprint. I will update link","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"29b4f9d4573c97971a83c2aa0daa7995d622f52e","unresolved":true,"context_lines":[{"line_number":33,"context_line":"  e.g. --connection-string can be redis://localhost:6379"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Note that osprofiler should be run from admin user name \u0026 tenant."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"Implements: blueprint manila-os-profiler"},{"line_number":38,"context_line":"Change-Id: I3bce1f04d1cfebfacd78ed135a949a068c78987d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"80475452_f1713713","line":36,"range":{"start_line":36,"start_character":0,"end_line":36,"end_character":0},"updated":"2021-02-10 07:23:56.000000000","message":"This change is missing usage docs - I\u0027d think we\u0027ll need to document the above steps in the administrator doc [1]. I\u0027ve created a documentation bug for this. If you\u0027d like to add the relevant documentation, please assign this bug to yourself: https://bugs.launchpad.net/manila/+bug/1915116","commit_id":"a525ad37a1b52c1008efaaf081dcf110f3f9e2c1"}],"manila/db/sqlalchemy/api.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dd096c40826790ae745433b622b6483d7cafddfc","unresolved":true,"context_lines":[{"line_number":41,"context_line":"from oslo_utils import importutils"},{"line_number":42,"context_line":"from oslo_utils import timeutils"},{"line_number":43,"context_line":"from oslo_utils import uuidutils"},{"line_number":44,"context_line":"osprofiler_sqlalchemy \u003d importutils.try_import(\u0027osprofiler.sqlalchemy\u0027)"},{"line_number":45,"context_line":"import six"},{"line_number":46,"context_line":"import sqlalchemy"},{"line_number":47,"context_line":"from sqlalchemy import MetaData"}],"source_content_type":"text/x-python","patch_set":2,"id":"35515ed9_068be5b3","line":44,"updated":"2021-01-07 17:23:48.000000000","message":"slightly awkward to have this here, could you please move this down after all the other imports","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"faf753972f2b23905250b07487321d7abdf1174d","unresolved":false,"context_lines":[{"line_number":41,"context_line":"from oslo_utils import importutils"},{"line_number":42,"context_line":"from oslo_utils import timeutils"},{"line_number":43,"context_line":"from oslo_utils import uuidutils"},{"line_number":44,"context_line":"osprofiler_sqlalchemy \u003d importutils.try_import(\u0027osprofiler.sqlalchemy\u0027)"},{"line_number":45,"context_line":"import six"},{"line_number":46,"context_line":"import sqlalchemy"},{"line_number":47,"context_line":"from sqlalchemy import MetaData"}],"source_content_type":"text/x-python","patch_set":2,"id":"b45da6f1_36c2c57f","line":44,"in_reply_to":"35515ed9_068be5b3","updated":"2021-01-08 02:44:34.000000000","message":"Ack","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":33038,"name":"Chuan Miao","email":"chuan137@gmail.com","username":"chuan137"},"change_message_id":"c4f384bd29e0ae0924cb948d419b328ef2fc5e40","unresolved":true,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"def _create_facade_lazily():"},{"line_number":83,"context_line":"    global _LOCK, _FACADE"},{"line_number":84,"context_line":"    if _FACADE is None:"},{"line_number":85,"context_line":"        with _LOCK:"},{"line_number":86,"context_line":"            if _FACADE is None:"},{"line_number":87,"context_line":"                _FACADE \u003d session.EngineFacade.from_config(cfg.CONF)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9715d4a2_e828ffd0","line":84,"updated":"2021-02-01 13:32:09.000000000","message":"Looks like this line repeats line 86","commit_id":"c04d50f60e130400c82491cbcc2a8aeccc2380f7"},{"author":{"_account_id":33038,"name":"Chuan Miao","email":"chuan137@gmail.com","username":"chuan137"},"change_message_id":"d9b3bdcd3dc22a9a3b1067007ec52a0d3079f1b5","unresolved":true,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"def _create_facade_lazily():"},{"line_number":83,"context_line":"    global _LOCK, _FACADE"},{"line_number":84,"context_line":"    if _FACADE is None:"},{"line_number":85,"context_line":"        with _LOCK:"},{"line_number":86,"context_line":"            if _FACADE is None:"},{"line_number":87,"context_line":"                _FACADE \u003d session.EngineFacade.from_config(cfg.CONF)"}],"source_content_type":"text/x-python","patch_set":3,"id":"a38a263b_b2988c77","line":84,"in_reply_to":"872ca341_adb62955","updated":"2021-02-02 12:02:48.000000000","message":"I am not very familiar with the both codes, and maybe I got the whole picture wrong.\n\nIt looks to me _FACADE is a singleton, and is created only once. I think removing line 86 does not change the logic.\n\nIt is not critical function wise, just maybe looks a bit cleaner. 😊","commit_id":"c04d50f60e130400c82491cbcc2a8aeccc2380f7"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"a781109d26115a2ce9e4cc39727b04166400b438","unresolved":true,"context_lines":[{"line_number":81,"context_line":""},{"line_number":82,"context_line":"def _create_facade_lazily():"},{"line_number":83,"context_line":"    global _LOCK, _FACADE"},{"line_number":84,"context_line":"    if _FACADE is None:"},{"line_number":85,"context_line":"        with _LOCK:"},{"line_number":86,"context_line":"            if _FACADE is None:"},{"line_number":87,"context_line":"                _FACADE \u003d session.EngineFacade.from_config(cfg.CONF)"}],"source_content_type":"text/x-python","patch_set":3,"id":"872ca341_adb62955","line":84,"in_reply_to":"9715d4a2_e828ffd0","updated":"2021-02-02 04:52:18.000000000","message":"I see similar implementation here\n\nhttps://github.com/openstack/glance/blob/0c45de3ed8253096bb9d4031db8e046107e2774b/glance/db/sqlalchemy/api.py#L84","commit_id":"c04d50f60e130400c82491cbcc2a8aeccc2380f7"}],"manila/service.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dd096c40826790ae745433b622b6483d7cafddfc","unresolved":true,"context_lines":[{"line_number":30,"context_line":"from oslo_utils import importutils"},{"line_number":31,"context_line":"osprofiler_initializer \u003d importutils.try_import(\u0027osprofiler.initializer\u0027)"},{"line_number":32,"context_line":"profiler \u003d importutils.try_import(\u0027osprofiler.profiler\u0027)"},{"line_number":33,"context_line":"profiler_opts \u003d importutils.try_import(\u0027osprofiler.opts\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"from manila import context"}],"source_content_type":"text/x-python","patch_set":2,"id":"c8c3f8e0_f19d712a","line":33,"updated":"2021-01-07 17:23:48.000000000","message":"Please move these lines after the regular imports","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"faf753972f2b23905250b07487321d7abdf1174d","unresolved":false,"context_lines":[{"line_number":30,"context_line":"from oslo_utils import importutils"},{"line_number":31,"context_line":"osprofiler_initializer \u003d importutils.try_import(\u0027osprofiler.initializer\u0027)"},{"line_number":32,"context_line":"profiler \u003d importutils.try_import(\u0027osprofiler.profiler\u0027)"},{"line_number":33,"context_line":"profiler_opts \u003d importutils.try_import(\u0027osprofiler.opts\u0027)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"from manila import context"}],"source_content_type":"text/x-python","patch_set":2,"id":"c04793f3_12530a6e","line":33,"in_reply_to":"c8c3f8e0_f19d712a","updated":"2021-01-08 02:44:34.000000000","message":"Ack","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dd096c40826790ae745433b622b6483d7cafddfc","unresolved":true,"context_lines":[{"line_number":96,"context_line":"            \"any of hmac_keys that are specified in \""},{"line_number":97,"context_line":"            \"/etc/manila/manila.conf can trace his requests. \\n\""},{"line_number":98,"context_line":"            \"In real life only operator can read this file so there \""},{"line_number":99,"context_line":"            \"is no security issue. Note that even if person can \""},{"line_number":100,"context_line":"            \"trigger profiler, only admin user can retrieve trace \""},{"line_number":101,"context_line":"            \"information.\\n\""},{"line_number":102,"context_line":"            \"To disable OSProfiler set in manila.conf:\\n\""}],"source_content_type":"text/x-python","patch_set":2,"id":"a61e28d3_cf7c6ec6","line":99,"updated":"2021-01-07 17:23:48.000000000","message":"This warning isn\u0027t necessary - profiler.enabled is set to False by default [1], and anyone that wants to use this feature enables it understanding how to use it, and what are the risks/limitations. \n\nI suggest replacing this with:\n\n LOG.info(\"OSProfiler is enabled.\")\n\n[1] https://opendev.org/openstack/osprofiler/src/commit/dc256098861aad694b5cd187173c5a7768574c10/osprofiler/opts.py#L34-L39","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"faf753972f2b23905250b07487321d7abdf1174d","unresolved":false,"context_lines":[{"line_number":96,"context_line":"            \"any of hmac_keys that are specified in \""},{"line_number":97,"context_line":"            \"/etc/manila/manila.conf can trace his requests. \\n\""},{"line_number":98,"context_line":"            \"In real life only operator can read this file so there \""},{"line_number":99,"context_line":"            \"is no security issue. Note that even if person can \""},{"line_number":100,"context_line":"            \"trigger profiler, only admin user can retrieve trace \""},{"line_number":101,"context_line":"            \"information.\\n\""},{"line_number":102,"context_line":"            \"To disable OSProfiler set in manila.conf:\\n\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ab740f67_70001cdd","line":99,"in_reply_to":"a61e28d3_cf7c6ec6","updated":"2021-01-08 02:44:34.000000000","message":"Done","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"29b4f9d4573c97971a83c2aa0daa7995d622f52e","unresolved":true,"context_lines":[{"line_number":129,"context_line":"        self.coordinator \u003d coordination"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        setup_profiler(binary, host)"},{"line_number":132,"context_line":"        self.rpcserver \u003d None"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def start(self):"},{"line_number":135,"context_line":"        version_string \u003d version.version_string()"}],"source_content_type":"text/x-python","patch_set":6,"id":"84660351_4cee9062","line":132,"range":{"start_line":132,"start_character":0,"end_line":132,"end_character":29},"updated":"2021-02-10 07:23:56.000000000","message":"Unused variable?","commit_id":"a525ad37a1b52c1008efaaf081dcf110f3f9e2c1"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"d0cdbb69a758dec0e8d116d1680c1d025853e8d6","unresolved":false,"context_lines":[{"line_number":129,"context_line":"        self.coordinator \u003d coordination"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"        setup_profiler(binary, host)"},{"line_number":132,"context_line":"        self.rpcserver \u003d None"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    def start(self):"},{"line_number":135,"context_line":"        version_string \u003d version.version_string()"}],"source_content_type":"text/x-python","patch_set":6,"id":"02f2a3f9_b22d967f","line":132,"range":{"start_line":132,"start_character":0,"end_line":132,"end_character":29},"in_reply_to":"84660351_4cee9062","updated":"2021-02-10 15:32:26.000000000","message":"Done","commit_id":"a525ad37a1b52c1008efaaf081dcf110f3f9e2c1"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"9518fec09c86c51823f86f5646352c3802f433e7","unresolved":true,"context_lines":[{"line_number":113,"context_line":"        self.topic \u003d topic"},{"line_number":114,"context_line":"        self.manager_class_name \u003d manager"},{"line_number":115,"context_line":"        manager_class \u003d importutils.import_class(self.manager_class_name)"},{"line_number":116,"context_line":"        if CONF.profiler.enabled:"},{"line_number":117,"context_line":"            manager_class \u003d profiler.trace_cls(\"rpc\")(manager_class)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        self.service \u003d None"}],"source_content_type":"text/x-python","patch_set":8,"id":"ebc21088_4672d8f7","line":116,"range":{"start_line":116,"start_character":8,"end_line":116,"end_character":32},"updated":"2021-02-24 18:50:26.000000000","message":"shouldn\u0027t you validate that \"profiler is not None\" too?","commit_id":"91f286d14c94d2b10f4948cfc5e58fb209e42af1"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"59a26b3bfc519b5568e730d2c0e78d24d0778394","unresolved":false,"context_lines":[{"line_number":113,"context_line":"        self.topic \u003d topic"},{"line_number":114,"context_line":"        self.manager_class_name \u003d manager"},{"line_number":115,"context_line":"        manager_class \u003d importutils.import_class(self.manager_class_name)"},{"line_number":116,"context_line":"        if CONF.profiler.enabled:"},{"line_number":117,"context_line":"            manager_class \u003d profiler.trace_cls(\"rpc\")(manager_class)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"        self.service \u003d None"}],"source_content_type":"text/x-python","patch_set":8,"id":"9d9d475c_8a92d096","line":116,"range":{"start_line":116,"start_character":8,"end_line":116,"end_character":32},"in_reply_to":"ebc21088_4672d8f7","updated":"2021-02-25 04:05:49.000000000","message":"Done","commit_id":"91f286d14c94d2b10f4948cfc5e58fb209e42af1"}],"manila/share/manager.py":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"dd096c40826790ae745433b622b6483d7cafddfc","unresolved":true,"context_lines":[{"line_number":32,"context_line":"from oslo_utils import excutils"},{"line_number":33,"context_line":"from oslo_utils import importutils"},{"line_number":34,"context_line":"from oslo_utils import timeutils"},{"line_number":35,"context_line":"profiler \u003d importutils.try_import(\u0027osprofiler.profiler\u0027)"},{"line_number":36,"context_line":"import six"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from manila.common import constants"}],"source_content_type":"text/x-python","patch_set":2,"id":"70d97e53_39343237","line":35,"updated":"2021-01-07 17:23:48.000000000","message":"move line after regular imports","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"faf753972f2b23905250b07487321d7abdf1174d","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from oslo_utils import excutils"},{"line_number":33,"context_line":"from oslo_utils import importutils"},{"line_number":34,"context_line":"from oslo_utils import timeutils"},{"line_number":35,"context_line":"profiler \u003d importutils.try_import(\u0027osprofiler.profiler\u0027)"},{"line_number":36,"context_line":"import six"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"from manila.common import constants"}],"source_content_type":"text/x-python","patch_set":2,"id":"f63384af_bc373919","line":35,"in_reply_to":"70d97e53_39343237","updated":"2021-01-08 02:44:34.000000000","message":"Done","commit_id":"d57fd5714dc59726bea48a36252c3adcdc2c57bb"}],"releasenotes/notes/bp-integrate-os-profiler-b637041861029175.yaml":[{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c3a3971c2d11524915bc8edcdcc9c066dca4fcef","unresolved":true,"context_lines":[{"line_number":8,"context_line":"security:"},{"line_number":9,"context_line":"  - OSprofiler support requires passing of trace information"},{"line_number":10,"context_line":"    between various OpenStack services. This information is"},{"line_number":11,"context_line":"    securely signed by one of HMAC keys, defined in neutron.conf configuration"},{"line_number":12,"context_line":"    file. To allow cross-project tracing user should use the key, that is"},{"line_number":13,"context_line":"    common among all OpenStack services he or she wants to trace."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9bb14795_cefd1e4e","line":11,"range":{"start_line":11,"start_character":52,"end_line":11,"end_character":65},"updated":"2021-02-10 18:01:08.000000000","message":"manila.conf","commit_id":"ee4821318c24ee141e542a2d0ff72a7da8f3a4a6"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"89f9f2f74b31d90e551f0bd342bbb794d53ba386","unresolved":false,"context_lines":[{"line_number":8,"context_line":"security:"},{"line_number":9,"context_line":"  - OSprofiler support requires passing of trace information"},{"line_number":10,"context_line":"    between various OpenStack services. This information is"},{"line_number":11,"context_line":"    securely signed by one of HMAC keys, defined in neutron.conf configuration"},{"line_number":12,"context_line":"    file. To allow cross-project tracing user should use the key, that is"},{"line_number":13,"context_line":"    common among all OpenStack services he or she wants to trace."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"6d79c04b_ea2f8c84","line":11,"range":{"start_line":11,"start_character":52,"end_line":11,"end_character":65},"in_reply_to":"9bb14795_cefd1e4e","updated":"2021-02-11 03:06:10.000000000","message":"Done","commit_id":"ee4821318c24ee141e542a2d0ff72a7da8f3a4a6"},{"author":{"_account_id":16643,"name":"Goutham Pacha Ravi","email":"gouthampravi@gmail.com","username":"gouthamr"},"change_message_id":"c3a3971c2d11524915bc8edcdcc9c066dca4fcef","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    between various OpenStack services. This information is"},{"line_number":11,"context_line":"    securely signed by one of HMAC keys, defined in neutron.conf configuration"},{"line_number":12,"context_line":"    file. To allow cross-project tracing user should use the key, that is"},{"line_number":13,"context_line":"    common among all OpenStack services he or she wants to trace."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"01eb5b50_07b367b6","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":55},"updated":"2021-02-10 18:01:08.000000000","message":"they want","commit_id":"ee4821318c24ee141e542a2d0ff72a7da8f3a4a6"},{"author":{"_account_id":32919,"name":"kiran pawar","display_name":"Kiran Pawar","email":"kinpaa@gmail.com","username":"kpdev"},"change_message_id":"89f9f2f74b31d90e551f0bd342bbb794d53ba386","unresolved":false,"context_lines":[{"line_number":10,"context_line":"    between various OpenStack services. This information is"},{"line_number":11,"context_line":"    securely signed by one of HMAC keys, defined in neutron.conf configuration"},{"line_number":12,"context_line":"    file. To allow cross-project tracing user should use the key, that is"},{"line_number":13,"context_line":"    common among all OpenStack services he or she wants to trace."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"765ef69c_75690094","line":13,"range":{"start_line":13,"start_character":40,"end_line":13,"end_character":55},"in_reply_to":"01eb5b50_07b367b6","updated":"2021-02-11 03:06:10.000000000","message":"Done","commit_id":"ee4821318c24ee141e542a2d0ff72a7da8f3a4a6"}]}
