)]}'
{"id":"openstack%2Fswift~922831","triplet_id":"openstack%2Fswift~master~I27aaf9edc0f183b42ce982060b58140335ef0d2e","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"I27aaf9edc0f183b42ce982060b58140335ef0d2e","subject":"Periodic reaper recon dump showing current progress","status":"ABANDONED","created":"2024-06-26 14:35:34.000000000","updated":"2024-06-26 14:38:01.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e165a59a01ebb37492262c104d521849ef3f074f","_number":922831,"virtual_id_number":922831,"owner":{"_account_id":37040,"name":"Md Azmain Adib Pahlowan","display_name":"Azmain Adib","email":"adib1905@gmail.com","username":"aadib"},"actions":{},"labels":{"Verified":{"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":{"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":{"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{},"pending_reviewers":{},"reviewer_updates":[],"messages":[{"id":"0fa2ea358fc6f59c9de8540ce266eac090b9bf52","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":37040,"name":"Md Azmain Adib Pahlowan","display_name":"Azmain Adib","email":"adib1905@gmail.com","username":"aadib"},"date":"2024-06-26 14:35:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e165a59a01ebb37492262c104d521849ef3f074f","tag":"autogenerated:gerrit:abandon","author":{"_account_id":37040,"name":"Md Azmain Adib Pahlowan","display_name":"Azmain Adib","email":"adib1905@gmail.com","username":"aadib"},"date":"2024-06-26 14:38:01.000000000","message":"Abandoned\n\nWrong branch","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e80f57fd66466441f7746c00236c55ffaa68725f","revisions":{"e80f57fd66466441f7746c00236c55ffaa68725f":{"kind":"REWORK","_number":1,"created":"2024-06-26 14:35:34.000000000","uploader":{"_account_id":37040,"name":"Md Azmain Adib Pahlowan","display_name":"Azmain Adib","email":"adib1905@gmail.com","username":"aadib"},"ref":"refs/changes/31/922831/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/31/922831/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/922831/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/922831/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/31/922831/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/31/922831/1"}}},"commit":{"parents":[{"commit":"337079f21f66c4f288c5ffa736a177f446472e5e","subject":"Merge \"replicator: Ensure handoffs can clear with large handoff_delete\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/337079f21f66c4f288c5ffa736a177f446472e5e"}]}],"author":{"name":"GuardiaShield","email":"adib1905@gmail.com","date":"2024-06-26 14:32:53.000000000","tz":180},"committer":{"name":"GuardiaShield","email":"adib1905@gmail.com","date":"2024-06-26 14:32:53.000000000","tz":180},"subject":"Periodic reaper recon dump showing current progress","message":"Periodic reaper recon dump showing current progress\n\nOperators need ways to monitor reaper progress other than logs, and it seems\nlike there are no recon endpoints for reaper. This aims to add recon\nmiddleware support for reaper.\n\nThis patch is a simple refactor. Currently there are a few stats that are\nlogged by scattered variables. This patch is just a semantic refactor so that\nwe have a single unified dictionary that we can use for logging and also for\ndumping as json for recon.\n\nCo-authored-by: Mohammed Al-Jawaheri \u003cmjawaheri02@gmail.com\u003e\nCo-authored-by: Daanish Khan \u003cdaanish1337@gmail.com\u003e\nCo-authored-by: Mohamed Hassaneen \u003cmohammedashoor89@gmail.com\u003e\nCo-authored-by: Nada El-Mestkawy \u003cnadamaged05@gmail.com\u003e\nCo-authored-by: Tra Bui \u003ctrabui.0517@gmail.com\u003e\nChange-Id: I27aaf9edc0f183b42ce982060b58140335ef0d2e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e80f57fd66466441f7746c00236c55ffaa68725f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e80f57fd66466441f7746c00236c55ffaa68725f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
