)]}'
{"id":"openstack%2Fswift~774334","triplet_id":"openstack%2Fswift~stable%2Ftrain~If2346d1079b656290ad698d6e4ce276fbd9a5841","project":"openstack/swift","branch":"stable/train","topic":"train-sharding","hashtags":[],"change_id":"If2346d1079b656290ad698d6e4ce276fbd9a5841","subject":"Latch shard-stat reporting","status":"MERGED","created":"2021-02-06 02:29:07.000000000","updated":"2021-02-26 23:40:42.000000000","submitted":"2021-02-26 23:35:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"774334-train-sharding","meta_rev_id":"8752829ea1915088f69933e234eabe31260391bc","_number":774334,"virtual_id_number":774334,"owner":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-02-26 23:35:00.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-02-26 21:21:16.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-02-26 21:21:16.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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-02-06 02:29:07.000000000","updated_by":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2021-02-06 03:40:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"d3bcb7f72059597f326fe622febf664f0e61d78d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2021-02-06 02:29:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b1945eb02f40d142113450921f0d60ca72850eed","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-06 03:40:26.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/f1d02d039fd14727b7d19ff67df742ec : SUCCESS in 6m 00s\n- grenade https://zuul.opendev.org/t/openstack/build/1a8d09372e884a8db1205e2b2af775a9 : SUCCESS in 57m 31s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/70eba822639248c9b859b86b4d8ab10d : SUCCESS in 42m 22s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4ac3bb2145c74874aa7466ecb586a937 : SUCCESS in 8m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/decbf1bcb603491b935f99b55ce39fcf : SUCCESS in 13m 11s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1bf72ffe2a7b4da380a2323f04e66f68 : SUCCESS in 12m 59s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/578d48f66da84139acf0726ab9488ad9 : SUCCESS in 11m 43s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f0fdeb1cbd414a59918600febbd4cc47 : SUCCESS in 9m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4ca17b5829e94e7aa1a8a01c68aee32a : SUCCESS in 10m 23s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/f14e1698453047f1bfa7028db9eecf62 : SUCCESS in 10m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/6f8d762b2a8c45e89a8d6b2b363cbdb6 : SUCCESS in 10m 13s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/fd70cb275b1a43d693596b04cb4fb69e : SUCCESS in 13m 19s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/f4fb7283a6554205827af59d315ed531 : SUCCESS in 9m 47s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/41a164cd0edf4f32a1a5e508c01ffc24 : SUCCESS in 10m 52s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/a600b840e72842a2830cc181694e96a6 : SUCCESS in 10m 44s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b97f17a215ce42d7b2395b57d10c2da2 : SUCCESS in 11m 30s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/2b10e8461cfc44f1811c313ba320c4a0 : SUCCESS in 14m 17s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/59fc16b4267e4c60a850ad443ec6854f : RETRY_LIMIT in 3m 35s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/02caea1dff77477ab9a00baab48ddfed : RETRY_LIMIT in 3m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/546cdcd89f6b443da8361758965e35a9 : SUCCESS in 28m 20s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/74ca3d1f00064a66b42b68947b22c318 : SUCCESS in 28m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1aea4d4b2dfa45df97165867bb631bca : SUCCESS in 26m 13s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d31304543c5c4b418d015e9bf15db310 : SUCCESS in 11m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ac806f6429374e79a26b06d1140ea348 : SUCCESS in 6m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3aaa1c67407c448c92cd481745f07b4a : RETRY_LIMIT in 5m 19s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ebfba3aa9863454fbacbb4eb81249e70 : SUCCESS in 53m 33s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/c0c208101a0e45ad900114f479943ab4 : SUCCESS in 1h 00m 23s","accounts_in_message":[],"_revision_number":1},{"id":"acba67c14e24bab7c1694dcf9254e5eebdf20958","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2021-02-25 02:02:32.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"3031d579aa5068ab028d035b31e1c84856c2ba5e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 04:23:33.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2db217b3728d4c25adede95a630fe0c5 : SUCCESS in 6m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/6e6385b56241461aba75c0f6d016d0f0 : SUCCESS in 1h 03m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/26e8f07de355484f83a7444b1c17b4cb : SUCCESS in 48m 30s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/1da43d9411d449959108f373d0cba390 : SUCCESS in 8m 45s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/f221ed55f045407d8c1fb04334919243 : SUCCESS in 14m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c22c797d2d494093a9f9d8fe8d70c1c8 : SUCCESS in 14m 29s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5acc42a896604cc1a02820dee102473c : SUCCESS in 12m 20s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4f18f9e737e641f4b679fcb793baacf2 : SUCCESS in 9m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4b6b65ca15c845f69082b90a2c28b9a7 : SUCCESS in 9m 34s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/8431784e86374ee69d663867f8bb4a7f : SUCCESS in 11m 28s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/cd201061035c4faab008aa41b5a0f9b1 : SUCCESS in 12m 03s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/c5c1e905dbb841768211025dda1398fa : SUCCESS in 13m 36s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/97462fa3b7c847d7983a0c90a4edf2e9 : SUCCESS in 10m 34s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/a03f3f9d6474409bab94b9c9f59e0613 : SUCCESS in 13m 45s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/a227e942278e4378b3b6a02b519db537 : SUCCESS in 10m 51s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e5468b3fdbfb40a5920cfa6d9e2f894e : SUCCESS in 13m 25s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/a44dfac7f0c04683b433ddc9562abb9b : SUCCESS in 15m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c06b3859ef1e49539521d9b94429326c : SUCCESS in 17m 47s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/35a54e3e23dd4874ba13c299c729b3fe : SUCCESS in 38m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a36f7a1f04ca4c0fa2d3f569a0d95969 : SUCCESS in 30m 58s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/82e3013746e045b7a93caccbd3ad4c58 : SUCCESS in 28m 55s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/11dd4742fc184bb098d1508f38a809a2 : SUCCESS in 30m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/344b041b0cb14647bff97535594e40e5 : SUCCESS in 12m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d5095bb894474b099df08bd3c558850d : SUCCESS in 6m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0409273dba1d4b7aa296e401fe30353b : FAILURE in 11m 34s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7ca6051cc1947f4901df7965c3b2603 : SUCCESS in 1h 12m 51s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/eb2793333980420ca931995fbbb761d3 : SUCCESS in 1h 02m 24s","accounts_in_message":[],"_revision_number":2},{"id":"46ea9b8e34eaed09162526b6271bd1120f1e0d16","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-26 21:21:16.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nClean cherry-pick; shipped in victoria and backported to ussuri in https://review.opendev.org/c/openstack/swift/+/777280","accounts_in_message":[],"_revision_number":2},{"id":"d9a099e2e424b409d9149f6a211fa1d05fa16bbc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 21:21:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"b9123dda9391868b6eb5c69b26012e816090a903","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 23:35:00.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba78116e5c754153accabfdab5cff7af : SUCCESS in 5m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/19dc6a94cfc7425fb4906ef11c01d190 : SUCCESS in 1h 04m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/422e781798034d78811178315fcec53e : SUCCESS in 52m 02s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/f53d57f9b0474995938082ae3e512537 : SUCCESS in 9m 13s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/98898cc9e6074697b419c5cef3fe5174 : SUCCESS in 15m 40s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2573996725e648868584148240e1658b : SUCCESS in 12m 47s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/890c7243019b41c0b29efbd71ecd91d8 : SUCCESS in 14m 08s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/b4e2bf9d05694d98bfabf06d5cb09034 : SUCCESS in 13m 16s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c073a8f3e40b4a7bb2e517ee23604e03 : SUCCESS in 10m 20s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/58dfd7cafb5047149a421135efe7f18a : SUCCESS in 19m 29s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/2ec8b234d44e4232900653df37a3e101 : SUCCESS in 14m 21s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/3e7124a595724daf8865d00bc5f882c8 : SUCCESS in 12m 28s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/987105ed1c5040b394f0251b4a9646a4 : SUCCESS in 9m 53s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/c38bea302b4740cda4384e5941ab7f99 : SUCCESS in 11m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/c25b2860246a403c8484ac288a81ec86 : SUCCESS in 22m 14s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/f370694fe99a416fab3c9af516cdf3dc : SUCCESS in 17m 29s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/53eb40f9b2c8492dbf0c54349b56a607 : SUCCESS in 51m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2d6b6cd2844b41c79a1851707b29f4ac : SUCCESS in 29m 39s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/1ed5e41c5496443db85d9d69157bf4a7 : SUCCESS in 35m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7f0ef5a3fbe64bc28cc54721b565febd : SUCCESS in 27m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/96e379fe9289472d9c61925d76437371 : SUCCESS in 16m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/572178232cf643afbb30ea3cbeb4f6d8 : SUCCESS in 5m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/11ef67ef0bab4f17b88baa562c5b181d : SUCCESS in 56m 57s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/0ae85221875e4bbeb1e4f029bab59a6c : SUCCESS in 58m 24s","accounts_in_message":[],"_revision_number":2},{"id":"208fc95e4109ee7d30dc644c10364cf3637da4d4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 23:35:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"8752829ea1915088f69933e234eabe31260391bc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-26 23:40:42.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0cfe18f37a114c239c10e611b9bf9ba3 : SUCCESS in 1m 12s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/3f11645b401f4055949851220da01196 : SUCCESS in 46s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"7ed79e3b24f2f0af031c41cc96d01b1c9ebbf02a","revisions":{"18e62cfc388b39d5b9df145584a502d4593b67d8":{"kind":"REWORK","_number":1,"created":"2021-02-06 02:29:07.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/34/774334/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/34/774334/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/34/774334/1"}}},"commit":{"parents":[{"commit":"07030faae327687554df878368c721cf17ea34b4","subject":"py27: Suppress UnicodeWarnings in ShardRange setters","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/07030faae327687554df878368c721cf17ea34b4"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2021-02-06 02:23:58.000000000","tz":-360},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nCherry-Picked-From: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\nChange-Id: If2346d1079b656290ad698d6e4ce276fbd9a5841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18e62cfc388b39d5b9df145584a502d4593b67d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/18e62cfc388b39d5b9df145584a502d4593b67d8"}]},"branch":"refs/heads/stable/train"},"7ed79e3b24f2f0af031c41cc96d01b1c9ebbf02a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2021-02-25 02:02:32.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/34/774334/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/34/774334/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/34/774334/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/34/774334/2"}}},"commit":{"parents":[{"commit":"7159cb73dce8eb7de95d0bfbb6d30a3a1740c937","subject":"py27: Suppress UnicodeWarnings in ShardRange setters","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7159cb73dce8eb7de95d0bfbb6d30a3a1740c937"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-08-07 01:17:14.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2021-02-25 01:51:53.000000000","tz":-360},"subject":"Latch shard-stat reporting","message":"Latch shard-stat reporting\n\nThe idea is, if none of\n\n  - timestamp,\n  - object_count,\n  - bytes_used,\n  - state, or\n  - epoch\n\nhas changed, we shouldn\u0027t need to send an update back to the root\ncontainer.\n\nThis is more-or-less comparable to what the container-updater does to\navoid unnecessary writes to the account.\n\nCloses-Bug: #1834097\nCherry-Picked-From: I1ee7ba5eae3c508064714c4deb4f7c6bbbfa32af\nChange-Id: If2346d1079b656290ad698d6e4ce276fbd9a5841\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ed79e3b24f2f0af031c41cc96d01b1c9ebbf02a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7ed79e3b24f2f0af031c41cc96d01b1c9ebbf02a"}]},"branch":"refs/heads/stable/train"}},"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":{}}}]}
