)]}'
{"placement-api-ref/source/resource_provider_traits.inc":[{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"522d08091045508680132718bc4c3a8dd261114d","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Update resource provider traits"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Associate traits with the resource provider identified by`{uuid}`."},{"line_number":47,"context_line":"All the associated traits will be replaced by the traits specified in"},{"line_number":48,"context_line":"the request body."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"7f231b9d_4d43416d","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":58},"updated":"2017-06-15 11:38:59.000000000","message":"nit - missing space","commit_id":"174ef60babb9d82cc586205ab6e3a760d036dc97"},{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"c1aa32de2f90510849b191671dc7492a5bb8aecc","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Update resource provider traits"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Associate traits with the resource provider identified by`{uuid}`."},{"line_number":47,"context_line":"All the associated traits will be replaced by the traits specified in"},{"line_number":48,"context_line":"the request body."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"7f231b9d_7095b432","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":58},"in_reply_to":"7f231b9d_4d43416d","updated":"2017-06-15 12:07:57.000000000","message":"Thanks. done.","commit_id":"174ef60babb9d82cc586205ab6e3a760d036dc97"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"1f8b2a655f6267a9f3e3b66c60e9c295d00141b2","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"See `Traits`_ for a description."},{"line_number":6,"context_line":"This group of API requests queries/edits the association between"},{"line_number":7,"context_line":"traits and resource_providers."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. note:: Traits API requests are availiable starting from version 1.6."},{"line_number":10,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"7f231b9d_d36a527f","line":7,"updated":"2017-06-15 12:37:27.000000000","message":"In this context you want to use the real words, not a symbolic name, so s/_// please","commit_id":"f7e3f324e7aa033bee3b933d9c31eacf536800dc"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"d028de34ad82f5db9e143eb7e03fd513daf6ffb8","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Normal Response Codes: 204"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Error response codes: itemNotFound(404)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Request"},{"line_number":103,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"3f1d235d_353a6a98","line":100,"updated":"2017-07-06 04:28:14.000000000","message":"Add \u0027conflict(409)\u0027.\n\nhttps://github.com/openstack/nova/blob/9261b85dbff9b1e72f51fadd3347acb149201854/nova/api/openstack/placement/handlers/trait.py#L261","commit_id":"c27231465ceccea5c7ab5e988973bae92489d707"},{"author":{"_account_id":21813,"name":"Andrey Volkov","email":"m@amadev.ru","username":"avolkov"},"change_message_id":"07c92d9b25b643b17af1be4e1e9b7156aff805dd","unresolved":false,"context_lines":[{"line_number":97,"context_line":""},{"line_number":98,"context_line":"Normal Response Codes: 204"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Error response codes: itemNotFound(404)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Request"},{"line_number":103,"context_line":"-------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"3f1d235d_a74e49be","line":100,"in_reply_to":"3f1d235d_353a6a98","updated":"2017-07-06 08:59:21.000000000","message":"Done","commit_id":"c27231465ceccea5c7ab5e988973bae92489d707"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"90cfb79649bfdc76ed07fc4fdf17c54f7638ae32","unresolved":false,"context_lines":[{"line_number":91,"context_line":"Delete resource provider traits"},{"line_number":92,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"Dissociate all the traits the resource provider identified by `{uuid}`."},{"line_number":95,"context_line":""},{"line_number":96,"context_line":".. rest_method:: DELETE /resource_providers/{uuid}/traits"},{"line_number":97,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3f1d235d_cfb02ce0","line":94,"range":{"start_line":94,"start_character":18,"end_line":94,"end_character":30},"updated":"2017-07-06 16:00:45.000000000","message":"s/traits the/traits from the/","commit_id":"19f4c9b28a48c22e4334a7d5fa725f4194a5dfa2"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"90cfb79649bfdc76ed07fc4fdf17c54f7638ae32","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"Error response codes: itemNotFound(404), conflict(409)"},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"* `409 Conflict` if the provider\u0027s traits is updated by another"},{"line_number":103,"context_line":"  thread while attempting the operation."},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Request"}],"source_content_type":"text/x-c++src","patch_set":6,"id":"3f1d235d_2fbfa0aa","line":102,"range":{"start_line":102,"start_character":42,"end_line":102,"end_character":44},"updated":"2017-07-06 16:00:45.000000000","message":"s/is/are/","commit_id":"19f4c9b28a48c22e4334a7d5fa725f4194a5dfa2"}]}
