)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"acca048f3d1e6f629c5aeaec575ede018bb37ee5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1754f52e_cc34720c","updated":"2024-08-01 13:39:55.000000000","message":"As a big fan of Swagger, I\u0027m very happy to support this","commit_id":"65cef67a16d43deedcea249e1fa8478dfa73f499"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7d639a05406e20e07ef243858d412ba2b52bf753","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0fb2f16b_07ca64a8","updated":"2024-11-15 18:06:36.000000000","message":"@rosmaita.fossdev@gmail.com I proposed a follow-up to avoid losing the +2s I\u0027ve already gathered. Please feel free to squash that in here if you\u0027d prefer that https://review.opendev.org/c/openstack/cinder-specs/+/935391","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ffa10ffc1f4e6d06b8b1c150550417d07517836e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"47ac04d5_177a7865","updated":"2024-11-14 14:33:55.000000000","message":"I\u0027m really +2 on this; the -1 is because I\u0027d like you to add a work item.","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"8fdc86422ea232f943eed23ba84fba51c4fa9595","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4b62ad72_6be9f4df","updated":"2024-11-21 13:51:23.000000000","message":"Let\u0027s go...","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"0962ee8528135d2c90291d02dd40bafaae912ea9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"63b121b9_a43196f7","updated":"2024-11-21 13:40:54.000000000","message":"My concerns are addressed in the follow-up, https://review.opendev.org/c/openstack/cinder-specs/+/935391","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"2e2d2c08852f87b94318f44a7d083655a96ad3e0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"ab3cde09_17c2555c","updated":"2024-11-14 09:49:32.000000000","message":"The idea looks good. Cinder (along with other projects) will be a consumer of a new tooling that is yet to be available enhancing our api-ref guide. A new config option and new validations should be minimal impact changes. LGTM.","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"}],"specs/2024.2/openapi.rst":[{"author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"change_message_id":"17273dd403fc73775e0fa460c89e61222f98b6d8","unresolved":true,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Include the URL of your launchpad blueprint:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"https://blueprints.launchpad.net/cinder/+spec/openapi"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We would like to start documenting our APIs in an industry-standard,"},{"line_number":16,"context_line":"machine-readable manner. Doing so opens up many opportunities for both"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a368cf60_da43a37f","line":13,"updated":"2024-04-09 15:47:39.000000000","message":"This link doesn\u0027t work","commit_id":"65cef67a16d43deedcea249e1fa8478dfa73f499"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"e826dd45198ffc0a8abfee85585038cf27bc5d9c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Include the URL of your launchpad blueprint:"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"https://blueprints.launchpad.net/cinder/+spec/openapi"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"We would like to start documenting our APIs in an industry-standard,"},{"line_number":16,"context_line":"machine-readable manner. Doing so opens up many opportunities for both"}],"source_content_type":"text/x-rst","patch_set":2,"id":"78171ffa_643d880c","line":13,"in_reply_to":"a368cf60_da43a37f","updated":"2024-04-12 14:11:27.000000000","message":"Done","commit_id":"65cef67a16d43deedcea249e1fa8478dfa73f499"}],"specs/2025.1/openapi.rst":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ffa10ffc1f4e6d06b8b1c150550417d07517836e","unresolved":true,"context_lines":[{"line_number":188,"context_line":"----------------"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Developers working on the API microversions will now be encouraged to provide"},{"line_number":191,"context_line":"JSON Schema schemas for both requests and responses."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Implementation"},{"line_number":194,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"f8e0f832_ba9a075e","line":191,"updated":"2024-11-14 14:33:55.000000000","message":"I think we need to add a work item below to make this explicit.","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7d639a05406e20e07ef243858d412ba2b52bf753","unresolved":false,"context_lines":[{"line_number":188,"context_line":"----------------"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"Developers working on the API microversions will now be encouraged to provide"},{"line_number":191,"context_line":"JSON Schema schemas for both requests and responses."},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"Implementation"},{"line_number":194,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fcc0e0d1_737e0cd7","line":191,"in_reply_to":"f8e0f832_ba9a075e","updated":"2024-11-15 18:06:36.000000000","message":"Done","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ffa10ffc1f4e6d06b8b1c150550417d07517836e","unresolved":true,"context_lines":[{"line_number":211,"context_line":"- Add tests to validate existence of query string schemas"},{"line_number":212,"context_line":"- Add response body schemas"},{"line_number":213,"context_line":"- Add decorator to validate response body schemas against response"},{"line_number":214,"context_line":"- Add tests to validate existence of response body schemas"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"Dependencies"},{"line_number":217,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"053d9f1d_ffaf4751","line":214,"updated":"2024-11-14 14:33:55.000000000","message":"Add something like:\n\n```\n- Update ``doc/source/contributor/api_microversion_dev.rst`` to include\n  the requirement that anyone contributing a change that requires a new\n  microversion is expected to provide request and response schemas\n```","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7d639a05406e20e07ef243858d412ba2b52bf753","unresolved":false,"context_lines":[{"line_number":211,"context_line":"- Add tests to validate existence of query string schemas"},{"line_number":212,"context_line":"- Add response body schemas"},{"line_number":213,"context_line":"- Add decorator to validate response body schemas against response"},{"line_number":214,"context_line":"- Add tests to validate existence of response body schemas"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"Dependencies"},{"line_number":217,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9cba6b12_32a83ab1","line":214,"in_reply_to":"053d9f1d_ffaf4751","updated":"2024-11-15 18:06:36.000000000","message":"Sounds good. I have done this here for nova and will likely copy-paste that\n\nhttps://review.opendev.org/c/openstack/nova/+/924597","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"ffa10ffc1f4e6d06b8b1c150550417d07517836e","unresolved":true,"context_lines":[{"line_number":256,"context_line":"   * - 2024.02"},{"line_number":257,"context_line":"     - Introduced"},{"line_number":258,"context_line":"   * - 2025.01"},{"line_number":259,"context_line":"     - Re-proposed"}],"source_content_type":"text/x-rst","patch_set":3,"id":"8532c266_a7879083","line":259,"updated":"2024-11-14 14:33:55.000000000","message":"Nit: I wouldn\u0027t count it as \"introduced\" unless it has been merged, but maybe that\u0027s just me.","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7d639a05406e20e07ef243858d412ba2b52bf753","unresolved":false,"context_lines":[{"line_number":256,"context_line":"   * - 2024.02"},{"line_number":257,"context_line":"     - Introduced"},{"line_number":258,"context_line":"   * - 2025.01"},{"line_number":259,"context_line":"     - Re-proposed"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bbcbb0a7_c97c27a0","line":259,"in_reply_to":"8532c266_a7879083","updated":"2024-11-15 18:06:36.000000000","message":"Done","commit_id":"00f6e2f8bda3e7ffa90ea772e43ca9f4c8c94c03"}]}
