)]}'
{"id":"openstack%2Fswift~790374","triplet_id":"openstack%2Fswift~master~I822a84d771044f81c5b2c816c48720c50e723a12","project":"openstack/swift","branch":"master","topic":"p-lonely-frags-v2","hashtags":[],"change_id":"I822a84d771044f81c5b2c816c48720c50e723a12","subject":"WIP: Single frag iter hack","status":"NEW","created":"2021-05-10 06:58:12.000000000","updated":"2021-05-13 05:40:13.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":4,"has_review_started":true,"meta_rev_id":"6c3c7de1ef34f065c757947f2a934e9f8432a943","_number":790374,"virtual_id_number":790374,"owner":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2021-05-13 05:40:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-05-10 07:54:27.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":"2021-05-12 00:40:01.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"adc6eda2edb98e081049396147f9193f39cf1923","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-10 06:58:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7c6c8299f0ae101397e66591ba10e29889e5e568","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-10 07:54:27.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d4fdfb0a23d41dc93f060d5534be173 : SUCCESS in 10m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/48ef1efc44754dd49d4101db50d6ec27 : SUCCESS in 55m 06s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1c8afee0992d43c9807d10d573953cfe : SUCCESS in 34m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7ceacf4ed97b4670bbe6d1721e1f1f4b : SUCCESS in 8m 03s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/8d81c84cf22e4a658b89f939ec5f11bb : SUCCESS in 7m 53s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3564529d8a534f34a115634112a7a9dd : FAILURE in 23m 18s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d2e6c6c69eb44345ab0910b8861bf76f : FAILURE in 16m 38s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f19797abb9fc461d8e181abb62501e0d : FAILURE in 14m 00s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/8ce209ee5a334e87a0b4059a44809a5c : FAILURE in 18m 33s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6220446acba54dc59698183cb8115396 : FAILURE in 24m 57s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/62e2cfe2e38d44b19ecf32df50b18aa9 : SUCCESS in 14m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/beaa0647a6a14260b4c0ea2e353a2c63 : SUCCESS in 20m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/103378464cf94dff9bf7e1f3671a3d54 : SUCCESS in 25m 51s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/3a6d6500252a40c59e8d93bc8bcdd00c : SUCCESS in 20m 06s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a28ec7d0c99d4daa8d306102eff110f1 : SUCCESS in 16m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d66be863a9fe41258356532125245fcb : SUCCESS in 21m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0f3b000fe00f43209d9b92265cbf70bc : SUCCESS in 6m 58s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6b265a474f654c938ba91f2fcde423b9 : FAILURE in 25m 14s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/e242aa9bc1f446e081c38c5fb9d3989d : SUCCESS in 52m 50s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/c0ef710282b5447ab5a5ae3868786cdf : SUCCESS in 38m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b772c15ebb19490d900d894d2e2e0591 : SUCCESS in 30m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/61ad5a7a67494f95a7d2d4337993ee9a : SUCCESS in 33m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2f5db6d8549a408fa165d5f35bb314f5 : FAILURE in 14m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1851d7acb794642a1cc5afb1e180add : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/35878ebd047a45d3802423784815dfd5 : SUCCESS in 20m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4ed8cdc5450d4f5b80fa427de76e05e5 : SUCCESS in 44m 27s","accounts_in_message":[],"_revision_number":1},{"id":"2f969020d753151881c7dcbef22d73f4c9c55451","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-11 05:24:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e47fe02f68ab886e10c3ee917ee2ff709d74ffea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-11 07:35:21.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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5b935db9b044725b82fb59b2f808622 : SUCCESS in 10m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/1aee7426874a418d95e2624a32d010e3 : SUCCESS in 1h 00m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6980eea4e5a646818a1e53f6fcb0e561 : FAILURE in 21m 15s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d0030bd193684feda5e44943f4052d01 : SUCCESS in 7m 56s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c810a16f506f4a27a719f504c178faa0 : SUCCESS in 5m 52s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8a5ad9c9db0744838725ba08482f4900 : FAILURE in 15m 52s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8c7f7a721e3f4875ae2f7a921cde4383 : FAILURE in 16m 19s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4b1a9cfc33af4a6681bc1aae9ab782ac : FAILURE in 17m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/96eaa5a8a89b445db34a062efd752075 : FAILURE in 16m 29s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/fa83ed52e1d348e1a597a71fa5a6a97c : FAILURE in 19m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fdbe9197e4544e3ebb91762bfb74c55f : SUCCESS in 19m 09s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/15b2ee3cf2e843b29bb166197f6fa36b : SUCCESS in 17m 40s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/81fa2799f89248919da27f252a05ab06 : SUCCESS in 38m 30s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/440a177c3a184e3c8f3da7b2aef2a5d6 : SUCCESS in 24m 18s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2d01c0275d8b4aa5830c697f037cb669 : SUCCESS in 23m 14s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4596e70e8eb540df89e654a456f28a16 : SUCCESS in 26m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2d486ea3039e47f5ae09a62108152155 : FAILURE in 7m 22s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f81de55d33fa448bb51790921dd57872 : FAILURE in 6m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/868e34983d784f95b8aec901dcffa7d9 : TIMED_OUT in 2h 01m 13s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/34d355efa91c4de88c9783f012f2ade6 : TIMED_OUT in 2h 01m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/31067cb094b549a38422f021bf90b9e7 : TIMED_OUT in 1h 32m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d14895e9137748199875fbeb26d099ce : TIMED_OUT in 1h 32m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8476228111124bacb302f236a96a1919 : FAILURE in 16m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90c9246303d04557a41d579219c95451 : FAILURE in 6m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6f47b0cfaf544596a865e20cf0aec267 : SUCCESS in 32m 08s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7ce93d4612964c00b844d10b9610d71e : FAILURE in 33m 39s\n\nWarning:\n  Comments left for invalid file test/unit/common/ring/test_ring.py","accounts_in_message":[],"_revision_number":2},{"id":"6fc50d8b09b8b8176af60c30f6f6eeabff3f6b78","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-05-12 00:40:01.000000000","message":"Patch Set 2: Code-Review+1\n\n(3 comments)\n\nThis seems remarkably straight-forward -- we might want to think about popping it off the track-previous-primary chain...","accounts_in_message":[],"_revision_number":2},{"id":"0970fc1135dd82cc133196d35e3b03b81e8b67e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-12 05:37:34.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"c756b8f3b67ac0e31e047c8c7229bbeb09becddd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-12 07:00:22.000000000","message":"Patch Set 3: 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\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1ac3ca75cab4f1babca3ae316087114 : SUCCESS in 8m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/77ff78205232474ab18eea9ec9d46fc1 : SUCCESS in 1h 19m 37s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/58c6e8edc8884799a87d8bd5fc0852ff : SUCCESS in 44m 53s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f309c2794c4546ac82940af0fdba0c8b : SUCCESS in 8m 53s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/2d2daa6c712a49ab8098bceb0da7b6db : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9e3e2d0337af42999295fb6ef7cd710b : FAILURE in 18m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bce766c83a7849f196660423c3cc3cb9 : FAILURE in 13m 48s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5f6d25e65c7a4d9eb4b15b805b99d19d : FAILURE in 23m 28s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/54d81d011c634cd3b701fe193ce5f784 : FAILURE in 12m 58s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e6792429f02047eda1362de5c3ab3933 : FAILURE in 18m 11s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/dd770b48cff349c08653b939838e3fd2 : SUCCESS in 25m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/a04fff01606f40b79ff281abe068a70f : SUCCESS in 24m 26s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/aeceda4ffb3a49d4876ae1d8fd367f7f : SUCCESS in 29m 00s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/e7b75a8525e04fc58ad5af05286d585f : SUCCESS in 23m 20s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d7cf65e337064625b54de9d3841726e8 : SUCCESS in 30m 35s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/49dcd2af0e5149c889c7191e252aeb17 : SUCCESS in 24m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2dcfec2d7129485f8ff7e2bb9393ed79 : SUCCESS in 6m 23s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/71da948996e843d3b59e71ba57402b6d : SUCCESS in 18m 15s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/cc73c3d2d4904eaca35b6e7351b085e4 : SUCCESS in 41m 36s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/c6df5b094a3642af869fe41583d50e6f : SUCCESS in 1h 11m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/345adc3859d74ea591796fcdbce9261a : SUCCESS in 29m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/14986831d19a4345b8d4d668bf92a7f5 : SUCCESS in 47m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e4dd00ebb7394905b21c049a4ae6050d : FAILURE in 11m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c06a10a37cb4b0e91635342b10e8c2a : SUCCESS in 5m 34s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6ba03465252d4448950923afad65adb6 : FAILURE in 27m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d616c10f9932428fa425ea98d0d21802 : SUCCESS in 42m 22s","accounts_in_message":[],"_revision_number":3},{"id":"aedaa106f2394a405563264ddc90498e26f65104","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-12 09:05:13.000000000","message":"Patch Set 3:\n\n(1 comment)\n\n\u003e Patch Set 2: Code-Review+1\n \u003e \n \u003e (3 comments)\n \u003e \n \u003e This seems remarkably straight-forward -- we might want to think about popping it off the track-previous-primary chain...\n\nyeah no doubt it needs a bunch of checks etc, clean new bucket makes sense.. or store all responses in the buckets and have a way of pulling the single or group of responses.","accounts_in_message":[],"_revision_number":3},{"id":"a0974133f72f818a2161f09dce35edd5d4ba7478","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2021-05-13 04:29:16.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6c3c7de1ef34f065c757947f2a934e9f8432a943","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-05-13 05:40:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d3527ff61ad4312822c0dc9b2710275 : SUCCESS in 9m 27s\n- grenade https://zuul.opendev.org/t/openstack/build/28042eba60f248fe873ddbfdd0f73c7a : SUCCESS in 59m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/08adb1c3a40b449792f3b5ad8e1e6510 : SUCCESS in 1h 09m 43s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b7b08fb04e7e4fbbb9cfea1557fb60da : TIMED_OUT in 30m 47s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ebf3e164b608452eaf086c8d80793f35 : SUCCESS in 9m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/40b433d3a58b4fb7a9126c2532f2f7a1 : SUCCESS in 15m 21s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a73d97229004489c8ba15ba3274f9ae1 : SUCCESS in 21m 10s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/85baee87280b4d8992853e67d2912a90 : SUCCESS in 15m 30s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/97174ed2c384412a90c915cf09cfe3d6 : SUCCESS in 11m 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/330cdaa036fe49fab360b355cb13a6d3 : SUCCESS in 23m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/fd1374cc7f434dc8b724707dc8ad3a0f : SUCCESS in 24m 57s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/15d0e1896ab344308ee82ef97bb6c675 : SUCCESS in 22m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bd4353f4be464e738cab186e3e700fef : SUCCESS in 34m 44s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/41c825ec728f4bf5b501658602cb4da4 : SUCCESS in 22m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/e510caccd95e4e7f9961c4c0a192d389 : SUCCESS in 36m 00s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/f403e8606aa54624ba08d97333374713 : SUCCESS in 23m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e9048c8503ba42b9b0ebfc2122b71487 : SUCCESS in 6m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/524badce36644793ad009ad99be84092 : FAILURE in 26m 12s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/27abffa08c194f50bc296b65d8224e61 : SUCCESS in 41m 28s\n- swift-probetests-centos-8 https://zuul.opendev.org/t/openstack/build/509eafb3507b437e9adc7b641b346b90 : SUCCESS in 50m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dbc50090e1f34223a6bcb5c59ea7e229 : SUCCESS in 30m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/55f7bae05fe94dee8aa49163b228fdb9 : SUCCESS in 38m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a8726b80c9764a2fb3ef7f4224136eeb : SUCCESS in 16m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4da2ed6f50384a9b8bbd6d3a6e2d5451 : SUCCESS in 5m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f71f583c053f4589a440daa27ca2d3e1 : SUCCESS in 22m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c5d8e71db3e84ccb80a719689c6ddfdc : SUCCESS in 49m 01s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"e01059c9a7cc31daa0b8af86eb87b474b65f291b","revisions":{"954762c9b8c377dac44451068e5573f442cfd77a":{"kind":"REWORK","_number":1,"created":"2021-05-10 06:58:12.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/74/790374/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/74/790374/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/74/790374/1"}}},"commit":{"parents":[{"commit":"bf6e8de8648b53cd2e46d8bc33c53f3aa2cb7926","subject":"Quarantine stale EC fragments after checking handoffs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bf6e8de8648b53cd2e46d8bc33c53f3aa2cb7926"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-10 06:55:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-10 06:55:30.000000000","tz":600},"subject":"WIP: Single frag iter hack","message":"WIP: Single frag iter hack\n\nThiis is just a random hack that can send a single frag resp back to\nssync if we happen to find missing frag in question.\n\nNo doubt it\u0027ll need more checks then this.. this is just an example.\n\nChange-Id: I822a84d771044f81c5b2c816c48720c50e723a12\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/954762c9b8c377dac44451068e5573f442cfd77a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/954762c9b8c377dac44451068e5573f442cfd77a"}]},"branch":"refs/heads/master"},"5d27fab8e19799d13fb9b755a7efec0631700ce5":{"kind":"REWORK","_number":2,"created":"2021-05-11 05:24:34.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/74/790374/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/74/790374/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/74/790374/2"}}},"commit":{"parents":[{"commit":"5ae5178abc79890373c02ef4dc5509eaa17fb445","subject":"ring: Keep track of last primary nodes from last rebalance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5ae5178abc79890373c02ef4dc5509eaa17fb445"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-10 06:55:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-11 05:23:12.000000000","tz":600},"subject":"WIP: Single frag iter hack","message":"WIP: Single frag iter hack\n\nThis is just a random hack that can send a single frag resp back to\nssync if we happen to find missing frag in question.\n\nWhat\u0027s cool about it is, with the new parent patch that allows the ring to\nkeep track of the last primaries, it now adds the last node, if it\nexists, to the list of primary nodes. So on a rebalance _or_ if we\u0027re\nrunning duplication factor we may not need to do a full rebuild at all.\n\nNo doubt it\u0027ll need more checks then this.. this is just an example.\n\nChange-Id: I822a84d771044f81c5b2c816c48720c50e723a12\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d27fab8e19799d13fb9b755a7efec0631700ce5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d27fab8e19799d13fb9b755a7efec0631700ce5"}]},"branch":"refs/heads/master"},"4395b051cbe042a2c06fe47f3f2ad3704ecdab7a":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2021-05-12 05:37:34.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/74/790374/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/74/790374/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/74/790374/3"}}},"commit":{"parents":[{"commit":"5d6d68bb645d3f0142d7eb87a76e281f1e49201d","subject":"ring: Keep track of last primary nodes from last rebalance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5d6d68bb645d3f0142d7eb87a76e281f1e49201d"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-10 06:55:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-12 05:31:55.000000000","tz":600},"subject":"WIP: Single frag iter hack","message":"WIP: Single frag iter hack\n\nThis is just a random hack that can send a single frag resp back to\nssync if we happen to find missing frag in question.\n\nWhat\u0027s cool about it is, with the new parent patch that allows the ring to\nkeep track of the last primaries, it now adds the last node, if it\nexists, to the list of primary nodes. So on a rebalance _or_ if we\u0027re\nrunning duplication factor we may not need to do a full rebuild at all.\n\nNo doubt it\u0027ll need more checks then this.. this is just an example.\n\nChange-Id: I822a84d771044f81c5b2c816c48720c50e723a12\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4395b051cbe042a2c06fe47f3f2ad3704ecdab7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4395b051cbe042a2c06fe47f3f2ad3704ecdab7a"}]},"branch":"refs/heads/master"},"e01059c9a7cc31daa0b8af86eb87b474b65f291b":{"kind":"REWORK","_number":4,"created":"2021-05-13 04:29:16.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/74/790374/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/74/790374/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/74/790374/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/74/790374/4"}}},"commit":{"parents":[{"commit":"5610b1f1a524f0bd861d9aee49b58d01bcfa1d12","subject":"ring: Keep track of last primary nodes from last rebalance","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5610b1f1a524f0bd861d9aee49b58d01bcfa1d12"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-10 06:55:30.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2021-05-13 04:28:40.000000000","tz":600},"subject":"WIP: Single frag iter hack","message":"WIP: Single frag iter hack\n\nThis is just a random hack that can send a single frag resp back to\nssync if we happen to find missing frag in question.\n\nWhat\u0027s cool about it is, with the new parent patch that allows the ring to\nkeep track of the last primaries, it now adds the last node, if it\nexists, to the list of primary nodes. So on a rebalance _or_ if we\u0027re\nrunning duplication factor we may not need to do a full rebuild at all.\n\nNo doubt it\u0027ll need more checks then this.. this is just an example.\n\nChange-Id: I822a84d771044f81c5b2c816c48720c50e723a12\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e01059c9a7cc31daa0b8af86eb87b474b65f291b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e01059c9a7cc31daa0b8af86eb87b474b65f291b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
