)]}'
{"specs/kilo/approved/allow_increase_ephemeral_disk_during_resize.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"b7a6d1e533444cabeade7f38da02dd4a58ca1b55","unresolved":false,"context_lines":[{"line_number":69,"context_line":"disk after it is booted, this bp suggest to allow input params"},{"line_number":70,"context_line":"to resize operation so that the ephemeral disk size can be changed"},{"line_number":71,"context_line":"if the ephemeral disk is created through --ephemeral parameter."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Project Priority"},{"line_number":74,"context_line":"-----------------"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa81d914_7ddb71ed","line":72,"updated":"2015-01-28 17:20:45.000000000","message":"I think we could just make resize take the same ephemeral parameters that nova boot takes, and do the resize up to the max size defined in the flavor. In fact, we should allow you to not change the flavor and just increase the ephemeral disk.","commit_id":"d643187d8586a0a42c551892c678039f3200a819"}],"specs/liberty/approved/allow_increase_ephemeral_disk_during_resize.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"09e2e98c4b0dccd5e39930ea55d2d6080cfff927","unresolved":false,"context_lines":[{"line_number":155,"context_line":"   by referring to existing \u0027create\u0027 function code."},{"line_number":156,"context_line":"2) Do Check at compute layer and reject if it\u0027s not valid or exceed disk"},{"line_number":157,"context_line":"   size limit."},{"line_number":158,"context_line":"3) Create or resize the ephemeral disk accordingly at virt layer."},{"line_number":159,"context_line":"4) python-novaclient need to be updated accordingly as well."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7ad32947_162b31ed","line":158,"updated":"2015-04-27 17:19:36.000000000","message":"Please state how you deal with virt drivers that can\u0027t yet do this resize.","commit_id":"c4cac1c2dc5339350d88882d28dba5cf646f6d5d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"123cf6d2b2ed4d3667e080a2ac9bbef440bd46fb","unresolved":false,"context_lines":[{"line_number":58,"context_line":"disk.eph0 and disk.eph1 are there and the disk size is 1G"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"So resize didn\u0027t make change to ephemeral disk and nova can\u0027t change"},{"line_number":61,"context_line":"the size of the existing ephemeral disk."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Use Cases"},{"line_number":64,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_5631a70a","line":61,"updated":"2015-06-05 12:30:35.000000000","message":"Yeah, its a good idea.","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"123cf6d2b2ed4d3667e080a2ac9bbef440bd46fb","unresolved":false,"context_lines":[{"line_number":84,"context_line":"still be accepted"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"2) Accept --ephemeral vdb\u003d5G parameter when resize"},{"line_number":87,"context_line":"Assume this is a \u0027resize\u0027 to the ephemeral disk we already created."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"If we get a vdb, we compare the records in block_device_mapping table,"},{"line_number":90,"context_line":"if this disk name is invalid or not able to find the disk or this"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_5663e71a","line":87,"updated":"2015-06-05 12:30:35.000000000","message":"It seems bad to require vbd, is that what was specified when they created that disk? Need to be more general in this description I fear.\n\nNOTE xenapi attaches the ephemeral disk here by default:\nhttps://github.com/openstack/nova/blob/master/nova/virt/xenapi/vmops.py#L98\nWhich confuses things a little :(","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"80b26b8a18c5997b1083061bf823803f624e4ee4","unresolved":false,"context_lines":[{"line_number":84,"context_line":"still be accepted"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"2) Accept --ephemeral vdb\u003d5G parameter when resize"},{"line_number":87,"context_line":"Assume this is a \u0027resize\u0027 to the ephemeral disk we already created."},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"If we get a vdb, we compare the records in block_device_mapping table,"},{"line_number":90,"context_line":"if this disk name is invalid or not able to find the disk or this"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_c0d91a85","line":87,"in_reply_to":"3afb71cf_5663e71a","updated":"2015-06-15 18:41:45.000000000","message":"we have to find a way to allow the option user inputed\nmap to the device we created ...\n\nI didn\u0027t see a better way on it except \u0027vdb\u003d\u0027\nany suggestion? thanks a lot","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"123cf6d2b2ed4d3667e080a2ac9bbef440bd46fb","unresolved":false,"context_lines":[{"line_number":92,"context_line":"if the disk makes ephemeral disk exceed ,also raise exception."},{"line_number":93,"context_line":"Also, if the original vdb is 10G (above case), then the new action"},{"line_number":94,"context_line":"will report an error because it\u0027s a shrink, this is identical to"},{"line_number":95,"context_line":"nova doing now."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Alternatives"},{"line_number":98,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_f671b3e1","line":95,"updated":"2015-06-05 12:30:35.000000000","message":"So you mean its expand only?\n\nI think thats a good idea, but could you make that clear.","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"80b26b8a18c5997b1083061bf823803f624e4ee4","unresolved":false,"context_lines":[{"line_number":92,"context_line":"if the disk makes ephemeral disk exceed ,also raise exception."},{"line_number":93,"context_line":"Also, if the original vdb is 10G (above case), then the new action"},{"line_number":94,"context_line":"will report an error because it\u0027s a shrink, this is identical to"},{"line_number":95,"context_line":"nova doing now."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Alternatives"},{"line_number":98,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_dd6d8705","line":95,"in_reply_to":"3afb71cf_f671b3e1","updated":"2015-06-15 18:41:45.000000000","message":"yes, I will add it next patch","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"123cf6d2b2ed4d3667e080a2ac9bbef440bd46fb","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Also, if the original vdb is 10G (above case), then the new action"},{"line_number":94,"context_line":"will report an error because it\u0027s a shrink, this is identical to"},{"line_number":95,"context_line":"nova doing now."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Alternatives"},{"line_number":98,"context_line":"------------"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_767ee3af","line":96,"updated":"2015-06-05 12:30:35.000000000","message":"I assume you are only adding this for the libvirt driver?\n\nIf so, what happens for the other drivers in these cases?","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"80b26b8a18c5997b1083061bf823803f624e4ee4","unresolved":false,"context_lines":[{"line_number":93,"context_line":"Also, if the original vdb is 10G (above case), then the new action"},{"line_number":94,"context_line":"will report an error because it\u0027s a shrink, this is identical to"},{"line_number":95,"context_line":"nova doing now."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Alternatives"},{"line_number":98,"context_line":"------------"},{"line_number":99,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_fdb96b7a","line":96,"in_reply_to":"3afb71cf_767ee3af","updated":"2015-06-15 18:41:45.000000000","message":"good question, \nI believe the others can ignore this if they don\u0027t support it\nwill add in next patch","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"123cf6d2b2ed4d3667e080a2ac9bbef440bd46fb","unresolved":false,"context_lines":[{"line_number":113,"context_line":"just like we did at API layer function for create:"},{"line_number":114,"context_line":"nova/api/openstack/compute/plugins/v3/block_device_mapping.py,"},{"line_number":115,"context_line":"A block_device_mapping will be created and send to following resize function."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Security impact"},{"line_number":118,"context_line":"---------------"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3afb71cf_d1cec182","line":116,"updated":"2015-06-05 12:30:35.000000000","message":"Can you please add the required JSON schema for the API addition (BDMing bits).\n\nAlso, can you please state the error code returned in the cases where the param is invalid.","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"80b26b8a18c5997b1083061bf823803f624e4ee4","unresolved":false,"context_lines":[{"line_number":113,"context_line":"just like we did at API layer function for create:"},{"line_number":114,"context_line":"nova/api/openstack/compute/plugins/v3/block_device_mapping.py,"},{"line_number":115,"context_line":"A block_device_mapping will be created and send to following resize function."},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Security impact"},{"line_number":118,"context_line":"---------------"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_20832658","line":116,"in_reply_to":"3afb71cf_d1cec182","updated":"2015-06-15 18:41:45.000000000","message":"ok, I will add this next patch, thanks","commit_id":"909b744d2509ef950f5f698c864a6054ca3284bb"}],"specs/mitaka/approved/allow_increase_ephemeral_disk_during_resize.rst":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cda077b276638e1a8a55a7008b059e6af4441217","unresolved":false,"context_lines":[{"line_number":25,"context_line":"--ephemeral parameter, the resize operation will not affect them and"},{"line_number":26,"context_line":"user have no way to update those disks."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"step 1: create a flavor with ephemeral disk 20G"},{"line_number":29,"context_line":"[jichen@compute1 ~]$ nova flavor-create --ephemeral 20 jit2 122 512 1 1"},{"line_number":30,"context_line":"+-----+------+-----------+------+-----------+------+-------+-------------+"},{"line_number":31,"context_line":"| ID  | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_68033943","line":28,"updated":"2015-10-20 09:49:32.000000000","message":"The formats of samples are wrong here, so please check the result of gate-nova-specs-docs like http://docs-draft.openstack.org/36/145736/11/check/gate-nova-specs-docs/69640cd//doc/build/html/specs/mitaka/approved/allow_increase_ephemeral_disk_during_resize.html\n\nand better to remove \" [jichen@compute1 ~]\" for clean sample.\nHere should be\n\n - step 1: create a flavor with ephemeral disk 20G\n + step 1: create a flavor with ephemeral disk 20G::\n - [jichen@compute1 ~]$ nova flavor-create --ephemeral 20 jit2 122 512 1 1\n +   $ nova flavor-create --ephemeral 20 jit2 122 512 1 1\n ..","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"9cf2f3542a8a244ba3f3af9d94762ad609d288af","unresolved":false,"context_lines":[{"line_number":25,"context_line":"--ephemeral parameter, the resize operation will not affect them and"},{"line_number":26,"context_line":"user have no way to update those disks."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"step 1: create a flavor with ephemeral disk 20G"},{"line_number":29,"context_line":"[jichen@compute1 ~]$ nova flavor-create --ephemeral 20 jit2 122 512 1 1"},{"line_number":30,"context_line":"+-----+------+-----------+------+-----------+------+-------+-------------+"},{"line_number":31,"context_line":"| ID  | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_4270f53f","line":28,"in_reply_to":"3a29b11f_68033943","updated":"2015-10-23 11:45:55.000000000","message":"ok, will do it","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cda077b276638e1a8a55a7008b059e6af4441217","unresolved":false,"context_lines":[{"line_number":33,"context_line":"| 122 | jit2 | 512       | 1    | 20        |      | 1     | 1.0         |"},{"line_number":34,"context_line":"+-----+------+-----------+------+-----------+------+-------+-------------+"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"step 2:"},{"line_number":37,"context_line":"nova boot --image e088edb0-5109-4d1c-896d-4b2937522007 --flavor 122"},{"line_number":38,"context_line":"--nic net-id\u003d71bda547-4346-438b-b494-06f257d8f749 --ephemeral size\u003d1"},{"line_number":39,"context_line":"--ephemeral size\u003d1 j4"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_e89509e4","line":36,"updated":"2015-10-20 09:49:32.000000000","message":"ditto","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cda077b276638e1a8a55a7008b059e6af4441217","unresolved":false,"context_lines":[{"line_number":38,"context_line":"--nic net-id\u003d71bda547-4346-438b-b494-06f257d8f749 --ephemeral size\u003d1"},{"line_number":39,"context_line":"--ephemeral size\u003d1 j4"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"[jichen@compute1 ~]$ nova list"},{"line_number":42,"context_line":"+--------------------------------------+----+---------+-------------------+"},{"line_number":43,"context_line":"| ID                                   | N  | Status  | Networks          |"},{"line_number":44,"context_line":"+--------------------------------------+----+---------+-------------------+"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_0899651f","line":41,"updated":"2015-10-20 09:49:32.000000000","message":"ditto","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cda077b276638e1a8a55a7008b059e6af4441217","unresolved":false,"context_lines":[{"line_number":117,"context_line":"There is already a param call extra_instance_updates in resize function"},{"line_number":118,"context_line":"at compute/api.py:resize function, leverage this to get the input param"},{"line_number":119,"context_line":"just like we did at API layer function for create:"},{"line_number":120,"context_line":"nova/api/openstack/compute/plugins/v3/block_device_mapping.py,"},{"line_number":121,"context_line":"A block_device_mapping will be created and send to following resize function."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_c3cd8eb8","line":120,"updated":"2015-10-20 09:49:32.000000000","message":"\"plugins/v3/\" is removed already, so here should be changed.","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"9cf2f3542a8a244ba3f3af9d94762ad609d288af","unresolved":false,"context_lines":[{"line_number":117,"context_line":"There is already a param call extra_instance_updates in resize function"},{"line_number":118,"context_line":"at compute/api.py:resize function, leverage this to get the input param"},{"line_number":119,"context_line":"just like we did at API layer function for create:"},{"line_number":120,"context_line":"nova/api/openstack/compute/plugins/v3/block_device_mapping.py,"},{"line_number":121,"context_line":"A block_device_mapping will be created and send to following resize function."},{"line_number":122,"context_line":""},{"line_number":123,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_a20a2977","line":120,"in_reply_to":"3a29b11f_c3cd8eb8","updated":"2015-10-23 11:45:55.000000000","message":"Done","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"24be04dc25fb395b0d783f25d356fbe4b35268c7","unresolved":false,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"  * URL for the resource"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    * /v2.1/servers/{server_id}/action"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  * JSON schema definition for the body data, device_name is \u0027\u0027 means"},{"line_number":147,"context_line":"    a new ephemeral disk will be created."}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_a1eff9e7","line":144,"updated":"2015-10-21 05:05:19.000000000","message":"Looks like we didn\u0027t have api return the instance\u0027s existed bdm. This isn\u0027t convenient for user to know how many disk the instance have, and each disk\u0027s size.","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"9cf2f3542a8a244ba3f3af9d94762ad609d288af","unresolved":false,"context_lines":[{"line_number":141,"context_line":""},{"line_number":142,"context_line":"  * URL for the resource"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"    * /v2.1/servers/{server_id}/action"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  * JSON schema definition for the body data, device_name is \u0027\u0027 means"},{"line_number":147,"context_line":"    a new ephemeral disk will be created."}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_8224cd0c","line":144,"in_reply_to":"3a29b11f_a1eff9e7","updated":"2015-10-23 11:45:55.000000000","message":"will think about another bp for this","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"cda077b276638e1a8a55a7008b059e6af4441217","unresolved":false,"context_lines":[{"line_number":157,"context_line":"         {"},{"line_number":158,"context_line":"           \u0027device_name\u0027: \u0027\u0027,"},{"line_number":159,"context_line":"           \u0027volume_size\u0027: 2"},{"line_number":160,"context_line":"         }"},{"line_number":161,"context_line":"      }"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Security impact"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_c9260c68","line":160,"updated":"2015-10-20 09:49:32.000000000","message":"What is a different between the first dict(vdb) and the second(\"\")?\nThe above sample seems wrong as a dict format.","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"9cf2f3542a8a244ba3f3af9d94762ad609d288af","unresolved":false,"context_lines":[{"line_number":157,"context_line":"         {"},{"line_number":158,"context_line":"           \u0027device_name\u0027: \u0027\u0027,"},{"line_number":159,"context_line":"           \u0027volume_size\u0027: 2"},{"line_number":160,"context_line":"         }"},{"line_number":161,"context_line":"      }"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Security impact"}],"source_content_type":"text/x-rst","patch_set":11,"id":"3a29b11f_a281c9c4","line":160,"in_reply_to":"3a29b11f_c9260c68","updated":"2015-10-23 11:45:55.000000000","message":"ok, will change it , thanks","commit_id":"1de2e620322780d020eef4d6f8d4bf2f97ee9898"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"64f9f9c89b3c29c3861e82f34cca9ae972c29af2","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    * /v2.1/servers/{server_id}/action"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"  * JSON schema definition for the body data, device_name is \u0027\u0027 means"},{"line_number":149,"context_line":"    a new ephemeral disk will be created."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    ::"}],"source_content_type":"text/x-rst","patch_set":13,"id":"da85f559_ca8b2767","line":148,"updated":"2015-11-10 19:03:17.000000000","message":"Thats not the json scheme, this is a json schema:\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/servers.py#L108\n\nNeed to define what block_device_mapping will be allowed, I presume something like this one:\nhttps://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/block_device_mapping.py#L67\nBut with a few less options, like ephemeral only?","commit_id":"8c49bed07954f16869bf183b2348d300476287e5"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"64f9f9c89b3c29c3861e82f34cca9ae972c29af2","unresolved":false,"context_lines":[{"line_number":161,"context_line":"             \u0027volume_size\u0027: 2"},{"line_number":162,"context_line":"           }"},{"line_number":163,"context_line":"         ],"},{"line_number":164,"context_line":"      }"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"Security impact"},{"line_number":167,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":13,"id":"da85f559_4acdf7b5","line":164,"updated":"2015-11-10 19:03:17.000000000","message":"should we not use something similar to the regular bdm_v2 format?","commit_id":"8c49bed07954f16869bf183b2348d300476287e5"}]}
