)]}'
{"doc/source/usage/index.rst":[{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"a25a641adb2176490288a3466f36a2f57521f861","unresolved":false,"context_lines":[{"line_number":28,"context_line":"generic to be used by any service that needs to manage the selection and"},{"line_number":29,"context_line":"consumption of resources."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Nova"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Two processes, ``nova-compute`` and ``nova-scheduler``, host most of nova\u0027s"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_f075c764","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":4},"updated":"2019-03-18 17:19:06.000000000","message":"This seems a little to prominent. Perhaps a smaller title, and change the wording to \"How Nova Uses Placement\" or something similar.","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"34336585d49c0006ce117c9c7f5c6bbad0dc0f3d","unresolved":false,"context_lines":[{"line_number":28,"context_line":"generic to be used by any service that needs to manage the selection and"},{"line_number":29,"context_line":"consumption of resources."},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Nova"},{"line_number":32,"context_line":"\u003d\u003d\u003d\u003d"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Two processes, ``nova-compute`` and ``nova-scheduler``, host most of nova\u0027s"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_335599fa","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":4},"in_reply_to":"5fc1f717_f075c764","updated":"2019-03-18 17:38:52.000000000","message":"yeah, true, thanks.","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"87e75cbfea95807e37c2e23330c2cf18575f2006","unresolved":false,"context_lines":[{"line_number":38,"context_line":"resource provider`_ record corresponding to the compute host on which the"},{"line_number":39,"context_line":"resource tracker runs, `setting the inventory`_ that describes the quantitative"},{"line_number":40,"context_line":"resources that are available for workloads to consume (e.g., ``VCPU``), and"},{"line_number":41,"context_line":"`setting the traits`_ that describe qualitative aspects of the host (e.g.,"},{"line_number":42,"context_line":"``STORAGE_DISK_SSD``)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"If other projects -- for example, Neutron or Cyborg -- wish to manage resources"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_7379d891","line":41,"range":{"start_line":41,"start_character":59,"end_line":41,"end_character":67},"updated":"2019-03-19 01:42:57.000000000","message":"Nit, maybe we should say the qualitative aspects of \"resources\", not the host, we may have same resources on the same host but with different qualitative.","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"928a8373f51f1800374d02657f0d5690c921cbe0","unresolved":false,"context_lines":[{"line_number":38,"context_line":"resource provider`_ record corresponding to the compute host on which the"},{"line_number":39,"context_line":"resource tracker runs, `setting the inventory`_ that describes the quantitative"},{"line_number":40,"context_line":"resources that are available for workloads to consume (e.g., ``VCPU``), and"},{"line_number":41,"context_line":"`setting the traits`_ that describe qualitative aspects of the host (e.g.,"},{"line_number":42,"context_line":"``STORAGE_DISK_SSD``)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"If other projects -- for example, Neutron or Cyborg -- wish to manage resources"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_569cc55c","line":41,"range":{"start_line":41,"start_character":59,"end_line":41,"end_character":67},"in_reply_to":"5fc1f717_7379d891","updated":"2019-03-19 10:47:47.000000000","message":"yeah, good idea","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"87e75cbfea95807e37c2e23330c2cf18575f2006","unresolved":false,"context_lines":[{"line_number":42,"context_line":"``STORAGE_DISK_SSD``)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"If other projects -- for example, Neutron or Cyborg -- wish to manage resources"},{"line_number":45,"context_line":"on a compute host, they should create resource providers as children of the"},{"line_number":46,"context_line":"compute host provider and register their own managed resources as inventory on"},{"line_number":47,"context_line":"those child providers. For more information, see the"},{"line_number":48,"context_line":":doc:`Modeling with Provider Trees \u003cprovider-tree\u003e`."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_53993cce","line":46,"range":{"start_line":45,"start_character":19,"end_line":46,"end_character":21},"updated":"2019-03-19 01:42:57.000000000","message":"sorry, just a question, do we have agreement on this? other projects \u0027must\u0027 create resource providers as children, can they just add an inventory to the existed RP?","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"928a8373f51f1800374d02657f0d5690c921cbe0","unresolved":false,"context_lines":[{"line_number":42,"context_line":"``STORAGE_DISK_SSD``)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"If other projects -- for example, Neutron or Cyborg -- wish to manage resources"},{"line_number":45,"context_line":"on a compute host, they should create resource providers as children of the"},{"line_number":46,"context_line":"compute host provider and register their own managed resources as inventory on"},{"line_number":47,"context_line":"those child providers. For more information, see the"},{"line_number":48,"context_line":":doc:`Modeling with Provider Trees \u003cprovider-tree\u003e`."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_b6c3a938","line":46,"range":{"start_line":45,"start_character":19,"end_line":46,"end_character":21},"in_reply_to":"5fc1f717_53993cce","updated":"2019-03-19 10:47:47.000000000","message":"I think that was discussed when this paragraph was originally added, and the ideas was that rps were a more bounded domain of authority. If that\u0027s not going to work for some situations we can always revisit it, but  I think the above works well for standard advice.","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"a0caa79d431713e0870f6b71fabc2aa87d4f7f56","unresolved":false,"context_lines":[{"line_number":42,"context_line":"``STORAGE_DISK_SSD``)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"If other projects -- for example, Neutron or Cyborg -- wish to manage resources"},{"line_number":45,"context_line":"on a compute host, they should create resource providers as children of the"},{"line_number":46,"context_line":"compute host provider and register their own managed resources as inventory on"},{"line_number":47,"context_line":"those child providers. For more information, see the"},{"line_number":48,"context_line":":doc:`Modeling with Provider Trees \u003cprovider-tree\u003e`."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_4f3e64db","line":46,"range":{"start_line":45,"start_character":19,"end_line":46,"end_character":21},"in_reply_to":"5fc1f717_b6c3a938","updated":"2019-03-19 12:46:25.000000000","message":"got it, thanks","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3dd5d4000cabc1de07d780fce8afbfdc1eaca5ab","unresolved":false,"context_lines":[{"line_number":62,"context_line":"   provider-tree"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. _HTTP API: https://developer.openstack.org/api-ref/placement/"},{"line_number":65,"context_line":".. _creating the resource provider: https://developer.openstack.org/api-ref/placement/#create-resource-provider"},{"line_number":66,"context_line":".. _setting the inventory: https://developer.openstack.org/api-ref/placement/#update-resource-provider-inventories"},{"line_number":67,"context_line":".. _setting the traits: https://developer.openstack.org/api-ref/placement/#update-resource-provider-traits"},{"line_number":68,"context_line":".. _allocation candidates: https://developer.openstack.org/api-ref/placement/#list-allocation-candidates"},{"line_number":69,"context_line":".. _allocation: https://developer.openstack.org/api-ref/placement/#update-allocations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_498432d3","line":69,"range":{"start_line":65,"start_character":0,"end_line":69,"end_character":85},"updated":"2019-03-18 19:16:52.000000000","message":"Just an idea, you could make these URLs expand the detail for the op they\u0027re hitting. In general I think s/#foo$/?expanded\u003dfoo-detail#foo/ works.","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"928a8373f51f1800374d02657f0d5690c921cbe0","unresolved":false,"context_lines":[{"line_number":62,"context_line":"   provider-tree"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. _HTTP API: https://developer.openstack.org/api-ref/placement/"},{"line_number":65,"context_line":".. _creating the resource provider: https://developer.openstack.org/api-ref/placement/#create-resource-provider"},{"line_number":66,"context_line":".. _setting the inventory: https://developer.openstack.org/api-ref/placement/#update-resource-provider-inventories"},{"line_number":67,"context_line":".. _setting the traits: https://developer.openstack.org/api-ref/placement/#update-resource-provider-traits"},{"line_number":68,"context_line":".. _allocation candidates: https://developer.openstack.org/api-ref/placement/#list-allocation-candidates"},{"line_number":69,"context_line":".. _allocation: https://developer.openstack.org/api-ref/placement/#update-allocations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5fc1f717_76db0121","line":69,"range":{"start_line":65,"start_character":0,"end_line":69,"end_character":85},"in_reply_to":"5fc1f717_498432d3","updated":"2019-03-19 10:47:47.000000000","message":"good idea, done","commit_id":"9d323336f420979a484c139dd96b4d24719a2157"}]}
