)]}'
{"id":"openstack%2Fswift~841372","triplet_id":"openstack%2Fswift~master~I8cf5076da5b0b304c83e4d373f50dc3870fe4501","project":"openstack/swift","branch":"master","topic":"p-repair-gaps","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2022-05-11 23:10:05.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I8cf5076da5b0b304c83e4d373f50dc3870fe4501","subject":"Repair Gaps: Add a probe test","status":"ABANDONED","created":"2022-05-11 07:37:45.000000000","updated":"2022-05-11 23:10:05.000000000","total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"dc4f496fbb6e5ab985fe94821d2a440d766260cf","_number":841372,"virtual_id_number":841372,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-05-11 08:43:28.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-05-11 08:22:48.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":"CC"},{"updated":"2022-05-11 08:43:28.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":"2022-05-11 14:55:18.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"CC"}],"messages":[{"id":"1068e8b78865455e0da7b270561f268e3a32c455","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-11 07:37:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e5d99d2e518d184ca960d7cd530a906c8fbefa6f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-11 07:40:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a6c1d3234940dcc3618991bb4b1e89a238c11fad","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-11 08:22:48.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d7a31f93539b4f379a82b4baf4dedb5b : SUCCESS in 39m 31s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6a6c7b27fbbb4294b6a2520b76aeecfd : SUCCESS in 38m 27s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3aadfdeeeaf04c249cbd2b15a0a83a76 : SUCCESS in 37m 16s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/34435bdca2cb449c9822af88667243f8 : SUCCESS in 39m 36s","accounts_in_message":[],"_revision_number":2},{"id":"c28d406951a2a92ece66365399bef33127aa15fc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-11 08:43:28.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f08dc9ce0eed4d3c9a7840b9480224e2 : SUCCESS in 7m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5c51a1086f4a4187859806fd0245c9e7 : SUCCESS in 46m 23s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/c79437f6dbbf48559f2137f6e72788d5 : SUCCESS in 51m 36s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/5c36ed5cf632484ca5a670b62fbf6112 : SUCCESS in 1h 01m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6939b0cb98e445aa9f5367c5c72b7a5 : FAILURE in 4m 47s","accounts_in_message":[],"_revision_number":2},{"id":"c66b436a090d4c74553adae1efe8e34e460e9965","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-11 14:55:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dc4f496fbb6e5ab985fe94821d2a440d766260cf","tag":"autogenerated:gerrit:abandon","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2022-05-11 23:10:05.000000000","message":"Abandoned\n\nsqaushed and hacked into parent patch","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"f0877a9ce4b573dadb2bb7f953d51dc759ad6596","revisions":{"a3fa540402342d135f7585cc04de4e8040507119":{"kind":"REWORK","_number":1,"created":"2022-05-11 07:37:45.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/72/841372/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/841372/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/841372/1"}}},"commit":{"parents":[{"commit":"892e9200ef78bbe17d0a06d9d988aa67d0a53165","subject":"WIP manage-shard-ranges: add gap repair option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/892e9200ef78bbe17d0a06d9d988aa67d0a53165"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-05-11 07:33:53.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-05-11 07:33:53.000000000","tz":600},"subject":"Repair Gaps: Add a probe test","message":"Repair Gaps: Add a probe test\n\nThis patch adds a probe test. It places makes 2 gaps in 5 shard ranges:\n  Active, Shrinking, Active, Shrinking\n\nThe shrinking ranges are considered gaps and the 2 active don\u0027t cover\nthem. The probe test the uses the s-m-s-r to repair. The 3rd range ends\nup being the acceptor for both the Shrinking because of the gap on the\nend mean it needs to use the preceeding range as an acceptor.\nIt then runs the sharders and the gaps shrink away!\n\nFeel free to squash it down and change it how you like :)\n\nChange-Id: I8cf5076da5b0b304c83e4d373f50dc3870fe4501\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3fa540402342d135f7585cc04de4e8040507119"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3fa540402342d135f7585cc04de4e8040507119"}]},"branch":"refs/heads/master"},"f0877a9ce4b573dadb2bb7f953d51dc759ad6596":{"kind":"REWORK","_number":2,"created":"2022-05-11 07:40:59.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/72/841372/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/841372/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/841372/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/841372/2"}}},"commit":{"parents":[{"commit":"892e9200ef78bbe17d0a06d9d988aa67d0a53165","subject":"WIP manage-shard-ranges: add gap repair option","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/892e9200ef78bbe17d0a06d9d988aa67d0a53165"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-05-11 07:33:53.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2022-05-11 07:40:45.000000000","tz":600},"subject":"Repair Gaps: Add a probe test","message":"Repair Gaps: Add a probe test\n\nThis patch adds a probe test. It places makes 2 gaps in 5 shard ranges:\n  Active, Shrinking, Active, Shrinking\n\nThe shrinking ranges are considered gaps and the 2 active don\u0027t cover\nthem. The probe test the uses the s-m-s-r to repair. The 3rd range ends\nup being the acceptor for both the Shrinking because of the gap on the\nend mean it needs to use the preceeding range as an acceptor.\nIt then runs the sharders and the gaps shrink away!\n\nFeel free to squash it down and change it how you like :)\n\nChange-Id: I8cf5076da5b0b304c83e4d373f50dc3870fe4501\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f0877a9ce4b573dadb2bb7f953d51dc759ad6596"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f0877a9ce4b573dadb2bb7f953d51dc759ad6596"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
