)]}'
{"nova/api/openstack/placement/rest_api_version_history.rst":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"b01e7f4bc1b5d12fd7ef39cabeb198131154a6d8","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   Returns all usages for a given project and user."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"1.10 Allocation candidates (Maximum in Pike)"},{"line_number":149,"context_line":"--------------------------------------------"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The 1.10 version brings a new REST resource endpoint for getting a list of"},{"line_number":152,"context_line":"allocation candidates. Allocation candidates are collections of possible"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf8cb3f7_ab91f954","side":"PARENT","line":149,"range":{"start_line":148,"start_character":27,"end_line":149,"end_character":44},"updated":"2017-12-21 18:48:01.000000000","message":"This \"(Masimum in ...)\" is a consistent format with Nova-API\u0027s rest_api_version_history. So this change doesn\u0027t seem good for me.","commit_id":"bd89a0deb2d6a4189b9b5e48bf02da1781201efa"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   Returns all usages for a given project and user."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"1.10 Allocation candidates (Maximum in Pike)"},{"line_number":149,"context_line":"--------------------------------------------"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The 1.10 version brings a new REST resource endpoint for getting a list of"},{"line_number":152,"context_line":"allocation candidates. Allocation candidates are collections of possible"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_3b98cdca","side":"PARENT","line":149,"range":{"start_line":148,"start_character":27,"end_line":149,"end_character":44},"in_reply_to":"bf659307_70e9f8e0","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"bd89a0deb2d6a4189b9b5e48bf02da1781201efa"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"de261a97bf2d0d63332d9e4884438c4bf685676c","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"   Returns all usages for a given project and user."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"1.10 Allocation candidates (Maximum in Pike)"},{"line_number":149,"context_line":"--------------------------------------------"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"The 1.10 version brings a new REST resource endpoint for getting a list of"},{"line_number":152,"context_line":"allocation candidates. Allocation candidates are collections of possible"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf659307_70e9f8e0","side":"PARENT","line":149,"range":{"start_line":148,"start_character":27,"end_line":149,"end_character":44},"in_reply_to":"bf8cb3f7_ab91f954","updated":"2018-04-12 19:20:04.000000000","message":"Agree.","commit_id":"bd89a0deb2d6a4189b9b5e48bf02da1781201efa"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":23,"context_line":"* ``/resource_providers/usages``"},{"line_number":24,"context_line":"* ``/allocations``"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"1.1 Add resource provider aggregates"},{"line_number":27,"context_line":"------------------------------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":".. versionadded:: Ocata"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_e5de4b0f","line":26,"range":{"start_line":26,"start_character":4,"end_line":26,"end_character":7},"updated":"2018-06-15 16:13:42.000000000","message":"\u0027Add\u0027 makes it sound like we introduced the API for adding aggregates, when in fact we introduced the API for both adding (creating) and listing them.  Perhaps \"Introduce\" would be a better word here.\n\nSimilar below.","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"* ``/resource_providers/usages``"},{"line_number":24,"context_line":"* ``/allocations``"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"1.1 Add resource provider aggregates"},{"line_number":27,"context_line":"------------------------------------"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":".. versionadded:: Ocata"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_db3af9c2","line":26,"range":{"start_line":26,"start_character":4,"end_line":26,"end_character":7},"in_reply_to":"5f7c97a3_e5de4b0f","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"The 1.1 version adds support for associating aggregates with resource"},{"line_number":32,"context_line":"providers."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"The following new routes are added:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"``GET /resource_providers/{uuid}/aggregates``"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_45005f36","line":34,"range":{"start_line":34,"start_character":18,"end_line":34,"end_character":24},"updated":"2018-06-15 16:13:42.000000000","message":"The www doesn\u0027t seem to have a clear consensus on this terminology, but I think \u0027route\u0027 is just the path part.  The verb+path (which is what\u0027s listed below) needs a different word.  I like \"operation\".\n\nhttps://stackoverflow.com/questions/18588318/rest-whats-the-name-for-the-http-verb-and-endpoint\n\nDitto throughout","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"The 1.1 version adds support for associating aggregates with resource"},{"line_number":32,"context_line":"providers."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"The following new routes are added:"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"``GET /resource_providers/{uuid}/aggregates``"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_bb3dbdbd","line":34,"range":{"start_line":34,"start_character":18,"end_line":34,"end_character":24},"in_reply_to":"5f7c97a3_45005f36","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"``PUT /resource_classes/{name}``"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Update name of custom resource class"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"``DELETE /resource_classes/{name}``"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_e085d95a","line":64,"range":{"start_line":64,"start_character":2,"end_line":64,"end_character":13},"updated":"2018-06-15 16:13:42.000000000","message":"Make these consistent voice, e.g. here say \"Update *the* name...\"","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"``PUT /resource_classes/{name}``"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"  Update name of custom resource class"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"``DELETE /resource_classes/{name}``"},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_7b47254e","line":64,"range":{"start_line":64,"start_character":2,"end_line":64,"end_character":13},"in_reply_to":"5f7c97a3_e085d95a","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"``DELETE /resource_classes/{name}``"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"  Deletes a custom resource class"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"``GET /resource_classes/{name}``"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_4094cd8c","line":68,"range":{"start_line":68,"start_character":2,"end_line":68,"end_character":9},"updated":"2018-06-15 16:13:42.000000000","message":"likewise, \"Delete\"","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"``DELETE /resource_classes/{name}``"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"  Deletes a custom resource class"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"``GET /resource_classes/{name}``"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_9b448149","line":68,"range":{"start_line":68,"start_character":2,"end_line":68,"end_character":9},"in_reply_to":"5f7c97a3_4094cd8c","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"de261a97bf2d0d63332d9e4884438c4bf685676c","unresolved":false,"context_lines":[{"line_number":75,"context_line":"the letters A through Z, the numbers 0 through 9 and the underscore ``_``"},{"line_number":76,"context_line":"character."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"1.3 Add \u0027member_of\u0027 query parameter"},{"line_number":79,"context_line":"-----------------------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. versionadded:: Ocata"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf659307_d0b32409","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":35},"updated":"2018-04-12 19:20:04.000000000","message":"This will break links:\n\nhttps://review.openstack.org/#/c/511183/17/releasenotes/notes/microversion-1.3-and-1.4-becd8058c9dd9ad8.yaml\n\nSo if you\u0027re going to rename all of these, you should provide redirects.","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":75,"context_line":"the letters A through Z, the numbers 0 through 9 and the underscore ``_``"},{"line_number":76,"context_line":"character."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"1.3 Add \u0027member_of\u0027 query parameter"},{"line_number":79,"context_line":"-----------------------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. versionadded:: Ocata"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_5b78298e","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":35},"in_reply_to":"5f7c97a3_20e0b126","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":75,"context_line":"the letters A through Z, the numbers 0 through 9 and the underscore ``_``"},{"line_number":76,"context_line":"character."},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"1.3 Add \u0027member_of\u0027 query parameter"},{"line_number":79,"context_line":"-----------------------------------"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. versionadded:: Ocata"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_20e0b126","line":78,"range":{"start_line":78,"start_character":0,"end_line":78,"end_character":35},"in_reply_to":"bf659307_d0b32409","updated":"2018-06-15 16:13:42.000000000","message":"Is it sufficient to inject the old name above this as\n\n .. _`1.3 member_of query parameter`:\n\nor is that a different kind of link?","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6e945934910e0dd4fa7814fc7fbfd1f830e5a6c5","unresolved":false,"context_lines":[{"line_number":175,"context_line":"letters A through Z, the numbers 0 through 9 and the underscore ``_``"},{"line_number":176,"context_line":"character."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"1.7 Make PUT /resource_classes/{name} indempotent"},{"line_number":179,"context_line":"-------------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":".. versionadded:: Pike"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_40c28d88","line":178,"range":{"start_line":178,"start_character":38,"end_line":178,"end_character":49},"updated":"2018-06-15 16:13:42.000000000","message":"idempotent\n\n(Use Chris\u0027s keyboard)","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3ad5c1e81b76bde94ef76213c1e6ff710618f28d","unresolved":false,"context_lines":[{"line_number":175,"context_line":"letters A through Z, the numbers 0 through 9 and the underscore ``_``"},{"line_number":176,"context_line":"character."},{"line_number":177,"context_line":""},{"line_number":178,"context_line":"1.7 Make PUT /resource_classes/{name} indempotent"},{"line_number":179,"context_line":"-------------------------------------------------"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":".. versionadded:: Pike"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5f7c97a3_9b5d6117","line":178,"range":{"start_line":178,"start_character":38,"end_line":178,"end_character":49},"in_reply_to":"5f7c97a3_40c28d88","updated":"2018-06-18 08:57:50.000000000","message":"Done","commit_id":"d3392076b47ca8d0739abc57db663615da465b1e"}]}
