)]}'
{"id":"openstack%2Fswift~905064","triplet_id":"openstack%2Fswift~master~I6159128fe17b9eeab9b907ea5a805667580c52a2","project":"openstack/swift","branch":"master","topic":"sharding_replication_syncs","attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2024-01-19 04:24:24.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I6159128fe17b9eeab9b907ea5a805667580c52a2","subject":"wip: shard replication sync points","status":"NEW","created":"2024-01-09 07:49:32.000000000","updated":"2024-05-13 08:42:56.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7240fd602a26ef09df9742f14e93c455fb311f71","_number":905064,"virtual_id_number":905064,"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":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-05-13 08:42:56.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":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-01-09 08:16: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":"CC"},{"updated":"2024-01-09 09:17:31.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"}],"messages":[{"id":"dcb583410cf421f4e75f4e0851492051a24e608e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-09 07:49:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41c75c85878f1d01acb0335f7acb33a474a491d6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-09 08:16:28.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c83ad9949c5b414daada476e382de8c0\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/a1f38af7b9b149789e3019310fb5d290 : FAILURE in 18m 24s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/8de54a9e53b34d6a839668e0facd4676 : FAILURE in 18m 56s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/2de0a0f408414b08b929113ee8a932e9 : SUCCESS in 23m 36s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0c22677ef9924ea9af8b36f3dbf6fbc0 : SUCCESS in 25m 55s","accounts_in_message":[],"_revision_number":1},{"id":"2b8517dc852640a1ad2358565fc3a78c26bca649","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-09 09:17:31.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\nhttps://zuul.opendev.org/t/openstack/buildset/fc88fa76d74348b1b01ca77b4752b7a1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab82b74c33314b8a85628695c266ac48 : SUCCESS in 8m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/2c52f3500043401cbde0e8c3a05e6af6 : SUCCESS in 49m 39s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/691c58d27a664bbcbc64f4fd54145043 : SUCCESS in 1h 03m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e26705b8972a4f1184c4ca0d6e00648c : SUCCESS in 38m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/10f2a00cbf3f4544ac3cf6b2454c3fe4 : SUCCESS in 41m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7319b6a48cca40bdbd57f1986f91f58c : SUCCESS in 19m 55s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fb94c3d868784d7684de3e0f0fe3248a : SUCCESS in 18m 26s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/45fa41dc7a984f5e89c69f47d8356423 : SUCCESS in 21m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/92da8b63d3684b81baaf83940abba4c7 : SUCCESS in 9m 19s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a802524ba774449ab2c5b80aa614a25f : SUCCESS in 5m 36s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3dd63a69950e422aa7a9e82f7eff8f78 : FAILURE in 23m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3da2043a7ea44eee84e804976669c423 : FAILURE in 21m 04s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/ef3f766368f1432caf59245894438187 : FAILURE in 20m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/72402d1f946e436f85a9ea5682befdf0 : FAILURE in 21m 38s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/aa89881fe8c54337bf12e6dc7e634ea6 : FAILURE in 23m 02s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/727974ab573744b9975d33d8f7e399a9 : SUCCESS in 18m 13s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c2ac97a19fe94e7c91cb4718ed0902cc : SUCCESS in 18m 48s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/77aac11899594005b91f9d6885b32dc0 : SUCCESS in 19m 37s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/ddf0a13f12f54a80b5bf8f0cf0fe5807 : SUCCESS in 15m 18s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e2d10230a11746579364ae09af5889c6 : SUCCESS in 17m 32s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/949fd9a0742c414b9ad3814f88344780 : SUCCESS in 18m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c385359fa2d847f797e48f80ab2250a3 : SUCCESS in 6m 46s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/af9c0adc97774aa0a42aadc0aa05ac50 : SUCCESS in 16m 48s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/d0b8e5e6dde3429790e6bee204fd0b9d : SUCCESS in 7m 56s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/d654687cc7694916bbfd9b125e6afef1 : FAILURE in 1h 07m 56s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/ba86d849987a48048aaaaba1268190a0 : FAILURE in 1h 03m 01s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/93c7aa34cfa74d549ca462de4931c8cd : SUCCESS in 57m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4eaca090b9044cfa88cd71b7b06bca37 : SUCCESS in 38m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9c77b7cf5a3740debafbce65157a6c34 : FAILURE in 22m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/61ee4c4bae3240218a6cea55aa5ddb2a : SUCCESS in 5m 03s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fa5f619259934293a6adac0a2481cc6c : SUCCESS in 19m 15s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/55fac8ac46824bc9a8a1e073f3465981 : SUCCESS in 1h 04m 56s","accounts_in_message":[],"_revision_number":1},{"id":"5da12c5253b063e886f5ebfebc9855363cda2306","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-09 22:38:19.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"da2419894358235504a6fab901cd08e20bd4770a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-12 06:00:24.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"bd5e0411d83fb9e0c34b450d499d9c32218c3135","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-12 06:03:11.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9769c977bc787297b7ccd73a80f7224d220412b6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-12 06:29:18.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8bc4e0400f734062bbc27dbba5efa8dc\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/48e46dd840694796907a8bb5c4ad9dd4 : FAILURE in 21m 27s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7cfaeeddf8fa4dc3b3e88e3fdead5838 : FAILURE in 21m 18s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/c175a4889ad947bd819d2ebb4a2ae16d : SUCCESS in 27m 29s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/2d43d35cc7814ca3bfc8d3e59bcf1443 : SUCCESS in 25m 11s","accounts_in_message":[],"_revision_number":2},{"id":"c7e92eb965e2b254af57d38875db76b8e991aca7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-12 07:54:20.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\nhttps://zuul.opendev.org/t/openstack/buildset/e6bec423d38a43df8dae189c7a60c2c9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/123b70ea8a29435ab639f4b889347690 : SUCCESS in 9m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/bf37cb90c4684468a57fdd1c316446c0 : SUCCESS in 1h 10m 25s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/1674b7e282d94cd8a8f34cacfaa4033b : SUCCESS in 53m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f1ce9ff2018c4fbdbbc64ede03d799d8 : SUCCESS in 44m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/83c0801cb4a64023a26ac8e52e6a4948 : SUCCESS in 29m 17s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e36184fa9f9a47f88c3dd103c8305725 : SUCCESS in 21m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6ea0ec1dc7f9434c9a4d09fdbbee4548 : SUCCESS in 19m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c3dcb03fa3b4420399a381e701d8133e : SUCCESS in 22m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/501420ee113f45299d3cbf83ed6d0fb0 : SUCCESS in 10m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/73e76d09a18348e79465a869f2a59c60 : SUCCESS in 7m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/76359f10296849febbd1fff3f6e3c858 : FAILURE in 17m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ba3c93f67c824cffb1f953585ae5dbd0 : FAILURE in 17m 17s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b8dca5669b984f5c88baad0e277d1b06 : FAILURE in 17m 05s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e60c1e67d48d44bfb8665d28ca8934c7 : FAILURE in 16m 12s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/cae02497ccc840468f4382ac0636b6f2 : FAILURE in 16m 55s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/274dee7f117244d9975042a6beb589f1 : SUCCESS in 16m 57s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/6c66acdcc7584314adbfe4c864d550cd : SUCCESS in 19m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/95dc8e68f6244cf7bbfdb48a5a39e043 : SUCCESS in 19m 02s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9eba95a07993430d809a8e6d545bfff0 : SUCCESS in 16m 16s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/5965547b9a2c4a66aa852e0e81b3a60f : SUCCESS in 16m 31s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/134886d7a2644754aad3212c649a00d8 : SUCCESS in 15m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2ced251bb0a94102893c29ebb7020266 : SUCCESS in 7m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/adeff372d287423a9475e1baaedc5b74 : SUCCESS in 16m 11s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/58fc1a9c3af2465a815891e9cf04b111 : SUCCESS in 8m 43s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/ef664057a3ac421688ca500e8f737427 : FAILURE in 58m 08s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/d60d374d1cf34d208b4f4bd3c469d153 : FAILURE in 1h 11m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/41a941df4e2847eaa6b1b079f22d83b2 : SUCCESS in 1h 03m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7b31a27dde1b4e6cb6e5bde24a1eef06 : SUCCESS in 38m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/985042c10b7b46bba2b5ecb2a027422a : FAILURE in 18m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ba8ed4cc3991407ebfac3cbaa11b3902 : SUCCESS in 4m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b306cb92961c4f848dd1fcf94377f0c0 : SUCCESS in 19m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/33f04822cd5348f8a7397d402a5ff592 : SUCCESS in 1h 03m 18s","accounts_in_message":[],"_revision_number":2},{"id":"18b10bde8a884b60a7f5d9945eb628f09e8bce56","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-15 05:44:40.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"abde41719cbedea4194c07020a7525bde754e586","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-15 05:45:53.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f969385fd6eda6dddd517c2026f4374123d01f6c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 06:04:18.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/013ab54eb93841d2a4493a9dce483217\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/62a3209e12d942ceb53c27c694a57aff : FAILURE in 15m 43s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/5caeb686cfb34a5a8dbe424e3c9fb1f3 : FAILURE in 17m 44s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/a90fa21d8e5b49a19ec433a24ef473cb : SUCCESS in 18m 41s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9ace461b37234f8ab1b86b75b9329409 : SUCCESS in 17m 15s","accounts_in_message":[],"_revision_number":3},{"id":"964cf7f51f39ac466e0595f0b2667fe1f340c6a7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-15 07:00:48.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\nhttps://zuul.opendev.org/t/openstack/buildset/8a890d9f8de340a2bba6ca666a5e62ec\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b55ac1a45c14339b26e01a4e85f5c45 : SUCCESS in 9m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/e5f5ac12ea7b47e79fa061f397d7874c : SUCCESS in 41m 41s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/8341136a3316437babf86e01bc784e4a : SUCCESS in 1h 02m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/12b5b24276834cb091682852759b5f2a : SUCCESS in 49m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e4c2e15c9ee742cfb57c3d4702a165f8 : SUCCESS in 23m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e87ff92b24d14ae6b214516412064342 : SUCCESS in 14m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a96dd14a13cb4b7597449ce18265046c : SUCCESS in 15m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1d6cbe31ce3645c9853a3ddcb037697f : SUCCESS in 19m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8c6dfd61886c48edb1ef2ae771a0d7c4 : SUCCESS in 11m 08s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/086b2a162973442bb01143ce1ee4b013 : SUCCESS in 5m 17s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f5e61f101c75478fa7b77c5495e331b4 : FAILURE in 18m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/ca596fa1d88042168d9415ba9503a4cd : FAILURE in 17m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/57b1ee248d6c4b58b8645fe991a0dfd9 : FAILURE in 15m 47s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/751765ef142e448aafd4b15a56d929ee : FAILURE in 14m 31s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/cdc5308445944b7e872745936d513624 : FAILURE in 16m 55s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/da3f71e3b8aa493d809262b89851f6f9 : SUCCESS in 18m 05s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9753018bf81543dfbfa642df36c052b6 : SUCCESS in 20m 01s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/44441ac962c44977975996db077cb2d7 : SUCCESS in 15m 22s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/9a580d9974324bf9a4c1bfd749be2af8 : SUCCESS in 16m 47s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/9731952fa30b476f8a6b1a2c1d73c30c : SUCCESS in 16m 47s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/dd0468d28b104844b36ea91a8ba837ee : SUCCESS in 15m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3682090e12ae4656908e8549aed1663a : SUCCESS in 7m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/077cf66bafd0471296a5f616b5c915f8 : SUCCESS in 15m 38s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/68e21db2586d4289abf272619a8ca73a : SUCCESS in 7m 25s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/08ab444293bc4020953479d0fa5a4103 : FAILURE in 1h 03m 55s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/0f168d218e2442388bf14c612549b785 : FAILURE in 1h 06m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ced5d0db3bb745dbb7e67eec384cfd33 : SUCCESS in 55m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bfa743f817fa49b7a455230e5f54af5f : SUCCESS in 36m 48s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/78119412a70043458ff563670bbd5193 : FAILURE in 15m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d992e702288d43a78cd2dd8aa508fff7 : SUCCESS in 4m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/35b55fc0afd14bb186d95ac2d70cc522 : SUCCESS in 17m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/de6b4b62488a4e97992bb47d70e881ca : SUCCESS in 42m 12s","accounts_in_message":[],"_revision_number":3},{"id":"a1b251b470d7f03035c117914400db70aad05f2a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-18 02:00:03.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"b936767361579890f48453e6f1ad346bebb78c5d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-18 03:10:00.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f56f5d41bfb744468dcde308ead0767f\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b01f1d8d929f4b7ca770241c4a142bfb : FAILURE in 16m 45s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c5a617d238d24389aa5dc2918e84e0bf : FAILURE in 1h 05m 29s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/55ff2fe193334ba3abc36013d7ff2513 : SUCCESS in 18m 44s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/98555a67f1c64d49af210a188e56b2ee : SUCCESS in 1h 05m 08s","accounts_in_message":[],"_revision_number":4},{"id":"587e58a385344878e4ed536533498afa21e0da79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-18 03:31:17.000000000","message":"Patch Set 4: 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\nhttps://zuul.opendev.org/t/openstack/buildset/4325a794f2424036a3ccfb061b7890a8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a8469cbf60e46099e38642f0f15c279 : SUCCESS in 8m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/d5da297a44f0492d9713962bd898502b : SUCCESS in 51m 12s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/e3bc5f15626848a9a724dca3dcb58b92 : SUCCESS in 54m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0fff3bb30d024109a2453951c074c05c : SUCCESS in 53m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/11d2138f066d46e7be037992ecb3a18b : SUCCESS in 26m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8eec2a2b08a84d05853d8e449e33c146 : SUCCESS in 17m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fac8ecac8e02460f8dc9a9930f776f63 : SUCCESS in 19m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/da82f903d1034763a9772d51c1ca3280 : SUCCESS in 20m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a4ae2cc3932a432c9df467197ce2bddf : SUCCESS in 11m 09s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ee1745e0fb1840779840bb0d4af192c1 : SUCCESS in 5m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/dbd9b30f5ebb42d7bffdb662aa026246 : SUCCESS in 17m 19s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/7eaa85d78daa4aad9abeb2fabcba6b1a : SUCCESS in 17m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2009eb73d61c4dcbbef67c1363ff20ba : FAILURE in 15m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/96d9206d226e45c398975779a956b4fa : FAILURE in 16m 21s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/9037e76d182e4d88a7b5befffeace04c : FAILURE in 20m 02s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e92ca36618294c138a2dcdf8e8933b7b : SUCCESS in 17m 52s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1b11818b728544a98176cad500bc9239 : SUCCESS in 20m 32s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/17a76331b2c844659201d04000332405 : SUCCESS in 20m 16s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/0ad37b0e4f3a498284362602a1ba9512 : SUCCESS in 20m 55s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/8e68e725083d4cb3b12813b065127d05 : SUCCESS in 17m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/9e8d8f48602b4b0fafec9d569cc8939e : SUCCESS in 18m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e4b618c12ed04dc1a6438419f213941a : SUCCESS in 6m 57s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/701e23f820924cd398cddc5c99ab5a3c : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/e4d65c7a8aca41f38808dc06121284ea : SUCCESS in 8m 29s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a0bf7e8d7a8f457da4ffa2dbca4cae6b : FAILURE in 1h 25m 04s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/6a3dda1127194eee83ce35f6e2aca503 : FAILURE in 1h 08m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3383b44571dc4801b188d71a523738ee : SUCCESS in 1h 14m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/01b67a3fa98342cfb71dafa361c802c8 : SUCCESS in 59m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d489db9972a405cb9730f59d8b6d05b : FAILURE in 19m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f292ade638c43f09fac370ab821f03f : SUCCESS in 6m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/664544f548e744fb8532144162c1f1be : SUCCESS in 20m 55s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e36593def27a404d856bd4779a7d59c8 : SUCCESS in 1h 21m 11s","accounts_in_message":[],"_revision_number":4},{"id":"221044caaba89ca2b99e3e5a9f2b7b1aea420a7b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-19 02:30:43.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"cfa75a309a051b5d2fb1bd9d75f9eec36a136cf5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-19 04:00:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2798995a737e416f8b1777f376f59de9\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/86d66b80137140afbc9e9c7061d2f701 : SUCCESS in 38m 08s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3711c9bf54ce4a7db98119d2df9cf25b : SUCCESS in 34m 14s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/8729eefa078d424186cdad68d43342e1 : SUCCESS in 1h 27m 04s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/67545f82843b421ca235d90e9a831ef6 : SUCCESS in 38m 28s","accounts_in_message":[],"_revision_number":4},{"id":"b416e7da83a863d7818a18a16ad7180578b507a1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-19 04:24:24.000000000","message":"Patch Set 4:\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\nhttps://zuul.opendev.org/t/openstack/buildset/e89932edb0ac4e59b588bf1df4dd4e3e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/040dcc96d7a243c29614b0c0737b02f1 : SUCCESS in 12m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/e4c6857a924c439598557a6de1206fbb : SUCCESS in 55m 10s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/379468910dee465eacc880067063e3c0 : SUCCESS in 56m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a5c7a35231894a74a40316caad647aaf : SUCCESS in 46m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7b6622e454374c16999d2ef6ea6afcab : SUCCESS in 33m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4b48a4afef1c480fb7d54adaa40583b0 : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bb00848cea2e4dd8beb2f0b144c04391 : SUCCESS in 17m 55s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd687412445e4da8bb3017ced32103b5 : SUCCESS in 23m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/68a090619c604ccfaebe3352de19acba : SUCCESS in 12m 11s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/d148d8063f334ebc9deb6c91ade9816d : SUCCESS in 6m 26s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/0226aadd537f45e59f29ff284c63fff0 : FAILURE in 18m 12s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/0c2bce44c02940e5a26974c5bd087c48 : SUCCESS in 17m 17s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/90846ff7224b4cd08ca16db1f36d6627 : SUCCESS in 16m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/61a79f0eaf1947b89a6958ede75b055d : SUCCESS in 18m 05s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/da5c9d9cf9524ecabb62673c07380d2b : SUCCESS in 17m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/54add6f2817a4004a0f9752295ccd512 : SUCCESS in 18m 38s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2178fa717bff4deaba499832376774cd : SUCCESS in 18m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e700c7d3039d42a0b19aa14d006260ae : SUCCESS in 19m 47s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/aeeaabebba3b4d4284fdc44e7924eeed : SUCCESS in 15m 14s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/e453bb5919be47eaa3941b02ea8a4732 : SUCCESS in 16m 22s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/455b007c98234117b2da2f566aa8e09d : SUCCESS in 16m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/749ded48c8c2400186c7d303b10392d8 : SUCCESS in 7m 42s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5f0492544fb24b7492802d97f04b9b00 : SUCCESS in 17m 04s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/62164f83b80d4103966b3a29b1e6a2c5 : SUCCESS in 8m 18s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/beac390898e94b38ab4338e29ec339a0 : FAILURE in 1h 01m 25s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/e51fb36ed4204017ac98a4a5a039bb7b : FAILURE in 1h 11m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/abe45b5e0275458f8aa1398219f27321 : SUCCESS in 56m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0c0dc90be0e54eeebf2c3df9dcce5061 : SUCCESS in 57m 45s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a3b8a21e9f7e4656a64e002626da7eb2 : FAILURE in 19m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4002b214342a4953b9de97aececd744c : SUCCESS in 5m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/419905233617445990d69dc74b059a40 : SUCCESS in 20m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ef2f698564cd4e0595f60c08d104d6d9 : SUCCESS in 1h 06m 04s","accounts_in_message":[],"_revision_number":4},{"id":"79cee976118ba6a98767db3ebcefd677fd5c45b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-01-22 05:08:15.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"57fbc748250dd6e8fb2fe0f5e65ae5222f858484","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-22 06:22:26.000000000","message":"Patch Set 5: 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\nhttps://zuul.opendev.org/t/openstack/buildset/e33d8835b7564ef287b4ce212b95282a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/973c0588f5574143acbbe12f91c8fcb7 : SUCCESS in 9m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/80a3bb7b1a464b1ea785a751e26fadea : SUCCESS in 45m 11s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/09172ee5334a4c37969105ddaa776fd1 : SUCCESS in 45m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e0381a640fef44d6bd225b4ebd720188 : SUCCESS in 33m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f7b566838d4c40f0a58ee090851e790d : SUCCESS in 24m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2cab52382efb489295512f1106308022 : SUCCESS in 18m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ad3f662b618540b1a7df59c6bb1e21ec : SUCCESS in 19m 05s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/212558b7d31d4954a265ca0dfe89dec6 : SUCCESS in 19m 24s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/11473d8bf5af43c5a72217338ef80b4c : SUCCESS in 11m 12s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/9f329ac718c34b49aa453941ed539e15 : SUCCESS in 6m 11s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ee8cab64a3b94390a832c0bdc3e867be : SUCCESS in 18m 16s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cf3d19957adf4df3bb68f49cf95c4fe7 : SUCCESS in 17m 36s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/5fbb5009d01e449e85f587e78fdfa5ed : SUCCESS in 18m 08s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6763a528f42c4cd282d54ad66b1f7476 : SUCCESS in 18m 02s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/6a547956c65e4ae299bc2a3fcb7c352b : SUCCESS in 16m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/6c4084d7046849f2b1a14aede85fba9b : SUCCESS in 18m 36s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/22d1928ba7c8454288e29812360736a5 : SUCCESS in 19m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e8dc13897362432a8b6210cefdb95e46 : SUCCESS in 19m 30s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/4e86cf6fb5284abbbdf63225569abeb9 : SUCCESS in 15m 24s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/1d073ffd55844a6091e33a67897424ee : SUCCESS in 18m 55s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/fd945717380049f98fa941e85088b255 : SUCCESS in 15m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7e1c805c2fb340a5ab3e8f769af5a069 : SUCCESS in 8m 31s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/553afbe0307041768777b30a109de18d : SUCCESS in 16m 04s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/768eb0f724154556bf3f9423888a2397 : SUCCESS in 7m 30s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/3d8d636f7fd54688a00ab612b81b9333 : FAILURE in 1h 00m 40s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/427edce593c34c45823b2cb899edc70e : FAILURE in 1h 08m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e36443925a5d40afb0948eabf94b508a : SUCCESS in 54m 48s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/eb9f6f2b25994e66baad8d1643d062c1 : SUCCESS in 56m 40s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/95e73aa3cf434312a926d601de34a3f2 : SUCCESS in 17m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8bedaad95764c3295b9ddbb13d124f8 : FAILURE in 4m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2e4191011ec74cdcbfba8586e8e7ee5f : SUCCESS in 20m 51s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1721d3f21cbb41a1aa0cc052ba5b37a5 : SUCCESS in 47m 36s","accounts_in_message":[],"_revision_number":5},{"id":"93d66d24dddb521b789be64ef3c1fa64b237a4a1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-01-22 06:32:27.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fef30c6a42ac42fd9a1ff16e39b04e3d\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/2291c5176e074d57813c0ce36d4223dc : SUCCESS in 19m 06s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/bc69ce4e25924693b2d8c164d6eaadca : SUCCESS in 55m 28s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/58aa252ce90f4397a338211ad4865165 : SUCCESS in 21m 44s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/9c35f25f776449d3a195d52c152b5859 : FAILURE in 1h 22m 25s","accounts_in_message":[],"_revision_number":5},{"id":"cd326df2b4697043cd85aed4b81619343ffd0fb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-05-13 07:25:00.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"c871d57513732c2a5c872ea92a72904c803bf30b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-13 08:28:28.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d9a5fea930db491eaf22b6289a1aea3d\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b94f213127954b039f17ef8a21648944 : SUCCESS in 1h 01m 46s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/e9b211111a8949dea7d520825d79b9aa : SUCCESS in 40m 22s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/9e20a010423e4b269f638a32b7106ecc : SUCCESS in 25m 15s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/fb05fcc2f8da498b843b8f3fdfa94411 : SUCCESS in 57m 51s","accounts_in_message":[],"_revision_number":6},{"id":"7240fd602a26ef09df9742f14e93c455fb311f71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-13 08:42:56.000000000","message":"Patch Set 6: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/dfef819101ed41d298c24285f739ded9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/af4df06f727c433a829a17c23187103b : SUCCESS in 8m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/18c004f7f3c94b739a9c1ba2bf7c58bc : SUCCESS in 1h 05m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9a7c0cf8a0d54ed8b063e926f33e190d : SUCCESS in 52m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/046be6d90ccb4485ae8eba26a58bafdc : SUCCESS in 57m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a628e69929fb4b25b4d9dcc29459e699 : SUCCESS in 16m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bf642953e6a8466f9670e432ea6e20ae : SUCCESS in 20m 18s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/70538a08a09941eb9fd14deef65718e2 : SUCCESS in 18m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0d794054992549d88f6dca63ade3e211 : SUCCESS in 12m 29s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ae10ac4c3393451d8c06315bc6bfedae : SUCCESS in 5m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/3538c567fd6c418b90013d539e229e26 : SUCCESS in 21m 31s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5e9880655f27488595d2a5fd4e6cb5f9 : SUCCESS in 19m 21s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4edcd4df3dee438198dd2d7d56e6cad4 : SUCCESS in 18m 35s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/74367e3fbfd44be1862d939d4d1da387 : SUCCESS in 14m 15s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/322db132523641cfa2e1e4c9c634cea2 : SUCCESS in 17m 50s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/786272af91a04309abeb91da315ca322 : SUCCESS in 20m 55s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/0457053cde5f4b9d86fe703bbe0fc30e : SUCCESS in 16m 55s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/174e51f5f8524a8a9dcf58014fd3937d : SUCCESS in 19m 21s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/dd9d22a81f8b44b3a5ca48dc30ce4ecd : SUCCESS in 17m 18s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/3556410a83684517a1400fb306b6bb33 : SUCCESS in 20m 14s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/01021233f54b452aa2c76d260baff3d1 : SUCCESS in 16m 21s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/118db41c74534e6c8406d1f96b485302 : SUCCESS in 5m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/005c593d64904c83978f1cbb3b3bc802 : SUCCESS in 17m 15s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/90c9013424d44e56893ae73a256f3ab9 : SUCCESS in 7m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/419f9493c219409b9f42f49a9cce8b0c : FAILURE in 50m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1b2bf6d34dad415e9bfa3da81927a658 : SUCCESS in 49m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d2e84ee6d809473da6f4c7d63a66a2dd : SUCCESS in 49m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b8640a199c724c37a098204335787291 : SUCCESS in 15m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/901ec3a455eb4328a4f8dc64852f97b2 : FAILURE in 5m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9c3714ad66634958bfcfd440a532c0e0 : SUCCESS in 20m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c75b7eee4e224ac78cdcc3cfc521cc73 : SUCCESS in 59m 11s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"cf0270d27557d95e73ca6dcde6d08765301abccd","revisions":{"e04582941b3da77ddbfe924aefd5a92050d056b9":{"kind":"REWORK","_number":1,"created":"2024-01-09 07:49:32.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/1"}}},"commit":{"parents":[{"commit":"f2c6c1941198a234bb602f3cd9f8d11c8bb86844","subject":"container-server unit tests: use self.ts everywhere","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2c6c1941198a234bb602f3cd9f8d11c8bb86844"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker. HOWEVER, I\u0027M YET TO TEST IF THAT\u0027LL JUST\nWORK!!\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e04582941b3da77ddbfe924aefd5a92050d056b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e04582941b3da77ddbfe924aefd5a92050d056b9"}]},"branch":"refs/heads/master"},"ffa2443e7fefc2287c9fa87d4914fcd633d569fd":{"kind":"REWORK","_number":2,"created":"2024-01-12 06:00:24.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/2"}}},"commit":{"parents":[{"commit":"f2c6c1941198a234bb602f3cd9f8d11c8bb86844","subject":"container-server unit tests: use self.ts everywhere","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2c6c1941198a234bb602f3cd9f8d11c8bb86844"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-12 05:59:46.000000000","tz":660},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker.\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffa2443e7fefc2287c9fa87d4914fcd633d569fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffa2443e7fefc2287c9fa87d4914fcd633d569fd"}]},"branch":"refs/heads/master"},"9e72e0b0fa630995a1df9fcdb8e31ea31a09415a":{"kind":"REWORK","_number":3,"created":"2024-01-15 05:44:40.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/3"}}},"commit":{"parents":[{"commit":"f2c6c1941198a234bb602f3cd9f8d11c8bb86844","subject":"container-server unit tests: use self.ts everywhere","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2c6c1941198a234bb602f3cd9f8d11c8bb86844"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-15 05:44:20.000000000","tz":660},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker.\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e72e0b0fa630995a1df9fcdb8e31ea31a09415a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e72e0b0fa630995a1df9fcdb8e31ea31a09415a"}]},"branch":"refs/heads/master"},"e74e622e851d4c736139e90405fdd817286e48ff":{"kind":"REWORK","_number":4,"created":"2024-01-18 02:00:03.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/4"}}},"commit":{"parents":[{"commit":"f2c6c1941198a234bb602f3cd9f8d11c8bb86844","subject":"container-server unit tests: use self.ts everywhere","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2c6c1941198a234bb602f3cd9f8d11c8bb86844"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-18 01:59:42.000000000","tz":660},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker.\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e74e622e851d4c736139e90405fdd817286e48ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e74e622e851d4c736139e90405fdd817286e48ff"}]},"branch":"refs/heads/master"},"efbdb358bf022d83d05962669cd0fab45fcb8596":{"kind":"REWORK","_number":5,"created":"2024-01-22 05:08:15.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/5"}}},"commit":{"parents":[{"commit":"f2c6c1941198a234bb602f3cd9f8d11c8bb86844","subject":"container-server unit tests: use self.ts everywhere","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2c6c1941198a234bb602f3cd9f8d11c8bb86844"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-22 05:07:05.000000000","tz":660},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker.\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/efbdb358bf022d83d05962669cd0fab45fcb8596"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/efbdb358bf022d83d05962669cd0fab45fcb8596"}]},"branch":"refs/heads/master"},"cf0270d27557d95e73ca6dcde6d08765301abccd":{"kind":"REWORK","_number":6,"created":"2024-05-13 07:25:00.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/64/905064/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/64/905064/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/64/905064/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/64/905064/6"}}},"commit":{"parents":[{"commit":"bf206ed2fe2285ebdafa06058aca88ddd1e93739","subject":"Merge \"backend ratelimit: support reloadable config file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bf206ed2fe2285ebdafa06058aca88ddd1e93739"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-01-09 07:36:44.000000000","tz":660},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-05-13 07:24:28.000000000","tz":600},"subject":"wip: shard replication sync points","message":"wip: shard replication sync points\n\nCurrently the container replicator syncs all shards from the\nshard_ranges table in both directions. We send all shard rows to the\nremote and pull in all the shards the remote has to offer. This means we\ncan sync important shard data quicker.\nThe relevent part however is we sync _ALL_ shard data. We knew this\nwould become as issue of scale at some point. But seeing as the number\nof shards is much less then objects, we thought this would be an issue a\nlong time in the future.\n\nDownstream we\u0027re now seeing sharded containers will more the 10,000\nshards and growing. This syncing of all shards will start to get\nproblematic.\n\nThis patch reuses the existing incoming and outgoing sync tables in the\ncontainer DB to also track sync (high water marks) of shards.\nInstead of modifying the db to store more then 1 sync point per db id.\nThe db id get\u0027s a `_shards` appended when added or referenced in the\ntable.\n\nNow when the replicator syncs syncs with another sharded container, it\ncan look up to see what ROWID it last sync upto in the shard_ranges\ntable and only sync new rows. If it hasn\u0027t sunk or it isn\u0027t found in the\nsync table, everything will be sync.\nUnlike objects, there is no limit. Because we want to sync all missing\nsharding data.\n\nThis patch also changes the get_all_shard_range_data function to instead\nof getting all shard ranges then converting them to dicts, it just\nbasically copies the get_items_since and returns dicts straight from the\nDB. Which should be quicker.\n\nThis is a work in progress, just getting it off my computer for now.\n\nChange-Id: I6159128fe17b9eeab9b907ea5a805667580c52a2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cf0270d27557d95e73ca6dcde6d08765301abccd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cf0270d27557d95e73ca6dcde6d08765301abccd"}]},"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":""}}}]}
