)]}'
{"id":"openstack%2Foslo.utils~924370","triplet_id":"openstack%2Foslo.utils~master~I4e0a4f727b99a11fc0fd831b805300e49d3bce9c","project":"openstack/oslo.utils","branch":"master","topic":"add-format-inspector","attention_set":{},"removed_from_attention_set":{"9816":{"account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"last_update":"2024-07-31 16:04:01.000000000","reason":"\u003cGERRIT_ACCOUNT_9816\u003e replied on the change","reason_account":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2024-08-06 17:40:41.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I4e0a4f727b99a11fc0fd831b805300e49d3bce9c","subject":"Modularize image safety checks","status":"MERGED","created":"2024-07-17 21:32:09.000000000","updated":"2024-08-06 17:42:36.000000000","submitted":"2024-08-06 17:40:41.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":10,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"924370-add-format-inspector","meta_rev_id":"515312bf3d80a93452d826d24c6c00f71fea1593","_number":924370,"virtual_id_number":924370,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":"2024-08-06 17:40:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"all":[{"value":2,"date":"2024-07-31 16:04:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":2,"date":"2024-08-01 09:03:15.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"]}],"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2024-08-01 09:03:15.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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"]}],"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":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}],"CC":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-07-17 21:58:50.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-07-18 15:10:36.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"CC"},{"updated":"2024-07-23 14:23:07.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-07-31 14:44:00.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":"REVIEWER"},{"updated":"2024-08-01 09:03:15.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":"bbb7d218a76e828495518c37405ef05c1aff8ac4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-17 21:32:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f43a7e874daf5f1e5751cdd176794e9eea57a182","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-17 21:58:50.000000000","message":"Patch Set 1: Verified-1\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/cda248a053e442bfba99ab04618c4326\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1211f42caba14adf96f452e4ec87e266 : FAILURE in 19m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ef7df4ce8c7444e89dc378ab03e6ca3 : SUCCESS in 2m 58s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/dc28546c476b40b18ed184216e51fb59 : SUCCESS in 6m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/97cf5524b0cf443ea803e5148033a9a5 : SUCCESS in 4m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/95b25925500746cebdc05732b9ee203d : SUCCESS in 7m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00d84615d5334f3aae1876dcfab88fd2 : SUCCESS in 2m 52s","accounts_in_message":[],"_revision_number":1},{"id":"c26d493c30f1cd6ea4bfb305e576a1cb6190641d","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-17 22:17:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4ef280c91b2ab75655149530353d6b6ef5145ea2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-17 22:43:25.000000000","message":"Patch Set 1:\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/c8cb6cc0e61f499db57183ef6c7c055b\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c4563b7d3246465389367013d1bef7ad : FAILURE in 20m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c3b4a7b8a05847248841dc2b6d12b72b : SUCCESS in 3m 01s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0ddb1426dfec4a9ba02e312bfd2e5205 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/af6cc3b06f7749f2a0b6f3513608e90d : SUCCESS in 4m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a102e57d831f4c83bd36e9bc2e57a602 : SUCCESS in 6m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/718022acd7ce494193fb8bb009e99c91 : SUCCESS in 3m 25s","accounts_in_message":[],"_revision_number":1},{"id":"355ee3da7a287dbb4c056b026f5298feec8f1c79","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-18 13:44:51.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"29b4cc1c0b4aada26673359c2cf3ef989d825b04","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-18 13:59:43.000000000","message":"Patch Set 1:\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/ff8ea3a6b4e245b4b32c360654d24952\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/317847cb4c554e0e8f00cdb186d9ff90 : FAILURE in 11m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1aa0822a7fdc44c08448d233573cd255 : SUCCESS in 4m 06s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/804bc48b9a274a0db062fa876319cf7e : SUCCESS in 5m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/23969d00b1794660bd4359b3b2937d18 : SUCCESS in 4m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/04664a0d16e44c53b133b49e56408ac2 : SUCCESS in 8m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb53136276064159ac3f0c9a0b599c27 : SUCCESS in 2m 45s","accounts_in_message":[],"_revision_number":1},{"id":"1a6f79e60e615ec3aa57a368f3811954b4039ba4","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2024-07-18 15:10:36.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ff5b28024454e08465a2f83eb7cba48381c3574d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-18 16:25:29.000000000","message":"Patch Set 1:\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/14014fb278674d2295f69dea1e11c1c5\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3655442a5b0e48ca86bfc57262281e14 : SUCCESS in 1h 12m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e95b6ae17a144ca9e1591362cf576cb : POST_FAILURE in 5m 05s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/294a6cf7def143018e5989c2260093bf : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d24343f5ccf24c4bb0c58c02265c9e9d : SUCCESS in 4m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8a9287a6665b444a87f057e8f7ceee07 : SUCCESS in 6m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cf4e91ae65c40eeaa5bce545f7f6fcb : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":1},{"id":"c5436bd5d2af283b76bb27b6f51c05268f1e7cb5","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-18 16:26:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a0152216fbd2077aaa3e55419a1dcf67193eb36a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-18 18:11:00.000000000","message":"Patch Set 1:\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/289fc62ca8bb4fd2a2aa2854acd0a4bd\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b8258cdb79ff4ca392d7e280d0be65e9 : SUCCESS in 1h 39m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4008922eb45849eab3588944052fd171 : POST_FAILURE in 5m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b9fbbfc38ffd47eaa1f4ada0e4c0ce9d : SUCCESS in 5m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/897d19f235f749caadafa93e9731ca94 : SUCCESS in 5m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2d585242b22f4dcfa74ec05061057617 : SUCCESS in 10m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d1cf4ca84f645d88bb51465fafc9189 : SUCCESS in 2m 57s","accounts_in_message":[],"_revision_number":1},{"id":"f84dec059032d4095f3e692b5c3e58e97b5f2d88","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-19 18:02:23.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6da7a07e47a41717285cf378849e38d2b6175378","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-22 18:13:34.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"a755751eab4a5251b8ac92e55621f6a103c41cb9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-22 19:31:12.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3064e67288a543e88975981f08ba7ebd\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f2700b5cfacb4a3487200ccfd0cbef89 : SUCCESS in 1h 16m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/062ecefe19ee41a9b45bc437cef6ff2d : SUCCESS in 4m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/8869374b4722411aaa93f082dcd8c2e5 : SUCCESS in 3m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c7310e24a93e419f9fc6bb13544815fd : SUCCESS in 4m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/53ebf51cbe4c42d4838f296a1c00e2ff : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bffa4f7701e647db8d1279a917fcbfba : SUCCESS in 2m 51s","accounts_in_message":[],"_revision_number":2},{"id":"24e78253e67b2884a749bbfb2474a998f8934453","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-23 14:23:07.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"92f25d060fada8af4811d02a36e3036c68edf05c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-23 16:35:04.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"fa7f55d7356201c484448f4cca091a812e6722b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-23 17:16:00.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c8c7162337dca4bbb38cca740f656c894e5d3fcb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-23 18:41:36.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5eb7dc49902a4b6b93c18ba3fcb56bac\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/85b04c1e24cd482b85e284ef21c666a1 : SUCCESS in 1h 24m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3aa8078ae7fe4524aa991dff9b3e8cd0 : SUCCESS in 4m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/760003cea63f46e690e0b003af505089 : SUCCESS in 4m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6d232b9d4cd8435cb89d56305ac54c7c : SUCCESS in 4m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/66b03760411d431194cd3c3aecc70498 : SUCCESS in 8m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a8cbf9d2e71471f8c1d1b628b85d0b3 : SUCCESS in 3m 06s","accounts_in_message":[],"_revision_number":3},{"id":"5f27107f550e872f8171ad61a0a277f255341e53","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-31 14:44:00.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8e9b98a22eddebd85165550e388ec99fb6b4436c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-31 14:56:34.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"bba9c07939bc0487b44552ac45cedc88cb324207","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-31 16:00:33.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"19964f3e797efe34f79565a1b5d192e1e2e011de","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-31 16:04:01.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"7b412a99f4a20ea7ac640f1a0c4d79dc53a1c502","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 17:13:57.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/729146c5bb1249f4b2ce7a60433e2dc1\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ecfb7822f70f413aaf86be05764911bf : SUCCESS in 1h 12m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5b90ba1ddaee4167839700717ff1bfa8 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39f64f70ad9041e2825fb689aa0ba133 : SUCCESS in 2m 36s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/edaf7019919f4a56b7ae0b948f62d4e8 : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a2e89f5d13ec457593297401ce8e8897 : SUCCESS in 4m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/c5605a7750c34a7c92012b11d79a4fbd : SUCCESS in 7m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c690ac23ad684c5197963d35498945c6 : SUCCESS in 2m 41s","accounts_in_message":[],"_revision_number":4},{"id":"387fea7bb498dfe6b9e3db3c6bf923af4457faea","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2024-08-01 09:03:15.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"e18bb9e1b1f2bffbab0c0cc702f69ccad63e6c27","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 16:06:35.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"0ea8b5155d2433f179bb66c4961e9ff16ce66f4f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:40:41.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee6a0b81c3e34065adb743c52016ccec\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2789e36fa80845e68f1c84fa3d6bc3c7 : SUCCESS in 1h 20m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94393eac034d4330a8ee39b4b8eb8ad1 : SUCCESS in 2m 49s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6c71cc5da58e444282e5701468bdb33f : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9df57832c69740f0acd53d4735d9207b : SUCCESS in 4m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aefa7e97c2de48c8a31918880ab9b0ac : SUCCESS in 2m 47s","accounts_in_message":[],"_revision_number":4},{"id":"319eaf4f8508b3dd9d327d6685739fc8d026944a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:40:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"515312bf3d80a93452d826d24c6c00f71fea1593","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:42:36.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41ddd8e2cc6e42219051a0fbcaf8165e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/430fd528aa5b46a0b9a5eee6abc1cb9e : SUCCESS in 44s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e2bae7a3549877a2e2e2b6fe33e7dc1c7f8d2d4c","revisions":{"3e5d7c50904ed5735d0f7e775fcac333733098e4":{"kind":"REWORK","_number":1,"created":"2024-07-17 21:32:09.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/70/924370/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/70/924370/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/1"}}},"commit":{"parents":[{"commit":"1cb45e469e5685da925a5c60024ba32f117396b9","subject":"Make FileInspector an ABC","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1cb45e469e5685da925a5c60024ba32f117396b9"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 18:39:44.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 21:13:30.000000000","tz":-420},"subject":"Modularize image safety checks","message":"Modularize image safety checks\n\nThe original implementation made the safety check an all-or-nothing\noperation for simplicity. That ended up not being suitable for (at\nleast) one use-case, which needed to allow one check that would\nnormally fail.\n\nThis change adds a SafetyCheck wrapper class and makes each format\ndefine at least one (even if it is just a no-op). Those checks are\nall run when safety_check() is executed and an exception is raised if\none or more of them fail. The checks are enumerated in the exception,\nso that excluding one of them for an expected/allowable reason will\nbe doable by callers that have the need.\n\nChange-Id: I4e0a4f727b99a11fc0fd831b805300e49d3bce9c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/3e5d7c50904ed5735d0f7e775fcac333733098e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/3e5d7c50904ed5735d0f7e775fcac333733098e4"}]},"branch":"refs/heads/master"},"03b7bcedca11dc54d8c9157949c849457552d2dd":{"kind":"REWORK","_number":2,"created":"2024-07-22 18:13:34.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/70/924370/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/70/924370/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/2"}}},"commit":{"parents":[{"commit":"a1344950c55c56f9a43b0b8f7abec9351547f831","subject":"Make FileInspector an ABC","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a1344950c55c56f9a43b0b8f7abec9351547f831"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 18:39:44.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-22 17:46:26.000000000","tz":-420},"subject":"Modularize image safety checks","message":"Modularize image safety checks\n\nThe original implementation made the safety check an all-or-nothing\noperation for simplicity. That ended up not being suitable for (at\nleast) one use-case, which needed to allow one check that would\nnormally fail.\n\nThis change adds a SafetyCheck wrapper class and makes each format\ndefine at least one (even if it is just a no-op). Those checks are\nall run when safety_check() is executed and an exception is raised if\none or more of them fail. The checks are enumerated in the exception,\nso that excluding one of them for an expected/allowable reason will\nbe doable by callers that have the need.\n\nChange-Id: I4e0a4f727b99a11fc0fd831b805300e49d3bce9c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/03b7bcedca11dc54d8c9157949c849457552d2dd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/03b7bcedca11dc54d8c9157949c849457552d2dd"}]},"branch":"refs/heads/master"},"9a0e9ffffc9c1a59ff93ff13ed4acc9841df694b":{"kind":"REWORK","_number":3,"created":"2024-07-23 17:16:00.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/70/924370/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/70/924370/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/3"}}},"commit":{"parents":[{"commit":"e973df6040d4111f8534b9aae15036bf9f25a5f2","subject":"Make FileInspector an ABC","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e973df6040d4111f8534b9aae15036bf9f25a5f2"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 18:39:44.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-23 17:02:56.000000000","tz":-420},"subject":"Modularize image safety checks","message":"Modularize image safety checks\n\nThe original implementation made the safety check an all-or-nothing\noperation for simplicity. That ended up not being suitable for (at\nleast) one use-case, which needed to allow one check that would\nnormally fail.\n\nThis change adds a SafetyCheck wrapper class and makes each format\ndefine at least one (even if it is just a no-op). Those checks are\nall run when safety_check() is executed and an exception is raised if\none or more of them fail. The checks are enumerated in the exception,\nso that excluding one of them for an expected/allowable reason will\nbe doable by callers that have the need.\n\nChange-Id: I4e0a4f727b99a11fc0fd831b805300e49d3bce9c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/9a0e9ffffc9c1a59ff93ff13ed4acc9841df694b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/9a0e9ffffc9c1a59ff93ff13ed4acc9841df694b"}]},"branch":"refs/heads/master"},"e2bae7a3549877a2e2e2b6fe33e7dc1c7f8d2d4c":{"kind":"REWORK","_number":4,"created":"2024-07-31 16:00:33.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/70/924370/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/70/924370/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/70/924370/4"}}},"commit":{"parents":[{"commit":"e973df6040d4111f8534b9aae15036bf9f25a5f2","subject":"Make FileInspector an ABC","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e973df6040d4111f8534b9aae15036bf9f25a5f2"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 18:39:44.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-31 15:43:58.000000000","tz":-420},"subject":"Modularize image safety checks","message":"Modularize image safety checks\n\nThe original implementation made the safety check an all-or-nothing\noperation for simplicity. That ended up not being suitable for (at\nleast) one use-case, which needed to allow one check that would\nnormally fail.\n\nThis change adds a SafetyCheck wrapper class and makes each format\ndefine at least one (even if it is just a no-op). Those checks are\nall run when safety_check() is executed and an exception is raised if\none or more of them fail. The checks are enumerated in the exception,\nso that excluding one of them for an expected/allowable reason will\nbe doable by callers that have the need.\n\nCo-Authored-By: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\nChange-Id: I4e0a4f727b99a11fc0fd831b805300e49d3bce9c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e2bae7a3549877a2e2e2b6fe33e7dc1c7f8d2d4c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e2bae7a3549877a2e2e2b6fe33e7dc1c7f8d2d4c"}]},"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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}},{"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":{}}}]}
