)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cd00bdc35577f69607457e067ef17f00bd6fb644","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     xianming mao \u003cxianming.mao@easystack.cn\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-09-25 14:31:17 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Perfect the file information(trivial)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch is aim to perfect this file,it modify some invalid command"},{"line_number":10,"context_line":"for volume operation."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5a8bc5a2_98c13657","line":7,"range":{"start_line":7,"start_character":28,"end_line":7,"end_character":37},"updated":"2016-09-26 09:58:08.000000000","message":"remove this","commit_id":"415e4775f7b8a8a4bcdf9d433a49aa900f8d9557"}],"doc/common/cli-manage-volumes.rst":[{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"a6f46c86c38807ff3221e85de90a9280fb21bf27","unresolved":false,"context_lines":[{"line_number":616,"context_line":"``VOLUME_ID``"},{"line_number":617,"context_line":" The ID of a volume that is the parent of the snapshot, and managed by the"},{"line_number":618,"context_line":" Block Storage service."},{"line_number":619,"context_line":" Cinder volume already exists in volume backend"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"``IDENTIFIER``"},{"line_number":622,"context_line":" Name, ID, or other identifier for an existing snapshot."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a8bc5a2_d38641da","line":619,"range":{"start_line":619,"start_character":40,"end_line":619,"end_character":47},"updated":"2016-09-26 10:19:40.000000000","message":"back end.","commit_id":"415e4775f7b8a8a4bcdf9d433a49aa900f8d9557"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"d8ec50a835c745bed65938a5a38d2c5a981211a6","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"：option：\u0027--lock-volume [\u003cTrue|False\u003e]\u0027 applies to the available volume."},{"line_number":41,"context_line":"Enables or disables the termination of volume migration caused by other"},{"line_number":42,"context_line":"commands. True means it locks the volume state and does not allow the migration"},{"line_number":43,"context_line":"to be aborted."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"5a8bc5a2_c31c2116","line":42,"range":{"start_line":42,"start_character":10,"end_line":42,"end_character":14},"updated":"2016-09-28 11:52:32.000000000","message":"`True`","commit_id":"e40b7f81289f479e47dd2ad08d92ee3b5f4e3506"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"42a0ef67e2a619a17a444492167df203dec61485","unresolved":false,"context_lines":[{"line_number":37,"context_line":"In this example, :option:`--force-host-copy True` forces the generic"},{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":41,"context_line":"Enables or disables the termination of volume migration caused by other"},{"line_number":42,"context_line":"commands. \u0027True\u0027 means it locks the volume state and does not allow the"},{"line_number":43,"context_line":"migration to be aborted."}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_c585b7ad","line":40,"range":{"start_line":40,"start_character":8,"end_line":40,"end_character":36},"updated":"2016-09-30 09:59:37.000000000","message":"`--lock-volume \u003cTrue|False\u003e`","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"b2ef7bf5f640f04fe9e5230db841281e3f3d5d0e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"In this example, :option:`--force-host-copy True` forces the generic"},{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":41,"context_line":"Enables or disables the termination of volume migration caused by other"},{"line_number":42,"context_line":"commands. \u0027True\u0027 means it locks the volume state and does not allow the"},{"line_number":43,"context_line":"migration to be aborted."}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_ac6c1336","line":40,"range":{"start_line":40,"start_character":7,"end_line":40,"end_character":8},"updated":"2016-09-30 10:43:11.000000000","message":"there is not meant to be a space here, I fixed this before. Please revert back to my change. It is meant to be as above","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"42a0ef67e2a619a17a444492167df203dec61485","unresolved":false,"context_lines":[{"line_number":37,"context_line":"In this example, :option:`--force-host-copy True` forces the generic"},{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":41,"context_line":"Enables or disables the termination of volume migration caused by other"},{"line_number":42,"context_line":"commands. \u0027True\u0027 means it locks the volume state and does not allow the"},{"line_number":43,"context_line":"migration to be aborted."},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_65e94380","line":41,"range":{"start_line":40,"start_character":68,"end_line":41,"end_character":10},"updated":"2016-09-30 09:59:37.000000000","message":"Just a suggestion: \n\nand enables or disables ...","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"42a0ef67e2a619a17a444492167df203dec61485","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":41,"context_line":"Enables or disables the termination of volume migration caused by other"},{"line_number":42,"context_line":"commands. \u0027True\u0027 means it locks the volume state and does not allow the"},{"line_number":43,"context_line":"migration to be aborted."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_e5fd533b","line":42,"range":{"start_line":42,"start_character":10,"end_line":42,"end_character":16},"updated":"2016-09-30 09:59:37.000000000","message":"``True``","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"7c47f8857872e970a37cd3046513bac6a1298ea5","unresolved":false,"context_lines":[{"line_number":385,"context_line":""},{"line_number":386,"context_line":"   .. code-block:: console"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"      $ openstack volume list"},{"line_number":389,"context_line":"      +-----------------+-----------+-----------------+------+-------------+----------+-------------+"},{"line_number":390,"context_line":"      |        ID       |   Status  |   Display Name  | Size | Volume Type | Bootable | Attached to |"},{"line_number":391,"context_line":"      +-----------------+-----------+-----------------+------+-------------+----------+-------------+"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_a54a3624","line":388,"range":{"start_line":388,"start_character":8,"end_line":388,"end_character":29},"updated":"2016-10-01 14:40:15.000000000","message":"The output of \"openstack\" command is diff from \"cinder\" ,please update it","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"42a0ef67e2a619a17a444492167df203dec61485","unresolved":false,"context_lines":[{"line_number":627,"context_line":"``VOLUME_ID``"},{"line_number":628,"context_line":" The ID of a volume that is the parent of the snapshot, and managed by the"},{"line_number":629,"context_line":" Block Storage service."},{"line_number":630,"context_line":" Cinder volume already exists in volume back end"},{"line_number":631,"context_line":""},{"line_number":632,"context_line":"``IDENTIFIER``"},{"line_number":633,"context_line":" Name, ID, or other identifier for an existing snapshot."}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a98d1f4_c5693727","line":630,"range":{"start_line":630,"start_character":45,"end_line":630,"end_character":48},"updated":"2016-09-30 09:59:37.000000000","message":"end.","commit_id":"088a77cad5912337b9d3843bbeb50225e04ad3df"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"210c432e7fbb7c9ca7e24ccc02e40d3fb727fd01","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":"      $ openstack volume create --image a8701119-ca8d-4957-846c-9f4d27f251fa \\"},{"line_number":211,"context_line":"        --size 1 --availability-zone nova test"},{"line_number":212,"context_line":"      +---------------------------------------+--------------------------------------+"},{"line_number":213,"context_line":"      |                Property               |                Value                 |"},{"line_number":214,"context_line":"      +---------------------------------------+--------------------------------------+"},{"line_number":215,"context_line":"      |              attachments              |                  []                  |"},{"line_number":216,"context_line":"      |           availability_zone           |                 nova                 |"},{"line_number":217,"context_line":"      |                bootable               |                false                 |"},{"line_number":218,"context_line":"      |          consistencygroup_id          |                 None                 |"},{"line_number":219,"context_line":"      |               created_at              |      2016-02-22T23:17:51.000000      |"},{"line_number":220,"context_line":"      |              description              |                 None                 |"},{"line_number":221,"context_line":"      |               encrypted               |                False                 |"},{"line_number":222,"context_line":"      |                   id                  | 123ad92f-8f4c-4639-ab10-3742a1d9b47c |"},{"line_number":223,"context_line":"      |                metadata               |                  {}                  |"},{"line_number":224,"context_line":"      |            migration_status           |                 None                 |"},{"line_number":225,"context_line":"      |              multiattach              |                False                 |"},{"line_number":226,"context_line":"      |                  name                 |                 test                 |"},{"line_number":227,"context_line":"      |         os-vol-host-attr:host         |                 None                 |"},{"line_number":228,"context_line":"      |     os-vol-mig-status-attr:migstat    |                 None                 |"},{"line_number":229,"context_line":"      |     os-vol-mig-status-attr:name_id    |                 None                 |"},{"line_number":230,"context_line":"      |      os-vol-tenant-attr:tenant_id     |   4c0dbc92040c41b1bdb3827653682952   |"},{"line_number":231,"context_line":"      |   os-volume-replication:driver_data   |                 None                 |"},{"line_number":232,"context_line":"      | os-volume-replication:extended_status |                 None                 |"},{"line_number":233,"context_line":"      |           replication_status          |               disabled               |"},{"line_number":234,"context_line":"      |                  size                 |                  1                   |"},{"line_number":235,"context_line":"      |              snapshot_id              |                 None                 |"},{"line_number":236,"context_line":"      |              source_volid             |                 None                 |"},{"line_number":237,"context_line":"      |                 status                |               creating               |"},{"line_number":238,"context_line":"      |               updated_at              |                 None                 |"},{"line_number":239,"context_line":"      |                user_id                |   9a125f3d111e47e6a25f573853b32fd9   |"},{"line_number":240,"context_line":"      |              volume_type              |             lvmdriver-1              |"},{"line_number":241,"context_line":"      +---------------------------------------+--------------------------------------+"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":".. _default_volume_type:"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"fa6399be_41643221","line":241,"range":{"start_line":212,"start_character":6,"end_line":241,"end_character":86},"updated":"2016-10-13 05:19:37.000000000","message":"I have checked. This output needs to be updated.","commit_id":"ab40d9cddeb0c071b04a3775ce2e66a1577f3fbc"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"210c432e7fbb7c9ca7e24ccc02e40d3fb727fd01","unresolved":false,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"   .. code-block:: console"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"      +------------------------------+------------------------------------------+"},{"line_number":294,"context_line":"      |           Property           |                Value                     |"},{"line_number":295,"context_line":"      +------------------------------+------------------------------------------+"},{"line_number":296,"context_line":"      |         attachments          |         [{u\u0027device\u0027: u\u0027/dev/vdb\u0027,        |"},{"line_number":297,"context_line":"      |                              |        u\u0027server_id\u0027: u\u002784c6e57d-a        |"},{"line_number":298,"context_line":"      |                              |           u\u0027id\u0027: u\u0027573e024d-...          |"},{"line_number":299,"context_line":"      |                              |        u\u0027volume_id\u0027: u\u0027573e024d...       |"},{"line_number":300,"context_line":"      |      availability_zone       |                  nova                    |"},{"line_number":301,"context_line":"      |           bootable           |                  true                    |"},{"line_number":302,"context_line":"      |          created_at          |       2013-07-25T17:02:12.000000         |"},{"line_number":303,"context_line":"      |     display_description      |                  None                    |"},{"line_number":304,"context_line":"      |         display_name         |             my-new-volume                |"},{"line_number":305,"context_line":"      |              id              |   573e024d-5235-49ce-8332-be1576d323f8   |"},{"line_number":306,"context_line":"      |           metadata           |                   {}                     |"},{"line_number":307,"context_line":"      |    os-vol-host-attr:host     |                devstack                  |"},{"line_number":308,"context_line":"      | os-vol-tenant-attr:tenant_id |     66265572db174a7aa66eba661f58eb9e     |"},{"line_number":309,"context_line":"      |             size             |                   8                      |"},{"line_number":310,"context_line":"      |         snapshot_id          |                  None                    |"},{"line_number":311,"context_line":"      |         source_volid         |                  None                    |"},{"line_number":312,"context_line":"      |            status            |                 in-use                   |"},{"line_number":313,"context_line":"      |    volume_image_metadata     |       {u\u0027kernel_id\u0027: u\u0027df430cc2...,      |"},{"line_number":314,"context_line":"      |                              |        u\u0027image_id\u0027: u\u0027397e713c...,       |"},{"line_number":315,"context_line":"      |                              |        u\u0027ramdisk_id\u0027: u\u00273cf852bd...,     |"},{"line_number":316,"context_line":"      |                              |u\u0027image_name\u0027: u\u0027cirros-0.3.2-x86_64-uec\u0027}|"},{"line_number":317,"context_line":"      |         volume_type          |                  None                    |"},{"line_number":318,"context_line":"      +------------------------------+------------------------------------------+"},{"line_number":319,"context_line":""},{"line_number":320,"context_line":".. _Resize_a_volume:"},{"line_number":321,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"fa6399be_61677625","line":318,"range":{"start_line":293,"start_character":0,"end_line":318,"end_character":81},"updated":"2016-10-13 05:19:37.000000000","message":"ditto","commit_id":"ab40d9cddeb0c071b04a3775ce2e66a1577f3fbc"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"db867d3c0944b775269291e257dd1de7e0d998fd","unresolved":false,"context_lines":[{"line_number":321,"context_line":"      +------------------------------+-----------------------------------------------+"},{"line_number":322,"context_line":""},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"     "},{"line_number":325,"context_line":".. _Resize_a_volume:"},{"line_number":326,"context_line":""},{"line_number":327,"context_line":"Resize a volume"}],"source_content_type":"text/x-rst","patch_set":14,"id":"fa6399be_29a2c4ae","line":324,"updated":"2016-10-13 06:53:36.000000000","message":"Just flagging the trailing whitespace here that\u0027s causing the build error.","commit_id":"543251220f754eb2166dc8ffe345bbdf9138492d"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"db867d3c0944b775269291e257dd1de7e0d998fd","unresolved":false,"context_lines":[{"line_number":444,"context_line":"      | 72bfce9f-cac... |       None      |   error   |  1   |             |"},{"line_number":445,"context_line":"      | a1cdace0-08e... |       None      | available |  1   |             |"},{"line_number":446,"context_line":"      +-----------------+-----------------+-----------+------+-------------+"},{"line_number":447,"context_line":"      "},{"line_number":448,"context_line":""},{"line_number":449,"context_line":"#. As the volume donor, request a volume transfer authorization code for a"},{"line_number":450,"context_line":"   specific volume:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"fa6399be_c9914854","line":447,"updated":"2016-10-13 06:53:36.000000000","message":"Also flagging the trailing whitespace here that\u0027s causing the build error.","commit_id":"543251220f754eb2166dc8ffe345bbdf9138492d"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"a6d0cf6d692dab1f4413ce45718d15b388c98fb6","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: console"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"   $ cinder migrate --force-host-copy \u003cTrue|False\u003e"},{"line_number":34,"context_line":"                    --lock-volume \u003cTrue|False\u003e"},{"line_number":35,"context_line":"                    \u003cvolume\u003e \u003chost\u003e"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"fa6399be_cce31604","line":33,"range":{"start_line":33,"start_character":6,"end_line":33,"end_character":50},"updated":"2016-10-13 07:22:54.000000000","message":"here is example ,not a usage","commit_id":"dfe7e712b179f997cde45fd768b203b72012e22f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6cc61dd58c8163df9734f3ed3e91f0332a9af331","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"In this example, :option:`--force-host-copy True` forces the generic"},{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":40,"context_line":"enables or disables the termination of volume migration caused by other"},{"line_number":41,"context_line":"commands. \"True\" means it locks the volume state and does not allow the"},{"line_number":42,"context_line":"migration to be aborted."}],"source_content_type":"text/x-rst","patch_set":15,"id":"fa6399be_a427cec8","line":39,"range":{"start_line":39,"start_character":0,"end_line":39,"end_character":36},"updated":"2016-10-13 11:10:17.000000000","message":"This command should read like this:\n:option:`--lock-volume \u003cTrue|False\u003e` - please adjust. I have indicated this to you more than twice now. Please fix this.","commit_id":"dfe7e712b179f997cde45fd768b203b72012e22f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6cc61dd58c8163df9734f3ed3e91f0332a9af331","unresolved":false,"context_lines":[{"line_number":37,"context_line":"In this example, :option:`--force-host-copy True` forces the generic"},{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":40,"context_line":"enables or disables the termination of volume migration caused by other"},{"line_number":41,"context_line":"commands. \"True\" means it locks the volume state and does not allow the"},{"line_number":42,"context_line":"migration to be aborted."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"fa6399be_6410565a","line":40,"range":{"start_line":40,"start_character":0,"end_line":40,"end_character":23},"updated":"2016-10-13 11:10:17.000000000","message":"What enables or disables? Please be clear and start each sentence with a capital letter.","commit_id":"dfe7e712b179f997cde45fd768b203b72012e22f"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6cc61dd58c8163df9734f3ed3e91f0332a9af331","unresolved":false,"context_lines":[{"line_number":38,"context_line":"host-based migration mechanism and bypasses any driver optimizations."},{"line_number":39,"context_line":"：option：\u0027--lock-volume \u003cTrue|False\u003e\u0027 applies to the available volume."},{"line_number":40,"context_line":"enables or disables the termination of volume migration caused by other"},{"line_number":41,"context_line":"commands. \"True\" means it locks the volume state and does not allow the"},{"line_number":42,"context_line":"migration to be aborted."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. note::"}],"source_content_type":"text/x-rst","patch_set":15,"id":"fa6399be_84156a4a","line":41,"range":{"start_line":41,"start_character":10,"end_line":41,"end_character":16},"updated":"2016-10-13 11:10:17.000000000","message":"``True`` locks the volume state *","commit_id":"dfe7e712b179f997cde45fd768b203b72012e22f"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"a6d0cf6d692dab1f4413ce45718d15b388c98fb6","unresolved":false,"context_lines":[{"line_number":148,"context_line":""},{"line_number":149,"context_line":".. code-block:: console"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"      $ openstack volume create -h -f {json,shell,table,value,yaml}"},{"line_number":152,"context_line":"                               -c COLUMN --max-width \u003cinteger\u003e"},{"line_number":153,"context_line":"                               --noindent --prefix PREFIX --size \u003csize\u003e"},{"line_number":154,"context_line":"                               --type \u003cvolume-type\u003e --image \u003cimage\u003e"}],"source_content_type":"text/x-rst","patch_set":15,"id":"fa6399be_ecc9ba79","line":151,"range":{"start_line":151,"start_character":9,"end_line":151,"end_character":46},"updated":"2016-10-13 07:22:54.000000000","message":"ditto","commit_id":"dfe7e712b179f997cde45fd768b203b72012e22f"}]}
