)]}'
{"id":"openstack%2Fswift~968262","triplet_id":"openstack%2Fswift~master~Ie7090e8dbc90e814f74fbcbd4fba2ca40ee1fcc7","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2025-11-25 11:33:28.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-11-25 11:33:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ie7090e8dbc90e814f74fbcbd4fba2ca40ee1fcc7","subject":"Allow Timestamps in swob\u0027s date-header helpers","status":"MERGED","created":"2025-11-24 21:32:27.000000000","updated":"2025-11-26 04:01:50.000000000","submitted":"2025-11-25 11:33:28.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"968262","meta_rev_id":"8ef8b9937d57716ee32ac754a40ad6e490d6eb68","_number":968262,"virtual_id_number":968262,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-25 11:33:27.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2025-11-24 22:51:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2025-11-25 10:27:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":1,"date":"2025-11-25 10:27:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-24 22:38:52.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":"2025-11-24 22:42:38.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2025-11-25 10:27:36.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"54da980e52eeab9d7e79f48f283ba52f7d2cf243","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-11-24 21:32:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"939852a464175a89ce0f63539d3999279d3c28c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 22:38:52.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/72efbddcd4234155a844a99971bcad40\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b145d8cfd3714634a39cc03980c6b610 : SUCCESS in 10m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/2a088d48bbdf4434aa47ccf04a7845a1 : SUCCESS in 30m 20s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/590597a6a06d4b3ba4eccdcf67353752 : SUCCESS in 30m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a84e1331371d4c75831dc8e1158eeb95 : SUCCESS in 41m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/809285b87f8b44d4a10a0d4a0fe4f0fa : SUCCESS in 32m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/36d8c543a5584488a135cb9c9bedcf8b : SUCCESS in 11m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25a4dcd0ca5245b4a2d5cb890ca0e6ae : SUCCESS in 20m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2c2014a77b114333a842c32db3426455 : SUCCESS in 20m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb251bd90ca64aae8570c76ec3f60190 : SUCCESS in 8m 57s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/394441d22c90462881fdd0315a86faf1 : SUCCESS in 24m 41s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e8599f55ad1d4377b05949e108576535 : SUCCESS in 20m 44s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/af0831cfae2c4e4b9cca4ff383d5765e : SUCCESS in 28m 42s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0043d0ba2408459598f04fcb7a3ff555 : SUCCESS in 25m 05s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ed6a62be03f84ab9815ea9436d7618a2 : SUCCESS in 15m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/da5bd2b8351f4d4f841648ae7e3ea4c7 : SUCCESS in 14m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b5ba18824a4648f68c3ae9bc00dc2286 : SUCCESS in 12m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bd354a0ad6bf40138ea3f0a20f4a7a59 : SUCCESS in 7m 41s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/47d408a03e1243d08ef5849894091ca8 : SUCCESS in 13m 58s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/21c2c5632bdb4ac4b37ee3e9ec95d874 : SUCCESS in 8m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/730260c958f34389baf4664a30b13c6f : SUCCESS in 43m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a966a9ec8d7045f49251947ef88c79e2 : SUCCESS in 47m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/246509ff7790423188a88f50a05e6578 : SUCCESS in 49m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b79d0a78ee442a19ce6b0a227e960d3 : SUCCESS in 27m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1517051f3b104061af675b1887e55fbd : FAILURE in 3m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/584ac8885f984bf0a8a0dfa907212dd1 : SUCCESS in 14m 34s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/5df49a05a25d45eaa417a028eb557075 : SUCCESS in 58m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ac28cdd9e4174649a864a0d6f1d2e00d : SUCCESS in 59m 17s\n\nWarning:\n  Comments left for invalid file swift/common/middleware/tempurl.py","accounts_in_message":[],"_revision_number":1},{"id":"910b50e0cd45b1413e6167734974f088c9cf2c11","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:42:38.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"9a5f61238c71355394ae7f73c67dfe7d7f355ae8","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:44:02.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e8a04081524a53b0baa80df10bef4324caaff618","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:51:50.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"a320b4ed13bb069908efcbe3b835b3ab15c27119","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 00:07:16.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df92df49bc9f463ea73398cc3066da81\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9402c9ef3a184561a1830c66f8e7c520 : SUCCESS in 13m 21s\n- grenade https://zuul.opendev.org/t/openstack/build/f56da033362242df8d337f82763725e0 : SUCCESS in 59m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5b955fff79c64b19b46b6e33dcfeec06 : SUCCESS in 1h 01m 50s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/38cbce7c0dca483892c9bda19ac60835 : SUCCESS in 54m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/18efef9c978e4c8f8821ba32ec10cdcc : SUCCESS in 1h 02m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/05e202ecc54e4b43af272b084795a35c : SUCCESS in 18m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d0bc84de6158454cac276e08a74495da : SUCCESS in 25m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f7afacaa22e1412caf5db44ce5fe889e : SUCCESS in 19m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/10ca23f88b30411298529d83678a3b35 : SUCCESS in 4m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6f9ebf40a85741c9968dba7548b7a414 : SUCCESS in 25m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bb808730c6854681b9c44a3829e44d89 : SUCCESS in 17m 20s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/e5454a0b3d044d9f97229c33827e61e8 : SUCCESS in 13m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/92847b42eaa6494eb4d1586904a6da61 : SUCCESS in 29m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1bea385ecc684ad88863f864e52cf2f1 : SUCCESS in 15m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/eb569dd5aaab4d5896214e0f3eb3859f : SUCCESS in 15m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/afc92a2fa43f4ed59eb01b98c023ab18 : SUCCESS in 9m 32s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b4085643cbfb41939d70823dec93ce42 : SUCCESS in 4m 22s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f57f81af83944040816f39e509c8b00e : SUCCESS in 13m 37s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/757e9191147341c28b61f81c8bab41b6 : SUCCESS in 8m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b446bb5b91af49efa8945243d8fca296 : SUCCESS in 47m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1c95688364db4559aa95d7b5283f86ad : SUCCESS in 52m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/517a1d1efb7f4220bcbb40caf71b0a06 : SUCCESS in 50m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/50515fc675c64de0807db876eacea4f9 : SUCCESS in 26m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73b2a54529f3433b80f0962b926d0d31 : SUCCESS in 3m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/12802fd3ee3540d5851b6f40b616d78f : SUCCESS in 16m 08s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/06af884d38cc498f9ba52a23f33edb02 : SUCCESS in 38m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e8f2bb4de8444b33bcb3f3166752567b : SUCCESS in 46m 14s","accounts_in_message":[],"_revision_number":2},{"id":"8243e2e8d5c5f64e2b7d62ca73e1b9bbb989cf1f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 01:33:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d5ba1ef02c9487e8303ae61105e7ea0\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2ba0b88f64e44112a6bc6c5f57f27521 : SUCCESS in 2h 29m 01s","accounts_in_message":[],"_revision_number":2},{"id":"1c5de276ac277111093291f686621afd7f3bcd99","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-25 10:27:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"cdd17c0a3334d53e2a83fef727e627ab84b1f9e0","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-11-25 10:27:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dce801cd406460b93ba2cb8c934ea88c526f8f6d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 10:28:06.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0dee24540f19bf85427b00f863f7ff1a98754fcb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 11:33:27.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0376d5dc9c244ce697c46cfaee3716b7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0973078bdaa14a6cbe7b72ce3fc9c5a6 : SUCCESS in 10m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/0c132fc0ff0f4ea7b2316ffd3e7985f7 : SUCCESS in 1h 00m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c82f5752c96f4dab947fc1eb3f65b276 : SUCCESS in 56m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3e59bb1f4a67478586184c3ae8ed0a58 : SUCCESS in 27m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ff566f17f4664bcb9472c3ed6eac059b : SUCCESS in 32m 32s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/271fd56c6e4d4ba6b97419bacdd8d2c3 : SUCCESS in 7m 51s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/3c6279f0eb6a474c925819c4b0bbe065 : SUCCESS in 10m 15s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/bde00431849345d7b966658c6f181563 : SUCCESS in 17m 20s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/de3174ad54f442b49e67f167b95f1673 : SUCCESS in 29m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e2598c3866224a7eb18e0e726137f4a3 : SUCCESS in 22m 23s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3f867e4e6d304043a13532bfcae83de0 : SUCCESS in 14m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/80c33b42d5704ce0ac2e32cd53c207ab : SUCCESS in 11m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cae65a8f6810452c9c2abe17f8280018 : SUCCESS in 14m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/79e4d87727f54ad08e6c57e7b990ff2f : SUCCESS in 5m 49s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b9eccaf2fe644fee923aefc6423d936c : SUCCESS in 5m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c2dbf919a87a44709890665a54056a8b : SUCCESS in 51m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/70a973a87aa946eeba6bc788e06f6fdc : SUCCESS in 25m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2746846d77ad48719d650a69801206ff : SUCCESS in 47m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dc9f072849d44e2c9c9b4525b392f348 : SUCCESS in 29m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9bd3c37f818c48d7aefb9f44e1d1bdc9 : SUCCESS in 3m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0d1e324163d7446caf8e72a877fc97ff : SUCCESS in 16m 05s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/093974b54f534e1c9a96017fc50c1c97 : SUCCESS in 49m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d1b95707ba964eafab2bbc31227ca7b4 : SUCCESS in 1h 00m 09s","accounts_in_message":[],"_revision_number":2},{"id":"0bc188c1dc878710ad51598d171e165b09fad82d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 11:33:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"939be4a51839a1c01e4b1bcb54c062878b2e48dc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 11:34:20.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c790b21791ef45aaaf36d67d04be3100\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b92b5d3394d547328538b30a6e4a5b2b : SUCCESS in 42s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/58a8f17006234c5fb48356287864fea8 : SUCCESS in 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8ef8b9937d57716ee32ac754a40ad6e490d6eb68","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-11-26 04:01:50.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"98005fad9297fef279926255976640ead3cc7a93","revisions":{"0679c3b9327fbec0e3cc14a93d2e54c02d76735a":{"kind":"REWORK","_number":1,"created":"2025-11-24 21:32:27.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/62/968262/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/62/968262/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/62/968262/1"}}},"commit":{"parents":[{"commit":"26a08e13c1589d629e2319a2a87ae2156d8d2df7","subject":"trivial: Use swob date-header helpers more","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/26a08e13c1589d629e2319a2a87ae2156d8d2df7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:31:19.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:31:23.000000000","tz":-480},"subject":"Allow Timestamps in swob\u0027s date-header helpers","message":"Allow Timestamps in swob\u0027s date-header helpers\n\n... that way we don\u0027t need to keep remembering that they need to use\nceil().\n\nChange-Id: Ie7090e8dbc90e814f74fbcbd4fba2ca40ee1fcc7\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0679c3b9327fbec0e3cc14a93d2e54c02d76735a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0679c3b9327fbec0e3cc14a93d2e54c02d76735a"}]},"branch":"refs/heads/master"},"98005fad9297fef279926255976640ead3cc7a93":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-11-24 22:51:50.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/62/968262/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/62/968262/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/62/968262/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/62/968262/2"}}},"commit":{"parents":[{"commit":"41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3","subject":"trivial: Use swob date-header helpers more","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:31:19.000000000","tz":-480},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-24 22:51:33.000000000","tz":660},"subject":"Allow Timestamps in swob\u0027s date-header helpers","message":"Allow Timestamps in swob\u0027s date-header helpers\n\n... that way we don\u0027t need to keep remembering that they need to use\nceil().\n\nChange-Id: Ie7090e8dbc90e814f74fbcbd4fba2ca40ee1fcc7\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98005fad9297fef279926255976640ead3cc7a93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/98005fad9297fef279926255976640ead3cc7a93"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
