)]}'
{"doc/source/user/flavors.rst":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"3113f102c824736e12bc817961f1e10903d6d7de","unresolved":false,"context_lines":[{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    For example::"},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"      resources:VCPU\u003d2"},{"line_number":752,"context_line":"      resources:MEMORY_MB\u003d2048"},{"line_number":753,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":754,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":755,"context_line":"      resources1:SRIOV_NET_VF\u003d1"},{"line_number":756,"context_line":"      resources1:NET_EGRESS_BYTES_SEC\u003d10000"},{"line_number":757,"context_line":"      trait1:CUSTOM_PHYSNET_NET1\u003drequired"},{"line_number":758,"context_line":"      resources2:SRIOV_NET_VF\u003d1"},{"line_number":759,"context_line":"      resources2:NET_EGRESS_BYTES_SEC:20000"},{"line_number":760,"context_line":"      trait2:CUSTOM_PHYSNET_NET2\u003drequired"},{"line_number":761,"context_line":"      trait2:HW_NIC_ACCEL_SSL\u003drequired"},{"line_number":762,"context_line":"      group_policy\u003disolate"},{"line_number":763,"context_line":""},{"line_number":764,"context_line":"    See the `Granular Resource Request Syntax`_ for more details."},{"line_number":765,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f769fc5_4b52bb69","line":762,"range":{"start_line":751,"start_character":5,"end_line":762,"end_character":26},"updated":"2018-12-25 07:02:19.000000000","message":"could it be better if you can briefly introduce what this example represetns? I mean, it seems a little bit too hard for people with no background to see what can we do with this kind of feature.","commit_id":"cb1fe3d93fceb1258b672280fc179094a2becd9d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"5d930d27fcd1191a89a785928910a8e64ccc56da","unresolved":false,"context_lines":[{"line_number":748,"context_line":""},{"line_number":749,"context_line":"    For example::"},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"      resources:VCPU\u003d2"},{"line_number":752,"context_line":"      resources:MEMORY_MB\u003d2048"},{"line_number":753,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":754,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":755,"context_line":"      resources1:SRIOV_NET_VF\u003d1"},{"line_number":756,"context_line":"      resources1:NET_EGRESS_BYTES_SEC\u003d10000"},{"line_number":757,"context_line":"      trait1:CUSTOM_PHYSNET_NET1\u003drequired"},{"line_number":758,"context_line":"      resources2:SRIOV_NET_VF\u003d1"},{"line_number":759,"context_line":"      resources2:NET_EGRESS_BYTES_SEC:20000"},{"line_number":760,"context_line":"      trait2:CUSTOM_PHYSNET_NET2\u003drequired"},{"line_number":761,"context_line":"      trait2:HW_NIC_ACCEL_SSL\u003drequired"},{"line_number":762,"context_line":"      group_policy\u003disolate"},{"line_number":763,"context_line":""},{"line_number":764,"context_line":"    See the `Granular Resource Request Syntax`_ for more details."},{"line_number":765,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"dfd5e7cf_135c074a","line":762,"range":{"start_line":751,"start_character":5,"end_line":762,"end_character":26},"in_reply_to":"1f769fc5_4b52bb69","updated":"2019-01-07 04:46:11.000000000","message":"Done","commit_id":"cb1fe3d93fceb1258b672280fc179094a2becd9d"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"0de2ddaa40cab46a2d9f377061d56409c665c965","unresolved":false,"context_lines":[{"line_number":755,"context_line":""},{"line_number":756,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"      resources:VCPU\u003d2"},{"line_number":759,"context_line":"      resources:MEMORY_MB\u003d2048"},{"line_number":760,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":761,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":762,"context_line":"      resources1:SRIOV_NET_VF\u003d1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfd5e7cf_e4fe57ad","line":759,"range":{"start_line":758,"start_character":6,"end_line":759,"end_character":30},"updated":"2019-01-07 08:06:15.000000000","message":"I have some questions about these two, I know that this is example is from the spec, since that is already merged, so I it\u0027s too late to judge it. but I think this two is a bad example, as we don\u0027t set vcpu and memory_mb with extra_specs, right?","commit_id":"be65aee3c360edc47fa712c14f387d6ad43f8ecf"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"36a8abb31f5c1d9a09e69be0e9d37263239494cc","unresolved":false,"context_lines":[{"line_number":755,"context_line":""},{"line_number":756,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":757,"context_line":""},{"line_number":758,"context_line":"      resources:VCPU\u003d2"},{"line_number":759,"context_line":"      resources:MEMORY_MB\u003d2048"},{"line_number":760,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":761,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":762,"context_line":"      resources1:SRIOV_NET_VF\u003d1"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfd5e7cf_cdbc856b","line":759,"range":{"start_line":758,"start_character":6,"end_line":759,"end_character":30},"in_reply_to":"dfd5e7cf_e4fe57ad","updated":"2019-01-08 02:37:31.000000000","message":"Done","commit_id":"be65aee3c360edc47fa712c14f387d6ad43f8ecf"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"5b9d004168776cef1d68c0b610de04637c485920","unresolved":false,"context_lines":[{"line_number":751,"context_line":"    * ``none``: Different numbered request groups may be satisfied"},{"line_number":752,"context_line":"      by different providers *or* common providers."},{"line_number":753,"context_line":""},{"line_number":754,"context_line":"    There is a request for creating an instance that have"},{"line_number":755,"context_line":"    both the following VFs."},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    * One SR-IOV virtual function (VF) on NET1 with bandwidth 10000 bytes/sec"},{"line_number":758,"context_line":"    * One SR-IOV virtual function (VF) on NET2 with bandwidth 20000 bytes/sec"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_5a5b9384","line":755,"range":{"start_line":754,"start_character":0,"end_line":755,"end_character":27},"updated":"2019-03-01 14:02:20.000000000","message":"Suggest reword:\n\nFor example, to create an instance with the following VFs:","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"85ee199c7dd3394dd0161e4b82d4d95950b526a5","unresolved":false,"context_lines":[{"line_number":751,"context_line":"    * ``none``: Different numbered request groups may be satisfied"},{"line_number":752,"context_line":"      by different providers *or* common providers."},{"line_number":753,"context_line":""},{"line_number":754,"context_line":"    There is a request for creating an instance that have"},{"line_number":755,"context_line":"    both the following VFs."},{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    * One SR-IOV virtual function (VF) on NET1 with bandwidth 10000 bytes/sec"},{"line_number":758,"context_line":"    * One SR-IOV virtual function (VF) on NET2 with bandwidth 20000 bytes/sec"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_84cd0ab9","line":755,"range":{"start_line":754,"start_character":0,"end_line":755,"end_character":27},"in_reply_to":"9fdfeff1_5a5b9384","updated":"2019-03-04 03:23:44.000000000","message":"Done","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"5b9d004168776cef1d68c0b610de04637c485920","unresolved":false,"context_lines":[{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    * One SR-IOV virtual function (VF) on NET1 with bandwidth 10000 bytes/sec"},{"line_number":758,"context_line":"    * One SR-IOV virtual function (VF) on NET2 with bandwidth 20000 bytes/sec"},{"line_number":759,"context_line":"      on a NIC with SSL acceleration"},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":762,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_7ac77713","line":759,"range":{"start_line":759,"start_character":6,"end_line":759,"end_character":14},"updated":"2019-03-01 14:02:20.000000000","message":"on a *different* NIC\n\n(to emphasize the effect of group_policy\u003disolate)","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"85ee199c7dd3394dd0161e4b82d4d95950b526a5","unresolved":false,"context_lines":[{"line_number":756,"context_line":""},{"line_number":757,"context_line":"    * One SR-IOV virtual function (VF) on NET1 with bandwidth 10000 bytes/sec"},{"line_number":758,"context_line":"    * One SR-IOV virtual function (VF) on NET2 with bandwidth 20000 bytes/sec"},{"line_number":759,"context_line":"      on a NIC with SSL acceleration"},{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":762,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_44bf22fc","line":759,"range":{"start_line":759,"start_character":6,"end_line":759,"end_character":14},"in_reply_to":"9fdfeff1_7ac77713","updated":"2019-03-04 03:23:44.000000000","message":"Done","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"5b9d004168776cef1d68c0b610de04637c485920","unresolved":false,"context_lines":[{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":762,"context_line":""},{"line_number":763,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":764,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":765,"context_line":"      resources1:SRIOV_NET_VF\u003d1"},{"line_number":766,"context_line":"      resources1:NET_EGRESS_BYTES_SEC\u003d10000"},{"line_number":767,"context_line":"      trait1:CUSTOM_PHYSNET_NET1\u003drequired"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_1a72ebe3","line":764,"range":{"start_line":763,"start_character":0,"end_line":764,"end_character":33},"updated":"2019-03-01 14:02:20.000000000","message":"It could be confusing to the reader that these are here but not described. The confusing thing is that the native flavor vcpu/memory_mb/root_gb fields wind up mapping implicitly to resources:{VCPU/MEMORY_MB/DISK_GB} (in the unnumbered request group).\n\nI\u0027m kind of torn as to whether that ^ should be explained; or if you should simply remove these two lines. Another option would be to explicitly include resources:{VCPU/MEMORY_MB/DISK_GB} here (which would override the corresponding native flavor fields).\n\nThoughts from other reviewers?","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"85ee199c7dd3394dd0161e4b82d4d95950b526a5","unresolved":false,"context_lines":[{"line_number":760,"context_line":""},{"line_number":761,"context_line":"    It is specified in the extra specs as follows::"},{"line_number":762,"context_line":""},{"line_number":763,"context_line":"      trait:HW_CPU_X86_AVX\u003drequired"},{"line_number":764,"context_line":"      trait:CUSTOM_MAGIC\u003drequired"},{"line_number":765,"context_line":"      resources1:SRIOV_NET_VF\u003d1"},{"line_number":766,"context_line":"      resources1:NET_EGRESS_BYTES_SEC\u003d10000"},{"line_number":767,"context_line":"      trait1:CUSTOM_PHYSNET_NET1\u003drequired"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_e4bbb60c","line":764,"range":{"start_line":763,"start_character":0,"end_line":764,"end_character":33},"in_reply_to":"9fdfeff1_1a72ebe3","updated":"2019-03-04 03:23:44.000000000","message":"Removed them. Done.","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"5b9d004168776cef1d68c0b610de04637c485920","unresolved":false,"context_lines":[{"line_number":771,"context_line":"      trait2:HW_NIC_ACCEL_SSL\u003drequired"},{"line_number":772,"context_line":"      group_policy\u003disolate"},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"    See the `Granular Resource Request Syntax`_ for more details."},{"line_number":775,"context_line":""},{"line_number":776,"context_line":".. _Granular Resource Request Syntax: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/granular-resource-requests.html"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_bae07f98","line":774,"range":{"start_line":774,"start_character":8,"end_line":774,"end_character":11},"updated":"2019-03-01 14:02:20.000000000","message":"strike","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"45ae73369ee604462e800248fa3253fe678c7833","unresolved":false,"context_lines":[{"line_number":771,"context_line":"      trait2:HW_NIC_ACCEL_SSL\u003drequired"},{"line_number":772,"context_line":"      group_policy\u003disolate"},{"line_number":773,"context_line":""},{"line_number":774,"context_line":"    See the `Granular Resource Request Syntax`_ for more details."},{"line_number":775,"context_line":""},{"line_number":776,"context_line":".. _Granular Resource Request Syntax: https://specs.openstack.org/openstack/nova-specs/specs/rocky/implemented/granular-resource-requests.html"}],"source_content_type":"text/x-rst","patch_set":9,"id":"9fdfeff1_4444021a","line":774,"range":{"start_line":774,"start_character":8,"end_line":774,"end_character":11},"in_reply_to":"9fdfeff1_bae07f98","updated":"2019-03-04 03:24:13.000000000","message":"Done","commit_id":"bf235abe257c269e0cdb77bc9e92a949cff18aed"}]}
