)]}'
{"id":"openstack%2Fswift~926036","triplet_id":"openstack%2Fswift~master~I0df19e913ece1e68948a98a1ff77c4023a28ea68","project":"openstack/swift","branch":"master","topic":"state_ts_deltas","attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2024-08-09 09:17:08.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I0df19e913ece1e68948a98a1ff77c4023a28ea68","subject":"ShardRange: track last state change timestamp","status":"NEW","created":"2024-08-09 08:09:45.000000000","updated":"2025-07-29 06:22:39.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e6d0e02bba6c1a090529d69e0ac4a889355572df","_number":926036,"virtual_id_number":926036,"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":"2025-07-29 05:38:42.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"]}],"CC":[{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-08-09 09:17:08.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-10-17 22:35:22.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"CC"}],"messages":[{"id":"3c0b5ae5a835698789ff9a6bde23bbf1a603dca9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-09 08:09:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f636dbd4505bd277eeed8b1c99ddd85bf780466b","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-09 08:10:34.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5458eb0ae3318a53ac65995e2ca667795e877d33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-09 09:17:08.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/09b1a088b55f484d932a5e31420b3f9d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59f3799b19e84c45acc7d57b12ceb2fb : SUCCESS in 8m 43s\n- grenade https://zuul.opendev.org/t/openstack/build/2240130c93b049c386e5f686c68cb537 : SUCCESS in 1h 05m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a4ba3fe542b54895842b527bd9422395 : SUCCESS in 55m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3878e1f8d9f2473f9904d874c73983c0 : SUCCESS in 1h 02m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1f3c8e67f00d466eaf5f0eee0a5ba091 : SUCCESS in 20m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/09328580beae4a3194c4ec4e10a8eda0 : SUCCESS in 23m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f86626dada6c4892bd366df2f07fa827 : SUCCESS in 20m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/881e72427b7e434fa835b9e99e204350 : SUCCESS in 5m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ed9e323d1fbc46c5a84317534e587c4b : FAILURE in 18m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/b0a0dcfef48c43efb84db3ae7b1cd405 : FAILURE in 19m 36s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4ac9bf0a4c8d4e8ebec85f69010268fc : FAILURE in 21m 44s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/2f22d046490e40ef9059b2b994aef5e7 : FAILURE in 21m 25s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/37d4f927a54d413f82424cc5b4b584cc : FAILURE in 22m 33s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b535668e745b4a0f90dbc5fc207e669c : SUCCESS in 16m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b04a78e390f0411991f7ba4881c31cfb : SUCCESS in 22m 41s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/b658b2aa2d6a44c4ab0676d7a93f7bfd : SUCCESS in 19m 08s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/a8e052bd407f45b1a8748a1e0d02ccb2 : SUCCESS in 20m 21s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/3086cf751c884caa9700dc9b8f9258a0 : SUCCESS in 16m 10s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d9c0eadd93294dc09cad65962a766570 : SUCCESS in 17m 38s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4b59136aafc04c33b892f0c662f31b38 : SUCCESS in 6m 27s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/83ab1d22fde74fbab179765e428059fe : SUCCESS in 15m 23s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/4f0e3e5d683147aebce55746c70f5725 : SUCCESS in 6m 13s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d0b6b01c7723465f999754fd82dd13c1 : SUCCESS in 47m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/466fda8e7683487085499895b19edd35 : SUCCESS in 49m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/04fb86b3f2c2497a9351853d81faae3d : SUCCESS in 46m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3bf6abbfa93c4b79b882c93895db6943 : FAILURE in 20m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7aa9f06bf41444eaeae9a22ccd5ded5 : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/73cbb644f91442e3af335cf7d0ce9256 : SUCCESS in 18m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e666b7e5289349a4b5f29b2620eb5399 : SUCCESS in 1h 01m 10s","accounts_in_message":[],"_revision_number":1},{"id":"fb0eafa3499424d6d23180bd227c4c466b374ef7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-09 09:47:01.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2bb939905fa4df29760f3aa8d6c2da8\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6c0ec9d833984eaf826833923c75f6ec : FAILURE in 1h 17m 27s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/30e5c85bffc74f129b9c1ca36c6bf4ea : FAILURE in 1h 30m 32s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/36554ca9dfc64312a818dd10ec9caaf4 : TIMED_OUT in 1h 30m 53s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/eb540c95b9d34aa888612a7020cb1b67 : SUCCESS in 1h 06m 35s","accounts_in_message":[],"_revision_number":1},{"id":"116a85425b342b854b002199296f879050cc436d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-12 03:18:10.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"5ae4f67501d53becf03eb1a2d27fbe9693b11ebe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-12 04:16:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6fa77015b9bc4e48bd6ac2a1d1e896b2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c50537995bf45baa6206d298254028e : SUCCESS in 9m 37s\n- grenade https://zuul.opendev.org/t/openstack/build/be7822d877a84e3590a65e1605c79722 : SUCCESS in 54m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5e45f844ba3f49808b0b92e67063c494 : SUCCESS in 45m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/aae3dc3a5a0045cfb475b98ed91651d2 : SUCCESS in 48m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/42351ffe61d0488ebf35e640c52fb9d2 : SUCCESS in 22m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/23d25dcb8b674bfca6f9ab2d7a17f84b : SUCCESS in 16m 18s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7109183f0e6049718e5ecd55ba221696 : SUCCESS in 15m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/497d86fc6c6a44f585b9811b61eda91d : SUCCESS in 8m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/55158341f6174c948926ced0d825bd0d : SUCCESS in 14m 26s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5021107779e4480c93714257a1ef8308 : SUCCESS in 17m 15s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/33cb669959604fd085f50405d3454c8f : SUCCESS in 16m 59s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/195bfab57b4d400cae3e6ef28d2fe2cb : SUCCESS in 15m 13s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c31c96e186484c93bd4438b7e063b650 : SUCCESS in 21m 46s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/13f6577eda774446b3a3b9dc7da18ddb : SUCCESS in 18m 06s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/273cd58813f14784824199d561351f56 : SUCCESS in 18m 56s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fd6114e99b3f4b4f9ceb739f1e97f4e7 : SUCCESS in 19m 06s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/35251231f8814084ade9819d3e4eafe5 : SUCCESS in 16m 10s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/6e8912c955784099be65ad0709f4bc24 : SUCCESS in 17m 05s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/60e7ae1a800e46419ab73da2d9df75b6 : SUCCESS in 16m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e7cb8b9296754a29ac3e82870b286c3f : SUCCESS in 5m 56s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/eea6a1f4da274ff98c893f357c69c271 : SUCCESS in 16m 57s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5966494b8b064735b070a36700b14601 : SUCCESS in 8m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/904c5127f29e43409bccf862bc5ae413 : SUCCESS in 50m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/513aea22d95e497cb012eabf056336fc : SUCCESS in 45m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8dfe0fcc08e147f2a25549baef0f5186 : SUCCESS in 55m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84795544ffd245f6b8974ed79ca348fb : SUCCESS in 20m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f3b4bacc9e7417faf977ba98a413a38 : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6fa434255c1c4bb89e59a2257228fdf0 : SUCCESS in 22m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/156fdb193f0a4531aaf27d1b2d787346 : SUCCESS in 46m 02s","accounts_in_message":[],"_revision_number":2},{"id":"48f772594c83d1bfa1914ae02e21ee0ede844a3d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-12 04:33:19.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5507cea412064a29a36a721ebd99f6b6\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e60823a3d53d469f99ab8177b5e0ecbb : SUCCESS in 45m 43s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/41bcf7766f9845869c9172f0619cda70 : SUCCESS in 1h 07m 22s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/512e14cf24144bed9a4ef2f6811e8388 : SUCCESS in 1h 12m 49s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/ad0198f68864428eba73dbaa33886b16 : SUCCESS in 54m 16s","accounts_in_message":[],"_revision_number":2},{"id":"743b4d611d198cf7a84848f1e0754ac8741cdde7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-13 08:45:38.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"d951df1bb1c15a075eb82414b616ab62a15d4ce3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-13 09:49:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/329f82469fa54696aa5d02fed1df970d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d0156797f9574a6c9ec839d3a5243a30 : SUCCESS in 7m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/c0928fe2cae54c0d8a743673a7c0971b : SUCCESS in 58m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5214916d42774c84b16dbd0de69b0f90 : SUCCESS in 41m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fa3b2b59921c4c7ea2ccbe0d3feb4dca : SUCCESS in 48m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/577b0e4722614445ae9d747364755dd5 : SUCCESS in 17m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/87988fffc60c4bc28aaced6662507f18 : SUCCESS in 19m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/db6b944c3f524902bf19e7a05e49ab12 : SUCCESS in 19m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ce0437d66e104516a5399bc6fbcbe955 : SUCCESS in 5m 09s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/50fd8a37ef884567a0a98915119c9c26 : SUCCESS in 18m 38s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/672c2ea8ae4640a8bba5882303bf9eb4 : SUCCESS in 17m 07s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/f9566510790147799102d9423d2666b1 : SUCCESS in 18m 30s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/6b32e7f8ba3f430ca9dc3595d529a492 : SUCCESS in 21m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/57dfaa34f7604b3ba74b58b55d64bcbb : SUCCESS in 31m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/76533e4c7f934517a3fef7ec6229393f : SUCCESS in 16m 25s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1265a32c0c444fed8e594e96640a0394 : SUCCESS in 18m 24s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/51d01ca7f0b6420bbd404fa776dc628b : SUCCESS in 19m 16s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/19f566aa70dc4e2c8ec91671d05675fd : SUCCESS in 19m 54s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/f23e0b95f57b41cc8fe672148e695d43 : SUCCESS in 18m 07s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/ebc1c1f95d184faf9778cabe221e8677 : SUCCESS in 18m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b25ea588585e4e72900e6edef41e0453 : SUCCESS in 5m 38s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5c527851c69d4d979daeab3ccb6c6696 : SUCCESS in 14m 52s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/38b77a0305fb4735a102fde9e5331b42 : SUCCESS in 6m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/123ccf9afe5b4d9a942779374dbabf76 : SUCCESS in 1h 02m 39s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6077e88874b34311ae9c5cc1059ec99a : SUCCESS in 48m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/51cb98697e22471c95ebf41b1237b403 : SUCCESS in 46m 10s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b1ed603f20fb454384350a92055c6db6 : SUCCESS in 21m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/231dbb5779374d3ba346f55af3163a2a : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e71ba82e1aa642d2ba291c2da069d819 : SUCCESS in 16m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/66949950e0ad423d8c57fb0bde74220c : SUCCESS in 47m 48s","accounts_in_message":[],"_revision_number":3},{"id":"39841c2d6a19cd364a716f39aadca208cd13bd52","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-13 10:19:29.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7445f8567eb144b59acf8191b2485ba9\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/6b03f5f7c2e84b4e96826e2db58a9205 : TIMED_OUT in 1h 30m 47s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ca1493be0da547679c9ad8911c13f680 : TIMED_OUT in 1h 31m 01s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/52547d6590c24f81af5a314300fc1bfd : SUCCESS in 50m 15s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/191f5b94d4df4916b79c4f152da8c242 : TIMED_OUT in 1h 31m 01s","accounts_in_message":[],"_revision_number":3},{"id":"48dc672f30f1781e0f3824e6e7f974746a90e16c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-15 04:18:15.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"4fe9fddbe33e734ab855a55cc71055f3f146f970","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 05:26:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7af447c766624389b017a4851a4d8077\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/02cbb938818c448fa1dd42c584e4affc : SUCCESS in 8m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/efd34b9fe63248259071dfdc24581ac3 : SUCCESS in 1h 01m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c197e78ff9704a458ccaf47470c223c5 : SUCCESS in 55m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c10abbbbd1c846b69b9152e734e176fe : SUCCESS in 1h 01m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d0f5f70ca38a4c60b65348427ac8e783 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b7e9a3d1bf4045dd9b3bf885fc6be2ce : SUCCESS in 17m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/245e543589964737a1b0641b390338cc : SUCCESS in 20m 08s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ce22e51bacfe4e81a8fc2cc6ae54ab6f : SUCCESS in 5m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2356a90b1e75491293642f2d673030e5 : SUCCESS in 16m 47s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/741f95d3faef4df49a5672533acc7c7a : SUCCESS in 18m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/448b737529f342b2b9eb4936ad508331 : SUCCESS in 21m 18s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/6110c0602dc942d1b5c9464589fd2895 : SUCCESS in 16m 32s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f9ec71e8fc0444959181de4d1f886463 : SUCCESS in 27m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/ebf8be093a6f4e44a858f089ae5a795d : SUCCESS in 17m 34s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/46b0abd9725e4a518ef9676994d02ead : SUCCESS in 16m 34s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/1876f58ae4394ebbb6dbb7745ac99032 : SUCCESS in 19m 03s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3ab1c3ef38714e3789671ef36cf5feff : SUCCESS in 17m 06s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/fef48f4df6fd44c2ad6d7a2ca8d08058 : SUCCESS in 15m 44s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/c22b22f0799741a9b2e1559946c54846 : SUCCESS in 17m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1c67e851b7624e09944cc454b142a096 : SUCCESS in 5m 44s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/58a318d819a742608c6aa1387b590aea : SUCCESS in 14m 05s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2f05182c8e58407b9a29bd653c841d30 : SUCCESS in 6m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0e9eef8a372642388f1b92162e0de8c9 : SUCCESS in 49m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/da9944c421d047059b361efa019f0be6 : SUCCESS in 34m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8d749685dec647729541ec72a4371175 : SUCCESS in 52m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8644bb311b8b455eb3dbaaed9f802bea : SUCCESS in 19m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/556dbd24771f40deb48aa2d58fea32b8 : SUCCESS in 3m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/182ab90b7edb419c98733599e6296713 : SUCCESS in 17m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/628e677bd4bb45e295181fa506b38c42 : SUCCESS in 37m 26s","accounts_in_message":[],"_revision_number":4},{"id":"f82fdddf322be2b3ac9d027dc2fe4f224f95e6a8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-15 05:51:37.000000000","message":"Patch Set 4:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bc45748254d54c828eb0d0d6a189b4c2\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d3452590c6dc4628a790a65dfaac25e2 : SUCCESS in 1h 28m 45s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/3e66ff80fc53408884a411fabca3f420 : TIMED_OUT in 1h 30m 55s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/23c02854e9a444ef8540472e73e874d7 : TIMED_OUT in 1h 30m 52s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/0db6df67cf564600b8ef76276de5c1c0 : TIMED_OUT in 1h 31m 02s","accounts_in_message":[],"_revision_number":4},{"id":"b91173e28a0baddcc76bcca2547993d21861d661","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-27 06:34:24.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"0f01e7ab9a280b0310ee723ceb45a01e4dfb18fd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2024-08-27 06:39:02.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"e40bccc80d30add5410cc8bfa9e5107e6df09b70","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-27 07:38:35.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f1a000276d640228b46d98c6eb91598\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77754d33d2e64cbdb31add5a17649022 : SUCCESS in 7m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/74fd7dc4fa3a401ab3d640a79dc503d8 : SUCCESS in 58m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a845af192e5448da9f3c2efd2efa30a0 : SUCCESS in 40m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/96c16931e2014ba290f910e044bbf500 : SUCCESS in 54m 27s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dcb1c253bf2142c8944c32ad9c47e9e4 : SUCCESS in 24m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/adb1951568724a32b34f241a8a8507fb : SUCCESS in 19m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8442c411640a47788cb68b61383bcd64 : SUCCESS in 19m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c85ed6231175409ba70ff9a9201b8be6 : SUCCESS in 5m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b159a3617ca94527a6b67081e766ef08 : SUCCESS in 20m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e4763eb2c6c44c5aac508a2c713e349e : SUCCESS in 17m 12s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/d6979e16d7db4b459ec049a61b41da2d : SUCCESS in 15m 37s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/40424ad232164e6193a202975b009c1e : SUCCESS in 15m 59s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8a8662004aaa49ef908b460c49fd1993 : SUCCESS in 34m 37s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2fd6320675e643a9adca6ce3b0165efc : SUCCESS in 15m 54s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/2a00bd28e8654fc3bb7b3309d3ea3134 : SUCCESS in 20m 07s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/60332aba3f1c4e509892895d50240a37 : SUCCESS in 19m 41s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5000a0263cad463185745c3dc7f76171 : SUCCESS in 17m 44s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/6920b42554d048dfbe82624bc1392ea8 : SUCCESS in 16m 47s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/778e4e6a91d147bcbc76a4107ed9a654 : SUCCESS in 17m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a6a3cbd5ab3748aea0aa144a86385fca : SUCCESS in 5m 56s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8be60ee2c12542659218f507dbc4c998 : SUCCESS in 13m 45s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/cc5c2c614b8a416780cd488c25f531a1 : SUCCESS in 6m 28s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b08002fa78ba46968aec791c1381eda4 : SUCCESS in 50m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/283a2757c6b041b1ad195dcc7c46b16e : SUCCESS in 44m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/198db4d6f15e43df9add5524dbc8aaa7 : SUCCESS in 46m 21s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d0b2cc140ba4303b5fdf66fa12b4cfe : SUCCESS in 20m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf365f89f4364ce093e9824b4ad77715 : SUCCESS in 4m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/99e6b8903de942f5aeae9b549a74dbd1 : SUCCESS in 16m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/205e2e5e010e42c0a5cd3473809fbbdc : SUCCESS in 53m 36s","accounts_in_message":[],"_revision_number":6},{"id":"2f87987a12ee4328426b03c82468767ba61ac357","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-27 12:33:11.000000000","message":"Patch Set 6:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5c98a5847ca4b5d97d58407aaad2125\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d09d54adfd9145f983a91247db106323 : TIMED_OUT in 1h 31m 02s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/b99a7591e4de4dfdacf260bf65785d9c : TIMED_OUT in 1h 30m 57s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/928ed2c052244f72962414900ba3ffb4 : TIMED_OUT in 1h 31m 04s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/c589c16fb2f84d67a5253e099dd5f26f : TIMED_OUT in 1h 30m 58s","accounts_in_message":[],"_revision_number":6},{"id":"ea59aeee47d73e0e5f615a44d3b74295acb33efe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-07-29 04:33:13.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"f7635f88403abefa051f6f4b331238cd203a654f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 05:38:42.000000000","message":"Patch Set 7: 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/b89931b0830140efadb4e9e95f80c5d9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/85597c797c0a412f9f1bd39780ecfe8c : SUCCESS in 8m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/68a1fa9a0dcf4466a5011cf2302e914f : SUCCESS in 49m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/965f431ea90e452fa9c6f91692f26a93 : SUCCESS in 59m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7ad603346b3f48fda6fe005f21e39ee7 : SUCCESS in 42m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/08585d96ec7946b49e68082eec6d903c : SUCCESS in 1h 03m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/40e4557c1a854250b4c75d4654acdcfb : SUCCESS in 21m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/84c7d4aef2f94391a78d78b6740f12e3 : SUCCESS in 20m 50s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a269d41eb0245fcb18f577f9b97f8ea : SUCCESS in 21m 40s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb3c840c0ebd4f269985a40e9bcee254 : SUCCESS in 4m 49s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b56ac20eb9414978a39c69643901ebbf : SUCCESS in 20m 07s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2891eea271074b30aacd33cf9a3c91e7 : SUCCESS in 20m 14s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/260df35d3e4645778cb42a44219a5373 : SUCCESS in 26m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/388db9b62dd141dfb8a9e6b5ccf3f67d : SUCCESS in 28m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/28aebdbefc3342ffbb73541e359fd320 : SUCCESS in 15m 41s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5335c88c87274f0586a9fa71b802814b : SUCCESS in 15m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/db2571fd0358423babb2e5e0eec95822 : SUCCESS in 16m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e24839f794be410db7f2fef4f5907ba5 : SUCCESS in 6m 28s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f3a02f012fcb40a48dbc3388988711a7 : SUCCESS in 15m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/403efa6c12364b1bbb870299829359d3 : SUCCESS in 7m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e7ab1833e3ed45e99ee632dce7632f18 : FAILURE in 50m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c7b95bc9b46245ecb056bd07de7f8e73 : SUCCESS in 49m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3fd499ef149e40fab377e25adbd89d66 : SUCCESS in 44m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d3bfbf840b74859a679cb3b236fd44c : SUCCESS in 18m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/116484a803ae4b41a23e224f2b61c78f : FAILURE in 5m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a0cf2afaf5434ffab4f59f16a69f6a75 : SUCCESS in 18m 08s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3d143585de2d4e5ba07cd17ba45a4d61 : SUCCESS in 46m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5b1c8673b867459b9be953f5875666a7 : SUCCESS in 53m 18s","accounts_in_message":[],"_revision_number":7},{"id":"e6d0e02bba6c1a090529d69e0ac4a889355572df","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-29 06:22:39.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1e731986b0c640d5a2b3439ab74ebf0a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2e5db1745c6540aeb3b9bb011a96a667 : SUCCESS in 59m 03s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"db34d013d86b2f22538ded64c6ab18bdafb6be03","revisions":{"d647ea0b1c80b3af0f43dd4e76c808f6350e7aac":{"kind":"REWORK","_number":1,"created":"2024-08-09 08:09:45.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/1"}}},"commit":{"parents":[{"commit":"6a5a681227f21c4663259cf3f63942ffe44091be","subject":"tests: don\u0027t mutate and re-use Response headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6a5a681227f21c4663259cf3f63942ffe44091be"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d647ea0b1c80b3af0f43dd4e76c808f6350e7aac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d647ea0b1c80b3af0f43dd4e76c808f6350e7aac"}]},"branch":"refs/heads/master"},"03422f6d0e75e9846fb0c847e254869b69b2a7cc":{"kind":"REWORK","_number":2,"created":"2024-08-12 03:18:10.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/2"}}},"commit":{"parents":[{"commit":"6a5a681227f21c4663259cf3f63942ffe44091be","subject":"tests: don\u0027t mutate and re-use Response headers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6a5a681227f21c4663259cf3f63942ffe44091be"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-12 03:17:52.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03422f6d0e75e9846fb0c847e254869b69b2a7cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03422f6d0e75e9846fb0c847e254869b69b2a7cc"}]},"branch":"refs/heads/master"},"c527f148c096c695cf2c42810337d2250c001570":{"kind":"REWORK","_number":3,"created":"2024-08-13 08:45:38.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/3"}}},"commit":{"parents":[{"commit":"1d5e65ce6a9cb61874fce6c86af6a8628eba9a8a","subject":"Merge \"Move utils/logs.py related tests out of test_utils\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1d5e65ce6a9cb61874fce6c86af6a8628eba9a8a"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-13 08:45:13.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c527f148c096c695cf2c42810337d2250c001570"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c527f148c096c695cf2c42810337d2250c001570"}]},"branch":"refs/heads/master"},"fe14d7e0eb211471cc3af09ae8617a8bdb336a3d":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2024-08-15 04:18:15.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/4"}}},"commit":{"parents":[{"commit":"e6b73612d1dcd0bace2361338e6ae82eb591282b","subject":"FakeStatsdClient: Stop issuing DNS calls for host.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e6b73612d1dcd0bace2361338e6ae82eb591282b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-14 01:41:30.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fe14d7e0eb211471cc3af09ae8617a8bdb336a3d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fe14d7e0eb211471cc3af09ae8617a8bdb336a3d"}]},"branch":"refs/heads/master"},"501440b463b44a2d23c7b19d333e61279638dfbe":{"kind":"REWORK","_number":5,"created":"2024-08-27 06:34:24.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/5"}}},"commit":{"parents":[{"commit":"e6b73612d1dcd0bace2361338e6ae82eb591282b","subject":"FakeStatsdClient: Stop issuing DNS calls for host.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e6b73612d1dcd0bace2361338e6ae82eb591282b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-27 06:34:12.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/501440b463b44a2d23c7b19d333e61279638dfbe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/501440b463b44a2d23c7b19d333e61279638dfbe"}]},"branch":"refs/heads/master"},"f2e42cc00c9c29d0231d40c327955d283b3eae0f":{"kind":"REWORK","_number":6,"created":"2024-08-27 06:39:02.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/6"}}},"commit":{"parents":[{"commit":"e6b73612d1dcd0bace2361338e6ae82eb591282b","subject":"FakeStatsdClient: Stop issuing DNS calls for host.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e6b73612d1dcd0bace2361338e6ae82eb591282b"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-27 06:38:49.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2e42cc00c9c29d0231d40c327955d283b3eae0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2e42cc00c9c29d0231d40c327955d283b3eae0f"}]},"branch":"refs/heads/master"},"db34d013d86b2f22538ded64c6ab18bdafb6be03":{"kind":"REWORK","_number":7,"created":"2025-07-29 04:33:13.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/36/926036/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/926036/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/926036/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/926036/7"}}},"commit":{"parents":[{"commit":"a1f7a1e82d88b034467e71674c233d2b256f4be0","subject":"Merge \"s3api: add more assertions w.r.t. S3 checksum BadDigest\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a1f7a1e82d88b034467e71674c233d2b256f4be0"}]}],"author":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2024-08-09 08:02:15.000000000","tz":600},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-07-18 00:47:43.000000000","tz":600},"subject":"ShardRange: track last state change timestamp","message":"ShardRange: track last state change timestamp\n\nThe state_timestamp is an important part of the sharding state machine,\nand only gets changed when moving back into the sharding state. This is\nimportant and allows roots to collapse and shard again.\nFurther, there are checks to see if the state_timestamp are the same and\nif not we\u0027re in a \"new\" shardrange cycle/epoch.\n\nBut it would be awesome to know when the current state transitioned.\nThis would be useful for ops debugging but also allow us to know when\na shard range moved into ACTIVE state, allow us to finally unblock\nauto-shrinking.\n\nThis patch allows us to track these changes in the existing\nstate_timestamp field by encoding the delta from the state timestamp in\nthe state_timestamp offset.\nThis way we can treat the state_timestamp.normal (in all state_timestamp\nchecks) but also pull out the time the current state transitioned.\n\nThe shardrange has grown a `state_changed_at` property that pulls this\ninfo out, if encoded. Otherwise just returns the state_timestamp.\n\nChange-Id: I0df19e913ece1e68948a98a1ff77c4023a28ea68\nSigned-off-by: Matthew Oliver \u003cmatt@oliver.net.au\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db34d013d86b2f22538ded64c6ab18bdafb6be03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db34d013d86b2f22538ded64c6ab18bdafb6be03"}]},"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":""}}}]}
