)]}'
{"id":"openstack%2Foslo.utils~924369","triplet_id":"openstack%2Foslo.utils~master~I4cedbaf4f2128f89b2e18f2f84c5df8c9550dd6e","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-29 14:27:48.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:40.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I4cedbaf4f2128f89b2e18f2f84c5df8c9550dd6e","subject":"Make FileInspector an ABC","status":"MERGED","created":"2024-07-17 21:32:09.000000000","updated":"2024-08-06 17:41:39.000000000","submitted":"2024-08-06 17:40:40.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"924369-add-format-inspector","meta_rev_id":"38190e50c4addb5d3d618ee0327a5d61fe71d37e","_number":924369,"virtual_id_number":924369,"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-08-06 17:40:40.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-29 14:27:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},{"value":2,"date":"2024-08-01 08:57:32.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":1,"date":"2024-08-01 08:57:32.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":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":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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-07-17 23:02: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-07-23 14:13:04.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 08:57:32.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":"5ec12047503cb0ed4e5c9038e48497029abfb917","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":"d291ca75bd32f1ac814239c27f89a0c1cf5d36e0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-17 23:02:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51ffa5af431044029fa4527230539910\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/99e9cc34b15c4070b310e3bafeef2b45 : SUCCESS in 1h 29m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/861f193475a44cfab3fc04b712c2d4b8 : SUCCESS in 3m 04s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f86a1e43e1294c749f52808fedb3e506 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ffbf272f7c8f4c0c9a2fd6f6d0ed036d : SUCCESS in 4m 57s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/36a875e79a394f99a069868e49611cbd : SUCCESS in 8m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5f44bade0774a8f9bdb73aed139a9d0 : SUCCESS in 3m 26s","accounts_in_message":[],"_revision_number":1},{"id":"59dac1648ea57e08a733dcbe8b00340dceb829a2","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-18 14:07:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"08900fd8a6740fcace77ac5c566ab7637c8d7726","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-18 16:02:22.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2fb17e8eb5d144bb83d299129ac29cc2\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ef51ce49ef984fa6be4dacf9cf8b7d4d : SUCCESS in 1h 53m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f4beed3b8bf846cc8325147d70953c95 : SUCCESS in 2m 50s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d6ef8e7c0f7442b09bd331dbfd749651 : SUCCESS in 5m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/296e1d68246242aa8e6179ad752336af : SUCCESS in 4m 27s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9dab490f107c4e7f9787e398fe75fff3 : SUCCESS in 8m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/29cbd7d39cf64e29bf180affd311a259 : SUCCESS in 2m 58s","accounts_in_message":[],"_revision_number":1},{"id":"b44cf01412506ce7b81162f1bd5e5e5bae620ff6","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: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"f85233d5c4db6fa71ae11b5c1ddce6fd3e91a6ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-22 19:58:34.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc070a5a4b5e4ce0bd8900f3f1f3bb92\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/11d536958dc54f1f8e858be2fc971faa : SUCCESS in 1h 39m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/93a0c1483d8643a4ad00c79eb04e5ab0 : SUCCESS in 3m 23s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/fc861d92a64342daaf6cea6bd3ffb7fb : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ae86a62a70aa4d6187c79687e1080ac9 : SUCCESS in 6m 11s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/49d61cf1f17f4c82aef142ba9cddb14c : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/781848dd80e84efb9256dc4666d59aa8 : SUCCESS in 3m 06s","accounts_in_message":[],"_revision_number":2},{"id":"38ff552b8e52647eaef40ebc9076e2e2f5f168d3","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-23 14:13:04.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a8a8036f9605786510f08c754f6fa5f554a0763b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2024-07-23 16:31:32.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f18cee6865cb1c25b96ec41f4844952e070caedf","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* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"63f972cbf4747c7c74c3791936ee19c6c94bffdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-23 18:43:05.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b58a39102fd34a30b2d2cba36189fe1e\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/db9f9060fcfa414e9ee6a556c11d3409 : SUCCESS in 1h 26m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63938442114f4e42b992fcb8835e094a : SUCCESS in 3m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/255c1c69cf0b4a1b95082f6916d9a264 : SUCCESS in 5m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/39ff47a684ea4ebf94c7a6f0599b7c8f : SUCCESS in 4m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/547ac94edc2944fcb4edaed56c6ea324 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0af07e0c8c344541bb1775d111497148 : SUCCESS in 3m 04s","accounts_in_message":[],"_revision_number":3},{"id":"afea586c9545a9f1850cae907524423116a56d8d","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2024-07-29 14:27:48.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"06a6174c22dc9de1270d93544e2865291a9612c5","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2024-08-01 08:57:32.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"23ccb973ce0d47c668b94b4f645c050d5daeb34d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 16:06:28.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"0c14bb604ad651a8f34cb4c25cdd33d14839e10a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:40:40.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f092d6afa37542d0b09ae56e3da0e223\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2791eaabe8ab4a2ca605b86b94388ee5 : SUCCESS in 1h 32m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0925cf2082a4ebb885340571db0196f : SUCCESS in 3m 20s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/bcdb5a50f1e24070bb991ac1db3aa5a5 : SUCCESS in 4m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/59152d6b50c9441c99d19301fc51c165 : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cbb68c508c24424aaabc82ea08a0795c : SUCCESS in 3m 39s","accounts_in_message":[],"_revision_number":3},{"id":"ca7601e261f6c260cb81566e904aab973560a8ab","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:40:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"38190e50c4addb5d3d618ee0327a5d61fe71d37e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-06 17:41:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/adbc3faadf8c4b0e9747b9bbc12ba3a6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72cf73818c224678bb5600e050f37a9e : SUCCESS in 41s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"e973df6040d4111f8534b9aae15036bf9f25a5f2","revisions":{"1cb45e469e5685da925a5c60024ba32f117396b9":{"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/69/924369/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/69/924369/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/1"}}},"commit":{"parents":[{"commit":"cf13c622c0beac938c5cc136b1b76c4c20485630","subject":"Import format_inspector from nova","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/cf13c622c0beac938c5cc136b1b76c4c20485630"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 17:26:34.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 17:26:34.000000000","tz":-420},"subject":"Make FileInspector an ABC","message":"Make FileInspector an ABC\n\nThis is in response to some feedback about the module during review.\nIt makes FileInspector an ABC with some required implementations by\nsubclasses and also makes \u0027raw\u0027 a dedicated inspector instead of just\nbeing the base class for everything else. The fact that it includes\nno test change shows that it doesn\u0027t alter the runtime behavior at\nall. The added test is just for the simplification of unifying the\n__str__ implementation so that it doesn\u0027t need to be implemented by\nevery subclass.\n\nChange-Id: I4cedbaf4f2128f89b2e18f2f84c5df8c9550dd6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1cb45e469e5685da925a5c60024ba32f117396b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/1cb45e469e5685da925a5c60024ba32f117396b9"}]},"branch":"refs/heads/master"},"a1344950c55c56f9a43b0b8f7abec9351547f831":{"kind":"TRIVIAL_REBASE","_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/69/924369/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/69/924369/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/2"}}},"commit":{"parents":[{"commit":"15370fb95acfdf6388a69f6963c70f9b83e05e08","subject":"Import format_inspector from nova","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/15370fb95acfdf6388a69f6963c70f9b83e05e08"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 17:26:34.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-22 15:01:45.000000000","tz":-420},"subject":"Make FileInspector an ABC","message":"Make FileInspector an ABC\n\nThis is in response to some feedback about the module during review.\nIt makes FileInspector an ABC with some required implementations by\nsubclasses and also makes \u0027raw\u0027 a dedicated inspector instead of just\nbeing the base class for everything else. The fact that it includes\nno test change shows that it doesn\u0027t alter the runtime behavior at\nall. The added test is just for the simplification of unifying the\n__str__ implementation so that it doesn\u0027t need to be implemented by\nevery subclass.\n\nChange-Id: I4cedbaf4f2128f89b2e18f2f84c5df8c9550dd6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a1344950c55c56f9a43b0b8f7abec9351547f831"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/a1344950c55c56f9a43b0b8f7abec9351547f831"}]},"branch":"refs/heads/master"},"e973df6040d4111f8534b9aae15036bf9f25a5f2":{"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/69/924369/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.utils","ref":"refs/changes/69/924369/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.utils refs/changes/69/924369/3"}}},"commit":{"parents":[{"commit":"15370fb95acfdf6388a69f6963c70f9b83e05e08","subject":"Import format_inspector from nova","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/15370fb95acfdf6388a69f6963c70f9b83e05e08"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-17 17:26:34.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2024-07-23 16:57:25.000000000","tz":-420},"subject":"Make FileInspector an ABC","message":"Make FileInspector an ABC\n\nThis is in response to some feedback about the module during review.\nIt makes FileInspector an ABC with some required implementations by\nsubclasses and also makes \u0027raw\u0027 a dedicated inspector instead of just\nbeing the base class for everything else. The fact that it includes\nno test change shows that it doesn\u0027t alter the runtime behavior at\nall. The added test is just for the simplification of unifying the\n__str__ implementation so that it doesn\u0027t need to be implemented by\nevery subclass.\n\nChange-Id: I4cedbaf4f2128f89b2e18f2f84c5df8c9550dd6e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e973df6040d4111f8534b9aae15036bf9f25a5f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.utils/commit/e973df6040d4111f8534b9aae15036bf9f25a5f2"}]},"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}},{"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":{}}}]}
