)]}'
{"doc/source/placement.rst":[{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"e310e6710af99ce0103f22b39a8434fe9fa2c674","unresolved":false,"context_lines":[{"line_number":36,"context_line":"Each resource provider may also have a set of traits which describe qualitative"},{"line_number":37,"context_line":"aspects of the resource provider. Traits describe an aspect of a resource"},{"line_number":38,"context_line":"provider that cannot itself be consumed but a workload may wish to specify. For"},{"line_number":39,"context_line":"example, available disk may be solid state drivers (SSD)."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"References"},{"line_number":42,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_a6bb3970","line":39,"range":{"start_line":39,"start_character":43,"end_line":39,"end_character":50},"updated":"2017-06-14 12:28:22.000000000","message":"drives","commit_id":"44e2db87085540192aaa2efd6e4a61d3c8dd1bcb"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d96e7b005f59e57fd19ffc1dc72d3148e6111523","unresolved":false,"context_lines":[{"line_number":49,"context_line":"* `Compute Node Inventory \u003chttps://specs.openstack.org/openstack/nova-specs/specs/newton/implemented/compute-node-inventory-newton.html\u003e`_"},{"line_number":50,"context_line":"* `Resource Provider Allocations \u003chttps://specs.openstack.org/openstack/nova-specs/specs/newton/implemented/resource-providers-allocations.html\u003e`_"},{"line_number":51,"context_line":"* `Resource Provider Base Models \u003chttps://specs.openstack.org/openstack/nova-specs/specs/newton/implemented/resource-providers.html\u003e`_"},{"line_number":52,"context_line":"* `Nested Resource Providers \u003chttp://specs.openstack.org/openstack/nova-specs/specs/pike/approved/nested-resource-providers.html\u003e`_"},{"line_number":53,"context_line":"* `Custom Resource Classes \u003chttp://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/custom-resource-classes.html\u003e`_"},{"line_number":54,"context_line":"* `Scheduler Filters in DB \u003chttp://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/resource-providers-scheduler-db-filters.html\u003e`_"},{"line_number":55,"context_line":"* `Scheduler claiming resources to the Placement API \u003chttp://specs.openstack.org/openstack/nova-specs/specs/pike/approved/placement-claims.html\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_8d18ccd3","line":52,"range":{"start_line":52,"start_character":3,"end_line":52,"end_character":28},"updated":"2017-06-20 19:45:14.000000000","message":"It\u0027s sort of odd that this comes before some things that were completed in Ocata, if you\u0027re looking at this chronologically.","commit_id":"3e642510ff18eebafebbdbc4f1dfb889b209e0b6"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d96e7b005f59e57fd19ffc1dc72d3148e6111523","unresolved":false,"context_lines":[{"line_number":51,"context_line":"* `Resource Provider Base Models \u003chttps://specs.openstack.org/openstack/nova-specs/specs/newton/implemented/resource-providers.html\u003e`_"},{"line_number":52,"context_line":"* `Nested Resource Providers \u003chttp://specs.openstack.org/openstack/nova-specs/specs/pike/approved/nested-resource-providers.html\u003e`_"},{"line_number":53,"context_line":"* `Custom Resource Classes \u003chttp://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/custom-resource-classes.html\u003e`_"},{"line_number":54,"context_line":"* `Scheduler Filters in DB \u003chttp://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/resource-providers-scheduler-db-filters.html\u003e`_"},{"line_number":55,"context_line":"* `Scheduler claiming resources to the Placement API \u003chttp://specs.openstack.org/openstack/nova-specs/specs/pike/approved/placement-claims.html\u003e`_"},{"line_number":56,"context_line":"* `The Traits API - Manage Traits with ResourceProvider \u003chttp://specs.openstack.org/openstack/nova-specs/specs/pike/approved/resource-provider-traits.html\u003e`_"},{"line_number":57,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f201791_cd1da4be","line":54,"range":{"start_line":54,"start_character":3,"end_line":54,"end_character":26},"updated":"2017-06-20 19:45:14.000000000","message":"This depends on http://specs.openstack.org/openstack/nova-specs/specs/ocata/implemented/resource-providers-get-by-request.html but isn\u0027t in this list of specs - could add it in a follow up I guess.","commit_id":"3e642510ff18eebafebbdbc4f1dfb889b209e0b6"}]}
