)]}'
{"id":"openstack%2Fswift~839975","triplet_id":"openstack%2Fswift~master~I8c98791a920eeedfc79e8a9d83e5032c07ae86d3","project":"openstack/swift","branch":"master","topic":"p-s3api-last-modified","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2022-05-10 17:30:48.000000000","reason":"Change was submitted"},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2022-05-10 16:15:50.000000000","reason":"Tim Burke replied on the change"}},"hashtags":[],"change_id":"I8c98791a920eeedfc79e8a9d83e5032c07ae86d3","subject":"Round s3api listing LastModified to integer resolution","status":"MERGED","created":"2022-04-29 17:06:10.000000000","updated":"2022-05-10 17:32:09.000000000","submitted":"2022-05-10 17:30:48.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":30,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"839975-p-s3api-last-modified","meta_rev_id":"e965ed741f905b16563fc1d619c315393a0d2028","_number":839975,"virtual_id_number":839975,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-05-10 17:30:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-05-10 16:15:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-05-10 16:15:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-29 18:45:59.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-04-29 22:23:50.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"fcf02f5aac72de1fe3bc6c6249bb50651cef0028","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-04-29 17:06:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"15d8e32751120fd0e45b746d9e2d806dc2b851fe","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-04-29 17:06:52.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6a92d23bd66ab69892532c5f4af803b129bc83dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 18:45:59.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5f31d0d8c994b7389f5e21cbaac32d6 : SUCCESS in 9m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/f3dacd9c75164380ab51b5b5e4f1785c : SUCCESS in 1h 04m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/60578c020d594655b1b9ce6532b95faf : SUCCESS in 58m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8485016c5d7c46a38fb0ae78ebcd6bdc : SUCCESS in 58m 04s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/7080ac0acdd441b0bc813ea07f4cd4de : TIMED_OUT in 1h 31m 29s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/c376399e227342748f7315d246911526 : TIMED_OUT in 1h 31m 28s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/6214bdb1a36f463ca6c0b60121eaa62a : TIMED_OUT in 1h 31m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6e5e250eacb54b4692ae1fdba8a0c4e8 : SUCCESS in 8m 46s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/381789fb10924fee89ded5107765502a : SUCCESS in 5m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9b1d136ed2c140a2ac41c6fef6171e77 : SUCCESS in 17m 22s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/bbeb0d29db2e48579ee7f05dc56405f6 : SUCCESS in 15m 27s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e76efdbbf691421ea7980493afff3ab1 : SUCCESS in 15m 00s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d68e1a9449484fd6bee80eec13505d00 : TIMED_OUT in 1h 31m 07s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/14cab0067ea64cf5a06758416be81280 : TIMED_OUT in 1h 31m 17s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/03e1673e0e2a4c83b34b636b6fb0ed91 : FAILURE in 39m 20s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/bbc72af07c7541fab60bc69ed1d10161 : FAILURE in 30m 32s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/4fd00d3b066d4a439eb7f13d397c0e2d : FAILURE in 54m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/d90a994b76f14ac5bb7a759657227122 : FAILURE in 1h 07m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ad1667e34e3b4370b218a0d01f0d8fd0 : SUCCESS in 6m 41s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/529ee9ae93eb4eefbfa59601f9adec46 : FAILURE in 14m 24s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/4a564baff9b747ff87e3cb16f5e2ddb9 : SUCCESS in 55m 20s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/704ac065523442f4a0ba4d33ca320323 : SUCCESS in 52m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ab79dd7ceadb41569dd70c5ee994d18a : TIMED_OUT in 1h 32m 28s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cf07e56814bd40779d7968baa724ead1 : FAILURE in 25m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d28400474e14f0dabb43e359c2e5d8c : SUCCESS in 17m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/272fdf88a9e042619cce88e9f627c995 : SUCCESS in 8m 09s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9d4177781da748f6b93536b5a4a98481 : SUCCESS in 21m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c087d847ec22423ea23dd84846802f5d : SUCCESS in 45m 08s","accounts_in_message":[],"_revision_number":1},{"id":"5864efdda9eba3653644bd35691f40db4fa87f50","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-29 21:57:52.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4840ad7b74684353924957d895d3562e : SUCCESS in 56m 12s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/501a41407f894a9aa3834025033d872b : SUCCESS in 34m 29s\n- swift-probetests-centos-8-stream-arm64 https://zuul.opendev.org/t/openstack/build/86672185b4bc4a8f9b39d56f9a91321c : FAILURE in 2h 48m 06s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/91f0bab2d283491bb9703e49f9130069 : FAILURE in 49m 14s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/bd94ce2d4bdb4f57b6faa4c78781f924 : FAILURE in 55m 55s","accounts_in_message":[],"_revision_number":1},{"id":"50b5b62c3ed93260ebc74d620c4d6ff3ae6b9824","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-29 22:23:50.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f00fcaa71144089efa89f83df4cd012b537ffbbe","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-04-29 22:28:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7196cc1f1b703c0092e1c0aa618289d80650264a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-03 20:08:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"92f6ad90e9e84f1440e8a3ed89460eaf0302661d","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-03 20:15:45.000000000","message":"Patch Set 2: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"668babda0de24092b73b99c565e5edfef97ee709","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-03 21:11:51.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/9166f671f16b42c5a80b913a3a0ec491 : FAILURE in 1h 00m 36s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/c947fb6bbbd44b4384a637c384825bf6 : FAILURE in 52m 38s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3a5afa641cf44098b1c75231572f08e1 : SUCCESS in 57m 02s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/7fd74a33fbe64ec5927a63c251dd2d27 : SUCCESS in 53m 45s","accounts_in_message":[],"_revision_number":2},{"id":"59a3ef288fa7ecc1b44c1b123826a631c52a0173","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-03 21:17:30.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98745e5946ea44049c272493f59418ba : SUCCESS in 9m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/8f14703cd81f46408dcf73843b05ef0d : SUCCESS in 1h 03m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c0970b24bdfa4c878e62899644e433e3 : SUCCESS in 42m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6e804dc83ad2464f9308d016d8233d1a : SUCCESS in 39m 01s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/bd0ddd41e2e74d60a41b6ebff9b4d5f9 : SUCCESS in 25m 19s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/1f1a352a92064847832e10ce17f08d67 : SUCCESS in 24m 08s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/ea3cd02fe3164fed96999dd85d4bf72c : SUCCESS in 26m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6e8faa8531f4472c8923fd347876b6b3 : SUCCESS in 7m 16s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c71737279f6f486db7364fea8eef9541 : SUCCESS in 5m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6c71379c0394423883eadcc60f5d7e56 : FAILURE in 16m 17s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3d631747ed644cd2b6eef13bc212c7af : FAILURE in 15m 46s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/afd1af440a4a4d4dbf1b2a61c8fee81f : FAILURE in 14m 06s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/9f6f41d58f784eb4853a8ed1641ec205 : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d79217f36a614af2a5c815e0669db61a : SUCCESS in 38m 50s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/be9e7eeef4f548d4bf8fbbcee2b9f02e : SUCCESS in 23m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/847a43ccefa04b359781ac5332726178 : SUCCESS in 15m 29s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/eae1240e4ae949ec80538c87ce8d823f : SUCCESS in 16m 44s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/544abf6325064ec9b3062c774c64487e : SUCCESS in 23m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0d794af7a23646169d07b88e535633a9 : SUCCESS in 6m 37s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e60444cb954e45f6810910e7f93cc0a6 : FAILURE in 38m 00s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/efd92e177fc1434a9d309b2d953aae24 : SUCCESS in 1h 05m 45s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/c5580dbf6c344896a8ad9244cff49822 : SUCCESS in 52m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7346fac71f964011bac9f2277290f04d : SUCCESS in 40m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c01a1ab1ab354b54af1a66e4db6c62a1 : SUCCESS in 38m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d5c679ef568a4797a4f1b18fc90830e9 : FAILURE in 15m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/300471c4039b47b28bb0f9fdc06141db : SUCCESS in 6m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/76c458d0ab50435780bf49b0a99e1251 : SUCCESS in 17m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6fc8d1460574b88bd50d6cb1bbbdeda : SUCCESS in 1h 03m 58s","accounts_in_message":[],"_revision_number":2},{"id":"6068866c165256c1b2da5abcca36cd6db7eb4ba8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-06 15:22:00.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fcac6865a7b0ba6ab37b45903007920cc5dd95ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-06 16:26:04.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f6d34eb4cfda98ddd21377a59fbccb739753ef47","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-06 16:27:16.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"597b32ed217685fc687d4834879af147fdfca214","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-06 16:28:22.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"49e5a56912096cfcafbb1d78e90b7aa2e914e427","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-06 17:37:41.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c7f3fe519394f4596c21a12a36eb193 : SUCCESS in 9m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/ef458e878a5543209b8659f5157a563f : SUCCESS in 1h 04m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/203fade26493458193415bb1531b8a70 : SUCCESS in 53m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b6c7ebd6fb7a4430bc30697248b2e108 : SUCCESS in 57m 50s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/e44a0c8c8cea4af99e2c5d526e13b3be : SUCCESS in 19m 07s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/55f18c8368f64b2fb98fec8547b0ab63 : SUCCESS in 22m 31s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/1e65258c633a47c789b14b5142b42d7c : SUCCESS in 21m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3a9431b5afe74878a63037444e9bfb25 : SUCCESS in 7m 59s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/25618f0034844f38bac1dc5f106cbca3 : SUCCESS in 4m 59s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/afc149e3ac9c435bbf5064d18a24cf02 : SUCCESS in 15m 55s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1638eb08769d4dd890205286222f34bf : SUCCESS in 18m 35s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/49a41a6252a2480d904ecf3949a750b8 : SUCCESS in 19m 58s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/69afb6029755476983caa200383fa085 : SUCCESS in 12m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9c5af72b22b24a5d82e2f37f7ee406e6 : SUCCESS in 14m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/66c4fd79575c40d98b6fad31b486fc44 : SUCCESS in 18m 22s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/96926f0722924e37a95d50868f7f81b4 : SUCCESS in 17m 12s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/0e3942c9737c4384b12fb060fcb81ee6 : SUCCESS in 15m 17s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/3cefec03a958461e89cb4539c1a74449 : SUCCESS in 12m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/84ebd3f8d5aa447ca37427dd298a272a : SUCCESS in 6m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/29a505bd1e52477b88aedda5dbd2f73a : FAILURE in 14m 10s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/50c6863e56474be0bb32206f5d7ffa1f : SUCCESS in 42m 16s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1dd2f062fe8a490faa4cbadb76b7d8b7 : SUCCESS in 53m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d0d03a5f78fc4302a82a0ffdfb3668f7 : SUCCESS in 28m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4d0cd82dffa34814914fca118d4733e4 : SUCCESS in 33m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/efeb31c0de1f44d49849a0acea277801 : SUCCESS in 13m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8973f583d4ad4aab9f94957d71ecfa6e : SUCCESS in 5m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/bd7064d82fcc4aa6975d31afdda8e73f : SUCCESS in 17m 13s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dd20cd124de54bbba988343340a5ec25 : SUCCESS in 57m 43s","accounts_in_message":[],"_revision_number":4},{"id":"8ef1e5733f931c878b0e447377d9d5c302545038","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-06 18:48:47.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/e71d093f445948da8ed79c9109959661 : SUCCESS in 1h 01m 59s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0dffb87f48c549b480d02cba2b9830d0 : SUCCESS in 1h 06m 30s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/f711dba5845a4b7283b325a62b777b00 : SUCCESS in 1h 02m 32s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/c6d398b1f8dc42fc958115288aeabac7 : SUCCESS in 1h 08m 57s","accounts_in_message":[],"_revision_number":4},{"id":"662ca6b3a5176248f579eaab7f5cbe71e33221a8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-05-09 17:22:32.000000000","message":"Patch Set 4: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"dfc2254dc3d6b48b3cff045f9fb56c2cd0ce2ce2","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-05-09 18:41:36.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e26e8f70ed9a91c250f1d80cdbae5de45e358455","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-10 10:27:37.000000000","message":"Patch Set 4:\n\n(5 comments)","accounts_in_message":[],"_revision_number":4},{"id":"63a2d5c507ed66b380d6295aa0485176b32898c3","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-10 10:28:50.000000000","message":"Patch Set 4:\n\n(6 comments)","accounts_in_message":[],"_revision_number":4},{"id":"8fe083b5e317fbdaa3600449a29bb6d064b75fea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2022-05-10 10:29:06.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"cd13f13af689ff80f564900b4db081eaf9c26220","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 11:46:29.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3308bccb67b043949d9332ebadb065b0 : SUCCESS in 8m 54s\n- grenade https://zuul.opendev.org/t/openstack/build/1b0aee480d95418a8d48f3e9dfdf4ca8 : SUCCESS in 58m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/13c05da1cea04ffa830b085d954cc5b2 : SUCCESS in 45m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9f4593527a434ea6ba4c04aba6dbe1ad : SUCCESS in 48m 23s\n- swift-tox-func-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/4b315c2dc3634435bee1ca32a4adbf7d : SUCCESS in 23m 56s (non-voting)\n- swift-tox-func-encryption-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/833dc741a53f4c8f8df617f0985ffa6d : SUCCESS in 24m 48s (non-voting)\n- swift-tox-func-ec-py36-centos-8-stream-fips https://zuul.opendev.org/t/openstack/build/6b52fe1baf8d46e29cdc197d5aef85db : SUCCESS in 20m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2b3b7852be78450b86cc697da1f14891 : SUCCESS in 7m 08s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/f27cdde4fea64d82a217ab474ff13b92 : SUCCESS in 4m 58s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cfe92faf81f84621bec697ad1734d63f : SUCCESS in 13m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/d76cda8a766241e3adc8448880e7af48 : SUCCESS in 11m 20s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/00b263289b8d46c1b9da5a2844f9abf8 : SUCCESS in 16m 13s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cc85af7addb64243922e778716e45a2e : SUCCESS in 13m 29s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/969f73ab7fcc43aaaac5d8d7e6cccd39 : SUCCESS in 15m 42s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/c253c4dd4dac453f983f8f48add45aa0 : SUCCESS in 25m 44s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/57e4f5b5c1b141b08cd4ac6322780294 : SUCCESS in 12m 52s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/08cbf28bad0946348c7813faf2c83bce : SUCCESS in 16m 01s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/fe9946e2c67a46ecb873e700f518a2c9 : SUCCESS in 23m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1c983332423347b28e507861787084fb : SUCCESS in 8m 51s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f5890397862d4f37bdebd4e37c4c9f9a : FAILURE in 17m 07s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/aca93c80ae314370ba3be32ff6df8828 : SUCCESS in 51m 44s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/06e24cb0c86642139f707aacb4bd1885 : SUCCESS in 1h 02m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2e14239c52a04ca39096ce700340317c : SUCCESS in 47m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2418c883c06b4ce0881d4cc991159b44 : SUCCESS in 27m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5c5b5e9d1c5b440bbf314c4cebd8c899 : SUCCESS in 16m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28602ce6d0d048d3a766193c7fd60f1b : SUCCESS in 6m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e4f85ff2996a4da0876d9f5f49839f08 : SUCCESS in 16m 07s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e0ca519d18bc49c79ecaad4293df936b : SUCCESS in 1h 08m 43s","accounts_in_message":[],"_revision_number":5},{"id":"330ba9ff2ffa544b04ae2c5cc142c00cc2ed3c0f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 12:25:47.000000000","message":"Patch Set 5:\n\nBuild failed (ARM64 pipeline).\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/d1d0fa9d4adb431195b3bb328e2c798b : TIMED_OUT in 1h 31m 10s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/34a7be60aa014d97af8a4e8fda0ae770 : SUCCESS in 59m 04s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/3b61524167a94203af3df713e68a0b71 : SUCCESS in 1h 00m 52s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/b0de9c758205409da6a474ec0b16c7fb : SUCCESS in 1h 30m 09s","accounts_in_message":[],"_revision_number":5},{"id":"0922f24c5426d91837f9b31a3d1e4b7c05652a4a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-05-10 16:15:50.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"6a4c0c5a88515d2a487b77dd4d2b5ef59f5b8903","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 16:16:45.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"6a49742d5c45d5104d5228acce35da5e4ab4aef2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 17:30:47.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08530d36d1da4cfdb5b904d308e0cb0a : SUCCESS in 9m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/c46c9d13da5049bd85ab8ae5c721daa5 : SUCCESS in 59m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a39cc01b859d436a8183e1e3e9fff6db : SUCCESS in 46m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f09629d4e15b44c2948235a483fc9634 : SUCCESS in 50m 06s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/198f8928090c475f984949d32e039762 : SUCCESS in 7m 58s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/09e492b7d2bb43faa5692d696baa8f3b : SUCCESS in 6m 25s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/c38cc37e975342adb32769eaadb8b9d8 : SUCCESS in 20m 21s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/e5bdad9f0fec422fb9dc2d532ae6f6b4 : SUCCESS in 19m 32s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f24e1019b97445d8ba64a170eacb0506 : SUCCESS in 20m 04s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a8497f2bad954ae4b975d0d2c514e8a1 : SUCCESS in 17m 43s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3b45221107094061b92e6a667c3cfb71 : SUCCESS in 18m 35s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/54483d921d524c0882a72b5d8195e2e3 : SUCCESS in 19m 15s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/5195e3161c5541ea8487f5a3078817f0 : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/54bfd97e0e9444119f184d24d23e0569 : SUCCESS in 18m 56s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/ec589a0cf11a4c8baaab2613c21842be : SUCCESS in 18m 06s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7354d3c9b2e04d44bfe54fb6bd584799 : SUCCESS in 6m 55s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/a705f8cdc6d6480fa7e5cda06657b19b : SUCCESS in 50m 24s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/1a8aba3b4bc04d3c989aa92f8c6e03b8 : SUCCESS in 54m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ee37f330dd2f401f9f8ae1ffb9a48ee4 : SUCCESS in 41m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f6fdc037e1c64da8b890aa3d66119bb6 : SUCCESS in 41m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/30cf1083cd13404e88c5f31be72579bb : SUCCESS in 15m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/82bd0e1a453f4f7194d8a7f994cf25d7 : SUCCESS in 6m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/18d9549a15b847c69e0127061457ac2f : SUCCESS in 25m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/762d203bffe944c9ba15f3d8caea3254 : SUCCESS in 44m 51s","accounts_in_message":[],"_revision_number":5},{"id":"058b22d96ca87b6c6d67ce5f8730d71f0e0616e7","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 17:30:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"e965ed741f905b16563fc1d619c315393a0d2028","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-10 17:32:09.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f66426866cdd4b82922397d298c16e8e : SUCCESS in 58s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/76ccd48b032344a1a9384b7951557a37 : SUCCESS in 43s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/e637e2b7d3c84eb6adcafcc2704cb749 : SUCCESS in 49s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"2f607cd3196342632748ca211bca352ec9f0f142","revisions":{"93e2f0b79fc34a49441d60c6255ea384a2c8ea95":{"kind":"REWORK","_number":1,"created":"2022-04-29 17:06:10.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/75/839975/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/75/839975/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/75/839975/1"}}},"commit":{"parents":[{"commit":"7298038ed90fe5824c250975045a6f0a3eb39d04","subject":"Ignore py36 deprecation warnings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7298038ed90fe5824c250975045a6f0a3eb39d04"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 16:59:51.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 17:05:28.000000000","tz":60},"subject":"WIP: Round s3api listing LastModified to integer resolution","message":"WIP: Round s3api listing LastModified to integer resolution\n\nTODO: add func and/or s3apicompat test\n\ns3api bucket listing elements currently have LastModified values with\nmillisecond resolution. This is inconsistent with aws, so reduce the\nprecision to seconds.\n\nWe round the last modified values in the swift native listing *up* to\nthe nearest second to be consistent with the seconds-precision\nLast-Modified time header that is returned with an object GET or HEAD.\n\nChange-Id: I8c98791a920eeedfc79e8a9d83e5032c07ae86d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93e2f0b79fc34a49441d60c6255ea384a2c8ea95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/93e2f0b79fc34a49441d60c6255ea384a2c8ea95"}]},"branch":"refs/heads/master"},"7af15473ab5c3d05f6be84b40fd41b99eb4a20a0":{"kind":"REWORK","_number":2,"created":"2022-05-03 20:08:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/75/839975/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/75/839975/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/75/839975/2"}}},"commit":{"parents":[{"commit":"7298038ed90fe5824c250975045a6f0a3eb39d04","subject":"Ignore py36 deprecation warnings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7298038ed90fe5824c250975045a6f0a3eb39d04"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 16:59:51.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-05-03 20:07:33.000000000","tz":60},"subject":"Round s3api listing LastModified to integer resolution","message":"Round s3api listing LastModified to integer resolution\n\ns3api bucket listing elements currently have LastModified values with\nmillisecond resolution. This is inconsistent with aws, so reduce the\nprecision to seconds.\n\nWe round the last modified values in the swift native listing *up* to\nthe nearest second to be consistent with the seconds-precision\nLast-Modified time header that is returned with an object GET or HEAD.\n\nAlso, fix the last modified time returned in an object copy response\nto be consistent with the last modified time of the object\ncopy. Previously it was rounded down, but it should be rounded up.\n\nChange-Id: I8c98791a920eeedfc79e8a9d83e5032c07ae86d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7af15473ab5c3d05f6be84b40fd41b99eb4a20a0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7af15473ab5c3d05f6be84b40fd41b99eb4a20a0"}]},"branch":"refs/heads/master"},"f5c00c585cdc59045f260b5d8a64c7c6388c3db7":{"kind":"REWORK","_number":3,"created":"2022-05-06 15:22:00.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/75/839975/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/75/839975/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/75/839975/3"}}},"commit":{"parents":[{"commit":"52254bb5ca008c2662c42120417ab3490c4339ff","subject":"Add ceil method to utils.Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52254bb5ca008c2662c42120417ab3490c4339ff"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 16:59:51.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-05-06 15:21:16.000000000","tz":60},"subject":"Round s3api listing LastModified to integer resolution","message":"Round s3api listing LastModified to integer resolution\n\ns3api bucket listing elements currently have LastModified values with\nmillisecond precision. This is inconsistent with the value of the\nLast-Modified header returned with an object GET or HEAD response\nwhich has second precision. This patch reduces the precision to\nseconds in bucket listings and upload part listings. This is also\nconsistent with observation of an aws listing response.\n\nWe round the last modified values in the swift native listing *up* to\nthe nearest second to be consistent with the seconds-precision\nLast-Modified time header that is returned with an object GET or HEAD.\n\nAlso, fix the last modified time returned in an object copy response\nto be consistent with the last modified time of the object that was\ncreated. Previously it was rounded down, but it should be rounded up.\n\nChange-Id: I8c98791a920eeedfc79e8a9d83e5032c07ae86d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f5c00c585cdc59045f260b5d8a64c7c6388c3db7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f5c00c585cdc59045f260b5d8a64c7c6388c3db7"}]},"branch":"refs/heads/master"},"204b5e01f7dd840db050fb5b17c1b20b024e6bd7":{"kind":"REWORK","_number":4,"created":"2022-05-06 16:26:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/75/839975/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/75/839975/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/75/839975/4"}}},"commit":{"parents":[{"commit":"52254bb5ca008c2662c42120417ab3490c4339ff","subject":"Add ceil method to utils.Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52254bb5ca008c2662c42120417ab3490c4339ff"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 16:59:51.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-05-06 16:17:55.000000000","tz":60},"subject":"Round s3api listing LastModified to integer resolution","message":"Round s3api listing LastModified to integer resolution\n\ns3api bucket listing elements currently have LastModified values with\nmillisecond precision. This is inconsistent with the value of the\nLast-Modified header returned with an object GET or HEAD response\nwhich has second precision. This patch reduces the precision to\nseconds in bucket listings and upload part listings. This is also\nconsistent with observation of an aws listing response.\n\nThe last modified values in the swift native listing *up* to\nthe nearest second to be consistent with the seconds-precision\nLast-Modified time header that is returned with an object GET or HEAD.\nHowever, we continue to include millisecond digits set to 0 in the\nlast-modified string, e.g.: \u00272014-06-10T22:47:32.000Z\u0027.\n\nAlso, fix the last modified time returned in an object copy response\nto be consistent with the last modified time of the object that was\ncreated. Previously it was rounded down, but it should be rounded up.\n\nChange-Id: I8c98791a920eeedfc79e8a9d83e5032c07ae86d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/204b5e01f7dd840db050fb5b17c1b20b024e6bd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/204b5e01f7dd840db050fb5b17c1b20b024e6bd7"}]},"branch":"refs/heads/master"},"2f607cd3196342632748ca211bca352ec9f0f142":{"kind":"REWORK","_number":5,"created":"2022-05-10 10:29:06.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/75/839975/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/75/839975/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/75/839975/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/75/839975/5"}}},"commit":{"parents":[{"commit":"52254bb5ca008c2662c42120417ab3490c4339ff","subject":"Add ceil method to utils.Timestamp","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/52254bb5ca008c2662c42120417ab3490c4339ff"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-04-29 16:59:51.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2022-05-10 10:26:27.000000000","tz":60},"subject":"Round s3api listing LastModified to integer resolution","message":"Round s3api listing LastModified to integer resolution\n\ns3api bucket listing elements currently have LastModified values with\nmillisecond precision. This is inconsistent with the value of the\nLast-Modified header returned with an object GET or HEAD response\nwhich has second precision. This patch reduces the precision to\nseconds in bucket listings and upload part listings. This is also\nconsistent with observation of an aws listing response.\n\nThe last modified values in the swift native listing *up* to\nthe nearest second to be consistent with the seconds-precision\nLast-Modified time header that is returned with an object GET or HEAD.\nHowever, we continue to include millisecond digits set to 0 in the\nlast-modified string, e.g.: \u00272014-06-10T22:47:32.000Z\u0027.\n\nAlso, fix the last modified time returned in an object copy response\nto be consistent with the last modified time of the object that was\ncreated. Previously it was rounded down, but it should be rounded up.\n\nChange-Id: I8c98791a920eeedfc79e8a9d83e5032c07ae86d3\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f607cd3196342632748ca211bca352ec9f0f142"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f607cd3196342632748ca211bca352ec9f0f142"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
