)]}'
{"id":"openstack%2Foslo.utils~924526","triplet_id":"openstack%2Foslo.utils~master~I96c0f7d49972fb45a3596f684be09f616a9b3672","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:08:24.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-07 10:42:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I96c0f7d49972fb45a3596f684be09f616a9b3672","subject":"Support VMDK sparse with footer","status":"MERGED","created":"2024-07-19 16:42:28.000000000","updated":"2024-08-07 10:43:33.000000000","submitted":"2024-08-07 10:42:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"924526-add-format-inspector","meta_rev_id":"36c56408936fc764f795952aaa12a94b9fc77761","_number":924526,"virtual_id_number":924526,"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-08-07 10:42:35.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":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"recommended":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":1,"date":"2024-08-02 14:24:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2024-07-31 17:40:45.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2024-08-06 14:09:06.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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-08-06 14:09:06.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"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":{"REVIEWER":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_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":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-07-19 20:03:59.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-31 14:11:42.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-02 14:24:21.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2024-08-06 14:09:06.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"}],"messages":[{"id":"1209f60449683f42a5e69d86f0c2854600d8f571","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-19 16:42:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7227c3cc38610fabbc5363a2514bb6a87202211d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-19 18:14:27.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"b16a44bdc38707f902a6f8515ccb1f571f18c57a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-19 20:03:59.000000000","message":"Patch Set 2: 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/703fd6105d2b4487afae16ea171f96d9\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/020cba8251ee425ebbd7489b81dab78f : SUCCESS in 1h 42m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a27b080b44014ddcb2841a5d7ba37e01 : SUCCESS in 4m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b20d2e089400404f86df89bf664b56ca : FAILURE in 4m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/571dfa584eec489eb551a93cb7c4c0c3 : SUCCESS in 4m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a7221e1428424d20af49481eacdfa12a : SUCCESS in 8m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a6672c5576041aea5f073cb52321cf3 : SUCCESS in 3m 19s","accounts_in_message":[],"_revision_number":2},{"id":"8615f657d8bac79cfca973aead27e91d59914e6f","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 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"d88e8005e5c51c8d53da1c64794af1d135f186f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-22 19:36:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d91eb9a160dd40ee8d188d7c9cc196a1\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/090f95675aaa4256a6b0e0ced94c74f4 : SUCCESS in 1h 21m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/be67f2589e9a4e8696e924ceff8b65e1 : SUCCESS in 4m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3b8406af9b40416d82ebbe0f387ad8a4 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2aa7fcd2f6c447d8b74b11f713cd9cfc : SUCCESS in 4m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/962c77e00ff94c489ef6bcaf57db34bd : SUCCESS in 7m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a45d62300eb04dc78d2ebb77e86dab31 : SUCCESS in 3m 22s","accounts_in_message":[],"_revision_number":3},{"id":"68cfd0c2c2bb25977c15ea82cfa4e534c91cc1f9","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 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"7b316395987b9fdbe99dae387ca7a75ee23c4a9c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-23 19:17:25.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1dbd4f153ab149278108f6ad53a38d8e\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/80e88f5cc3124d1598b4247b4fbf4c58 : SUCCESS in 1h 54m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41e107254d014eb9afea26d0c3356ddd : SUCCESS in 3m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/104f49f0c70f4fc49f291cfd8268ffd8 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/07a0de72e82c4aa28bfd8a10671b89bf : SUCCESS in 4m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ae5458304d19455587a6268666d48348 : FAILURE in 8m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc3da2eb1f584055829f12d823f2ecef : SUCCESS in 3m 08s","accounts_in_message":[],"_revision_number":4},{"id":"09a75b5637546c098f5fc1ac8f57642a805e1f2e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-29 13:53:28.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"0c3ad7ec393a48f3e51aeb66c20d372d2c560f06","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-29 15:33:03.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51baabb9633d4e819caf6f769d9a5018\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/049a31b4020348dc8874df71c1da23ce : SUCCESS in 1h 38m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cef3b7b9b9384351902f0f5f89d7ae32 : SUCCESS in 5m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9493b2a28944dd992b7f466308655b7 : SUCCESS in 3m 59s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2d614de89b35450eafa77d3e1cc9fdf2 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/14685da5f04a4642a8ee2728d46056fa : SUCCESS in 4m 44s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/70badfc4b95e488b9731e908e24ffe78 : SUCCESS in 8m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4b893c5f366a430ea834bce6e8c6d008 : SUCCESS in 3m 03s","accounts_in_message":[],"_revision_number":5},{"id":"50dbe084c0e738ebbdad0e23b98e9d3b9c02921d","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-31 14:11:42.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"af9abec55d12d0a7d0aed82ed177cd4959c3f8c6","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 6.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"5cbecac696b8e5e369d07fca33b5c899bc0d4a9e","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-31 16:08:24.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"b5b51b83f2e619d235a407ee7aebe14cea169f7c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-31 17:40:45.000000000","message":"Uploaded patch set 7: New patch set was added with same tree, parent tree, and commit message as Patch Set 6.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"b4da0ee5c4e9442bb2ec89568ea1476c7f7f9bc1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 19:04:10.000000000","message":"Patch Set 7: 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/563d542cbed0449f9a5b3dcdacfd537b\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f3c35925d4d34b43ad01330d2f11b88c : FAILURE in 1h 15m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f653bd7f29b4a069b9b9b21a2d1a2bb : SUCCESS in 5m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5f8f8a596c74744b0889954447cc79e : SUCCESS in 3m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/9d42ead9ea9c4052b4e59a8526488d1b : SUCCESS in 5m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8badf2436cff4ac89f864b651a12c5d6 : SUCCESS in 5m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/74460d91c0494233bbb7a562a97278ec : SUCCESS in 8m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5af25ecc16b45da923eca9c29a34ac2 : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":7},{"id":"64ece09ab274887bd1541f502983f290ca305f66","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-31 19:20:27.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"49f0c3f755a24852118bcc03b9e3c93c8f391651","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-31 21:00:12.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5cee2c1968024808bd15a40bee24c9ce\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/65d0ef67e60044c3bc7a396614423165 : SUCCESS in 1h 37m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b61f010747244c36b2a6a75410fbefed : SUCCESS in 7m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a4c8180a04ff417a8586778720b75783 : SUCCESS in 3m 56s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d884d69facb94cccbfb78b609c10f8df : SUCCESS in 5m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2d9d7bdca6f94e3b9c7301dd5f2685f9 : SUCCESS in 5m 47s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/698c3221ac7b42f1832d7897026e39ff : SUCCESS in 6m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a16b350fd5b447629c3784bbc3b5c7fc : SUCCESS in 5m 17s","accounts_in_message":[],"_revision_number":7},{"id":"a09c98ba6ea57efd4ed08a51133178956320b210","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2024-08-02 14:24:21.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"54adc3ec12d1ebe34f6d8ba1d341d70c31c12462","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2024-08-06 14:09:06.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"f9c6490ad8e4337b659c21708d6536879a92f1dc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-07 08:52:11.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"88926f7f53f1e768deaf967568c4d39052d2f50c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-07 10:42:35.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7ab2d1732a004963b05ad1ab2d73e817\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/6286383f569748eb9fde830b546a1ff1 : SUCCESS in 1h 44m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/deee1224f99c43cea8a489d726fcae65 : SUCCESS in 3m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b538d6a88a1242b9bc5e5dff0fa790f8 : SUCCESS in 4m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/402dfbc43ebd4029a1f827da37eb71fb : SUCCESS in 4m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5469d1f1f0c44e528d547524a60801f2 : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":7},{"id":"fb41ac259366d0dfc179a2413abd75c679389c3e","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-07 10:42:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"36c56408936fc764f795952aaa12a94b9fc77761","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-07 10:43:33.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a822718ded249d9ba06e57d2ac24b02\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f874b015e87400fac0aa9c4fc02d89d : SUCCESS in 37s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"cfc0e1039a9862100165af2dfdceb002a7a5c0e7","revisions":{"ebe654a8c7f219b04a1f0797fb74aeff92b150d1":{"kind":"REWORK","_number":1,"created":"2024-07-19 16:42:28.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/1"}}},"commit":{"parents":[{"commit":"399e1ef63b55fc82337b42fab62ca0458204339f","subject":"WIP: Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/399e1ef63b55fc82337b42fab62ca0458204339f"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:41:52.000000000","tz":-420},"subject":"WIP: Support VMDK sparse with footer","message":"WIP: Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nTODO: This needs more thought about the changes and definitely\nspecific tests. But it recognizes a local sparse-with-footer for me\ninstead of rejecting it. Also probably need to make sure that if we\nsignal EOF, we don\u0027t allow any more capture events.\n\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\nRelated-Bug: #2073262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/ebe654a8c7f219b04a1f0797fb74aeff92b150d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/ebe654a8c7f219b04a1f0797fb74aeff92b150d1"}]},"branch":"refs/heads/master"},"1a9252351ee4900b44668fab659b8eaf2e7917f1":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2024-07-19 18:14:27.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/2"}}},"commit":{"parents":[{"commit":"7c7ae89429e9589926c4318ffa34dd9e93c3168b","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/7c7ae89429e9589926c4318ffa34dd9e93c3168b"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 18:13:59.000000000","tz":-420},"subject":"WIP: Support VMDK sparse with footer","message":"WIP: Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nTODO: This needs more thought about the changes and definitely\nspecific tests. But it recognizes a local sparse-with-footer for me\ninstead of rejecting it. Also probably need to make sure that if we\nsignal EOF, we don\u0027t allow any more capture events.\n\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\nRelated-Bug: #2073262\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1a9252351ee4900b44668fab659b8eaf2e7917f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1a9252351ee4900b44668fab659b8eaf2e7917f1"}]},"branch":"refs/heads/master"},"121ddad340739e7d370e0eaa1d4a9f9abeda6803":{"kind":"REWORK","_number":3,"created":"2024-07-22 18:13:34.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/3"}}},"commit":{"parents":[{"commit":"16c50310dda3dfe878f91e470d36b80bc2ad8522","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/16c50310dda3dfe878f91e470d36b80bc2ad8522"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-22 18:11:37.000000000","tz":-420},"subject":"Support VMDK sparse with footer","message":"Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nDoing this requires quite a bit more infrastructure, which is added\nhere. The \"capture last N bytes\" requires a new region type that has\nonly an offset from EOF, and which has to be marked as complete\nmanually since we do not know when EOF is coming until it arrives. The\nrequirement to signal EOF also changes our detection logic a bit as\nany format with an EndCaptureRegion will not signal match until EOF.\nTo confirm that this works in the presence and absence of such a\nregion, an additional check to make sure we detect our tested files\nis added if/when we signal that the safety check should pass for a\ngiven test case.\n\nAllowing the VMDK footer requires additional checks of that footer,\nensuring it does not redefine anything from the header that we have\nchecked, and/or that we have missed our opportunity _to_ check, given\nwe can not go back in the stream after the fact. Since qemu-img will\njust seek() to the footer and re-read it, we must make sure we do not\nallow a footer than defines a different descriptor than the one we\nvalidated earlier.\n\nAlso note that this corrects a few of the offsets in the VMDKInspector\ndocstring, which were off by four bytes and also adds missing ones\nadded after the footer check was added.\n\nRelated-Bug: #2073262\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/121ddad340739e7d370e0eaa1d4a9f9abeda6803"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/121ddad340739e7d370e0eaa1d4a9f9abeda6803"}]},"branch":"refs/heads/master"},"d6d1915b41e9d7a5b8c4740b95a5b48d7c845a79":{"kind":"REWORK","_number":4,"created":"2024-07-23 17:16:00.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/4"}}},"commit":{"parents":[{"commit":"4709bf1ce879a668f1b42664165206430d8799ab","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/4709bf1ce879a668f1b42664165206430d8799ab"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-23 17:03:52.000000000","tz":-420},"subject":"Support VMDK sparse with footer","message":"Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nDoing this requires quite a bit more infrastructure, which is added\nhere. The \"capture last N bytes\" requires a new region type that has\nonly an offset from EOF, and which has to be marked as complete\nmanually since we do not know when EOF is coming until it arrives. The\nrequirement to signal EOF also changes our detection logic a bit as\nany format with an EndCaptureRegion will not signal match until EOF.\nTo confirm that this works in the presence and absence of such a\nregion, an additional check to make sure we detect our tested files\nis added if/when we signal that the safety check should pass for a\ngiven test case.\n\nAllowing the VMDK footer requires additional checks of that footer,\nensuring it does not redefine anything from the header that we have\nchecked, and/or that we have missed our opportunity _to_ check, given\nwe can not go back in the stream after the fact. Since qemu-img will\njust seek() to the footer and re-read it, we must make sure we do not\nallow a footer than defines a different descriptor than the one we\nvalidated earlier.\n\nAlso note that this corrects a few of the offsets in the VMDKInspector\ndocstring, which were off by four bytes and also adds missing ones\nadded after the footer check was added.\n\nRelated-Bug: #2073262\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/d6d1915b41e9d7a5b8c4740b95a5b48d7c845a79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/d6d1915b41e9d7a5b8c4740b95a5b48d7c845a79"}]},"branch":"refs/heads/master"},"1b75c8c60b53580f40198b1c093be3ddaac3bdb4":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2024-07-29 13:53:28.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/5"}}},"commit":{"parents":[{"commit":"2c3a1ccf987b01c8c51351778243df89b1168948","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/2c3a1ccf987b01c8c51351778243df89b1168948"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-29 13:53:16.000000000","tz":-420},"subject":"Support VMDK sparse with footer","message":"Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nDoing this requires quite a bit more infrastructure, which is added\nhere. The \"capture last N bytes\" requires a new region type that has\nonly an offset from EOF, and which has to be marked as complete\nmanually since we do not know when EOF is coming until it arrives. The\nrequirement to signal EOF also changes our detection logic a bit as\nany format with an EndCaptureRegion will not signal match until EOF.\nTo confirm that this works in the presence and absence of such a\nregion, an additional check to make sure we detect our tested files\nis added if/when we signal that the safety check should pass for a\ngiven test case.\n\nAllowing the VMDK footer requires additional checks of that footer,\nensuring it does not redefine anything from the header that we have\nchecked, and/or that we have missed our opportunity _to_ check, given\nwe can not go back in the stream after the fact. Since qemu-img will\njust seek() to the footer and re-read it, we must make sure we do not\nallow a footer than defines a different descriptor than the one we\nvalidated earlier.\n\nAlso note that this corrects a few of the offsets in the VMDKInspector\ndocstring, which were off by four bytes and also adds missing ones\nadded after the footer check was added.\n\nRelated-Bug: #2073262\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1b75c8c60b53580f40198b1c093be3ddaac3bdb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1b75c8c60b53580f40198b1c093be3ddaac3bdb4"}]},"branch":"refs/heads/master"},"a5b33a4f40127176c23324d1e0bd7a3ed99f7765":{"kind":"REWORK","_number":6,"created":"2024-07-31 16:00:33.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/6"}}},"commit":{"parents":[{"commit":"5c2ac75d6de784907b26484b0271f659f56d8d5c","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/5c2ac75d6de784907b26484b0271f659f56d8d5c"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-31 15:59:37.000000000","tz":-420},"subject":"Support VMDK sparse with footer","message":"Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nDoing this requires quite a bit more infrastructure, which is added\nhere. The \"capture last N bytes\" requires a new region type that has\nonly an offset from EOF, and which has to be marked as complete\nmanually since we do not know when EOF is coming until it arrives. The\nrequirement to signal EOF also changes our detection logic a bit as\nany format with an EndCaptureRegion will not signal match until EOF.\nTo confirm that this works in the presence and absence of such a\nregion, an additional check to make sure we detect our tested files\nis added if/when we signal that the safety check should pass for a\ngiven test case.\n\nAllowing the VMDK footer requires additional checks of that footer,\nensuring it does not redefine anything from the header that we have\nchecked, and/or that we have missed our opportunity _to_ check, given\nwe can not go back in the stream after the fact. Since qemu-img will\njust seek() to the footer and re-read it, we must make sure we do not\nallow a footer than defines a different descriptor than the one we\nvalidated earlier.\n\nAlso note that this corrects a few of the offsets in the VMDKInspector\ndocstring, which were off by four bytes and also adds missing ones\nadded after the footer check was added.\n\nRelated-Bug: #2073262\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a5b33a4f40127176c23324d1e0bd7a3ed99f7765"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a5b33a4f40127176c23324d1e0bd7a3ed99f7765"}]},"branch":"refs/heads/master"},"cfc0e1039a9862100165af2dfdceb002a7a5c0e7":{"kind":"NO_CHANGE","_number":7,"created":"2024-07-31 17:40:45.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/924526/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/26/924526/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/26/924526/7"}}},"commit":{"parents":[{"commit":"23d6b209cb31d62de63e45c217a95eecb05970d3","subject":"Make VMDKInspector support non-sparse formats","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/23d6b209cb31d62de63e45c217a95eecb05970d3"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-19 16:23:39.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-31 17:40:36.000000000","tz":-420},"subject":"Support VMDK sparse with footer","message":"Support VMDK sparse with footer\n\nThis allows us to capture the last N bytes of a stream and removes the\nrejection of VMDKs with a footer.\n\nDoing this requires quite a bit more infrastructure, which is added\nhere. The \"capture last N bytes\" requires a new region type that has\nonly an offset from EOF, and which has to be marked as complete\nmanually since we do not know when EOF is coming until it arrives. The\nrequirement to signal EOF also changes our detection logic a bit as\nany format with an EndCaptureRegion will not signal match until EOF.\nTo confirm that this works in the presence and absence of such a\nregion, an additional check to make sure we detect our tested files\nis added if/when we signal that the safety check should pass for a\ngiven test case.\n\nAllowing the VMDK footer requires additional checks of that footer,\nensuring it does not redefine anything from the header that we have\nchecked, and/or that we have missed our opportunity _to_ check, given\nwe can not go back in the stream after the fact. Since qemu-img will\njust seek() to the footer and re-read it, we must make sure we do not\nallow a footer than defines a different descriptor than the one we\nvalidated earlier.\n\nAlso note that this corrects a few of the offsets in the VMDKInspector\ndocstring, which were off by four bytes and also adds missing ones\nadded after the footer check was added.\n\nRelated-Bug: #2073262\nChange-Id: I96c0f7d49972fb45a3596f684be09f616a9b3672\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/cfc0e1039a9862100165af2dfdceb002a7a5c0e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/cfc0e1039a9862100165af2dfdceb002a7a5c0e7"}]},"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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}},{"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":{}}}]}
