)]}'
{"id":"openstack%2Fswift~777280","triplet_id":"openstack%2Fswift~stable%2Fussuri~Ic6d94a1b6dc1c6cfbeb7770b489aa53483afcbf2","project":"openstack/swift","branch":"stable/ussuri","topic":"ussuri-sharding","hashtags":[],"change_id":"Ic6d94a1b6dc1c6cfbeb7770b489aa53483afcbf2","subject":"Latch shard-stat reporting","status":"MERGED","created":"2021-02-24 03:15:09.000000000","updated":"2021-02-25 21:21:28.000000000","submitted":"2021-02-25 21:18: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":"777280-ussuri-sharding","meta_rev_id":"780b22981a58d77065b58afa997151be82765101","_number":777280,"virtual_id_number":777280,"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-25 21:17:59.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-25 19:52:22.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-25 19:52:22.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-24 03:15:09.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-24 04:43:06.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":"6a7aa7db44cd68ec1dce90eaba8b7154868a7cd2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2021-02-24 03:15:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5b6db3d721d29c639a02cb0ba29eab1b619063e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-24 04:43:06.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/71ce3421a00741cc99626da4b9793e9b : SUCCESS in 9m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/8913b98181db492d91e986348309a074 : SUCCESS in 1h 12m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e85e161acceb4101b62ca6bc7c69b848 : SUCCESS in 44m 39s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a747f570b2f2474eabffa4630b5e390f : SUCCESS in 8m 30s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/ad42038c4fd14ace9b45fc48f7c8e7f1 : SUCCESS in 5m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/9f30e0333f8440f7bccaae00e456aaa4 : SUCCESS in 12m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/1962c1f81ace4b37ad8c517aa953a7ba : SUCCESS in 12m 51s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/052c76f81a964856bffc373f275ed9b2 : SUCCESS in 14m 44s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6f08edc3e4e9489687034a1839e13011 : SUCCESS in 14m 10s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a472737c33674923ac58738c3c6bb075 : SUCCESS in 11m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/d20bc916916f41d3b92d6ac6ff8ef592 : SUCCESS in 20m 53s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/ca2d52e6614f444aa61472b79b3ceeb9 : SUCCESS in 12m 31s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/f5a29b44657148edb2889769bb17f3e4 : SUCCESS in 12m 49s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/f3c7473831344d25964eb5105ab1ec35 : SUCCESS in 26m 31s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/ee79e1f73aa44521b3201b28eeca19b8 : SUCCESS in 13m 24s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/b8c5b3f30fd34996a5927c11c26bd479 : SUCCESS in 14m 22s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/31805726b69449f7aeb9ce8e9dfd2647 : SUCCESS in 22m 19s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e25c6d5729304a18953b885845a55ca1 : SUCCESS in 13m 51s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/b0783283292c482aa5a19662478536a5 : SUCCESS in 27m 00s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/38dcc3e973024bb19ad8d891894fb7c1 : SUCCESS in 29m 49s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/7568f2ab3bb04f5fbf89107bbbf579e1 : SUCCESS in 45m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/77194574dbba4170bb3e983b953b2c0b : SUCCESS in 33m 00s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/b0ca4d7b7e844347b45932fdde4e3f68 : SUCCESS in 28m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/91dfa98be2a94c16b1a2db4effa105f0 : SUCCESS in 51m 53s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7c6b041d75f641bcbc63f80a4279fc6b : SUCCESS in 13m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63750cf017de491b987f92907dfa9a24 : SUCCESS in 7m 18s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/362171b8bc864562aa63a0c955e12b0b : FAILURE in 11m 16s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a25de9539ea4b36ae098d71f8cce560 : SUCCESS in 1h 19m 11s","accounts_in_message":[],"_revision_number":1},{"id":"3631d69a46855ad424e8a10f1b5178ef07204d55","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-02-25 19:52:22.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\nClean cherry-pick, originally shipped in victoria, closes bug.","accounts_in_message":[],"_revision_number":1},{"id":"fcf2862ce7bd819c170f1f129be224026f62181e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 19:58:30.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"2cbbb02477eb8ecf8ffd38299ee1be87a6871483","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 21:17:59.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d951197fc6c45248c864ca7a6a2667e : SUCCESS in 10m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/b07ee790dcf546d589ed6bc18fe202ea : SUCCESS in 1h 16m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7aee93bfd7db40e69d86de4df76539a4 : SUCCESS in 39m 27s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d0d3cbb736e64aa3954cd6b291ec2729 : SUCCESS in 11m 22s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/1153f867117b4549834740a40e5f3889 : SUCCESS in 6m 47s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/cb5d5bf266e4412787f1fd1df48d4f9e : SUCCESS in 14m 17s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/142b7d664f9c48e58ebe9e684bd62d51 : SUCCESS in 14m 58s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a52fcc311d284960a4a7b0eb0dc644f1 : SUCCESS in 17m 09s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/576ccfc381fe43c79a8835d30be9eeb7 : SUCCESS in 15m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/32ba543a901941158ebb8949f18e64d1 : SUCCESS in 11m 35s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/9df9ae59ac654bc6b1be663311f24f24 : SUCCESS in 14m 02s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/72317adaa5df48a3bfaa5e059787a067 : SUCCESS in 12m 23s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/ff78566a8ba7405aaae8a66e949961ac : SUCCESS in 12m 03s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/c8301551cdad4d269ff3ace12836caf6 : SUCCESS in 16m 32s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/201e124f27684f6b9c7c3fa42d0369e9 : SUCCESS in 12m 26s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/758b24ce4b3047e6b72c78b6ccbfb5bf : SUCCESS in 11m 16s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/dee8fbb4f5dd4c08802cfa2255c4e410 : SUCCESS in 11m 11s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/88354fa975024aa1a5e742c4b13e46ba : SUCCESS in 16m 30s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/960005f939254df58a57a18ec2e448bd : SUCCESS in 49m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/91ed0e43366a47f39c3bb7b85d5bff85 : SUCCESS in 40m 29s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/4a79192c451b43738659d65d6c8a763a : SUCCESS in 31m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f61e1496e5e54f73bbbf637e0f2561a3 : SUCCESS in 32m 33s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ef61de70d5a04d4a86f25398cd0951f7 : SUCCESS in 13m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb98febd92dc48efae66845c2f1ab367 : SUCCESS in 6m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/301d18f3b1ca43e8832ea33df68c5c0a : SUCCESS in 59m 36s","accounts_in_message":[],"_revision_number":1},{"id":"a19d27860bd037ad37e86cf573f8cff1b14abd6a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 21:18:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":1},{"id":"780b22981a58d77065b58afa997151be82765101","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-25 21:21:28.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/04bd116407764ca7856f20e84bb512ca : SUCCESS in 1m 19s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/b828789652a34d87a0bcaa473bcc626b : SUCCESS in 46s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/4c72ea5ac7f54581a1a8ff64aa850af1 : SUCCESS in 48s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"0da122383b4fb86d11e21406df46311999c87461","revisions":{"0da122383b4fb86d11e21406df46311999c87461":{"kind":"REWORK","_number":1,"created":"2021-02-24 03:15:09.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/80/777280/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/80/777280/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/777280/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/777280/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/80/777280/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/80/777280/1"}}},"commit":{"parents":[{"commit":"d1b997889de06f8bcbeb38d0192fa4391465bc47","subject":"py27: Suppress UnicodeWarnings in ShardRange setters","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d1b997889de06f8bcbeb38d0192fa4391465bc47"}]}],"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-24 00:11:59.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: Ic6d94a1b6dc1c6cfbeb7770b489aa53483afcbf2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0da122383b4fb86d11e21406df46311999c87461"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0da122383b4fb86d11e21406df46311999c87461"}]},"branch":"refs/heads/stable/ussuri"}},"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":{}}}]}
