)]}'
{"id":"openstack%2Foslo.cache~711422","triplet_id":"openstack%2Foslo.cache~master~Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84","project":"openstack/oslo.cache","branch":"master","topic":"new-with-revert-and-fix","hashtags":[],"change_id":"Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84","subject":"Add memcache_pool backend job","status":"MERGED","created":"2020-03-05 10:17:09.000000000","updated":"2020-03-25 12:07:57.000000000","submitted":"2020-03-25 12:04:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"711422-1585137841647-c63a599f","meta_rev_id":"bdeb44729deb9861a1430d14e24495fb6abf6067","_number":711422,"virtual_id_number":711422,"owner":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-03-25 12:04:01.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-03-24 18:04:21.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":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":2,"date":"2020-03-24 18:04:21.000000000","_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":2,"date":"2020-03-24 18:04:21.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":1,"date":"2020-03-25 10:14:46.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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"value":0,"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},{"_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"},{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-05 10:51:24.000000000","updated_by":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"reviewer":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"state":"REVIEWER"},{"updated":"2020-03-05 11:36:57.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-03-05 16:14:28.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2020-03-05 16:43:51.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":"2020-03-25 10:14:46.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"},{"updated":"2020-03-25 12:04:01.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":"53d470197ce356ffad0973b55c7080abcf04c41c","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 10:17:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"181c6e0a071da7f3e46536d277d778931e4f8dc7","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-03-05 10:21:22.000000000","message":"Patch Set 1:\n\nWill be a nice addition if it works.","accounts_in_message":[],"_revision_number":1},{"id":"2846e40b0d3a244865fb2628b96ab515fc0508de","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 10:22:17.000000000","message":"Patch Set 1:\n\nshould fail w/o patch https://review.opendev.org/711220","accounts_in_message":[],"_revision_number":1},{"id":"6ab43e178d02b48d431cd543ade9bc9b624b8449","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-05 10:22:34.000000000","message":"Patch Set 1: Code-Review+1\n\nLGTM \nOnly +1 for now by waiting the CI output and observe if we will face the original issue.\n\nIf tests fails then I think we should rebase this one on https://review.opendev.org/#/c/711220/","accounts_in_message":[],"_revision_number":1},{"id":"b790859bc08b76ad17ff30586efb490a6e20b3e9","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 10:47:02.000000000","message":"Patch Set 1:\n\nfailed successfully: https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_95f/711422/1/check/oslo.cache-tempest-full-py3-memcached-pool/95fb301/ :-)","accounts_in_message":[],"_revision_number":1},{"id":"c4b26784cf22fc18edd305688b1176ab38de2676","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 10:47:12.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"72824f04ecbaf47eb7220c48f2cf11357d115f84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 10:47:13.000000000","message":"Patch Set 1:\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":1},{"id":"1c5bade7abebed15805fcd98b26e2c9255a80209","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-03-05 10:51:13.000000000","message":"Patch Set 2:\n\nNice job yoctozepto","accounts_in_message":[],"_revision_number":2},{"id":"ae8c00b6b613104d56a156254c0cba8f583a50ab","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-03-05 10:51:24.000000000","message":"Patch Set 2:\n\nNow rebase?","accounts_in_message":[],"_revision_number":2},{"id":"16d8e2739b0e62e29c1c520ccb38c0dba195a209","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-03-05 10:52:20.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"0eba457f0aa2e44d449ec3bfc80acf92b2acb060","author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"date":"2020-03-05 10:52:28.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"08514c091000ffa11a9dbc76a401d5f64c747f5b","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 11:18:38.000000000","message":"Patch Set 4:\n\nfailed at:\n2020-03-05 11:15:16.672314 | controller | ERROR keystone AttributeError: \u0027HashClient\u0027 object has no attribute \u0027servers\u0027\n\nhttps://zuul.opendev.org/t/openstack/stream/7d43e4dcea5645af9b919b1763218b6c?logfile\u003dconsole.log\n\n(as expected)","accounts_in_message":[],"_revision_number":4},{"id":"0eb135f41d441b3fbb0ea18740d4d51636cc7154","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 11:18:46.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"db3f133d68aeacd40127dece984d23258c743424","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 11:18:49.000000000","message":"Patch Set 4:\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":4},{"id":"d9e1875a87b90e6eacae5350cc64f715a9e76425","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-05 11:36:57.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"42e5112e6beec335b9ea68d647bbfbb8f9a9e41e","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 11:42:26.000000000","message":"Patch Set 5:\n\nand now failed on:\n2020-03-05 11:41:54.236810 | controller | ERROR keystone AttributeError: \u0027HashClient\u0027 object has no attribute \u0027server\u0027\n\nlol","accounts_in_message":[],"_revision_number":5},{"id":"c5d50b1e769bcf46c20d22579b323c8cd6161cfc","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 11:51:17.000000000","message":"Patch Set 6: Patch Set 5 was rebased","accounts_in_message":[],"_revision_number":6},{"id":"65f81cacb2fe4353fdf9280d7a8e9fdc1ae2142c","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 12:46:24.000000000","message":"Patch Set 6:\n\npassing it with revert (woop woop)","accounts_in_message":[],"_revision_number":6},{"id":"fb4b6a4542e1215def0d578915ed43413560692f","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 12:46:35.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"b89be5b7e5b6cf7604e2ea1bdd8887eddbc1df73","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 14:23:47.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/babf77a246dc4c84b5d390e11091a616 : SUCCESS in 1h 28m 14s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6090d4fa1c2b4482b32c118b3a5039b4 : SUCCESS in 5m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2a4b7b76ca654b59a3f820d108c6b026 : SUCCESS in 5m 38s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/80b4ce56d30d46b9914aa68bc22a6c7d : SUCCESS in 4m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f1ff157b6a94038996f88717b79fb70 : SUCCESS in 4m 46s\n- oslo.cache-tempest-full-py3-memcached-pool https://zuul.opendev.org/t/openstack/build/c717563c355b4c8b81c084c865b20a8e : FAILURE in 19m 44s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"45abe4916217dcb3a14c22b1290ebe72c05adaf3","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2020-03-05 16:14:28.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)\n\nThis seems to be correctly catching issues. Unfortunately it looks like the preceding patch still hasn\u0027t fixed everything. :-/","accounts_in_message":[],"_revision_number":7},{"id":"f4d6254cebd1664e72b20a04390028b851e6878f","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-05 16:43:51.000000000","message":"Patch Set 7: Code-Review+2\n\n\u003e (1 comment)\n \u003e \n \u003e This seems to be correctly catching issues. Unfortunately it looks\n \u003e like the preceding patch still hasn\u0027t fixed everything. :-/\n\nYes I need to adapte some parts in the fix especially in the get/put part of the memcache_pool to keep the pool sync with servers.","accounts_in_message":[],"_revision_number":7},{"id":"f5d790b16ac78f4b6ba8af90c85af5ddcee20638","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-05 16:44:32.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"b940ce864f804fe64ed41f982fd8d5afa839eb03","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 17:48:39.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":8},{"id":"9b25acb735432e17da4019bb044be7e1dcacdbf9","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-05 18:04:20.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"2540b2828eefe11a35b282e0e03f8ed6058a7b24","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-05 19:25:17.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/65428f53f8c74f849430e44b6f7822ff : SUCCESS in 1h 29m 12s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8e11918864fa407687ea858e1d3b1554 : SUCCESS in 4m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/45aa69319fee4f8aaf562835cf1576d8 : SUCCESS in 5m 16s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1409f8a94a814fd6962b2c4a7f1212ed : SUCCESS in 3m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d046fb0d92454fc0b6783ae63aa0ce0f : SUCCESS in 3m 32s\n- oslo.cache-tempest-full-py3-memcached-pool https://zuul.opendev.org/t/openstack/build/8c0af02cbe464650b86f6d20c97beae1 : FAILURE in 20m 36s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"a7eda1ed844bf853a8206ff2de0f7c4ae64d4f39","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-05 20:45:43.000000000","message":"Patch Set 8:\n\nHere is the error that I currently work on.\n\nI don\u0027t think we need to continue to manage the `deaduntil` things because pymemcache introduced the `_safely_run_func` which is called each time  a memcache command is called on client and so this function will automatically drop the client if is dead.\n\nI currently work to refactor this part and keep the pool properly synced with available servers.\n\n```\n2020-03-05 18:30:53.236524 | controller | \u001b[01;31mCRITICAL keystone [\u001b[01;36mNone req-174a4b41-b302-4d8e-b2c5-817ae0f09852 \u001b[00;36mNone None\u001b[01;31m] \u001b[01;35m\u001b[01;31mUnhandled error\u001b[00m: AttributeError: \u0027str\u0027 object has no attribute \u0027deaduntil\u0027\n2020-03-05 18:30:53.236569 | controller | ERROR keystone \u001b[01;35m\u001b[00mTraceback (most recent call last):\n2020-03-05 18:30:53.236580 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/bin/keystone-manage\", line 10, in \u003cmodule\u003e\n2020-03-05 18:30:53.236599 | controller | ERROR keystone \u001b[01;35m\u001b[00m    sys.exit(main())\n2020-03-05 18:30:53.236613 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/manage.py\", line 41, in main\n2020-03-05 18:30:53.236622 | controller | ERROR keystone \u001b[01;35m\u001b[00m    cli.main(argv\u003dsys.argv, developer_config_file\u003ddeveloper_config)\n2020-03-05 18:30:53.236631 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/cli.py\", line 1379, in main\n2020-03-05 18:30:53.236640 | controller | ERROR keystone \u001b[01;35m\u001b[00m    CONF.command.cmd_class.main()\n2020-03-05 18:30:53.236659 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/cli.py\", line 198, in main\n2020-03-05 18:30:53.236668 | controller | ERROR keystone \u001b[01;35m\u001b[00m    klass.do_bootstrap()\n2020-03-05 18:30:53.236696 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/cli.py\", line 189, in do_bootstrap\n2020-03-05 18:30:53.236708 | controller | ERROR keystone \u001b[01;35m\u001b[00m    self.bootstrapper.bootstrap()\n2020-03-05 18:30:53.236725 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/bootstrap.py\", line 63, in bootstrap\n2020-03-05 18:30:53.236735 | controller | ERROR keystone \u001b[01;35m\u001b[00m    self._bootstrap_default_domain()\n2020-03-05 18:30:53.236777 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/cmd/bootstrap.py\", line 84, in _bootstrap_default_domain\n2020-03-05 18:30:53.236793 | controller | ERROR keystone \u001b[01;35m\u001b[00m    domain\u003ddefault_domain)\n2020-03-05 18:30:53.236802 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/manager.py\", line 115, in wrapped\n2020-03-05 18:30:53.236810 | controller | ERROR keystone \u001b[01;35m\u001b[00m    __ret_val \u003d __f(*args, **kwargs)\n2020-03-05 18:30:53.236834 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/resource/core.py\", line 766, in create_domain\n2020-03-05 18:30:53.236849 | controller | ERROR keystone \u001b[01;35m\u001b[00m    domain_id, project_from_domain, initiator)\n2020-03-05 18:30:53.236867 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/manager.py\", line 115, in wrapped\n2020-03-05 18:30:53.236878 | controller | ERROR keystone \u001b[01;35m\u001b[00m    __ret_val \u003d __f(*args, **kwargs)\n2020-03-05 18:30:53.236901 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/resource/core.py\", line 227, in create_project\n2020-03-05 18:30:53.236919 | controller | ERROR keystone \u001b[01;35m\u001b[00m    self.get_project.set(ret, self, project_id)\n2020-03-05 18:30:53.236942 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/cache/region.py\", line 1387, in set_\n2020-03-05 18:30:53.236952 | controller | ERROR keystone \u001b[01;35m\u001b[00m    self.set(key, value)\n2020-03-05 18:30:53.236982 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/cache/region.py\", line 1111, in set\n2020-03-05 18:30:53.237001 | controller | ERROR keystone \u001b[01;35m\u001b[00m    key \u003d self.key_mangler(key)\n2020-03-05 18:30:53.237024 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/cache/core.py\", line 86, in key_mangler\n2020-03-05 18:30:53.237041 | controller | ERROR keystone \u001b[01;35m\u001b[00m    key \u003d \u0027%s:%s\u0027 % (key, invalidation_manager.region_id)\n2020-03-05 18:30:53.237065 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/cache/core.py\", line 44, in region_id\n2020-03-05 18:30:53.237083 | controller | ERROR keystone \u001b[01;35m\u001b[00m    self._region_key, self._generate_new_id, expiration_time\u003d-1)\n2020-03-05 18:30:53.237149 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/cache/region.py\", line 962, in get_or_create\n2020-03-05 18:30:53.237176 | controller | ERROR keystone \u001b[01;35m\u001b[00m    async_creator,\n2020-03-05 18:30:53.237188 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/lock.py\", line 187, in __enter__\n2020-03-05 18:30:53.237197 | controller | ERROR keystone \u001b[01;35m\u001b[00m    return self._enter()\n2020-03-05 18:30:53.237205 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/lock.py\", line 87, in _enter\n2020-03-05 18:30:53.237225 | controller | ERROR keystone \u001b[01;35m\u001b[00m    value \u003d value_fn()\n2020-03-05 18:30:53.237248 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/cache/region.py\", line 902, in get_value\n2020-03-05 18:30:53.237260 | controller | ERROR keystone \u001b[01;35m\u001b[00m    value \u003d self.backend.get(key)\n2020-03-05 18:30:53.237272 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/keystone/keystone/common/cache/_context_cache.py\", line 74, in get\n2020-03-05 18:30:53.237304 | controller | ERROR keystone \u001b[01;35m\u001b[00m    value \u003d self.proxied.get(key)\n2020-03-05 18:30:53.237320 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/local/lib/python3.6/dist-packages/dogpile/cache/backends/memcached.py\", line 168, in get\n2020-03-05 18:30:53.237337 | controller | ERROR keystone \u001b[01;35m\u001b[00m    value \u003d self.client.get(key)\n2020-03-05 18:30:53.237349 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/oslo.cache/oslo_cache/backends/memcache_pool.py\", line 31, in _run_method\n2020-03-05 18:30:53.237358 | controller | ERROR keystone \u001b[01;35m\u001b[00m    with self.client_pool.acquire() as client:\n2020-03-05 18:30:53.237370 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/lib/python3.6/contextlib.py\", line 81, in __enter__\n2020-03-05 18:30:53.237382 | controller | ERROR keystone \u001b[01;35m\u001b[00m    return next(self.gen)\n2020-03-05 18:30:53.237394 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/oslo.cache/oslo_cache/_memcache_pool.py\", line 116, in acquire\n2020-03-05 18:30:53.237419 | controller | ERROR keystone \u001b[01;35m\u001b[00m    conn \u003d self.get(timeout\u003dself._connection_get_timeout)\n2020-03-05 18:30:53.237433 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/usr/lib/python3.6/queue.py\", line 174, in get\n2020-03-05 18:30:53.237445 | controller | ERROR keystone \u001b[01;35m\u001b[00m    item \u003d self._get()\n2020-03-05 18:30:53.237457 | controller | ERROR keystone \u001b[01;35m\u001b[00m  File \"/opt/stack/oslo.cache/oslo_cache/_memcache_pool.py\", line 360, in _get\n2020-03-05 18:30:53.237469 | controller | ERROR keystone \u001b[01;35m\u001b[00m    host.deaduntil \u003d deaduntil\n2020-03-05 18:30:53.237492 | controller | ERROR keystone \u001b[01;35m\u001b[00mAttributeError: \u0027str\u0027 object has no attribute \u0027deaduntil\u0027\n```","accounts_in_message":[],"_revision_number":8},{"id":"61637ebdac6cf95139943090af136266587e94d5","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-09 10:08:56.000000000","message":"Patch Set 8:\n\nI did some tests with https://github.com/4383/oslo.labs which helped me to test hot libraries switching, and I think that  `deaduntil` stuffs are only needed by python-memcached, I mean this code is here only to manage properly dead hosts where the library seems to need help to drop properly the hosts. \n\nPymemcache is battery included on this point and each time we call a memcached command the library will drop dead host automatically.\n\nI need to do more tests with threads included in my scenario to mesure the possible impacts and changes and trace things. I hop that Wednesday I will have a good big picture.","accounts_in_message":[],"_revision_number":8},{"id":"1d0f10efa05e84f27556c06a77798a200bd1a020","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-10 16:27:40.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"54ba9e2bbfff25be7e9a58ec65ab181ccdf05e61","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-10 16:36:20.000000000","message":"Patch Set 9:\n\nI refactored all the commits to:\n1. revert broken changes and fix the issue [1];\n2. introduce CI backend job [2];\n3. fixing and reintroducing the previously reverted changes (point 1 and [1]) through a new backend to allow us smooth migration [3].\n\nSo the backend based on python-memcached is reintroduced as the default backend, and a new one is now available to allow to migrate toward a more modern client (pymemcache), and allow us to drop eventlet here. \n\nI -W to let\u0027s us time to discute about this scenario etc...\n\n[1] https://review.opendev.org/#/c/711439/2\n[2] https://review.opendev.org/#/c/711422/9\n[3] https://review.opendev.org/#/c/711220/16","accounts_in_message":[],"_revision_number":9},{"id":"99e470aba58854c1ac477566d0f4cb0236f52470","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-10 17:34:00.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.","accounts_in_message":[],"_revision_number":10},{"id":"20363a0c9db75d74befad3f2b39048635f10b714","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-10 18:58:58.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/812f9d4454384121bc30c5e7fe1f9e74 : SUCCESS in 1h 17m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b86d1b8b3de84dbdbb4dbcc07f0561b0 : SUCCESS in 5m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f5dd1454fb7d470ca176e62d4c496d0d : SUCCESS in 4m 54s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/078f360e20a34929ac5feebaf1352e32 : SUCCESS in 6m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/93983a61a5854b7caa4c95b52a5e0633 : SUCCESS in 5m 14s\n- oslo.cache-tempest-full-py3-memcached-pool https://zuul.opendev.org/t/openstack/build/c88c1b656b2045af8479d91d6003ee7a : SUCCESS in 1h 17m 49s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"3be7c8f4a26d408485bb40e194dd06386117d8a3","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-03-11 15:16:04.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.","accounts_in_message":[],"_revision_number":11},{"id":"b4437ee34219085dad8ca2aeb5d9684363099003","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-11 16:50:22.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/f5df610f6c51419a97e448ffbf00c38a : SUCCESS in 1h 23m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5bf5148b6e9142ba9d77c3cd65f86c47 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3396e60b630a431685c6b28caecd9284 : SUCCESS in 5m 29s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/fc251832d3574045b37234916c9ac107 : SUCCESS in 5m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/08a98fdb7dc3485cbb97cb2398a292a0 : SUCCESS in 5m 32s\n- oslo.cache-tempest-full-py3-memcached-pool https://zuul.opendev.org/t/openstack/build/899367c44f4c424d8e17c381b906dd12 : SUCCESS in 1h 26m 50s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"a487be3a76fe6ab5f30fd690b58e55c0f141e16f","author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"date":"2020-03-24 18:04:21.000000000","message":"Patch Set 12: Patch Set 11 was rebased","accounts_in_message":[],"_revision_number":12},{"id":"416a560d6804a5740d4a7612a0860e7d8d4cf5f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 19:38:20.000000000","message":"Patch Set 12:\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7f80deafa6794757bcd5f838bda15d16 : SUCCESS in 1h 17m 35s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dacbf29b698b40f2acac6e749d851fa2 : SUCCESS in 3m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d7b48444cb5246b6a4a4728c04cbabe6 : SUCCESS in 4m 47s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b6afa58c8c9d47ebbe5dcf829008b57d : SUCCESS in 3m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0d9e8e352214c2da5de4633e5530d71 : SUCCESS in 4m 11s\n- oslo.cache-tempest-full-py3-memcached-pool https://zuul.opendev.org/t/openstack/build/c595cb94f3d34437889cda5652b23bd1 : SUCCESS in 1h 25m 45s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"d915904755615d96327baff67393c9824decaba8","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-03-25 10:14:46.000000000","message":"Patch Set 12: Workflow+1","accounts_in_message":[],"_revision_number":12},{"id":"af5c5fb0e751004054c8e12d9425b2ebfde345a2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-25 10:15:03.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"8b52536a8aeef36320b4d11c9b6cda96dcf71e41","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-25 12:04:01.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":12},{"id":"6e588985ddb4c7558f3a3fea82e91ba43424556a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-25 12:04:01.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/64ef8120a9224ff4b1f5db34818c826e : SUCCESS in 1h 44m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4b39d404a8a445dea04dec140e4e9e54 : SUCCESS in 4m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e82287d0d508435da1c685d212af7fba : SUCCESS in 4m 26s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/41d342f304204e69afe4009ca329b1ce : SUCCESS in 5m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f46f1a7515142f4bf399b9015962ccd : SUCCESS in 4m 59s","accounts_in_message":[],"_revision_number":12},{"id":"575d0f8d200dc488c2a09669334241c08f141f72","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-25 12:07:57.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/757ed56a4bd34627a0d6030ed53fd5b0 : SUCCESS in 1m 44s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"460211d86cf5aff8cf04564c44bc6a8a26e8d06d","revisions":{"7ff656fb4dd6054469d865a031b7cf989bd9685d":{"kind":"REWORK","_number":1,"created":"2020-03-05 10:17:09.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/1"}}},"commit":{"parents":[{"commit":"8a8248d764bbb1db6c0089a58745803c03e38fdb","subject":"Switch from python-memcached to pymemcache.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/8a8248d764bbb1db6c0089a58745803c03e38fdb"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:17:07.000000000","tz":60},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/7ff656fb4dd6054469d865a031b7cf989bd9685d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/7ff656fb4dd6054469d865a031b7cf989bd9685d"}]},"branch":"refs/heads/master"},"64054ae2cfb3e9a6e53fadbb0dd8f98a7ba83799":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-03-05 10:47:12.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/2"}}},"commit":{"parents":[{"commit":"3d129f6d676bb8dbbb0b74e68ab15cfe33a4984e","subject":"fix _memcache_pool\u0027s backward compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/3d129f6d676bb8dbbb0b74e68ab15cfe33a4984e"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:47:12.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/64054ae2cfb3e9a6e53fadbb0dd8f98a7ba83799"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/64054ae2cfb3e9a6e53fadbb0dd8f98a7ba83799"}]},"branch":"refs/heads/master"},"75f9fb8e30b2e330b967fd4f6692631e334db370":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-03-05 10:52:20.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/22/711422/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/3"}}},"commit":{"parents":[{"commit":"8a8248d764bbb1db6c0089a58745803c03e38fdb","subject":"Switch from python-memcached to pymemcache.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/8a8248d764bbb1db6c0089a58745803c03e38fdb"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-03-05 10:52:20.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/75f9fb8e30b2e330b967fd4f6692631e334db370"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/75f9fb8e30b2e330b967fd4f6692631e334db370"}]},"branch":"refs/heads/master"},"3e8d4ce72b6301b744b01bf76790599565e0b265":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-03-05 10:52:28.000000000","uploader":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"ref":"refs/changes/22/711422/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/4"}}},"commit":{"parents":[{"commit":"3d129f6d676bb8dbbb0b74e68ab15cfe33a4984e","subject":"fix _memcache_pool\u0027s backward compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/3d129f6d676bb8dbbb0b74e68ab15cfe33a4984e"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Mark Goddard","email":"mark@stackhpc.com","date":"2020-03-05 10:52:28.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/3e8d4ce72b6301b744b01bf76790599565e0b265"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/3e8d4ce72b6301b744b01bf76790599565e0b265"}]},"branch":"refs/heads/master"},"971cd99a64ba4d924fa667b4463f5461215e5b99":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2020-03-05 11:18:46.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/5"}}},"commit":{"parents":[{"commit":"79c3722c505d05ede2cd99e77b0294874e5a9759","subject":"fix _memcache_pool\u0027s backward compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/79c3722c505d05ede2cd99e77b0294874e5a9759"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 11:18:46.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/971cd99a64ba4d924fa667b4463f5461215e5b99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/971cd99a64ba4d924fa667b4463f5461215e5b99"}]},"branch":"refs/heads/master"},"848293d6420052004aec8fcd08b75a1c5a3d0aaa":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2020-03-05 11:51:17.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/6"}}},"commit":{"parents":[{"commit":"ab4095fb6b7e55464559d31a332995b6ee33f626","subject":"Revert \"Switch from python-memcached to pymemcache.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/ab4095fb6b7e55464559d31a332995b6ee33f626"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 11:51:17.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/848293d6420052004aec8fcd08b75a1c5a3d0aaa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/848293d6420052004aec8fcd08b75a1c5a3d0aaa"}]},"branch":"refs/heads/master"},"76d14a79bc7a4530b0860241632218212e2c6fc3":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2020-03-05 12:46:35.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/7"}}},"commit":{"parents":[{"commit":"b78c9b3e1d763e690a12aab9d35e08929de71fe0","subject":"fix _memcache_pool\u0027s backward compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/b78c9b3e1d763e690a12aab9d35e08929de71fe0"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 12:46:35.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/76d14a79bc7a4530b0860241632218212e2c6fc3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/76d14a79bc7a4530b0860241632218212e2c6fc3"}]},"branch":"refs/heads/master"},"e2852ebb3c2dc5c1c425228d2d0d8e74bc302283":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2020-03-05 17:48:39.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/8"}}},"commit":{"parents":[{"commit":"6eab131da80a8e11ef358d1bcc12277556096295","subject":"[DNM][WIP] fix _memcache_pool\u0027s backward compatibility","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/6eab131da80a8e11ef358d1bcc12277556096295"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 17:48:39.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/e2852ebb3c2dc5c1c425228d2d0d8e74bc302283"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/e2852ebb3c2dc5c1c425228d2d0d8e74bc302283"}]},"branch":"refs/heads/master"},"bfa66621ab602e2a6bb3428fad490c68aea72809":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2020-03-10 16:27:40.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/22/711422/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/9"}}},"commit":{"parents":[{"commit":"81936ad148d7186285d3b98ebddcf3b298d84464","subject":"Revert \"Switch from python-memcached to pymemcache.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/81936ad148d7186285d3b98ebddcf3b298d84464"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-03-10 11:09:15.000000000","tz":60},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/bfa66621ab602e2a6bb3428fad490c68aea72809"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/bfa66621ab602e2a6bb3428fad490c68aea72809"}]},"branch":"refs/heads/master"},"00fae36e4933357d54f6a3c9e2e20203bd04b920":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2020-03-10 17:34:00.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/22/711422/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/10"}}},"commit":{"parents":[{"commit":"12d7d5b86157fbce862c72e416e6c067753748f3","subject":"Revert \"Switch from python-memcached to pymemcache.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/12d7d5b86157fbce862c72e416e6c067753748f3"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-03-10 17:33:43.000000000","tz":60},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/00fae36e4933357d54f6a3c9e2e20203bd04b920"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/00fae36e4933357d54f6a3c9e2e20203bd04b920"}]},"branch":"refs/heads/master"},"a73bd3de8221d77a8ccaf2580725947a1ddf4192":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2020-03-11 15:16:04.000000000","uploader":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"ref":"refs/changes/22/711422/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/11"}}},"commit":{"parents":[{"commit":"679da1c88eed3730dcdf711206b6cbac484e3f3f","subject":"Revert \"Switch from python-memcached to pymemcache.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/679da1c88eed3730dcdf711206b6cbac484e3f3f"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Hervé Beraud","email":"hberaud@redhat.com","date":"2020-03-11 15:15:47.000000000","tz":60},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/a73bd3de8221d77a8ccaf2580725947a1ddf4192"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/a73bd3de8221d77a8ccaf2580725947a1ddf4192"}]},"branch":"refs/heads/master"},"460211d86cf5aff8cf04564c44bc6a8a26e8d06d":{"kind":"NO_CHANGE","_number":12,"created":"2020-03-24 18:04:21.000000000","uploader":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"ref":"refs/changes/22/711422/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/oslo.cache","ref":"refs/changes/22/711422/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/oslo.cache refs/changes/22/711422/12"}}},"commit":{"parents":[{"commit":"cec9b8801c41f132c5466974ccec1e0d7a8b7c3a","subject":"Revert \"Switch from python-memcached to pymemcache.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/cec9b8801c41f132c5466974ccec1e0d7a8b7c3a"}]}],"author":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-05 10:15:36.000000000","tz":60},"committer":{"name":"Radosław Piliszek","email":"radoslaw.piliszek@gmail.com","date":"2020-03-24 18:04:21.000000000","tz":0},"subject":"Add memcache_pool backend job","message":"Add memcache_pool backend job\n\nThis is to be able to validate in CI that it actually works.\n\nChange-Id: Iadad6d2d4643412e4d846a05c3e3eb4a3deecb84\nRelated-bug: #1866008\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/460211d86cf5aff8cf04564c44bc6a8a26e8d06d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/oslo.cache/commit/460211d86cf5aff8cf04564c44bc6a8a26e8d06d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
