)]}'
{"doc/source/devref/groups.rst":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"6d27359e967f283243d7e952b9039d3e77001e17","unresolved":false,"context_lines":[{"line_number":116,"context_line":"The following driver methods should to be implemented for the driver to"},{"line_number":117,"context_line":"support consistent group snapshot:"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"- create_group"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"- delete_group"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"- update_group"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"- create_group_from_src"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"- create_group_snapshot"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"- delete_group_snapshot"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"**create_group**"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_185dc548","line":129,"range":{"start_line":119,"start_character":2,"end_line":129,"end_character":23},"updated":"2016-11-04 07:27:23.000000000","message":"include the designed parameters here will make it easier to understand for driver maintainers","commit_id":"8e8c41d8df10410ea2cdbbbb258dd016544d3d39"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"860f81036d1861c338a43d179d4d4c4ceb7ee65d","unresolved":false,"context_lines":[{"line_number":116,"context_line":"The following driver methods should to be implemented for the driver to"},{"line_number":117,"context_line":"support consistent group snapshot:"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"- create_group"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"- delete_group"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"- update_group"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"- create_group_from_src"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"- create_group_snapshot"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"- delete_group_snapshot"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"**create_group**"},{"line_number":132,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_4912065a","line":129,"range":{"start_line":119,"start_character":2,"end_line":129,"end_character":23},"in_reply_to":"ba5da102_185dc548","updated":"2016-11-04 12:56:29.000000000","message":"Done","commit_id":"8e8c41d8df10410ea2cdbbbb258dd016544d3d39"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"6d27359e967f283243d7e952b9039d3e77001e17","unresolved":false,"context_lines":[{"line_number":235,"context_line":"should populate snapshots_model_update and model_update and return them."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"The manager will check snapshots_model_update and update db accordingly"},{"line_number":238,"context_line":"for each snapshot. If the driver successfully deleted some snapshots"},{"line_number":239,"context_line":"but failed to delete others, it should set statuses of the snapshots"},{"line_number":240,"context_line":"accordingly so that the manager can update db correctly."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"If the status in any entry of snapshots_model_update is \u0027error\u0027, the"},{"line_number":243,"context_line":"status in model_update will be set to the same if it is not already"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_1b393fd9","line":240,"range":{"start_line":238,"start_character":18,"end_line":240,"end_character":56},"updated":"2016-11-04 07:27:23.000000000","message":"?","commit_id":"8e8c41d8df10410ea2cdbbbb258dd016544d3d39"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"860f81036d1861c338a43d179d4d4c4ceb7ee65d","unresolved":false,"context_lines":[{"line_number":235,"context_line":"should populate snapshots_model_update and model_update and return them."},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"The manager will check snapshots_model_update and update db accordingly"},{"line_number":238,"context_line":"for each snapshot. If the driver successfully deleted some snapshots"},{"line_number":239,"context_line":"but failed to delete others, it should set statuses of the snapshots"},{"line_number":240,"context_line":"accordingly so that the manager can update db correctly."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"If the status in any entry of snapshots_model_update is \u0027error\u0027, the"},{"line_number":243,"context_line":"status in model_update will be set to the same if it is not already"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5da102_b354ef21","line":240,"range":{"start_line":238,"start_character":18,"end_line":240,"end_character":56},"in_reply_to":"ba5da102_1b393fd9","updated":"2016-11-04 12:56:29.000000000","message":"Good catch:).  Fixed.","commit_id":"8e8c41d8df10410ea2cdbbbb258dd016544d3d39"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"c438bdb7a688e4e0f3ab8ad5fbd42646a182aef6","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    stats[\"consistent_group_snapshot_enabled\"] \u003d True"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Driver methods"},{"line_number":110,"context_line":"--------------"},{"line_number":111,"context_line":"The following driver methods should to be implemented for the driver to"},{"line_number":112,"context_line":"support consistent group snapshot:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba5201f7_78f87cc5","line":109,"updated":"2017-01-09 19:52:12.000000000","message":"This reminds me, we should add an interface definition (with good docstrings) to cinder/interface/.","commit_id":"4550b6f892b2a9136945f152fe89bc772f5ce255"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"6f3cbb0890d7a25001cf02d4d36ab50b126245e4","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    stats[\"consistent_group_snapshot_enabled\"] \u003d True"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Driver methods"},{"line_number":110,"context_line":"--------------"},{"line_number":111,"context_line":"The following driver methods should to be implemented for the driver to"},{"line_number":112,"context_line":"support consistent group snapshot:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba5201f7_a7c39589","line":109,"in_reply_to":"ba5201f7_78f87cc5","updated":"2017-01-10 05:04:09.000000000","message":"Sure, I\u0027ll submit a patch for that.","commit_id":"4550b6f892b2a9136945f152fe89bc772f5ce255"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"8fc5443ca42ed7fc974b585fc476c39ba22df5d6","unresolved":false,"context_lines":[{"line_number":11,"context_line":"in `block storage admin guide \u003chttp://docs.openstack.org/admin-guide/blockstorage-groups.html\u003e`_."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"How is generic volume groups different from consistency groups in cinder?"},{"line_number":14,"context_line":"The consistency group feature was introduced in cinder in Juno and are"},{"line_number":15,"context_line":"supported by a few drivers. Currently consistency groups in cinder only"},{"line_number":16,"context_line":"support consistent group snapshot. It cannot be extended easily to serve"},{"line_number":17,"context_line":"other purposes. A tenant may want to put volumes used in the same application"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba5201f7_972066f9","line":14,"range":{"start_line":14,"start_character":67,"end_line":14,"end_character":70},"updated":"2017-01-10 14:33:17.000000000","message":"is","commit_id":"6c698bc8e36ef7fdba2cd4a849135c04ed35c858"},{"author":{"_account_id":11600,"name":"Michał Dulko","email":"michal.dulko@gmail.com","username":"dulek"},"change_message_id":"8fc5443ca42ed7fc974b585fc476c39ba22df5d6","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"Drivers already supporting CG are expected to add CG support to"},{"line_number":60,"context_line":"generic volume groups by Pike-1. This is a deadline discussed and"},{"line_number":61,"context_line":"agreed upon at the Ocata summit in Barcelona."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Group Type and Group Specs / Volume Types and Extra Specs"},{"line_number":64,"context_line":"---------------------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"ba5201f7_d7ed8e8f","line":61,"range":{"start_line":61,"start_character":19,"end_line":61,"end_character":31},"updated":"2017-01-10 14:33:17.000000000","message":"That was Ocata Design Summit to be fair.","commit_id":"6c698bc8e36ef7fdba2cd4a849135c04ed35c858"}],"doc/source/devref/index.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"c438bdb7a688e4e0f3ab8ad5fbd42646a182aef6","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    migration"},{"line_number":41,"context_line":"    api.apache"},{"line_number":42,"context_line":"    rolling.upgrades"},{"line_number":43,"context_line":"    genconfig"},{"line_number":44,"context_line":"    groups"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Background Concepts for Cinder"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba5201f7_98c60048","line":43,"range":{"start_line":43,"start_character":4,"end_line":43,"end_character":13},"updated":"2017-01-09 19:52:12.000000000","message":"I think this got readded from a merge conflict? I think this was just removed in another patch. Might want to double check that.","commit_id":"4550b6f892b2a9136945f152fe89bc772f5ce255"},{"author":{"_account_id":6491,"name":"xing-yang","email":"xingyang105@gmail.com","username":"xing-yang"},"change_message_id":"6f3cbb0890d7a25001cf02d4d36ab50b126245e4","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    migration"},{"line_number":41,"context_line":"    api.apache"},{"line_number":42,"context_line":"    rolling.upgrades"},{"line_number":43,"context_line":"    genconfig"},{"line_number":44,"context_line":"    groups"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Background Concepts for Cinder"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ba5201f7_07e46139","line":43,"range":{"start_line":43,"start_character":4,"end_line":43,"end_character":13},"in_reply_to":"ba5201f7_98c60048","updated":"2017-01-10 05:04:09.000000000","message":"Oops, good catch!","commit_id":"4550b6f892b2a9136945f152fe89bc772f5ce255"}]}
