)]}'
{"id":"openstack%2Foslo.cache~836869","triplet_id":"openstack%2Foslo.cache~stable%2Ftrain~I24fc853db4237c08b87871ddff1b3ced27cc7fce","project":"openstack/oslo.cache","branch":"stable/train","topic":"socket_keepalive","attention_set":{},"removed_from_attention_set":{"31245":{"account":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"last_update":"2022-04-08 09:48:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I24fc853db4237c08b87871ddff1b3ced27cc7fce","subject":"Expose pymemcache\u0027s HashClient public params","status":"MERGED","created":"2022-04-06 17:22:18.000000000","updated":"2022-04-08 09:51:26.000000000","submitted":"2022-04-08 09:48:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"836869-socket_keepalive","meta_rev_id":"faf92069f792b07e493529e7e9b7a7ea608f353b","_number":836869,"virtual_id_number":836869,"owner":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-08 09:48:18.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2022-04-08 07:52:43.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2022-04-07 15:06:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2022-04-08 07:52:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-06 17:22:18.000000000","updated_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"CC"},{"updated":"2022-04-06 18:43:49.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-07 11:18:50.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2022-04-07 13:16:04.000000000","updated_by":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"CC"},{"updated":"2022-04-07 14:36:02.000000000","updated_by":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"reviewer":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"state":"REVIEWER"},{"updated":"2022-04-08 07:52:43.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"7143877b16ed5ea42f5776415098adfda276d2cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2022-04-06 17:22:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"06ad3e1d0c839832c640cb3b47e6ee207d3f8148","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-06 18:43:49.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/d7b64c8bab164130a257aa5ab9ffc5e3 : SUCCESS in 1h 20m 23s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b993a3ac88c7483c8e409bb557ce82a1 : SUCCESS in 1h 14m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c62cdbbb71f24aeb94142bb30e7beb8f : FAILURE in 3m 15s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/58d16795da294cce8a595595cf2dbff8 : FAILURE in 3m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b48aab57a02d45b8a30683ad2a3a1f63 : SUCCESS in 3m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/8b65478eb88d4fc0bc440d5628b9b9d4 : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/333245a01b3045b4b068e9f783de3c93 : SUCCESS in 3m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4c684bcc7e654be9b840f4ff84bddffe : SUCCESS in 3m 56s","accounts_in_message":[],"_revision_number":1},{"id":"38070f70cd154d52d5ad0743e5590e8bcfa1094b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2022-04-07 09:05:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"04bfd3d8c620cef5ed6f3e3b34b428d360de2f0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-07 09:05:53.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.\nWarning:\n  Error merging gerrit/openstack/oslo.cache for 836868,1","accounts_in_message":[],"_revision_number":2},{"id":"30c8cefe5db5687ddb515573748ae38d85aa1660","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2022-04-07 09:21:10.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"fa64616d8471c1b9a0d65105f97ab261bb1020c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-07 10:50:32.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/cd6e85628bd7428c878ca44fbf959b74 : SUCCESS in 1h 27m 08s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4bd0c8ea42254782b0d1fcc83bad48d7 : SUCCESS in 1h 13m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0331cd7a75e46de808270e575fa4357 : SUCCESS in 3m 08s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/2e60579c593b4d6d8afae30bcadcbbab : SUCCESS in 3m 31s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8ebdcf85155c4737ab6c4cd04094b2a8 : SUCCESS in 3m 19s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c03a269f95d247afb4fdae4ce26de871 : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cc27eea9a6e47bc8c9d3e655796fd52 : SUCCESS in 3m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f92d97f52c5e417d9d0e88bafe7051e7 : SUCCESS in 3m 51s","accounts_in_message":[],"_revision_number":3},{"id":"0e042366fa2e00582eb805b6006140c69adba1e8","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2022-04-07 11:18:50.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"8356f20b180503f5a6e082a5304aca1a89f31738","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2022-04-07 11:19:41.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"59b7e4077ad81682cf61834d4d67177f08689949","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2022-04-07 13:16:04.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"a2abe1c61ab535c3b94034e7f84a7ba8e3cfe55e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"date":"2022-04-07 13:17:24.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"961cf92542b90ef7b675f52b814a2e00f1297206","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2022-04-07 14:36:02.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1d9a1e2673c3e9b67de1356a8496b5057188065d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-07 14:36:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/6042970d71e94b51a6cb730d9ffdaa4c : SUCCESS in 1h 17m 11s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c040f3b3a08c4ef1b7f150b2ad8209aa : SUCCESS in 1h 14m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/96fff3637c4f40d9bf9f10d3029bc7c1 : SUCCESS in 3m 24s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/5de7bf2f95964036bbcd86edfee2f081 : SUCCESS in 4m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cf51b6a2ccaf459abd899aa760bc55ba : SUCCESS in 3m 37s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/c615bfb006824230a3dd29649f176768 : SUCCESS in 4m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1448f555daa946b3b304736d67345d91 : SUCCESS in 4m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6ed9e6e1b3de435a9673556dd5d181ad : SUCCESS in 5m 04s","accounts_in_message":[],"_revision_number":5},{"id":"e324977da87fc12cde7264b3b7188a2580b9bfd1","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2022-04-07 15:06:05.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"313b0cd768abb824b77ac1aebf7dd84cb06aa860","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-04-08 07:52:43.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"1bfa852393787ff53c6cda0c57ea6e1587924f75","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-08 07:53:32.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"5a982b7669da02cf47724a848466e3458d5c6738","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-08 09:48:18.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full https://zuul.opendev.org/t/openstack/build/58f417072f3a431488ff52794aac4c06 : SUCCESS in 1h 19m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0653abb9deb14a32a412f73421bd6334 : SUCCESS in 1h 18m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/efdda1bd64be44479ae95192213b63f4 : SUCCESS in 3m 01s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/6e38b10337e349b69ea80a3672fd671b : SUCCESS in 3m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2cecb4da26c74a72a03d03dbdff0345e : SUCCESS in 3m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/096a997bc462458dbaa1a4c36abd34c8 : SUCCESS in 3m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d839daf49a84ba3b9fd7e5275164218 : SUCCESS in 3m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/545652810bf94e86a662848a31419ab7 : SUCCESS in 4m 38s","accounts_in_message":[],"_revision_number":5},{"id":"e16990ca3075d548c2c9102f894ab033a7ca17f0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-08 09:48:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"faf92069f792b07e493529e7e9b7a7ea608f353b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-08 09:51:26.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a40afab6ec54812a1bde2626065062e : SUCCESS in 59s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9282b5e1fc0040c1826eccf3904d74ab : SUCCESS in 1m 02s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"79a2b816759c5fc00466174b5c691f1b09f0922f","revisions":{"a94deb4a51795cb7068d74958ba92a7ffd4616a5":{"kind":"REWORK","_number":1,"created":"2022-04-06 17:22:18.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/69/836869/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/69/836869/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/1"}}},"commit":{"parents":[{"commit":"5e2a45ec037844574af7e388e64ca5b39d752167","subject":"Add retry mechanisms to oslo.cache","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/5e2a45ec037844574af7e388e64ca5b39d752167"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2022-01-17 13:59:25.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2022-04-06 17:22:08.000000000","tz":120},"subject":"Expose pymemcache\u0027s HashClient public params","message":"Expose pymemcache\u0027s HashClient public params\n\nThis patch expose a couple of pymemcache\u0027s HashClient public\nparams that can be useful to configure HA and failover for\nclustered memcached servers.\n\nThese options can be used in addition of the previously added\nretrying mechanismes.\n\nThis patch rely on recent changes [1] of dogpile.cache that\naim to expose these options too.\n\nThis patch is needed to fix a TLS issue on stable branches introduced by\npymemcache (since train), where if a cluster node disappear the client\nwill fail without retrying to reconnect or to switch to an other node of\nthe cluster.\n\n[1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528\n\nPartial-Bug: #1959562\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/826995\nChange-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce\n(cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)\n(cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)\n(cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)\n(cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)\n(cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/a94deb4a51795cb7068d74958ba92a7ffd4616a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/a94deb4a51795cb7068d74958ba92a7ffd4616a5"}]},"branch":"refs/heads/stable/train"},"840152e34a408589be2021f4e0ed08e126722a1f":{"kind":"REWORK","_number":2,"created":"2022-04-07 09:05:18.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/69/836869/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/69/836869/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/2"}}},"commit":{"parents":[{"commit":"5e2a45ec037844574af7e388e64ca5b39d752167","subject":"Add retry mechanisms to oslo.cache","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/5e2a45ec037844574af7e388e64ca5b39d752167"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2022-01-17 13:59:25.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2022-04-07 09:04:35.000000000","tz":120},"subject":"Expose pymemcache\u0027s HashClient public params","message":"Expose pymemcache\u0027s HashClient public params\n\nThis patch expose a couple of pymemcache\u0027s HashClient public\nparams that can be useful to configure HA and failover for\nclustered memcached servers.\n\nThese options can be used in addition of the previously added\nretrying mechanismes.\n\nThis patch rely on recent changes [1] of dogpile.cache that\naim to expose these options too.\n\nThis patch is needed to fix a TLS issue on stable branches introduced by\npymemcache (since train), where if a cluster node disappear the client\nwill fail without retrying to reconnect or to switch to an other node of\nthe cluster.\n\n[1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528\n\nPartial-Bug: #1959562\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/826995\nChange-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce\n(cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)\n(cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)\n(cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)\n(cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)\n(cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/840152e34a408589be2021f4e0ed08e126722a1f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/840152e34a408589be2021f4e0ed08e126722a1f"}]},"branch":"refs/heads/stable/train"},"f49c69c44b9abae4c3380f45453ab4c02db6ae91":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-04-07 09:21:10.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/69/836869/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/69/836869/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/3"}}},"commit":{"parents":[{"commit":"bb8d1e0f24307abd96b968aa8d315307068d289d","subject":"Add retry mechanisms to oslo.cache","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/bb8d1e0f24307abd96b968aa8d315307068d289d"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2022-01-17 13:59:25.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2022-04-07 09:20:55.000000000","tz":120},"subject":"Expose pymemcache\u0027s HashClient public params","message":"Expose pymemcache\u0027s HashClient public params\n\nThis patch expose a couple of pymemcache\u0027s HashClient public\nparams that can be useful to configure HA and failover for\nclustered memcached servers.\n\nThese options can be used in addition of the previously added\nretrying mechanismes.\n\nThis patch rely on recent changes [1] of dogpile.cache that\naim to expose these options too.\n\nThis patch is needed to fix a TLS issue on stable branches introduced by\npymemcache (since train), where if a cluster node disappear the client\nwill fail without retrying to reconnect or to switch to an other node of\nthe cluster.\n\n[1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528\n\nPartial-Bug: #1959562\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/826995\nChange-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce\n(cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)\n(cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)\n(cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)\n(cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)\n(cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/f49c69c44b9abae4c3380f45453ab4c02db6ae91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/f49c69c44b9abae4c3380f45453ab4c02db6ae91"}]},"branch":"refs/heads/stable/train"},"2b1d942b269ddb8a076ffb586b7e7a48b08e99c1":{"kind":"REWORK","_number":4,"created":"2022-04-07 13:16:04.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/69/836869/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/69/836869/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/4"}}},"commit":{"parents":[{"commit":"bb8d1e0f24307abd96b968aa8d315307068d289d","subject":"Add retry mechanisms to oslo.cache","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/bb8d1e0f24307abd96b968aa8d315307068d289d"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2022-01-17 13:59:25.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2022-04-07 13:15:49.000000000","tz":120},"subject":"Expose pymemcache\u0027s HashClient public params","message":"Expose pymemcache\u0027s HashClient public params\n\nThis patch expose a couple of pymemcache\u0027s HashClient public\nparams that can be useful to configure HA and failover for\nclustered memcached servers.\n\nThese options can be used in addition of the previously added\nretrying mechanismes.\n\nThis patch rely on recent changes [1] of dogpile.cache that\naim to expose these options too.\n\nThis patch is needed to fix a TLS issue on stable branches introduced by\npymemcache (since train), where if a cluster node disappear the client\nwill fail without retrying to reconnect or to switch to an other node of\nthe cluster.\n\n[1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528\n\nPartial-Bug: #1959562\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/826995\nChange-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce\n(cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)\n(cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)\n(cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)\n(cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)\n(cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/2b1d942b269ddb8a076ffb586b7e7a48b08e99c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/2b1d942b269ddb8a076ffb586b7e7a48b08e99c1"}]},"branch":"refs/heads/stable/train"},"79a2b816759c5fc00466174b5c691f1b09f0922f":{"kind":"REWORK","_number":5,"created":"2022-04-07 13:17:24.000000000","uploader":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"ref":"refs/changes/69/836869/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/69/836869/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/69/836869/5"}}},"commit":{"parents":[{"commit":"fbcb07575561eb169424687d1150ac4e546d836a","subject":"Add retry mechanisms to oslo.cache","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/fbcb07575561eb169424687d1150ac4e546d836a"}]}],"author":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2022-01-17 13:59:25.000000000","tz":60},"committer":{"name":"Daniel Bengtsson","email":"dbengt@redhat.com","date":"2022-04-07 13:17:08.000000000","tz":120},"subject":"Expose pymemcache\u0027s HashClient public params","message":"Expose pymemcache\u0027s HashClient public params\n\nThis patch expose a couple of pymemcache\u0027s HashClient public\nparams that can be useful to configure HA and failover for\nclustered memcached servers.\n\nThese options can be used in addition of the previously added\nretrying mechanismes.\n\nThis patch rely on recent changes [1] of dogpile.cache that\naim to expose these options too.\n\nThis patch is needed to fix a TLS issue on stable branches introduced by\npymemcache (since train), where if a cluster node disappear the client\nwill fail without retrying to reconnect or to switch to an other node of\nthe cluster.\n\n[1] https://gerrit.sqlalchemy.org/c/sqlalchemy/dogpile.cache/+/3528\n\nPartial-Bug: #1959562\nDepends-On: https://review.opendev.org/c/openstack/requirements/+/826995\nChange-Id: I24fc853db4237c08b87871ddff1b3ced27cc7fce\n(cherry picked from commit cb118d04cea318df23831d7445f6b33c866cd0c6)\n(cherry picked from commit 55cb199f90b27cef203bca8edb9431f9d7ed841c)\n(cherry picked from commit d0252f62f3b61253d0bcd953329f7b52e53c6e81)\n(cherry picked from commit 84b3519499b55332bfd150d537ad008b6d1c41b5)\n(cherry picked from commit 708f7ebdad7642d62c40a26db103efcfa8042c26)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/79a2b816759c5fc00466174b5c691f1b09f0922f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/79a2b816759c5fc00466174b5c691f1b09f0922f"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":{}}}]}
