)]}'
{"id":"openstack%2Foslo.utils~930379","triplet_id":"openstack%2Foslo.utils~master~Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4","project":"openstack/oslo.utils","branch":"master","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2025-02-06 20:56:24.000000000","reason":"Change was submitted"},"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2025-02-06 20:56:24.000000000","reason":"Change was submitted"},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-02-06 20:56:24.000000000","reason":"Change was submitted"},"28522":{"account":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"last_update":"2025-02-06 20:56:24.000000000","reason":"Change was submitted"},"31245":{"account":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"last_update":"2025-02-06 19:37:28.000000000","reason":"\u003cGERRIT_ACCOUNT_31245\u003e replied on the change","reason_account":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}}},"hashtags":[],"change_id":"Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4","subject":"Add image checker to imageutils","status":"MERGED","created":"2024-09-24 19:44:46.000000000","updated":"2025-02-06 20:57:22.000000000","submitted":"2025-02-06 20:56:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":31,"unresolved_comment_count":4,"has_review_started":true,"submission_id":"930379","meta_rev_id":"83b2c54ca85ee4bdcb94acb6d9cbfe8f56c127c3","_number":930379,"virtual_id_number":930379,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-02-06 20:56:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2025-02-05 17:36:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-02-06 19:48:19.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-02-06 19:48:19.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}],"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-09-24 19:59:08.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"CC"},{"updated":"2024-09-24 20:46:53.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2024-09-24 21:40:41.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-10-25 11:58:37.000000000","updated_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"reviewer":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"state":"REVIEWER"},{"updated":"2024-10-25 14:43:34.000000000","updated_by":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"reviewer":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"state":"CC"},{"updated":"2024-12-11 09:13:01.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"CC"},{"updated":"2025-02-05 17:36:45.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"}],"messages":[{"id":"4298b0e6e5bb58af66b988369f3a0ff49016a531","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 19:44:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a6ab08362875f1177b318e46d6b28ab001f91e98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 19:45:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"de786d26d5b298bc364121e9b8aa07f822bf2212","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 19:50:16.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cd3762b2798d78a8530839ab9bd0584cc8d4b23d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 19:51:06.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9b601718ea0e9b5a9a4e0139f4087012ac2a168c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 19:51:21.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d0e8e88948b68a54d1b0ff39476ab9f1f44d09c3","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-09-24 19:59:08.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"cc1840ce34d8400bf7ad24435b6165f0e6e052b8","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 20:36:50.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"50dc461f1fbb0461045bb94f5f810aaf49f3c63d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 20:36:58.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"74bfeb6ce72bcd6c5bcc5ecf248149c553e33cd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 20:40:11.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b70e775e48547a5e10d14a02309f8dc2352298fd","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-09-24 20:46:53.000000000","message":"Patch Set 6: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"35f40055a75c8df2b325bdab81b9b2d10191c2ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-24 21:40:41.000000000","message":"Patch Set 6: Verified-1\n\n(5 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/e872e5b11f8340fab5b161fe195d8512\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ea6e57b4ce6c497690957ee80d84843c : SUCCESS in 1m 48s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/471e61e20520447698429c9d5c8eb34d : SUCCESS in 59m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cec4cc53093f4222a340cae43e06f6ce : SUCCESS in 6m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3f05f5ba92f45fcb691a92b16f8f019 : FAILURE in 3m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/244af9d24b1b4258a6779b1a019b89c5 : SUCCESS in 5m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a45b4ac8b63847369119197127f3427a : SUCCESS in 5m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8c3dcd2117594571b91254173dc10313 : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cbd788b0f8ad4b729571f8639699d780 : SUCCESS in 3m 42s","accounts_in_message":[],"_revision_number":6},{"id":"47a466fd25d1eb900e95d7624db5a6487ad577ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 22:34:10.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":7},{"id":"6435cc60e6d4a071c7ff1a2436e5580b38dc57e8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-09-24 22:38:08.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"08ae54140f3da774b2ef87735c0c880bbfc13dfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-09-25 01:44:10.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/740f94d788c44ac2a9592433651392df\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/1b8ebe9c186f4632a1920c28fab8a8c4 : SUCCESS in 1m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/af8d1dea4bf440679a1e7140985eb35d : SUCCESS in 1h 11m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c95ae15d80b8440fa4ac1734126221e0 : SUCCESS in 8m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87c18b77f9304014b3bd4af926da77ae : SUCCESS in 2m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5e6245624ecf46a59e7f6dae9d98c6c4 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dbe51e962f0149c0b0562c7c29abe403 : SUCCESS in 4m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f4ab002abae04fcdb86bfcc7fb3065b7 : SUCCESS in 4m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c4b19ed44ecf4f60a9d6f8a31271bdce : SUCCESS in 2m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aaea0e7d95714ab9ad8b00687755449d : SUCCESS in 2m 53s","accounts_in_message":[],"_revision_number":8},{"id":"5c66995bb984028a4385563d10a653fd5fe9a34e","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2024-10-25 11:58:37.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"8c9a7aea370bfc3e320adfc925ac5bd9eb55d451","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-10-25 14:43:34.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"38985ab8dc9081c9a6765295e4321f6cacfc7a17","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-10-25 14:51:12.000000000","message":"Patch Set 8:\n\n(2 comments)","accounts_in_message":[],"_revision_number":8},{"id":"004fd011862b5d65a495e0fb508902859bec37e6","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-10-30 20:57:43.000000000","message":"Patch Set 8:\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"f7fd7f84ed4c5fb08233a6e917c7ccad10cf3ba4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-10-30 21:03:41.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":9},{"id":"7139212b93c51d5c6368c3a3c3475a62b8c923fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 22:25:26.000000000","message":"Patch Set 9: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/fe2607422b284f908fdf0884a9786119\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/679a73f4e4dc4d2aa5cde84bb45d6a11 : SUCCESS in 1m 57s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d4baba560abe47839f85e6d3d091cd53 : SUCCESS in 1h 21m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e723c340723041799deacc7db870bf59 : SUCCESS in 6m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0ee45480f76429cbdacd735297905ca : FAILURE in 2m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c0ed11e78b0d4337bc62473cac1842c6 : SUCCESS in 6m 09s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/f51a9480401f40378acceb23e836da81 : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/203666fcf66143f5af87c80b77cc67a2 : SUCCESS in 2m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8fc1df2e5c6245e9bf8642a426cb3de1 : SUCCESS in 2m 41s","accounts_in_message":[],"_revision_number":9},{"id":"4cc511c2e0ca65b01eef9531c8b69b8d180e91ec","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2024-10-31 10:55:39.000000000","message":"Patch Set 9: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"bd8b4f461ddcc0cda283eb706d5c1ca7878d22c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-10-31 15:41:12.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"bf8b92c6847aa8aabee4fc3012dc849768b80652","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-10-31 16:38:07.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"ee61f408b8d240458f68cf93804e35d8630cd85f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-31 17:08:32.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4fccb9e13ecb46bf87174ca753652cb8\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/738409d7f0dc4bf4b09b0bf23121894f : SUCCESS in 2m 00s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/dd332fce697f44a492f8ea8bc4bbb274 : SUCCESS in 1h 19m 47s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/37a3cda9f5ab437fb70479be8b56ca9d : SUCCESS in 7m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/415d167c78ee4a6ca6ed672c7d397666 : SUCCESS in 3m 19s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6d51efa9c31e42c59ab24bf808e60f27 : SUCCESS in 3m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e34d3fd35aef4b31b82d256ad690e85f : SUCCESS in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a48954728b6432b996b517432adf482 : SUCCESS in 2m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b169fdb632e4b90b50b966e453d7018 : SUCCESS in 2m 39s","accounts_in_message":[],"_revision_number":10},{"id":"1397be4a03558e05cbfe6cbad7bab1d104215383","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2024-12-11 09:13:01.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"ce423ed0c7433f2fc210b351e69b318b19294643","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-12-11 17:39:33.000000000","message":"Patch Set 10:\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"555b7557ec487c5523d139267abe6a7b69725f42","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-12-11 17:43:13.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":11},{"id":"52f310ac0d274d2f72f295ada1f13381bd213103","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-12-11 19:29:53.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e22457e9b44c403ca52b507d5f0f8c10\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/e99fcb1dae5f432ab4624f7a5ee3a55c : SUCCESS in 3m 17s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/03b1dfd1370f455bbd004595955641ee : SUCCESS in 1h 43m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/75322375af2d4ae1b6338488ea652653 : SUCCESS in 8m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/acf155bf61824587a7c66ea3fb76d553 : SUCCESS in 5m 17s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/922110b108d34ef1a167db135bb58a73 : SUCCESS in 4m 13s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fcd73a8b5e1d4156a36193fcf84ff5c1 : SUCCESS in 5m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/21c9da2cd6444d05af85f5bc99f3e3d9 : SUCCESS in 2m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6affe774793b4fb388c566f9f3a5bc20 : SUCCESS in 4m 23s","accounts_in_message":[],"_revision_number":11},{"id":"b4e8cd4b4f072b8bbcea58af96dd70618aa6e6e6","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-02-05 17:36:45.000000000","message":"Patch Set 11: Code-Review+2","accounts_in_message":[],"_revision_number":11},{"id":"896ed51b08857f67d6d0b3d8850353ee7c2ffd56","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2025-02-05 17:42:29.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"fa963522e907e3a4adb0b1397b9b0d3f5cfa9b1e","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-02-05 17:56:51.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"eed4720feb9e9ff0724460d2939d7f4e0967ead3","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-02-05 20:58:11.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"ab59e91be65c52084794ab373410f42185513362","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-02-05 21:03:59.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"47c1753e5401cd64b97413cd7b4f83446c05f9c5","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-02-05 21:06:09.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"619903372ae34632d097ce8448a7d0133416239d","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-02-06 09:25:19.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"0eccdc1c637592aa3a6ea44c8c66053faab5403c","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2025-02-06 09:26:11.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"e74661309797a5946159ba1170062345bf5b1c87","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2025-02-06 19:37:28.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"1faae4cda1a6a06e0bff53d04b86c9ece86667b4","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2025-02-06 19:48:19.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"947904a4d104a8173fe015f0414ecb0552b62a55","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-06 19:48:48.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"9ea693376fd67820b48fbf9daba85e5b367d1f0f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-06 20:56:23.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98a19e54ba874748a4b4ccd44b914ef6\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/14c0734d06404da0a087d6025aa7d4ae : SUCCESS in 2m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/54fe920f2a84437d8864ab8986ea7cfe : SUCCESS in 1h 07m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d4103cd8f1be46bc803bea3c3d48b7ac : SUCCESS in 2m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c2ab1219cf0b497392d865cb17c5387e : SUCCESS in 5m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/99a14851e5a24c5a9290d7037da6e03f : SUCCESS in 3m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/76274313d3b04169b9eb971b020979df : SUCCESS in 2m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/91208d3a2c7e433fbf2a6e76cd941ba3 : SUCCESS in 2m 52s","accounts_in_message":[],"_revision_number":11},{"id":"0d75603b953112c8e2794e5b33a5735982c12765","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-06 20:56:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"83b2c54ca85ee4bdcb94acb6d9cbfe8f56c127c3","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-06 20:57:22.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6968e172134142fe9b8ea2386cce11f6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a8d83fc8b4d44e3387aea1306c3294ac : SUCCESS in 40s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f4968ef209324819bd97748bac21ce77 : SUCCESS in 37s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"8e6cf9556413f4ef3b75c09b3a42896a4d1b9253","revisions":{"a4c0bf97a60432efcf1faabf6bb69a3ea3ebb5bc":{"kind":"REWORK","_number":1,"created":"2024-09-24 19:44:46.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/1"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:44:01.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usage:\n$ python -m oslo_utils.imageutils -i /path/to/gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003dgpt\nOSLO_UTILS_VERSION\u003d7.4.0.dev1\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a4c0bf97a60432efcf1faabf6bb69a3ea3ebb5bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a4c0bf97a60432efcf1faabf6bb69a3ea3ebb5bc"}]},"branch":"refs/heads/master"},"6e642e9416bcf99ae46c7fad86f245b288d98275":{"kind":"REWORK","_number":2,"created":"2024-09-24 19:45:46.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/2"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:45:42.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usage:\n$ python -m oslo_utils.imageutils -i /path/to/gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003dgpt\nOSLO_UTILS_VERSION\u003d7.4.0.dev1\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/6e642e9416bcf99ae46c7fad86f245b288d98275"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/6e642e9416bcf99ae46c7fad86f245b288d98275"}]},"branch":"refs/heads/master"},"2315f19245145dea49cd548cd6a24672d4052265":{"kind":"REWORK","_number":3,"created":"2024-09-24 19:51:06.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/3"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:51:01.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usage:\n$ python -m oslo_utils.imageutils -i /path/to/gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003dgpt\nOSLO_UTILS_VERSION\u003d7.4.0.dev1\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2315f19245145dea49cd548cd6a24672d4052265"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2315f19245145dea49cd548cd6a24672d4052265"}]},"branch":"refs/heads/master"},"735b1d0ae715191487f6ebb441ad74efcd3ec93e":{"kind":"REWORK","_number":4,"created":"2024-09-24 19:51:21.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/4"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:51:17.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usage:\n$ python -m oslo_utils.imageutils -i /path/to/gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003dgpt\nOSLO_UTILS_VERSION\u003d7.4.0.dev1\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/735b1d0ae715191487f6ebb441ad74efcd3ec93e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/735b1d0ae715191487f6ebb441ad74efcd3ec93e"}]},"branch":"refs/heads/master"},"5febb5019db1b8cf35cb5b96ad764bf9752a6703":{"kind":"REWORK","_number":5,"created":"2024-09-24 20:36:58.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/5"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 20:36:07.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/5febb5019db1b8cf35cb5b96ad764bf9752a6703"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/5febb5019db1b8cf35cb5b96ad764bf9752a6703"}]},"branch":"refs/heads/master"},"9fe08bad10f11b2a8852f667a1a109635ab30331":{"kind":"REWORK","_number":6,"created":"2024-09-24 20:40:11.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/6"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 20:40:06.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/9fe08bad10f11b2a8852f667a1a109635ab30331"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/9fe08bad10f11b2a8852f667a1a109635ab30331"}]},"branch":"refs/heads/master"},"0502c575b351c64aa6ea89909fdee7576eabbf81":{"kind":"REWORK","_number":7,"created":"2024-09-24 22:34:10.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/7"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 22:34:03.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/0502c575b351c64aa6ea89909fdee7576eabbf81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/0502c575b351c64aa6ea89909fdee7576eabbf81"}]},"branch":"refs/heads/master"},"e5a353176d53ed0d9aa74a28f819c98fd0ae77fe":{"kind":"REWORK","_number":8,"created":"2024-09-24 22:38:08.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/8"}}},"commit":{"parents":[{"commit":"51304dc95ed00bdfb5a03b455802f7c9e66fdbde","subject":"Update master for stable/2024.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/51304dc95ed00bdfb5a03b455802f7c9e66fdbde"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 22:37:55.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e5a353176d53ed0d9aa74a28f819c98fd0ae77fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e5a353176d53ed0d9aa74a28f819c98fd0ae77fe"}]},"branch":"refs/heads/master"},"f24e6b37bfe5aa9373397daf39191dd3faca28ac":{"kind":"REWORK","_number":9,"created":"2024-10-30 21:03:41.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/9"}}},"commit":{"parents":[{"commit":"2acc162e21050a2d4d27352587399bfe0775f606","subject":"Merge \"Vendor VersionPredicate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2acc162e21050a2d4d27352587399bfe0775f606"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-10-30 21:03:33.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/f24e6b37bfe5aa9373397daf39191dd3faca28ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/f24e6b37bfe5aa9373397daf39191dd3faca28ac"}]},"branch":"refs/heads/master"},"bec7bcef960e2eb03a982750844a6f914504f39e":{"kind":"REWORK","_number":10,"created":"2024-10-31 15:41:12.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/10"}}},"commit":{"parents":[{"commit":"2acc162e21050a2d4d27352587399bfe0775f606","subject":"Merge \"Vendor VersionPredicate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2acc162e21050a2d4d27352587399bfe0775f606"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-10-31 15:41:01.000000000","tz":-420},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/bec7bcef960e2eb03a982750844a6f914504f39e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/bec7bcef960e2eb03a982750844a6f914504f39e"}]},"branch":"refs/heads/master"},"8e6cf9556413f4ef3b75c09b3a42896a4d1b9253":{"kind":"REWORK","_number":11,"created":"2024-12-11 17:43:13.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/79/930379/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/79/930379/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/79/930379/11"}}},"commit":{"parents":[{"commit":"2acc162e21050a2d4d27352587399bfe0775f606","subject":"Merge \"Vendor VersionPredicate\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2acc162e21050a2d4d27352587399bfe0775f606"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-09-24 19:42:44.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-12-11 17:43:05.000000000","tz":-480},"subject":"Add image checker to imageutils","message":"Add image checker to imageutils\n\nAdds a CLI to oslo_utils.imageutils which can be used to validate\nimages.\n\nExample usages:\n$ python -m oslo_utils.imageutils -i ./gpt-image.raw -v\nSAFETY_CHECK_PASSED\u003dTrue\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027gpt\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev1\u0027\n\n$ python -m oslo_utils.imageutils -i ./bad-qed.qed -v\nSAFETY_CHECK_PASSED\u003dFalse\nVIRTUAL_SIZE\u003d262144\nACTUAL_SIZE\u003d262144\nIMAGE_FORMAT\u003d\u0027qed\u0027\nOSLO_UTILS_VERSION\u003d\u00277.4.0.dev2\u0027\nFAILURE_REASONS\u003d\u0027banned: This file format is not allowed\u0027\n\nChange-Id: Ia94fa0431a55ab599ffd7385f2be1b18cf4bb1c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/8e6cf9556413f4ef3b75c09b3a42896a4d1b9253"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/8e6cf9556413f4ef3b75c09b3a42896a4d1b9253"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
