)]}'
{"api-ref/source/os-aggregates.inc":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"2e1475591c388c9077ed29932e3c5e883fecf13b","unresolved":false,"context_lines":[{"line_number":35,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  - aggregates: aggregates"},{"line_number":38,"context_line":"  - availability_zone: availability_zone_1"},{"line_number":39,"context_line":"  - created_at: created"},{"line_number":40,"context_line":"  - deleted_at: deleted"},{"line_number":41,"context_line":"  - hosts: hosts"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"dab17558_3381e2fc","line":38,"range":{"start_line":38,"start_character":23,"end_line":38,"end_character":42},"updated":"2016-05-12 12:45:36.000000000","message":"please consider change the name to a meaningful name","commit_id":"5dc12a5964eb7687a25a39735c82374a1839e3f0"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"  - aggregates: aggregates"},{"line_number":37,"context_line":"  - availability_zone: aggregate_az"},{"line_number":38,"context_line":"  - created_at: created"},{"line_number":39,"context_line":"  - deleted_at: deleted"},{"line_number":40,"context_line":"  - hosts: hosts"},{"line_number":41,"context_line":"  - id: aggregate_id_body"},{"line_number":42,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_b100a502","line":39,"updated":"2016-05-16 12:33:36.000000000","message":"missing a \u0027deleted\u0027 field","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":37,"context_line":"  - availability_zone: aggregate_az"},{"line_number":38,"context_line":"  - created_at: created"},{"line_number":39,"context_line":"  - deleted_at: deleted"},{"line_number":40,"context_line":"  - hosts: hosts"},{"line_number":41,"context_line":"  - id: aggregate_id_body"},{"line_number":42,"context_line":"  - metadata: metadata_required"},{"line_number":43,"context_line":"  - name: aggregate_name"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_b1838555","line":40,"range":{"start_line":40,"start_character":11,"end_line":40,"end_character":16},"updated":"2016-05-16 12:33:36.000000000","message":"An array of host information\" looks like not clear, maybe \"A list of hosts in this aggregate\"?","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":81,"context_line":"  - aggregate: aggregate"},{"line_number":82,"context_line":"  - availability_zone: aggregate_az"},{"line_number":83,"context_line":"  - created_at: created"},{"line_number":84,"context_line":"  - deleted_at: deleted"},{"line_number":85,"context_line":"  - hosts: hosts"},{"line_number":86,"context_line":"  - id: aggregate_id_body"},{"line_number":87,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_916481b9","line":84,"updated":"2016-05-16 12:33:36.000000000","message":"missing a \u0027deleted\u0027","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  - availability_zone: aggregate_az"},{"line_number":83,"context_line":"  - created_at: created"},{"line_number":84,"context_line":"  - deleted_at: deleted"},{"line_number":85,"context_line":"  - hosts: hosts"},{"line_number":86,"context_line":"  - id: aggregate_id_body"},{"line_number":87,"context_line":"  - metadata: metadata_required"},{"line_number":88,"context_line":"  - name: aggregate_name"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_1171b176","line":85,"updated":"2016-05-16 12:33:36.000000000","message":"strange, we didn\u0027t have \u0027hosts\u0027 at here","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":84,"context_line":"  - deleted_at: deleted"},{"line_number":85,"context_line":"  - hosts: hosts"},{"line_number":86,"context_line":"  - id: aggregate_id_body"},{"line_number":87,"context_line":"  - metadata: metadata_required"},{"line_number":88,"context_line":"  - name: aggregate_name"},{"line_number":89,"context_line":"  - updated_at: updated"},{"line_number":90,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_b106e5cb","line":87,"updated":"2016-05-16 12:33:36.000000000","message":"also no this field","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":120,"context_line":"  - aggregate: aggregate"},{"line_number":121,"context_line":"  - availability_zone: aggregate_az"},{"line_number":122,"context_line":"  - created_at: created"},{"line_number":123,"context_line":"  - deleted_at: deleted"},{"line_number":124,"context_line":"  - hosts: hosts"},{"line_number":125,"context_line":"  - id: aggregate_id_body"},{"line_number":126,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_71011daf","line":123,"updated":"2016-05-16 12:33:36.000000000","message":"miss a deleted","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"  - tenant_id: tenant_id"},{"line_number":153,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":154,"context_line":"  - name: aggregate_name_optional"},{"line_number":155,"context_line":"  - availability_zone: aggregate_az_optional"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"**Example Update Aggregate: JSON request**"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_d128c935","line":154,"updated":"2016-05-16 12:33:36.000000000","message":"The name field didn\u0027t show as Optional.  http://docs-draft.openstack.org/17/315517/4/check/gate-nova-api-ref/7a13dbc//api-ref/build/html/#update-aggregate","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":167,"context_line":"  - aggregate: aggregate"},{"line_number":168,"context_line":"  - availability_zone: aggregate_az"},{"line_number":169,"context_line":"  - created_at: created"},{"line_number":170,"context_line":"  - deleted_at: deleted"},{"line_number":171,"context_line":"  - hosts: hosts"},{"line_number":172,"context_line":"  - id: aggregate_id_body"},{"line_number":173,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_91d9215a","line":170,"updated":"2016-05-16 12:33:36.000000000","message":"missing a deleted","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  - aggregate: aggregate"},{"line_number":239,"context_line":"  - availability_zone: aggregate_az"},{"line_number":240,"context_line":"  - created_at: created"},{"line_number":241,"context_line":"  - deleted_at: deleted"},{"line_number":242,"context_line":"  - hosts: hosts"},{"line_number":243,"context_line":"  - id: aggregate_id_body"},{"line_number":244,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_d1ad699c","line":241,"updated":"2016-05-16 12:33:36.000000000","message":"missing a deleted","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":287,"context_line":"  - aggregate: aggregate"},{"line_number":288,"context_line":"  - availability_zone: aggregate_az"},{"line_number":289,"context_line":"  - created_at: created"},{"line_number":290,"context_line":"  - deleted_at: deleted"},{"line_number":291,"context_line":"  - hosts: hosts"},{"line_number":292,"context_line":"  - id: aggregate_id_body"},{"line_number":293,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_918e412c","line":290,"updated":"2016-05-16 12:33:36.000000000","message":"missing a \u0027deleted\u0027 field","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"89aee19f2e5f43ba0a96fe2dbf7414f2d2e526b8","unresolved":false,"context_lines":[{"line_number":336,"context_line":"  - aggregate: aggregate"},{"line_number":337,"context_line":"  - availability_zone: aggregate_az"},{"line_number":338,"context_line":"  - created_at: created"},{"line_number":339,"context_line":"  - deleted_at: deleted"},{"line_number":340,"context_line":"  - hosts: hosts"},{"line_number":341,"context_line":"  - id: aggregate_id_body"},{"line_number":342,"context_line":"  - metadata: metadata_required"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"dab17558_b190a544","line":339,"updated":"2016-05-16 12:33:36.000000000","message":"missing a deleted field","commit_id":"11cc48d6c7ceb2a58b371ff2f7b72e752dd0dd50"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  - id: aggregate_id_body"},{"line_number":43,"context_line":"  - metadata: metadata_required"},{"line_number":44,"context_line":"  - name: aggregate_name"},{"line_number":45,"context_line":"  - updated_at: updated"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"**Example List Aggregates: JSON response**"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":5,"id":"dab17558_aca79f4e","line":45,"range":{"start_line":45,"start_character":16,"end_line":45,"end_character":23},"updated":"2016-05-16 15:04:06.000000000","message":"this doesn\u0027t include a note about how it is \"null\" if it has never been updated.","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":66,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"  - tenant_id: tenant_id"},{"line_number":69,"context_line":"  - name: aggregate_name"},{"line_number":70,"context_line":"  - availability_zone: aggregate_az_optional"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"**Example Create Aggregate: JSON request**"}],"source_content_type":"text/x-c++src","patch_set":5,"id":"dab17558_b71a4c6d","line":69,"updated":"2016-05-16 15:04:06.000000000","message":"I think you have missed out \"- aggregate: aggregate\" here","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":151,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"  - tenant_id: tenant_id"},{"line_number":154,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":155,"context_line":"  - name: aggregate_name_optional"},{"line_number":156,"context_line":"  - availability_zone: aggregate_az_optional"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":5,"id":"dab17558_d7527012","line":154,"updated":"2016-05-16 15:04:06.000000000","message":"you have missed out \"aggregate\" here","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"063914289fac82308d72f8989b54ff7a04a8573c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"  - id: aggregate_id_body"},{"line_number":43,"context_line":"  - metadata: metadata_required"},{"line_number":44,"context_line":"  - name: aggregate_name"},{"line_number":45,"context_line":"  - updated_at: updated"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"**Example List Aggregates: JSON response**"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"bab6814e_0b5b35f7","line":45,"range":{"start_line":45,"start_character":16,"end_line":45,"end_character":23},"updated":"2016-05-20 14:47:50.000000000","message":"updated_consider_null?","commit_id":"00fc8ad00b31e26722c8138ecfb10745cba45e71"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"063914289fac82308d72f8989b54ff7a04a8573c","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  - deleted: deleted"},{"line_number":88,"context_line":"  - id: aggregate_id_body"},{"line_number":89,"context_line":"  - name: aggregate_name"},{"line_number":90,"context_line":"  - updated_at: updated"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"**Example Create Aggregate: JSON response**"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"bab6814e_8b50c5d5","line":90,"range":{"start_line":90,"start_character":16,"end_line":90,"end_character":23},"updated":"2016-05-20 14:47:50.000000000","message":"updated_consider_null?","commit_id":"00fc8ad00b31e26722c8138ecfb10745cba45e71"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"f1225add26bf68b853d94dcec2e7c0876542fcc4","unresolved":false,"context_lines":[{"line_number":87,"context_line":"  - deleted: deleted"},{"line_number":88,"context_line":"  - id: aggregate_id_body"},{"line_number":89,"context_line":"  - name: aggregate_name"},{"line_number":90,"context_line":"  - updated_at: updated"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"**Example Create Aggregate: JSON response**"},{"line_number":93,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"bab6814e_e975d931","line":90,"range":{"start_line":90,"start_character":16,"end_line":90,"end_character":23},"in_reply_to":"bab6814e_8b50c5d5","updated":"2016-05-23 12:30:43.000000000","message":"Done","commit_id":"00fc8ad00b31e26722c8138ecfb10745cba45e71"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"063914289fac82308d72f8989b54ff7a04a8573c","unresolved":false,"context_lines":[{"line_number":127,"context_line":"  - id: aggregate_id_body"},{"line_number":128,"context_line":"  - metadata: metadata_required"},{"line_number":129,"context_line":"  - name: aggregate_name"},{"line_number":130,"context_line":"  - updated_at: updated"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"**Example Show Aggregate Details: JSON response**"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":7,"id":"bab6814e_ab5309e1","line":130,"range":{"start_line":130,"start_character":16,"end_line":130,"end_character":23},"updated":"2016-05-20 14:47:50.000000000","message":"updated_consider_null?","commit_id":"00fc8ad00b31e26722c8138ecfb10745cba45e71"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":10,"context_line":"groups of compute nodes. Aggregates are only visible to the cloud"},{"line_number":11,"context_line":"provider."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"List Aggregates"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. rest_method:: GET /v2.1/{tenant_id}/os-aggregates"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_ba92b155","line":13,"updated":"2016-05-27 19:09:07.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/aggregates.py#L45","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":31,"context_line":"Response"},{"line_number":32,"context_line":"--------"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"  - aggregates: aggregates"},{"line_number":37,"context_line":"  - availability_zone: aggregate_az"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_9a352d48","line":34,"updated":"2016-05-27 19:09:07.000000000","message":"This response seems good according to https://github.com/openstack/tempest/blob/master/tempest/lib/api_schema/response/compute/v2_1/aggregates.py#L35","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":50,"context_line":"   :language: javascript"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Create Aggregate"},{"line_number":53,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":".. rest_method:: POST /v2.1/{tenant_id}/os-aggregates"},{"line_number":56,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_da3fb523","line":53,"updated":"2016-05-27 19:09:07.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/aggregates.py#L58","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":78,"context_line":"Response"},{"line_number":79,"context_line":"--------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"  - aggregate: aggregate"},{"line_number":84,"context_line":"  - availability_zone: aggregate_az"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_3a7ec1e4","line":81,"updated":"2016-05-27 19:09:07.000000000","message":"This seems good for me according to https://github.com/openstack/tempest/blob/master/tempest/lib/api_schema/response/compute/v2_1/aggregates.py#L18","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":95,"context_line":"   :language: javascript"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"Show Aggregate Details"},{"line_number":98,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":".. rest_method:: GET /v2.1/{tenant_id}/os-aggregates/{aggregate_id}"},{"line_number":101,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_1a781df2","line":98,"updated":"2016-05-27 19:09:07.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/aggregates.py#L87","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":116,"context_line":"Response"},{"line_number":117,"context_line":"--------"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"  - aggregate: aggregate"},{"line_number":122,"context_line":"  - availability_zone: aggregate_az"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_9a5a4d82","line":119,"updated":"2016-05-27 19:09:07.000000000","message":"https://github.com/openstack/tempest/blob/master/tempest/lib/api_schema/response/compute/v2_1/aggregates.py#L56","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":134,"context_line":".. literalinclude:: ../../doc/api_samples/os-aggregates/aggregates-get-resp.json"},{"line_number":135,"context_line":"   :language: javascript"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"Update Aggregate"},{"line_number":138,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":".. rest_method:: PUT /v2.1/{tenant_id}/os-aggregates/{aggregate_id}"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_7ad689c6","line":137,"updated":"2016-05-27 19:09:07.000000000","message":"https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/aggregates.py#L100","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":146,"context_line":"Error response codes: badRequest(400), unauthorized(401), forbidden(403),"},{"line_number":147,"context_line":"itemNotFound(404), conflict(409)"},{"line_number":148,"context_line":""},{"line_number":149,"context_line":"Request"},{"line_number":150,"context_line":"-------"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":".. rest_parameters:: parameters.yaml"}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_fa90b9ee","line":149,"updated":"2016-05-27 19:09:07.000000000","message":"This seems good for me according to https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/aggregates.py#L52","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":212,"context_line":""},{"line_number":213,"context_line":"Adds a host to an aggregate."},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"Specify the ``add_host`` action and host id in the request body."},{"line_number":216,"context_line":""},{"line_number":217,"context_line":"Normal response codes: 200"},{"line_number":218,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_9a124d61","line":215,"range":{"start_line":215,"start_character":36,"end_line":215,"end_character":43},"updated":"2016-05-27 19:09:07.000000000","message":"This is not a host id, a host name because of https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/aggregates.py#L88 and https://github.com/openstack/nova/blob/master/nova/compute/api.py#L3928","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":227,"context_line":"  - tenant_id: tenant_id"},{"line_number":228,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":229,"context_line":"  - add_host: aggregate_add_host"},{"line_number":230,"context_line":"  - host: hostId"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"**Example Add Host: JSON request**"},{"line_number":233,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_7a17a951","line":230,"range":{"start_line":230,"start_character":4,"end_line":230,"end_character":16},"updated":"2016-05-27 19:09:07.000000000","message":"ditto","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"Removes a host from an aggregate."},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"Specify the ``remove_host`` action and host id in the request body."},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Normal response codes: 200"},{"line_number":268,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_65ff0e02","line":265,"range":{"start_line":265,"start_character":39,"end_line":265,"end_character":46},"updated":"2016-05-27 19:09:07.000000000","message":"ditto: https://github.com/openstack/nova/blob/master/nova/compute/api.py#L3955","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e6c3e08456af1aedf23becb79ed54d6d11ce0021","unresolved":false,"context_lines":[{"line_number":277,"context_line":"  - tenant_id: tenant_id"},{"line_number":278,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":279,"context_line":"  - add_host: aggregate_remove_host"},{"line_number":280,"context_line":"  - host: hostId"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"**Example Remove Host: JSON request**"},{"line_number":283,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":10,"id":"9abb7d3a_850e7232","line":280,"range":{"start_line":280,"start_character":4,"end_line":280,"end_character":16},"updated":"2016-05-27 19:09:07.000000000","message":"ditto","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c440e3f25fec5edd0185c93493c31fbe12ef4cab","unresolved":false,"context_lines":[{"line_number":152,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"  - tenant_id: tenant_id"},{"line_number":155,"context_line":"  - aggregate: aggregate"},{"line_number":156,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":157,"context_line":"  - name: aggregate_name_optional"},{"line_number":158,"context_line":"  - availability_zone: aggregate_az_optional"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"9abb7d3a_ebae912c","line":155,"range":{"start_line":155,"start_character":4,"end_line":155,"end_character":24},"updated":"2016-06-01 10:33:48.000000000","message":"It should be after aggregate_id.\nBody parameters should be after path parameters.","commit_id":"55e1702eb3af4c70116b720ed2f32b16cd530803"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"c440e3f25fec5edd0185c93493c31fbe12ef4cab","unresolved":false,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"  - tenant_id: tenant_id"},{"line_number":278,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":279,"context_line":"  - add_host: aggregate_remove_host"},{"line_number":280,"context_line":"  - host: host_name_body"},{"line_number":281,"context_line":""},{"line_number":282,"context_line":"**Example Remove Host: JSON request**"}],"source_content_type":"text/x-c++src","patch_set":11,"id":"9abb7d3a_cbd0edcb","line":279,"range":{"start_line":279,"start_character":4,"end_line":279,"end_character":12},"updated":"2016-06-01 10:33:48.000000000","message":"It should be \u0027remove_host\u0027.","commit_id":"55e1702eb3af4c70116b720ed2f32b16cd530803"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"65f2a3828aa2f3a42c321dde8bccbe8abba97a95","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"  - tenant_id: tenant_id"},{"line_number":62,"context_line":"  - aggregate: aggregate"},{"line_number":63,"context_line":"  - name: aggregate_name"},{"line_number":64,"context_line":"  - availability_zone: aggregate_az_optional"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"7aa08908_e6c82d77","line":61,"range":{"start_line":61,"start_character":4,"end_line":61,"end_character":24},"updated":"2016-06-06 03:36:07.000000000","message":"\u0027tenant_id\u0027 should be removed.","commit_id":"be11a59f1a107db502e2377bda5a6bf15c0430ab"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"65f2a3828aa2f3a42c321dde8bccbe8abba97a95","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  - tenant_id: tenant_id"},{"line_number":147,"context_line":"  - aggregate: aggregate"},{"line_number":148,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":149,"context_line":"  - name: aggregate_name_optional"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"7aa08908_c617f1eb","line":146,"range":{"start_line":146,"start_character":0,"end_line":146,"end_character":24},"updated":"2016-06-06 03:36:07.000000000","message":"ditto","commit_id":"be11a59f1a107db502e2377bda5a6bf15c0430ab"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"65f2a3828aa2f3a42c321dde8bccbe8abba97a95","unresolved":false,"context_lines":[{"line_number":144,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"  - tenant_id: tenant_id"},{"line_number":147,"context_line":"  - aggregate: aggregate"},{"line_number":148,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":149,"context_line":"  - name: aggregate_name_optional"},{"line_number":150,"context_line":"  - availability_zone: aggregate_az_optional"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"7aa08908_c69c116c","line":147,"range":{"start_line":147,"start_character":4,"end_line":147,"end_character":24},"updated":"2016-06-06 03:36:07.000000000","message":"It should be after aggregate_id. Body parameters should be after path parameters.","commit_id":"be11a59f1a107db502e2377bda5a6bf15c0430ab"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"65f2a3828aa2f3a42c321dde8bccbe8abba97a95","unresolved":false,"context_lines":[{"line_number":265,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":268,"context_line":"  - add_host: aggregate_remove_host"},{"line_number":269,"context_line":"  - host: host_name_body"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"**Example Remove Host: JSON request**"}],"source_content_type":"text/x-c++src","patch_set":13,"id":"7aa08908_c6c5315c","line":268,"range":{"start_line":268,"start_character":4,"end_line":268,"end_character":12},"updated":"2016-06-06 03:36:07.000000000","message":"It should be \u0027remove_host\u0027.","commit_id":"be11a59f1a107db502e2377bda5a6bf15c0430ab"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"531fa2c1e93faa9a3ce355e26150bd4eeb5e2ab2","unresolved":false,"context_lines":[{"line_number":33,"context_line":"  - deleted: deleted"},{"line_number":34,"context_line":"  - hosts: aggregate_host_list"},{"line_number":35,"context_line":"  - id: aggregate_id_body"},{"line_number":36,"context_line":"  - metadata: metadata_required"},{"line_number":37,"context_line":"  - name: aggregate_name"},{"line_number":38,"context_line":"  - updated_at: updated_consider_null"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":14,"id":"7aa08908_83a662bf","line":36,"updated":"2016-06-06 13:06:12.000000000","message":"There is word in the description \"This field is never used, always kept empty. The associated metadata key and value pairs.\", which looks like wrong","commit_id":"5d71112e8f1032a74aa8b9675d8023e62880993c"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"ed1ae293c5141a41c80aef0c9bea0ae390a1e793","unresolved":false,"context_lines":[{"line_number":144,"context_line":""},{"line_number":145,"context_line":"  - aggregate_id: aggregate_id"},{"line_number":146,"context_line":"  - aggregate: aggregate"},{"line_number":147,"context_line":"  - name: aggregate_name_optional"},{"line_number":148,"context_line":"  - availability_zone: aggregate_az_optional"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"**Example Update Aggregate: JSON request**"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":16,"id":"7aa08908_748fe075","line":148,"range":{"start_line":147,"start_character":0,"end_line":148,"end_character":44},"updated":"2016-06-09 10:36:09.000000000","message":"Nit: technically they are both optional, but you must specify one of them:\nhttps://git.openstack.org/cgit/openstack/nova/tree/nova/api/openstack/compute/schemas/aggregates.py#n52","commit_id":"88306c21bbb3a8369c1f48d1d2990c6d72373f6e"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"2e1475591c388c9077ed29932e3c5e883fecf13b","unresolved":false,"context_lines":[{"line_number":1323,"context_line":"  in: body"},{"line_number":1324,"context_line":"  required: true"},{"line_number":1325,"context_line":"  type: integer"},{"line_number":1326,"context_line":"id_3:"},{"line_number":1327,"context_line":"  description: |"},{"line_number":1328,"context_line":"    The ID of the host aggregate."},{"line_number":1329,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dab17558_539f4650","line":1326,"range":{"start_line":1326,"start_character":0,"end_line":1326,"end_character":4},"updated":"2016-05-12 12:45:36.000000000","message":"ditto","commit_id":"5dc12a5964eb7687a25a39735c82374a1839e3f0"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":41,"context_line":"alias_1:"},{"line_number":42,"context_line":"  description: |"},{"line_number":43,"context_line":"    An alias for the extension name. For example, ``os-server-external-events``."},{"line_number":44,"context_line":"  in: path"},{"line_number":45,"context_line":"  required: true"},{"line_number":46,"context_line":"  type: string"},{"line_number":47,"context_line":"api_version:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_32b9a97a","line":44,"updated":"2016-05-13 10:43:44.000000000","message":"why is this added?","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"13fc1da2b098c951e1cb603362bd3f694bf4967c","unresolved":false,"context_lines":[{"line_number":41,"context_line":"alias_1:"},{"line_number":42,"context_line":"  description: |"},{"line_number":43,"context_line":"    An alias for the extension name. For example, ``os-server-external-events``."},{"line_number":44,"context_line":"  in: path"},{"line_number":45,"context_line":"  required: true"},{"line_number":46,"context_line":"  type: string"},{"line_number":47,"context_line":"api_version:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_407a5389","line":44,"in_reply_to":"dab17558_32b9a97a","updated":"2016-05-16 07:38:41.000000000","message":"this is done because of a bad rebase...","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":839,"context_line":"  in: body"},{"line_number":840,"context_line":"  required: false"},{"line_number":841,"context_line":"  type: string"},{"line_number":842,"context_line":"availability_zone_aggregate:"},{"line_number":843,"context_line":"  description: |"},{"line_number":844,"context_line":"    The availability zone of the host aggregate."},{"line_number":845,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_15828f52","line":842,"updated":"2016-05-13 10:43:44.000000000","message":"nit: aggregate_az  and aggregate_az_optional?","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"13fc1da2b098c951e1cb603362bd3f694bf4967c","unresolved":false,"context_lines":[{"line_number":839,"context_line":"  in: body"},{"line_number":840,"context_line":"  required: false"},{"line_number":841,"context_line":"  type: string"},{"line_number":842,"context_line":"availability_zone_aggregate:"},{"line_number":843,"context_line":"  description: |"},{"line_number":844,"context_line":"    The availability zone of the host aggregate."},{"line_number":845,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_e069c7bf","line":842,"in_reply_to":"dab17558_15828f52","updated":"2016-05-16 07:38:41.000000000","message":"Done","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":992,"context_line":"  type: string"},{"line_number":993,"context_line":"deleted:"},{"line_number":994,"context_line":"  description: |"},{"line_number":995,"context_line":"    The date and time when the resource was deleted. The date and time"},{"line_number":996,"context_line":"    stamp format is `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_"},{"line_number":997,"context_line":""},{"line_number":998,"context_line":"    ::"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_526d4d03","line":995,"updated":"2016-05-13 10:43:44.000000000","message":"why is this added?","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":1357,"context_line":"    The host ID to remove from the aggregate."},{"line_number":1358,"context_line":"  in: body"},{"line_number":1359,"context_line":"  required: true"},{"line_number":1360,"context_line":"  type: string"},{"line_number":1361,"context_line":"hosts:"},{"line_number":1362,"context_line":"  description: |"},{"line_number":1363,"context_line":"    An array of host information"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_556ed7c9","line":1360,"updated":"2016-05-13 10:43:44.000000000","message":"We can probably use hostId instead of either of these. The operation should be described in the preamble content leading up to the actual parameter list.","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"13fc1da2b098c951e1cb603362bd3f694bf4967c","unresolved":false,"context_lines":[{"line_number":1357,"context_line":"    The host ID to remove from the aggregate."},{"line_number":1358,"context_line":"  in: body"},{"line_number":1359,"context_line":"  required: true"},{"line_number":1360,"context_line":"  type: string"},{"line_number":1361,"context_line":"hosts:"},{"line_number":1362,"context_line":"  description: |"},{"line_number":1363,"context_line":"    An array of host information"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_805c3b7e","line":1360,"in_reply_to":"dab17558_556ed7c9","updated":"2016-05-16 07:38:41.000000000","message":"Done","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":1388,"context_line":"  in: body"},{"line_number":1389,"context_line":"  required: true"},{"line_number":1390,"context_line":"  type: integer"},{"line_number":1391,"context_line":"id_aggregate:"},{"line_number":1392,"context_line":"  description: |"},{"line_number":1393,"context_line":"    The ID of the host aggregate."},{"line_number":1394,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_7207b11d","line":1391,"updated":"2016-05-13 10:43:44.000000000","message":"nit: how about aggregate_id instead, that\u0027s what we\u0027ve been doing.","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"9aff5551a45ebbde42754a28fd01ab3caf162667","unresolved":false,"context_lines":[{"line_number":1737,"context_line":"  in: body"},{"line_number":1738,"context_line":"  required: true"},{"line_number":1739,"context_line":"  type: string"},{"line_number":1740,"context_line":"name_aggregate:"},{"line_number":1741,"context_line":"  description: |"},{"line_number":1742,"context_line":"    The name of the host aggregate."},{"line_number":1743,"context_line":"  in: body"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"dab17558_1231050c","line":1740,"updated":"2016-05-13 10:43:44.000000000","message":"nit: I\u0027d probably say aggregate_name as more of the pattern we\u0027ve used so far.","commit_id":"48c5251d8c6d7a20ff2c1e8236761ee305b12405"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":897,"context_line":"    not been deleted, ``false`` will appear."},{"line_number":898,"context_line":"  in: body"},{"line_number":899,"context_line":"  required: true"},{"line_number":900,"context_line":"  type: string"},{"line_number":901,"context_line":"deleted_at:"},{"line_number":902,"context_line":"  description: |"},{"line_number":903,"context_line":"    The date and time when the resource was deleted. If the resource has"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_cce2e3d4","line":900,"range":{"start_line":900,"start_character":8,"end_line":900,"end_character":14},"updated":"2016-05-16 15:04:06.000000000","message":"boolean?\n\nIt doesn\u0027t look like a string in the response:\nhttps://git.openstack.org/cgit/openstack/nova/tree/doc/api_samples/os-aggregates/aggregates-list-get-resp.json#n6","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":901,"context_line":"deleted_at:"},{"line_number":902,"context_line":"  description: |"},{"line_number":903,"context_line":"    The date and time when the resource was deleted. If the resource has"},{"line_number":904,"context_line":"    not been deleted yet, this filed will be empty, The date and time"},{"line_number":905,"context_line":"    stamp format is `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_"},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"    ::"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_0c9b4b67","line":904,"range":{"start_line":904,"start_character":31,"end_line":904,"end_character":36},"updated":"2016-05-16 15:04:06.000000000","message":"field?","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":901,"context_line":"deleted_at:"},{"line_number":902,"context_line":"  description: |"},{"line_number":903,"context_line":"    The date and time when the resource was deleted. If the resource has"},{"line_number":904,"context_line":"    not been deleted yet, this filed will be empty, The date and time"},{"line_number":905,"context_line":"    stamp format is `ISO 8601 \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_"},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"    ::"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_4cc8b355","line":904,"range":{"start_line":904,"start_character":37,"end_line":904,"end_character":50},"updated":"2016-05-16 15:04:06.000000000","message":"it seems you actually get \"null\"? is that correct?","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":1588,"context_line":"  in: body"},{"line_number":1589,"context_line":"  required: true"},{"line_number":1590,"context_line":"  type: object"},{"line_number":1591,"context_line":"metadata_set_required:"},{"line_number":1592,"context_line":"  description: |"},{"line_number":1593,"context_line":"    Metadata key and value pairs. The maximum size of the metadata key and value is"},{"line_number":1594,"context_line":"    255 bytes each."}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_4c24330c","line":1591,"range":{"start_line":1591,"start_character":0,"end_line":1591,"end_character":21},"updated":"2016-05-16 15:04:06.000000000","message":"did you get the required\u003dtrue/false the wrong way around here?","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e25b70922154bbc1c4317903a17228a7aa6101ec","unresolved":false,"context_lines":[{"line_number":2402,"context_line":""},{"line_number":2403,"context_line":"    For example, ``2015-08-27T09:49:58-05:00``. The ``±hh:mm``"},{"line_number":2404,"context_line":"    value, if included, is the time zone as an offset from UTC.  In"},{"line_number":2405,"context_line":"    the previous example, the offset value is ``-05:00``."},{"line_number":2406,"context_line":"  in: body"},{"line_number":2407,"context_line":"  required: true"},{"line_number":2408,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"dab17558_ac55df1e","line":2405,"updated":"2016-05-16 15:04:06.000000000","message":"Not sure this is correct in this context, see other file.","commit_id":"f0a1aebf3bc849fd940b29403f5c7730e7328715"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"063914289fac82308d72f8989b54ff7a04a8573c","unresolved":false,"context_lines":[{"line_number":676,"context_line":"  type: string"},{"line_number":677,"context_line":"aggregate_host_list:"},{"line_number":678,"context_line":"  description: |"},{"line_number":679,"context_line":"    A list of host in this aggregate."},{"line_number":680,"context_line":"  in: body"},{"line_number":681,"context_line":"  required: true"},{"line_number":682,"context_line":"  type: array"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"bab6814e_0215da47","line":679,"range":{"start_line":679,"start_character":14,"end_line":679,"end_character":18},"updated":"2016-05-20 14:47:50.000000000","message":"Can we be more specific? Is it a list of host ids? or something like that?","commit_id":"00fc8ad00b31e26722c8138ecfb10745cba45e71"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"e03683a78514337f9a651584682c0c257304c59f","unresolved":false,"context_lines":[{"line_number":704,"context_line":"aggregate_az:"},{"line_number":705,"context_line":"  description: |"},{"line_number":706,"context_line":"    The availability zone of the host aggregate."},{"line_number":707,"context_line":"  in: body"},{"line_number":708,"context_line":"  required: true"},{"line_number":709,"context_line":"  type: string"},{"line_number":710,"context_line":"aggregate_az_optional:"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"bab6814e_f148545e","line":707,"updated":"2016-05-26 15:39:06.000000000","message":"This is a general question about availability_zone params in parameters.yaml.  Do you need another az param?\nThere are already three in the body as strings, optional:\navailability_zone,\nOS-EXT-AZ:availability_zone,\nos-availability-zone:availability-zone","commit_id":"47462ceff6ca24299266c1c0f639ed6e8d34647d"}]}
