)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"ef50179fe3cec1e35d691e870b556a74d05bd4ec","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2019-03-21 16:24:34 +1100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add availability zone to pool"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I41f3921e8a006c43d2f6b8f1902435dd436c9f45"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5fc1f717_499e0db9","line":8,"updated":"2019-03-22 14:55:55.000000000","message":"Add the link to bp here\nImplements/Partially-Implements: bp \u003cbp-name\u003e","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":5997,"name":"Walt","display_name":"Hemna","email":"waboring@hemna.com","username":"walter-boring","status":"SAP"},"change_message_id":"c1735d17207f142004b9f964870ef176dbbb656b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Sam Morrison \u003csorrison@gmail.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-03-25 08:56:33 +1100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add availability zone to pool"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Implements: bp add-az-to-pool"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dfbec78f_de8761b6","line":7,"updated":"2019-05-02 22:05:45.000000000","message":"Can we get a more descriptive commit message here that we can understand what this patch is about?","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"}],"specs/train/add-az-to-pool.rst":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://blueprints.launchpad.net/cinder/+spec/add-az-to-pool"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This spec proposes to add the availabilitiy zone of a pool to the out"},{"line_number":14,"context_line":"put when listing pools via the \u0027get-pools\u0027 API"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Problem description"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_fc02223e","line":14,"range":{"start_line":13,"start_character":66,"end_line":14,"end_character":3},"updated":"2019-03-22 14:54:37.000000000","message":"please keep this in L#13 or L#14 rather than splitting the word in two lines","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Use Cases"},{"line_number":25,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"The operator wants to report on pool capacity and usage and group this by"},{"line_number":28,"context_line":"availability zone."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Proposed change"},{"line_number":31,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_693509da","line":28,"range":{"start_line":27,"start_character":0,"end_line":28,"end_character":18},"updated":"2019-03-22 14:54:37.000000000","message":"could you please elaborate more on this?\nDescribing the specific case/situation where this is/was needed?","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Alternatives"},{"line_number":36,"context_line":"------------"},{"line_number":37,"context_line":"Some other way could be used to map pools to AZ\u0027s but I\u0027m unaware of any."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_dc8c06d9","line":37,"updated":"2019-03-22 14:54:37.000000000","message":"blank line required after heading","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":57,"context_line":".. code-block:: python"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"  {"},{"line_number":60,"context_line":"    ["},{"line_number":61,"context_line":"      {"},{"line_number":62,"context_line":"        \"name\": \"cinder1@ceph00#RBD\","},{"line_number":63,"context_line":"        \"capabilities\": {\"filter_function\": null,"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_5c6fb6fb","line":60,"range":{"start_line":60,"start_character":2,"end_line":60,"end_character":3},"updated":"2019-03-22 14:54:37.000000000","message":"\"pools\":\n\nkindly verify response from here,\nhttps://developer.openstack.org/api-ref/block-storage/v3/?expanded\u003dlist-all-back-end-storage-pools-detail#list-all-back-end-storage-pools","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Developer impact"},{"line_number":118,"context_line":"----------------"},{"line_number":119,"context_line":"None"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_9c33de13","line":119,"updated":"2019-03-22 14:54:37.000000000","message":"blank line required","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":132,"context_line":"Work Items"},{"line_number":133,"context_line":"----------"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"Work items or tasks -- break the feature up into the things that need to be"},{"line_number":136,"context_line":"done to implement it. Those parts might end up being done by different people,"},{"line_number":137,"context_line":"but we\u0027re mostly trying to understand the timeline for implementation."},{"line_number":138,"context_line":""},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"Dependencies"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_9f019007","line":137,"range":{"start_line":135,"start_character":0,"end_line":137,"end_character":70},"updated":"2019-03-22 14:54:37.000000000","message":"Maybe this can be made more clear like:\n\n* Add new microversion\n* Add ``availability-zone`` in get-pools API response","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":145,"context_line":"Testing"},{"line_number":146,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"unit-tests added to test new microversion."},{"line_number":149,"context_line":""},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Documentation Impact"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_410b4723","line":148,"range":{"start_line":148,"start_character":0,"end_line":148,"end_character":42},"updated":"2019-03-22 14:54:37.000000000","message":"Add unit tests to verify correct response with respect to microversion\n(like if this going to merge in 3.60 then a test for 3.59 which shouldn\u0027t return availability-zone and a test for 3.60 returning it)","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"5a0432543e072c91df3ce3eff2b61da0b4cbc4c7","unresolved":false,"context_lines":[{"line_number":151,"context_line":"Documentation Impact"},{"line_number":152,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Documenting the new feature available to operators would be required."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"References"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_c90d1d36","line":154,"range":{"start_line":154,"start_character":0,"end_line":154,"end_character":69},"updated":"2019-03-22 14:54:37.000000000","message":"This sounds like it\u0027s adding new documents for a new feature,\ncan we change this to,\nUpdate related docs to include availability zone in get-pools API response","commit_id":"06ce585180c63364a0ff4de92177452741ba71a5"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This spec proposes to add the availabilitiy zone of a pool to the output"},{"line_number":14,"context_line":"when listing pools via the \u0027get-pools\u0027 API."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Problem description"},{"line_number":18,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_bc31c85b","line":15,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":42,"context_line":"------------"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Some other way could be used to map pools to AZ\u0027s but I\u0027m unaware of any."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Data model impact"},{"line_number":48,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_fc2bd0e7","line":45,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":132,"context_line":"----------------"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"None"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Implementation"},{"line_number":138,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_5ced44b5","line":135,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":142,"context_line":""},{"line_number":143,"context_line":"Primary assignee:"},{"line_number":144,"context_line":"  sorrison"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"Work Items"},{"line_number":148,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_3cf07891","line":145,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":149,"context_line":""},{"line_number":150,"context_line":" * Add new microversion"},{"line_number":151,"context_line":" * Add ``availability-zone`` in get-pools API response"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"Dependencies"},{"line_number":155,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_9cf72c8c","line":152,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":160,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"Add unit tests to verify correct response with respect to microversion"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""},{"line_number":165,"context_line":"Documentation Impact"},{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_7cfa8075","line":163,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"cc7c59d3efae5b79b548d8922c22436f760e1c83","unresolved":false,"context_lines":[{"line_number":166,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Update related docs to include availability zone in get-pools API response"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"References"},{"line_number":172,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5fc1f717_1c0c9ca3","line":169,"updated":"2019-03-26 04:51:42.000000000","message":"remove this line","commit_id":"ae6e0bca06a3f51068a2167f59a087e5dd29261b"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"74b2252d3748e733eff457e77b6066c9f6fdd2ff","unresolved":false,"context_lines":[{"line_number":26,"context_line":"The operator wants to report on pool capacity and usage and group this by"},{"line_number":27,"context_line":"availability zone. When managing a large number of cinder pools over"},{"line_number":28,"context_line":"several availability zones it can be useful to know the availability zone"},{"line_number":29,"context_line":"of the pool."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The concept of a pool is an internal thing to cinder but availability zones"},{"line_number":32,"context_line":"is visible to users and so it can make sense to report on things like capacity"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfbec78f_6260cea6","line":29,"updated":"2019-05-08 09:56:48.000000000","message":"It this is the primary use case I would say that the operator should first make a call to get the backends with their AZs and then make the call to get the pool info.  With those 2 calls it could do the aggregation.","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1ac24ba9389d79c8f73dc73f8ee3d07e4aee0e77","unresolved":false,"context_lines":[{"line_number":29,"context_line":"of the pool."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"The concept of a pool is an internal thing to cinder but availability zones"},{"line_number":32,"context_line":"is visible to users and so it can make sense to report on things like capacity"},{"line_number":33,"context_line":"based on availability zone as opposed to pool."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Proposed change"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfbec78f_b9eb59da","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":2},"updated":"2019-05-08 15:29:01.000000000","message":"are","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"1ac24ba9389d79c8f73dc73f8ee3d07e4aee0e77","unresolved":false,"context_lines":[{"line_number":40,"context_line":"Alternatives"},{"line_number":41,"context_line":"------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Some other way could be used to map pools to AZ\u0027s but I\u0027m unaware of any."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Data model impact"},{"line_number":46,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfbec78f_99c9b579","line":43,"range":{"start_line":43,"start_character":0,"end_line":43,"end_character":73},"updated":"2019-05-08 15:29:01.000000000","message":"This should be updated with Gorka\u0027s recommendation.","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0c07ece6092fbaff1a503d0efa80f90890511022","unresolved":false,"context_lines":[{"line_number":41,"context_line":"------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"Some other way could be used to map pools to AZ\u0027s but I\u0027m unaware of any."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"Data model impact"},{"line_number":46,"context_line":"-----------------"},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_7fe065cd","line":44,"updated":"2019-07-09 17:14:57.000000000","message":"I think what Gorka is suggesting above is something like this:\n\n  # get resp.body from GET /v3/{project_id}/os-services\n  sresp \u003d json.loads(resp.body)\n  services \u003d sresp[\u0027services\u0027]\n  backends \u003d [ s for s in services where s[\u0027binary\u0027] \u003d\u003d \u0027cinder-volume\u0027 ]\n  be_index \u003d { b[\u0027host\u0027].split(\u0027@\u0027)[1] : b for b in backends }\n\n  # get resp.body from GET /v3/{project_id}/scheduler-stats/get_pools?detail\u003dtrue\n  presp \u003d json.loads(resp.body)\n  pools \u003d presp[\u0027pools\u0027]\n\n  # load in the availability zones\n  for p in pools:\n      p[\u0027availability_zone\u0027] \u003d \n          be_index[p[\u0027capabilities\u0027][\u0027volume_backend_name\u0027]][\u0027zone\u0027]\n\nWhich gives you the response you describe below.","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0c07ece6092fbaff1a503d0efa80f90890511022","unresolved":false,"context_lines":[{"line_number":75,"context_line":"                  \"storage_protocol\": \"iSCSI\","},{"line_number":76,"context_line":"                  \"QoS_support\": false"},{"line_number":77,"context_line":"              },"},{"line_number":78,"context_line":"              \"availability_zone\": \"my-zone\""},{"line_number":79,"context_line":"          },"},{"line_number":80,"context_line":"          {"},{"line_number":81,"context_line":"              \"name\": \"pool2\","}],"source_content_type":"text/x-rst","patch_set":4,"id":"7faddb67_5f79e9f9","line":78,"range":{"start_line":78,"start_character":14,"end_line":78,"end_character":44},"updated":"2019-07-09 17:14:57.000000000","message":"This could be bikeshedding, but two questions here:\n(1) why not include the AZ in with the capabilities?\n(2) why not call it simply \u0027zone\u0027 as in the get-services response?","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"},{"author":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"change_message_id":"74b2252d3748e733eff457e77b6066c9f6fdd2ff","unresolved":false,"context_lines":[{"line_number":144,"context_line":"----------"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":" * Add new microversion"},{"line_number":147,"context_line":" * Add ``availability-zone`` in get-pools API response"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Dependencies"},{"line_number":150,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfbec78f_425d8ae7","line":147,"updated":"2019-05-08 09:56:48.000000000","message":"Update cinderclient","commit_id":"d31d16b6341bbead17b921c8d22d97f25813bfda"}]}
