)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8e82d5d61a078325bd06896c3ae5a47c4d4ef058","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  \u003e\u003e\u003e conn \u003d openstack.connect()"},{"line_number":16,"context_line":"  \u003e\u003e\u003e conn.conn.compute.get(\u0027https://example.com/compute/v2.1/images/detail\u0027).json()"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"(obviously replace \u0027https://example.com/\u0027 with a compute API host)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: Ia318478dfdb50f8d57a74958b3555f6ad97351ec"},{"line_number":21,"context_line":"Signed-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"687a9f70_190a8ab0","line":18,"updated":"2025-07-17 17:51:08.000000000","message":"ack\n\nso this is really fixign the isseus with https://docs.openstack.org/api-ref/compute/#images-deprecated","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"1b84bfc8f12d1d5862482eaa285f1ec2b3d9ca83","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"33a862ad_4854d424","updated":"2025-06-10 22:31:23.000000000","message":"functional test failures look real","commit_id":"9a78fe77607fd6c3c7d3dcc0e53c5792916639cd"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"75603ed347424d0406c905298826017e7af374dc","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b64bc630_a433f9d5","updated":"2025-06-11 17:51:40.000000000","message":"Looks like I missed one 😞","commit_id":"732f78bc715a5615723c79205f7abecf94e68325"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6d127754668fa9bbdf498d5f02190a3af125cbdf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ca431e8a_497053e2","updated":"2025-07-16 16:02:01.000000000","message":"recheck","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dbcbee43480b3065f3d9c8642ef5d70d3a6c1a0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"6890e564_884dfbe9","updated":"2025-07-29 16:25:21.000000000","message":"lgtm, I have two comments about required field but ok to fix those in followup","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"}],"doc/api_samples/images/image-get-resp.json":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8e82d5d61a078325bd06896c3ae5a47c4d4ef058","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"image\": {"},{"line_number":3,"context_line":"        \"OS-DCF:diskConfig\": \"AUTO\","},{"line_number":4,"context_line":"        \"OS-EXT-IMG-SIZE:size\": 74185822,"},{"line_number":5,"context_line":"        \"created\": \"2011-01-01T01:02:03Z\","},{"line_number":6,"context_line":"        \"id\": \"70a599e0-31e7-49b7-b260-868f441e862b\","},{"line_number":7,"context_line":"        \"links\": ["}],"source_content_type":"application/json","patch_set":4,"id":"f6579c70_cd88a425","line":4,"updated":"2025-07-17 17:51:08.000000000","message":"ack this is documeted as an int not a string to this was previously incorrect","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"}],"nova/api/openstack/compute/schemas/images.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8e82d5d61a078325bd06896c3ae5a47c4d4ef058","unresolved":true,"context_lines":[{"line_number":106,"context_line":"                # type here. Listing all these is effectively the same as"},{"line_number":107,"context_line":"                # providing an empty schema so we\u0027re mainly doing it for the"},{"line_number":108,"context_line":"                # benefit of tooling."},{"line_number":109,"context_line":"                \u0027^[a-zA-Z0-9-_:. ]{1,255}$\u0027: {"},{"line_number":110,"context_line":"                    \u0027type\u0027: ["},{"line_number":111,"context_line":"                        \u0027array\u0027,"},{"line_number":112,"context_line":"                        \u0027boolean\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"16b6dd2e_e3cab393","line":109,"updated":"2025-07-17 17:51:08.000000000","message":"ok if this is the best way to say any valid json value the sure.","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8bf3719829976f0b23d764dd824afeb726535551","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                # type here. Listing all these is effectively the same as"},{"line_number":107,"context_line":"                # providing an empty schema so we\u0027re mainly doing it for the"},{"line_number":108,"context_line":"                # benefit of tooling."},{"line_number":109,"context_line":"                \u0027^[a-zA-Z0-9-_:. ]{1,255}$\u0027: {"},{"line_number":110,"context_line":"                    \u0027type\u0027: ["},{"line_number":111,"context_line":"                        \u0027array\u0027,"},{"line_number":112,"context_line":"                        \u0027boolean\u0027,"}],"source_content_type":"text/x-python","patch_set":4,"id":"5aae9112_a4ebd1d5","line":109,"in_reply_to":"16b6dd2e_e3cab393","updated":"2025-07-23 09:20:34.000000000","message":"Acknowledged","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8e82d5d61a078325bd06896c3ae5a47c4d4ef058","unresolved":true,"context_lines":[{"line_number":126,"context_line":"        \u0027progress\u0027: {"},{"line_number":127,"context_line":"            \u0027type\u0027: \u0027integer\u0027,"},{"line_number":128,"context_line":"            \u0027enum\u0027: [0, 25, 50, 100],"},{"line_number":129,"context_line":"        },"},{"line_number":130,"context_line":"        \u0027server\u0027: {"},{"line_number":131,"context_line":"            \u0027type\u0027: \u0027object\u0027,"},{"line_number":132,"context_line":"            \u0027properties\u0027: {"}],"source_content_type":"text/x-python","patch_set":4,"id":"990b07c9_b76888a7","line":129,"updated":"2025-07-17 17:51:08.000000000","message":"i assum 0 is the default tis not actully documented but ok.\nits feels odd fo this to be an enum but apprenlty it is.\n\nwe could updte the api ref to make this a littel clearer but im ok with this as it is.","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"8bf3719829976f0b23d764dd824afeb726535551","unresolved":false,"context_lines":[{"line_number":126,"context_line":"        \u0027progress\u0027: {"},{"line_number":127,"context_line":"            \u0027type\u0027: \u0027integer\u0027,"},{"line_number":128,"context_line":"            \u0027enum\u0027: [0, 25, 50, 100],"},{"line_number":129,"context_line":"        },"},{"line_number":130,"context_line":"        \u0027server\u0027: {"},{"line_number":131,"context_line":"            \u0027type\u0027: \u0027object\u0027,"},{"line_number":132,"context_line":"            \u0027properties\u0027: {"}],"source_content_type":"text/x-python","patch_set":4,"id":"59362237_62155f0e","line":129,"in_reply_to":"990b07c9_b76888a7","updated":"2025-07-23 09:20:34.000000000","message":"Acknowledged","commit_id":"0c90325b86f501b8f96bd3582caa6cbf5c5bc180"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dbcbee43480b3065f3d9c8642ef5d70d3a6c1a0","unresolved":true,"context_lines":[{"line_number":189,"context_line":"    \u0027properties\u0027: {"},{"line_number":190,"context_line":"        \u0027image\u0027: copy.deepcopy(_image_response),"},{"line_number":191,"context_line":"    },"},{"line_number":192,"context_line":"    \u0027required\u0027: [],"},{"line_number":193,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":194,"context_line":"}"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"ba5b8b18_6bc57757","line":192,"range":{"start_line":192,"start_character":17,"end_line":192,"end_character":19},"updated":"2025-07-29 16:25:21.000000000","message":"\u0027image\u0027 is required field","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0b788b40091ef3ab01c952087be89c8049362c91","unresolved":false,"context_lines":[{"line_number":189,"context_line":"    \u0027properties\u0027: {"},{"line_number":190,"context_line":"        \u0027image\u0027: copy.deepcopy(_image_response),"},{"line_number":191,"context_line":"    },"},{"line_number":192,"context_line":"    \u0027required\u0027: [],"},{"line_number":193,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":194,"context_line":"}"},{"line_number":195,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"29ac6673_0ee9c795","line":192,"range":{"start_line":192,"start_character":17,"end_line":192,"end_character":19},"in_reply_to":"ba5b8b18_6bc57757","updated":"2025-07-29 16:56:09.000000000","message":"https://review.opendev.org/c/openstack/nova/+/956102","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dbcbee43480b3065f3d9c8642ef5d70d3a6c1a0","unresolved":true,"context_lines":[{"line_number":213,"context_line":"        },"},{"line_number":214,"context_line":"        \u0027images_links\u0027: response_types.collection_links,"},{"line_number":215,"context_line":"    },"},{"line_number":216,"context_line":"    \u0027required\u0027: [],"},{"line_number":217,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":218,"context_line":"}"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"00212298_da10d896","line":216,"range":{"start_line":216,"start_character":17,"end_line":216,"end_character":19},"updated":"2025-07-29 16:25:21.000000000","message":"ditto \u0027images\u0027 in required field","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"0b788b40091ef3ab01c952087be89c8049362c91","unresolved":false,"context_lines":[{"line_number":213,"context_line":"        },"},{"line_number":214,"context_line":"        \u0027images_links\u0027: response_types.collection_links,"},{"line_number":215,"context_line":"    },"},{"line_number":216,"context_line":"    \u0027required\u0027: [],"},{"line_number":217,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":218,"context_line":"}"},{"line_number":219,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9ee9c514_863b7eae","line":216,"range":{"start_line":216,"start_character":17,"end_line":216,"end_character":19},"in_reply_to":"00212298_da10d896","updated":"2025-07-29 16:56:09.000000000","message":"As above","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0dbcbee43480b3065f3d9c8642ef5d70d3a6c1a0","unresolved":false,"context_lines":[{"line_number":226,"context_line":"        },"},{"line_number":227,"context_line":"        \u0027images_links\u0027: response_types.collection_links,"},{"line_number":228,"context_line":"    },"},{"line_number":229,"context_line":"    \u0027required\u0027: [\u0027images\u0027],"},{"line_number":230,"context_line":"    \u0027additionalProperties\u0027: False,"},{"line_number":231,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":5,"id":"ea25bec1_06781b57","line":229,"range":{"start_line":229,"start_character":16,"end_line":229,"end_character":27},"updated":"2025-07-29 16:25:21.000000000","message":"++","commit_id":"d8e1248b7e4898bff759534e9dac9b890c3c887c"}]}
