)]}'
{"id":"openstack%2Frequirements~742080","triplet_id":"openstack%2Frequirements~master~I20996ee038dbb1e55c061d7037b7059697301ff7","project":"openstack/requirements","branch":"master","topic":"bp/enable-sasl-protocol","hashtags":[],"change_id":"I20996ee038dbb1e55c061d7037b7059697301ff7","subject":"Add python-binary-memcached package","status":"MERGED","created":"2020-07-21 07:13:28.000000000","updated":"2020-07-27 09:17:20.000000000","submitted":"2020-07-27 07:46:50.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":"742080-1595836010809-5ad437e1","meta_rev_id":"0b4c822f474e8ed81bd66b62d9d7bf8e88025280","_number":742080,"virtual_id_number":742080,"owner":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},{"value":0,"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-27 07:46:50.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":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"all":[{"value":2,"date":"2020-07-27 02:35:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},{"value":2,"date":"2020-07-27 06:29:07.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":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"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":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"all":[{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},{"value":1,"date":"2020-07-27 06:29:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"value":0,"date":"2020-07-27 09:17:20.000000000","post_submit":true,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-21 16:18:53.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-07-27 02:35:28.000000000","updated_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"reviewer":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"state":"REVIEWER"},{"updated":"2020-07-27 06:29:07.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-07-27 07:46:50.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":"2020-07-27 09:17:20.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"}],"messages":[{"id":"a89b95a3a7db9f1a7347f767109bf1c749dce026","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-21 07:13:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b08fcc434817cd0ac3e22743328e23be77e57a6a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-21 08:11:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\n\n- requirements-tox-py38-check-uc-aarch64 https://zuul.opendev.org/t/openstack/build/b7173ab1df4947408116c65b98fdff8e : SUCCESS in 48m 58s","accounts_in_message":[],"_revision_number":1},{"id":"b28c91838719117d3d0cc43e05470e478f29c2d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-21 08:40:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cd50b3416554b26b9488423f560d614 : SUCCESS in 9m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/566a915782754b7285a2e6daa455fd75 : SUCCESS in 5m 35s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f542508c1d1c47aebf98a2a19ff35469 : SUCCESS in 5m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bfd77765c28a403282ee9cf6b169d47a : SUCCESS in 5m 31s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/b7460394dc1447c09898ba771863cd40 : SUCCESS in 5m 18s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/a2a043ba3a9d4cdf812ba620dbae0088 : SUCCESS in 4m 35s\n- requirements-tox-py36-check-uc https://zuul.opendev.org/t/openstack/build/c7fdf8a81df043c592bac0da0d4fed9d : SUCCESS in 9m 18s\n- requirements-tox-py38-check-uc https://zuul.opendev.org/t/openstack/build/2ed513c98b674f53b667d464e528a416 : SUCCESS in 12m 00s\n- cross-cinder-py36 https://zuul.opendev.org/t/openstack/build/fb0e8dbc1d5245b1bcc2cbea91e57b49 : SUCCESS in 10m 39s\n- cross-glance-py36 https://zuul.opendev.org/t/openstack/build/b5b927d723a94cab9bcf6e45171065e1 : SUCCESS in 6m 25s\n- cross-horizon-py36 https://zuul.opendev.org/t/openstack/build/69691c50f0c045efa825733e832a2f21 : SUCCESS in 10m 39s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/44e5a42ebd24407380bb2a42744842f9 : SUCCESS in 9m 37s\n- cross-ironic-py38 https://zuul.opendev.org/t/openstack/build/f40458710ebb44c1867ae58841a26100 : SUCCESS in 9m 30s\n- cross-keystone-py36 https://zuul.opendev.org/t/openstack/build/247c82a1a0d149c9adda8eb1a6727695 : SUCCESS in 25m 58s\n- cross-neutron-py36 https://zuul.opendev.org/t/openstack/build/4c05ad2c0e674b65bc490e6254c296ba : SUCCESS in 27m 36s\n- cross-nova-py36 https://zuul.opendev.org/t/openstack/build/f16bf99a4e7d418eb6bf3c1955c99b14 : SUCCESS in 23m 44s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/a5b6145fa33d431f880df070643ce889 : SUCCESS in 17m 11s\n- cross-octavia-py36 https://zuul.opendev.org/t/openstack/build/d1f7e00efbb244afbbe296f36e9ad402 : SUCCESS in 5m 51s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/282e5b93f2fc4bd780fc18ad915f288e : SUCCESS in 8m 25s\n- cross-swift-py36 https://zuul.opendev.org/t/openstack/build/5f5059bc962449858749bb0f34a80ef8 : SUCCESS in 12m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a02d65d7d93d42ecb55b5fe0ba961385 : SUCCESS in 39m 27s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/609687d0a10741f69c3a4e223fda7c76 : SUCCESS in 1h 12m 21s","accounts_in_message":[],"_revision_number":1},{"id":"f90cb5d4c91e1ff22f316f80c13da22faf53895c","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-21 16:18:53.000000000","message":"Patch Set 1:\n\nThis looks good, but please add the Q\u0026A in the commit message for this library:\n\nhttps://docs.openstack.org/project-team-guide/dependency-management.html#for-new-requirements","accounts_in_message":[],"_revision_number":1},{"id":"fc5876c3818459071058a3a9046ee9859c38454b","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-21 17:04:11.000000000","message":"Patch Set 1:\n\na mention of why we need the binary if we have the regular version would be nice as well (or clarify that it includes sasl connection support?).","accounts_in_message":[],"_revision_number":1},{"id":"8de86edd72261c667b319d79cdd18c98905f3009","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 02:01:26.000000000","message":"Patch Set 1:\n\npython-memcached package cannot support the sasl protocol to connect with the memcached with sasl enabled. the python-binary-memcached package can support this feature very well.","accounts_in_message":[],"_revision_number":1},{"id":"678cb590a9fbc7887c9df4086a5813e9a899fca8","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 02:02:54.000000000","message":"Patch Set 1:\n\n\u003e This looks good, but please add the Q\u0026A in the commit message for\n \u003e this library:\n \u003e \n \u003e https://docs.openstack.org/project-team-guide/dependency-management.html#for-new-requirements\n\n \u003e a mention of why we need the binary if we have the regular version\n \u003e would be nice as well (or clarify that it includes sasl connection\n \u003e support?).\n\npython-memcached package cannot support the sasl protocol to connect with the memcached with sasl enabled. the python-binary-memcached package can support this feature very well.","accounts_in_message":[],"_revision_number":1},{"id":"0a6df84acc7ffc2aa0cf3183846d6394a3d9ba77","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 02:31:11.000000000","message":"Patch Set 1:\n\nthanks, please add that and the questions Sean linked to the commit message","accounts_in_message":[],"_revision_number":1},{"id":"703b79bbaa33bde6fb7612789681cb82736220d9","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 02:43:53.000000000","message":"Patch Set 1:\n\n\u003e This looks good, but please add the Q\u0026A in the commit message for\n \u003e this library:\n \u003e \n \u003e https://docs.openstack.org/project-team-guide/dependency-management.html#for-new-requirements\n\nhi,Sean,this is the first time for me to commit, and I don\u0027t know how to add Q\u0026A for this library. Can you give me a example in other project? Thanks.","accounts_in_message":[],"_revision_number":1},{"id":"d1a1fe0d22897284065d20d63f58b7395b904dac","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 02:53:40.000000000","message":"Patch Set 1:\n\nhttps://github.com/openstack/requirements/commit/8c314dd51feb5e18f8c51662fac04be13d4820aa#diff-d7d5c6fa7118ea10d88f3afeaef4da77 is a good example","accounts_in_message":[],"_revision_number":1},{"id":"796e7185678565226d77eccb53896d5020a61a5d","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 04:25:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a72a47a37e704d19bf0f5def78a0b59c6d1daa24","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 04:42:47.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1e13794c8ad824b47d4a23667af5ed9b7f60b789","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 05:06:58.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\n\n- requirements-tox-py38-check-uc-aarch64 https://zuul.opendev.org/t/openstack/build/03b8fcc9ba004edcaa2ef11442d2f912 : SUCCESS in 37m 20s","accounts_in_message":[],"_revision_number":2},{"id":"d8bf13f60de12e49169073fe3897dc6dd2e3226f","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 05:52:35.000000000","message":"Patch Set 2:\n\n\u003e (2 comments)\n\nHi Matthew, oslo.cache is the client server to acess the memcached server, if the memcached has sasl enabled，oslo.cache cannot have the authority to access the memcached, because we need the user name and password. Therefore we can access the memcached via the python-binary-memcached package. we only have python-memcached package in current oslo.cache, that\u0027s not enough. If we want to support sasl even tls protocol，we may add this package to default.","accounts_in_message":[],"_revision_number":2},{"id":"257ef2fbde897489eb307995e92691cd24bfcd47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 05:54:26.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b55e115dd3464a0385d05f55b29f1b43 : SUCCESS in 4m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68183abdfb8e49449996013b0b3338d9 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/8c17bcd1109a447095eba6257eab7b15 : SUCCESS in 3m 37s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2f109b90121a49ba9969c179722a42fe : SUCCESS in 5m 19s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/f9b61f86d2ee4e9ab5cee16c1fb89a30 : FAILURE in 3m 14s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/62c1c064cb144c1b8cf1d1768ee58301 : SUCCESS in 4m 41s\n- requirements-tox-py36-check-uc https://zuul.opendev.org/t/openstack/build/d10893d8402f41218a69e057a15ed626 : SUCCESS in 8m 59s\n- requirements-tox-py38-check-uc https://zuul.opendev.org/t/openstack/build/52029e8cd1894e14ac864af60aa4f9e5 : SUCCESS in 10m 43s\n- cross-cinder-py36 https://zuul.opendev.org/t/openstack/build/4e7d93bfda344e28a3f0dd52f24ba9fb : SUCCESS in 8m 26s\n- cross-glance-py36 https://zuul.opendev.org/t/openstack/build/7c5c304f8a3f419ea8e25692aef85728 : SUCCESS in 4m 47s\n- cross-horizon-py36 https://zuul.opendev.org/t/openstack/build/005ad3d41ae845f881d2d70852224abb : SUCCESS in 9m 19s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/07efc5f4f3bf40879c9be983ecea9430 : SUCCESS in 7m 19s\n- cross-ironic-py38 https://zuul.opendev.org/t/openstack/build/26eba7782f3e484c8a2123b8e80429af : SUCCESS in 6m 30s\n- cross-keystone-py36 https://zuul.opendev.org/t/openstack/build/f86159a002be4a718aa84a4db537c152 : SUCCESS in 17m 01s\n- cross-neutron-py36 https://zuul.opendev.org/t/openstack/build/330b1f1fe117408e9c6526249bf515bf : SUCCESS in 23m 57s\n- cross-nova-py36 https://zuul.opendev.org/t/openstack/build/783b772e8c824bbab4be2e73c92275aa : SUCCESS in 12m 37s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/7c8f1170257d424c94d54b5ec8698125 : SUCCESS in 19m 01s\n- cross-octavia-py36 https://zuul.opendev.org/t/openstack/build/d076b46d4b0f413d87f3213a63f14b8d : SUCCESS in 4m 30s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/eeceee3571ca4d16af86e8a28897e582 : SUCCESS in 6m 41s\n- cross-swift-py36 https://zuul.opendev.org/t/openstack/build/91e946ae4e5242fe9d40781f74c72de0 : SUCCESS in 9m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2fbe98eef0f44baba96fe5c98d63af34 : SUCCESS in 47m 37s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/7d4d9e9a00af4dfd8ef3c23d9f70bd03 : SUCCESS in 1h 23m 16s","accounts_in_message":[],"_revision_number":2},{"id":"694b607ab24735cb80670d5916748fe34468ea60","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 05:56:11.000000000","message":"Patch Set 2:\n\nand that sasl is used within a planned feature of oslo.cache?  If so, is there a bug or blueprint (or other reference) to that (which should probably also be placed in the commit message)?","accounts_in_message":[],"_revision_number":2},{"id":"0e3daa0bc30cc29f3300ef7378734407815b4618","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 06:15:01.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"48d92ce63577ad703b98dc12bb2547086f95cf8f","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 06:21:30.000000000","message":"Patch Set 2:\n\n\u003e and that sasl is used within a planned feature of oslo.cache?  If\n \u003e so, is there a bug or blueprint (or other reference) to that (which\n \u003e should probably also be placed in the commit message)?\n\nhi, we plan to add the feature to oslo.cache now, and add \"Implements: blueprint enable-sasl-protocol\" in the commit message and Other reference link is https://blueprints.launchpad.net/oslo.cache/+spec/enable-sasl-protocol","accounts_in_message":[],"_revision_number":2},{"id":"d31287b6fa4c5e48ccb30de5bdb7e51bee2f77c5","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 06:35:14.000000000","message":"Patch Set 3: Code-Review+1\n\nthe main gripe I have with this (without deep inspection of the code) is that the project the pypi lib is linked to is not the same as python-memcached (within github).","accounts_in_message":[],"_revision_number":3},{"id":"10bc2a06f56023fffd4568ded513479d25a08626","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 06:49:38.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"31bfe392defab1b5638c1a147552119d6e9fea26","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-22 06:57:25.000000000","message":"Patch Set 2:\n\n\u003e the main gripe I have with this (without deep inspection of the\n \u003e code) is that the project the pypi lib is linked to is not the same\n \u003e as python-memcached (within github).\n\nHi, Matthew, I see the python-binary-memcached is MIT License and python-memcached is PSF License. And \"pypi lib is linked\" not the same is normal, do I really understand what you mean?","accounts_in_message":[],"_revision_number":2},{"id":"16b2d5066845e6d0fc8cd14bf01cc270ad379257","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 07:49:33.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\n\n- requirements-tox-py38-check-uc-aarch64 https://zuul.opendev.org/t/openstack/build/e4e952e23e424402b4df6b9fe1d53f2d : SUCCESS in 54m 41s","accounts_in_message":[],"_revision_number":4},{"id":"91eecdb74709e37b58945380b672689492e5ccbc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-22 09:12:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32ac69113fe54177868a65ed4a851688 : SUCCESS in 7m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6cc67d45bb1e40148fb1b88f6cdefe49 : SUCCESS in 4m 06s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b5b880006cd64f9395adf92b6385e027 : SUCCESS in 4m 03s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fc2235ffe77140ad92337041c861ec96 : SUCCESS in 4m 17s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/df8f485d8d264aefaa0a6e2efc522568 : SUCCESS in 4m 40s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/af16d028294e4687a4cb6967ac6891b4 : SUCCESS in 3m 05s\n- requirements-tox-py36-check-uc https://zuul.opendev.org/t/openstack/build/92d480eb15254cefabd8f577af8d8394 : SUCCESS in 8m 11s\n- requirements-tox-py38-check-uc https://zuul.opendev.org/t/openstack/build/2b7ecdf69ccf484db5e0065d1cfe6a47 : SUCCESS in 12m 28s\n- cross-cinder-py36 https://zuul.opendev.org/t/openstack/build/e63a235e5ade4fcb8127056f01ea8f6e : SUCCESS in 9m 34s\n- cross-glance-py36 https://zuul.opendev.org/t/openstack/build/7cc340d6432c4e938e8de57004df728a : SUCCESS in 5m 34s\n- cross-horizon-py36 https://zuul.opendev.org/t/openstack/build/a299cdbef7e540ed97ac6e0f9cbe1eb6 : SUCCESS in 10m 42s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/0cb68ca9d3b44a1a8c0115dd837b9247 : SUCCESS in 8m 32s\n- cross-ironic-py38 https://zuul.opendev.org/t/openstack/build/d352a37a51a04c5195f4fe4fcafaca20 : SUCCESS in 7m 52s\n- cross-keystone-py36 https://zuul.opendev.org/t/openstack/build/d596c3f2605e4d5886ce03408676fbbb : SUCCESS in 13m 46s\n- cross-neutron-py36 https://zuul.opendev.org/t/openstack/build/4488fea58b8d472ea877d2ad04692753 : SUCCESS in 22m 48s\n- cross-nova-py36 https://zuul.opendev.org/t/openstack/build/72bdb07073fb49b18beb8299686802b8 : SUCCESS in 15m 08s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/7267797d4d344ee4b825bb9af9c279ef : SUCCESS in 18m 19s\n- cross-octavia-py36 https://zuul.opendev.org/t/openstack/build/f25453e18f74475eacbd4d149cf34e07 : SUCCESS in 5m 15s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/471adf3c80294239be477911997baeae : SUCCESS in 7m 13s\n- cross-swift-py36 https://zuul.opendev.org/t/openstack/build/26b49ef63daa41e49a8eb76c347c15ca : SUCCESS in 11m 46s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/80d33ad623124d3bb01f2ea27a51bf1a : SUCCESS in 48m 40s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/13e7d69d0f614413aa2fe4ca3f1b3259 : SUCCESS in 1h 28m 19s","accounts_in_message":[],"_revision_number":4},{"id":"aa3997d03b3289079e21683007a1637d26f64fbe","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-22 11:59:37.000000000","message":"Patch Set 4:\n\nWhat do you think about pymemcache [1]?\n\nApparently it support SASL for memcached too and it is already part of our requirements.\n\nIn one hand I\u0027m not against add a new lib but in the other hand I think it could be worth to use already existing things.\n\nThoughts?\n\n[1] https://github.com/pinterest/pymemcache/","accounts_in_message":[],"_revision_number":4},{"id":"de50f017232d864d44002030d831b0a98c4a90ae","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-22 20:40:14.000000000","message":"Patch Set 4:\n\nI\u0027d rather go with pymemcache if only because python-memcached does not seem to have any development going on upstream (perhaps it should be dropped)","accounts_in_message":[],"_revision_number":4},{"id":"f0a996e995b82137bcf2af2a7e9b0bb3deadb83d","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-24 08:34:09.000000000","message":"Patch Set 4:\n\n\u003e What do you think about pymemcache [1]?\n \u003e \n \u003e Apparently it support SASL for memcached too and it is already part\n \u003e of our requirements.\n \u003e \n \u003e In one hand I\u0027m not against add a new lib but in the other hand I\n \u003e think it could be worth to use already existing things.\n \u003e \n \u003e Thoughts?\n \u003e \n \u003e [1] https://github.com/pinterest/pymemcache/\n\n \u003e I\u0027d rather go with pymemcache if only because python-memcached does\n \u003e not seem to have any development going on upstream (perhaps it\n \u003e should be dropped)\n\nHi Herve and Matthew, Is the pymemcache support the SASL? I see the source code and the usage of pymemcache, and don\u0027t find the usage yet. Because, if we get the session authority of memcached with sasl enabled，we need the usename and password for saslauthd process. I don\u0027t find the input parameters for usrname and password of saslauthd in pymemcache client.eg:the pymemcached client\u0027s init function like def __init__(self,server, serializer\u003dNone, deserializer\u003dNone, connect_timeout\u003dNone, timeout\u003dNone, no_delay\u003dFalse, ignore_exc\u003dFalse, socket_module\u003dsocket, key_prefix\u003db\u0027\u0027, default_noreply\u003dTrue, allow_unicode_keys\u003dFalse ).","accounts_in_message":[],"_revision_number":4},{"id":"52eb229a9f88fc44d899785026628a41fcb6f67f","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-24 11:26:53.000000000","message":"Patch Set 4:\n\nHey,\n\n \u003e \u003e What do you think about pymemcache [1]?\n \u003e \u003e\n \u003e \u003e Apparently it support SASL for memcached too and it is already\n \u003e part\n \u003e \u003e of our requirements.\n \u003e \u003e\n \u003e \u003e In one hand I\u0027m not against add a new lib but in the other hand I\n \u003e \u003e think it could be worth to use already existing things.\n \u003e \u003e\n \u003e \u003e Thoughts?\n \u003e \u003e\n \u003e \u003e [1] https://github.com/pinterest/pymemcache/\n \u003e \n \u003e \u003e I\u0027d rather go with pymemcache if only because python-memcached\n \u003e does\n \u003e \u003e not seem to have any development going on upstream (perhaps it\n \u003e \u003e should be dropped)\n\npython-memcached can\u0027t be dropped as it is used by oslo.cache as the main client for memcached, I currently work on a new backend based on pymemcache [1] but it isn\u0027t merged yet, so for now we need to continue to support python-memcached even if it is not really an active project.\n\n \u003e \n \u003e Hi Herve and Matthew, Is the pymemcache support the SASL? I see the\n \u003e source code and the usage of pymemcache, and don\u0027t find the usage\n \u003e yet. Because, if we get the session authority of memcached with\n \u003e sasl enabled，we need the usename and password for saslauthd\n \u003e process. I don\u0027t find the input parameters for usrname and password\n \u003e of saslauthd in pymemcache client.eg:the pymemcached client\u0027s init\n \u003e function like def __init__(self,server, serializer\u003dNone,\n \u003e deserializer\u003dNone, connect_timeout\u003dNone, timeout\u003dNone,\n \u003e no_delay\u003dFalse, ignore_exc\u003dFalse, socket_module\u003dsocket,\n \u003e key_prefix\u003db\u0027\u0027, default_noreply\u003dTrue, allow_unicode_keys\u003dFalse ).\n\n \u003e \u003e What do you think about pymemcache [1]?\n \u003e \u003e\n \u003e \u003e Apparently it support SASL for memcached too and it is already\n \u003e part\n \u003e \u003e of our requirements.\n \u003e \u003e\n \u003e \u003e In one hand I\u0027m not against add a new lib but in the other hand I\n \u003e \u003e think it could be worth to use already existing things.\n \u003e \u003e\n \u003e \u003e Thoughts?\n \u003e \u003e\n \u003e \u003e [1] https://github.com/pinterest/pymemcache/\n \u003e \n \u003e \u003e I\u0027d rather go with pymemcache if only because python-memcached\n \u003e does\n \u003e \u003e not seem to have any development going on upstream (perhaps it\n \u003e \u003e should be dropped)\n \u003e \n \u003e Hi Herve and Matthew, Is the pymemcache support the SASL? I see the\n \u003e source code and the usage of pymemcache, and don\u0027t find the usage\n \u003e yet. Because, if we get the session authority of memcached with\n \u003e sasl enabled，we need the usename and password for saslauthd\n \u003e process. I don\u0027t find the input parameters for usrname and password\n \u003e of saslauthd in pymemcache client.eg:the pymemcached client\u0027s init\n \u003e function like def __init__(self,server, serializer\u003dNone,\n \u003e deserializer\u003dNone, connect_timeout\u003dNone, timeout\u003dNone,\n \u003e no_delay\u003dFalse, ignore_exc\u003dFalse, socket_module\u003dsocket,\n \u003e key_prefix\u003db\u0027\u0027, default_noreply\u003dTrue, allow_unicode_keys\u003dFalse ).\n\n\nSorry maybe I\u0027m wrong, I seen some code related to SASL [2] in pymemcache so this is why I thought about it in my previous comment, but I don\u0027t found related topic in the doc [3]. Maybe either the doc missing need some updates on this topic or pymemcache doesn\u0027t support SASL. It could be worth to ping the pymemcache team to ask more about it first.\n\nThoughts?\n\n[1] https://review.opendev.org/#/c/711220/\n[2] https://github.com/pinterest/pymemcache/search?q\u003dSASL\u0026unscoped_q\u003dSASL\n[3] https://pymemcache.readthedocs.io/en/latest/search.html?q\u003dSASL\u0026check_keywords\u003dyes\u0026area\u003ddefault","accounts_in_message":[],"_revision_number":4},{"id":"5f3c36a4e406137c8d76e732ac729ebc8a0006e6","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-24 11:44:45.000000000","message":"Patch Set 4:\n\nwhy not think about using the python-binary-memcached instead of python-memcached, the former has richer function than python-memcached. However, having the two package in the project is also another a good choice. We also can make a better choice among the python-memcached, python-binary-memcached and pymemcache with the improvement of functions in the future.","accounts_in_message":[],"_revision_number":4},{"id":"11dc7b69df2f8b3a10f98f5155fc822b8b420025","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-24 15:40:47.000000000","message":"Patch Set 4:\n\nwe generally don\u0027t like duplication in the libraries we have \u0027approved\u0027 and track,  The most optimal thing I\u0027d like to see is ONE library and remove the others.","accounts_in_message":[],"_revision_number":4},{"id":"247dd493bf0c53a25e0823da899553aa2d93b361","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-24 15:48:25.000000000","message":"Patch Set 4:\n\nLooks like pymemcache does not support the binary protocol, so does not support sasl.  (there\u0027s another issue for missing ipv6 support)\n\nhttps://github.com/pinterest/pymemcache/issues/54\n\nlooks like this is required for sasl support, sadly  In global-requirements, do you mind adding a comment above the entry stating that it is only required for sasl/binary protocol (so that it can be cleaned up if/when sasl/binary protocol is merged into another \u0027approved\u0027 library).","accounts_in_message":[],"_revision_number":4},{"id":"b3d328106a61d63883ce5cbfe8970f9dea99e9c8","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-24 15:50:09.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"adedefde84e8a414854b36c5813c5b57b83dc1a8","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-27 01:07:39.000000000","message":"Patch Set 4:\n\n\u003e Looks like pymemcache does not support the binary protocol, so does\n \u003e not support sasl.  (there\u0027s another issue for missing ipv6 support)\n \u003e \n \u003e https://github.com/pinterest/pymemcache/issues/54\n \u003e \n \u003e looks like this is required for sasl support, sadly  In\n \u003e global-requirements, do you mind adding a comment above the entry\n \u003e stating that it is only required for sasl/binary protocol (so that\n \u003e it can be cleaned up if/when sasl/binary protocol is merged into\n \u003e another \u0027approved\u0027 library).\n\nI think this is the best option we can think for the current situation.","accounts_in_message":[],"_revision_number":4},{"id":"034e93d8c208be97117e0ca4693f9a26de379c8f","author":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"date":"2020-07-27 01:10:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"825094345f1a7f90a90f2e06151f55e01dedd9ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 01:52:52.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\n\n- requirements-tox-py38-check-uc-aarch64 https://zuul.opendev.org/t/openstack/build/cb96d7ea6363436d96e08037ea0cd922 : SUCCESS in 36m 32s","accounts_in_message":[],"_revision_number":5},{"id":"d15c244274f0e7ea6266407b083c667c3cb0a034","author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"date":"2020-07-27 02:35:28.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"d89d1056aaa19db8a416f80dc41b0aab8377d33c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 02:36:35.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/158a603385534650838f88607cd81693 : SUCCESS in 4m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4215fede7c86409fbe9a0afe762f9ba5 : SUCCESS in 4m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/db1fabfd4c4b4914967221a7c400eb76 : SUCCESS in 4m 49s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cbe84de5d975447b9e05f0cd491a1e43 : SUCCESS in 8m 22s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/5ff9630550e14569bbe6b59e6d4d4871 : SUCCESS in 7m 28s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/b7e4cc8be0f44a0c9a8dda999015f08f : SUCCESS in 7m 22s\n- requirements-tox-py36-check-uc https://zuul.opendev.org/t/openstack/build/a3e0d5b771814287995a07a549fd7d51 : SUCCESS in 13m 30s\n- requirements-tox-py38-check-uc https://zuul.opendev.org/t/openstack/build/323e05e6ce67497e84765eef5c461eda : SUCCESS in 15m 02s\n- cross-cinder-py36 https://zuul.opendev.org/t/openstack/build/cdc204ddb5a0478cb732948728beb497 : SUCCESS in 13m 39s\n- cross-glance-py36 https://zuul.opendev.org/t/openstack/build/c7130e8c0da44785b11b20f0b6a7f7d3 : SUCCESS in 9m 00s\n- cross-horizon-py36 https://zuul.opendev.org/t/openstack/build/c3b4c85f2e4445e0a525f5a03eb0ea85 : SUCCESS in 10m 11s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/fb53813969d9440598764bd475f1423d : SUCCESS in 7m 28s\n- cross-ironic-py38 https://zuul.opendev.org/t/openstack/build/f241d61d216d4892a27c719fa7d2e9fa : SUCCESS in 7m 27s\n- cross-keystone-py36 https://zuul.opendev.org/t/openstack/build/8bbe9870c7044bbea6b30e071a1680d2 : SUCCESS in 12m 02s\n- cross-neutron-py36 https://zuul.opendev.org/t/openstack/build/dcd8f7bcdfc54d2a9d5e9bc60e97fea2 : SUCCESS in 21m 34s\n- cross-nova-py36 https://zuul.opendev.org/t/openstack/build/b55d39b9236a4bd9b6c54e5011768f71 : SUCCESS in 12m 17s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/05adf43b00304347ad1516fd8fe0e8f1 : SUCCESS in 16m 29s\n- cross-octavia-py36 https://zuul.opendev.org/t/openstack/build/b08e42cb41e34a7d8723ab0c0bdf83f7 : SUCCESS in 5m 25s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/53f52aa6fc704e7bb2d41c35ae2497ef : SUCCESS in 6m 43s\n- cross-swift-py36 https://zuul.opendev.org/t/openstack/build/7300863ccb81454cb719ca2c8999db26 : SUCCESS in 10m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0e60980cfcb44f1d950509045a60dc69 : SUCCESS in 55m 56s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0ad9a272ba29425d940bffc603e29b71 : SUCCESS in 1h 20m 46s","accounts_in_message":[],"_revision_number":5},{"id":"5f90a3135d1d5806261e5b411b5ba83a0ee24258","author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"date":"2020-07-27 06:29:07.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n\u003e \u003e Looks like pymemcache does not support the binary protocol, so\n \u003e does\n \u003e \u003e not support sasl.  (there\u0027s another issue for missing ipv6\n \u003e support)\n \u003e \u003e\n \u003e \u003e https://github.com/pinterest/pymemcache/issues/54\n \u003e \u003e\n \u003e \u003e looks like this is required for sasl support, sadly  In\n \u003e \u003e global-requirements, do you mind adding a comment above the entry\n \u003e \u003e stating that it is only required for sasl/binary protocol (so\n \u003e that\n \u003e \u003e it can be cleaned up if/when sasl/binary protocol is merged into\n \u003e \u003e another \u0027approved\u0027 library).\n \u003e \n \u003e I think this is the best option we can think for the current\n \u003e situation.\n\nI agree too","accounts_in_message":[],"_revision_number":5},{"id":"eea87a72702d63c201b65fffcb53f5e9918fc034","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 06:29:20.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"4a4fe99488ceaeb8b46a23c45e02d1f6f5957d34","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 07:46:50.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7047cb21cfc0402eb79476119c5a8b08 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4ce0391b9ee94ae9a7709309ccfce2e9 : SUCCESS in 6m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6aa24470b3a94954a27775f8c98cf466 : SUCCESS in 5m 01s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ed3cae25d39f4db2bbad024ad5a00661 : SUCCESS in 6m 59s\n- openstack-tox-validate https://zuul.opendev.org/t/openstack/build/eb55224e5fbd4198883a0543837b933a : SUCCESS in 5m 47s\n- requirements-tox-babel https://zuul.opendev.org/t/openstack/build/837337dad81f433fb14039cc300db334 : SUCCESS in 5m 47s\n- requirements-tox-py36-check-uc https://zuul.opendev.org/t/openstack/build/2806df1abb8948c5ae7b7519c4358614 : SUCCESS in 11m 30s\n- requirements-tox-py38-check-uc https://zuul.opendev.org/t/openstack/build/df455e1d023f456098ff6f8880efd26b : SUCCESS in 11m 35s\n- cross-cinder-py36 https://zuul.opendev.org/t/openstack/build/82c7435307d647d4b3b476f70fa66394 : SUCCESS in 10m 48s\n- cross-glance-py36 https://zuul.opendev.org/t/openstack/build/52c0d57ec3d9483db83cfdee99f33eae : SUCCESS in 9m 00s\n- cross-horizon-py36 https://zuul.opendev.org/t/openstack/build/abfe9c56ed0742a8964fc1a813448648 : SUCCESS in 11m 05s\n- cross-horizon-npm https://zuul.opendev.org/t/openstack/build/7306fcf75c45428ea885d37a03848957 : SUCCESS in 8m 56s\n- cross-ironic-py38 https://zuul.opendev.org/t/openstack/build/3f732d5954d941eca0274808c45781cd : SUCCESS in 8m 24s\n- cross-keystone-py36 https://zuul.opendev.org/t/openstack/build/f57580a0461847ef99f5547ecdd56df2 : SUCCESS in 22m 21s\n- cross-neutron-py36 https://zuul.opendev.org/t/openstack/build/e6e505076e964f82802f97867e37d3b2 : SUCCESS in 34m 41s\n- cross-nova-py36 https://zuul.opendev.org/t/openstack/build/95e49b8d28ac461da1e1c25e87ee87db : SUCCESS in 24m 18s\n- cross-nova-functional https://zuul.opendev.org/t/openstack/build/ace33fe003744ce1913a203e53a6be4a : SUCCESS in 28m 30s\n- cross-octavia-py36 https://zuul.opendev.org/t/openstack/build/7bf41326e5bc4f66b380ba38d335f5ae : SUCCESS in 6m 03s\n- cross-osc-tox-docs https://zuul.opendev.org/t/openstack/build/78958006e10f426c836b84c4dc94bc1a : SUCCESS in 7m 52s\n- cross-swift-py27 https://zuul.opendev.org/t/openstack/build/00c433fc3dbb4f5f86f9cd4cc3daa2b4 : SUCCESS in 11m 08s\n- cross-swift-py36 https://zuul.opendev.org/t/openstack/build/86f31d6e21d24ddd894e59eeb6fd7f0e : SUCCESS in 12m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dfb6eeb1ef984bbd94521473e3d87649 : SUCCESS in 1h 08m 01s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/696bbb533a2a4a91a332ca6940e6b319 : SUCCESS in 1h 00m 49s","accounts_in_message":[],"_revision_number":5},{"id":"f102520816c44b0f4f93bf4ad783bb2f3c91885a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 07:46:50.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"7407f36a07e989c6aafaccef89171a4a159d52ef","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-27 07:48:04.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ef9eeccb2114b10b864d73c09b39d7d : SUCCESS in 49s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"7828bed0febabfa11a0a8f6960f4c7cc8acec841","revisions":{"149c48060596de1c19fcc99e146e4b307a59aca0":{"kind":"REWORK","_number":1,"created":"2020-07-21 07:13:28.000000000","uploader":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"ref":"refs/changes/80/742080/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/80/742080/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/80/742080/1"}}},"commit":{"parents":[{"commit":"30109be02aec75349c502e98417deea9c2806846","subject":"Merge \"Pin dnspython to 1.16.0 as eventlet fails with 2.0.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30109be02aec75349c502e98417deea9c2806846"}]}],"author":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 06:34:30.000000000","tz":480},"committer":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 07:13:24.000000000","tz":480},"subject":"Add python-binary-memcached package","message":"Add python-binary-memcached package\n\npython-binary-memcached provide the client service, that we want to\nadd sasl protocol for memcached, that we should add this package to\nrequirements.\n\nChange-Id: I20996ee038dbb1e55c061d7037b7059697301ff7\nImplements: blueprint enable-sasl-protocol\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/149c48060596de1c19fcc99e146e4b307a59aca0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/149c48060596de1c19fcc99e146e4b307a59aca0"}]},"branch":"refs/heads/master"},"a7b1dd967e1a37326cadeb0c4245b5e0c0869f02":{"kind":"REWORK","_number":2,"created":"2020-07-22 04:25:41.000000000","uploader":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"ref":"refs/changes/80/742080/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/80/742080/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/80/742080/2"}}},"commit":{"parents":[{"commit":"30109be02aec75349c502e98417deea9c2806846","subject":"Merge \"Pin dnspython to 1.16.0 as eventlet fails with 2.0.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30109be02aec75349c502e98417deea9c2806846"}]}],"author":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 06:34:30.000000000","tz":480},"committer":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-22 04:22:24.000000000","tz":480},"subject":"Add python-binary-memcached package","message":"Add python-binary-memcached package\n\npython-binary-memcached provide the client service, that we want to\nadd sasl protocol for memcached, that we should add this package to\nrequirements.python-memcached package cannot support the sasl protocol\nto connect with the memcached with sasl enabled. the\npython-binary-memcached package can support this feature very well.the\npython-binary-memcached package need the uhashring package support.\n\n[Q] Is the library actively maintained?\n[A] yes, https://pypi.org/project/python-binary-memcached/\n    and https://pypi.org/project/uhashring/\n\n[Q] Is the library good code?\n[A] yes, code has both tests and documentation\n\n[Q] Is the library python 3 compatible?\n[A] yes\n\n[Q] Is the library license compatible?\n[A] python-binary-memcached #MIT License\n    uhashring #BSD\n\n[Q] Is the library already packaged in the distros we target\n    (Ubuntu latest / Fedora latest)?\n[A] The library distributed through PyPI\n\n[Q] Is the function of this library already covered by other\n    libraries in global-requirements.txt?\n[A] no\n\n[Q] Is the library required for OpenStack project or related dev or\n    infrastructure setup? (Answer to this should be Yes, of course) Which?\n[A] OpenStack project: oslo.cache\n\n[Q] If the library release is managed by the Openstack release process\n    does it use the cycle-with-intermediary release type?\n[A] N/A\n\n[Q] Do I need to update anything else?\n[A] no\n\nChange-Id: I20996ee038dbb1e55c061d7037b7059697301ff7\nImplements: blueprint enable-sasl-protocol\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/a7b1dd967e1a37326cadeb0c4245b5e0c0869f02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/a7b1dd967e1a37326cadeb0c4245b5e0c0869f02"}]},"branch":"refs/heads/master"},"b6504e9ba5691ca1e36f64b3058bfda1ded47de1":{"kind":"REWORK","_number":3,"created":"2020-07-22 06:15:01.000000000","uploader":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"ref":"refs/changes/80/742080/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/80/742080/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/80/742080/3"}}},"commit":{"parents":[{"commit":"30109be02aec75349c502e98417deea9c2806846","subject":"Merge \"Pin dnspython to 1.16.0 as eventlet fails with 2.0.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30109be02aec75349c502e98417deea9c2806846"}]}],"author":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 06:34:30.000000000","tz":480},"committer":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-22 06:11:35.000000000","tz":480},"subject":"Add python-binary-memcached package","message":"Add python-binary-memcached package\n\npython-binary-memcached provide the client service, that we want to\nadd sasl protocol for memcached, that we should add this package to\nrequirements.python-memcached package cannot support the sasl protocol\nto connect with the memcached with sasl enabled. the\npython-binary-memcached package can support this feature very well.the\npython-binary-memcached package need the uhashring package support.\n\n[Q] Is the library actively maintained?\n[A] yes, https://pypi.org/project/python-binary-memcached/\n    and https://pypi.org/project/uhashring/\n\n[Q] Is the library good code?\n[A] yes, code has both tests and documentation\n\n[Q] Is the library python 3 compatible?\n[A] yes\n\n[Q] Is the library license compatible?\n[A] python-binary-memcached #MIT License\n    uhashring #BSD\n\n[Q] Is the library already packaged in the distros we target\n    (Ubuntu latest / Fedora latest)?\n[A] The library distributed through PyPI\n\n[Q] Is the function of this library already covered by other\n    libraries in global-requirements.txt?\n[A] no\n\n[Q] Is the library required for OpenStack project or related dev or\n    infrastructure setup? (Answer to this should be Yes, of course) Which?\n[A] OpenStack project: oslo.cache\n\n[Q] If the library release is managed by the Openstack release process\n    does it use the cycle-with-intermediary release type?\n[A] N/A\n\n[Q] Do I need to update anything else?\n[A] no\n\nChange-Id: I20996ee038dbb1e55c061d7037b7059697301ff7\nImplements: blueprint enable-sasl-protocol\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b6504e9ba5691ca1e36f64b3058bfda1ded47de1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/b6504e9ba5691ca1e36f64b3058bfda1ded47de1"}]},"branch":"refs/heads/master"},"0861ce25e6c8f00b73c82ad3b31fbd9dfa872f24":{"kind":"REWORK","_number":4,"created":"2020-07-22 06:49:38.000000000","uploader":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"ref":"refs/changes/80/742080/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/80/742080/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/80/742080/4"}}},"commit":{"parents":[{"commit":"30109be02aec75349c502e98417deea9c2806846","subject":"Merge \"Pin dnspython to 1.16.0 as eventlet fails with 2.0.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30109be02aec75349c502e98417deea9c2806846"}]}],"author":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 06:34:30.000000000","tz":480},"committer":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-22 06:49:10.000000000","tz":480},"subject":"Add python-binary-memcached package","message":"Add python-binary-memcached package\n\npython-binary-memcached provide the client service, that we want to\nadd sasl protocol for memcached, that we should add this package to\nrequirements.python-memcached package cannot support the sasl protocol\nto connect with the memcached with sasl enabled. the\npython-binary-memcached package can support this feature very well.the\npython-binary-memcached package need the uhashring package support.\n\n[Q] Is the library actively maintained?\n[A] yes, https://pypi.org/project/python-binary-memcached/\n    and https://pypi.org/project/uhashring/\n\n[Q] Is the library good code?\n[A] yes, code has both tests and documentation\n\n[Q] Is the library python 3 compatible?\n[A] yes\n\n[Q] Is the library license compatible?\n[A] python-binary-memcached #MIT License\n    uhashring #BSD\n\n[Q] Is the library already packaged in the distros we target\n    (Ubuntu latest / Fedora latest)?\n[A] The library distributed through PyPI\n\n[Q] Is the function of this library already covered by other\n    libraries in global-requirements.txt?\n[A] no\n\n[Q] Is the library required for OpenStack project or related dev or\n    infrastructure setup? (Answer to this should be Yes, of course) Which?\n[A] OpenStack project: oslo.cache\n\n[Q] If the library release is managed by the Openstack release process\n    does it use the cycle-with-intermediary release type?\n[A] N/A\n\n[Q] Do I need to update anything else?\n[A] no\n\nChange-Id: I20996ee038dbb1e55c061d7037b7059697301ff7\nImplements: blueprint enable-sasl-protocol\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/0861ce25e6c8f00b73c82ad3b31fbd9dfa872f24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/0861ce25e6c8f00b73c82ad3b31fbd9dfa872f24"}]},"branch":"refs/heads/master"},"7828bed0febabfa11a0a8f6960f4c7cc8acec841":{"kind":"REWORK","_number":5,"created":"2020-07-27 01:10:13.000000000","uploader":{"_account_id":31827,"name":"Jorhson Deng","email":"jorhson_deng@163.com","username":"dengzhaosen"},"ref":"refs/changes/80/742080/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/requirements","ref":"refs/changes/80/742080/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/requirements refs/changes/80/742080/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/requirements refs/changes/80/742080/5"}}},"commit":{"parents":[{"commit":"30109be02aec75349c502e98417deea9c2806846","subject":"Merge \"Pin dnspython to 1.16.0 as eventlet fails with 2.0.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/30109be02aec75349c502e98417deea9c2806846"}]}],"author":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-21 06:34:30.000000000","tz":480},"committer":{"name":"dengzhaosen","email":"dengzhaosen@inspur.com","date":"2020-07-27 01:09:24.000000000","tz":480},"subject":"Add python-binary-memcached package","message":"Add python-binary-memcached package\n\npython-binary-memcached provide the client service, that we want to\nadd sasl protocol for memcached, that we should add this package to\nrequirements.python-memcached package cannot support the sasl protocol\nto connect with the memcached with sasl enabled. the\npython-binary-memcached package can support this feature very well.the\npython-binary-memcached package need the uhashring package support.\n\n[Q] Is the library actively maintained?\n[A] yes, https://pypi.org/project/python-binary-memcached/\n    and https://pypi.org/project/uhashring/\n\n[Q] Is the library good code?\n[A] yes, code has both tests and documentation\n\n[Q] Is the library python 3 compatible?\n[A] yes\n\n[Q] Is the library license compatible?\n[A] python-binary-memcached #MIT License\n    uhashring #BSD\n\n[Q] Is the library already packaged in the distros we target\n    (Ubuntu latest / Fedora latest)?\n[A] The library distributed through PyPI\n\n[Q] Is the function of this library already covered by other\n    libraries in global-requirements.txt?\n[A] no\n\n[Q] Is the library required for OpenStack project or related dev or\n    infrastructure setup? (Answer to this should be Yes, of course) Which?\n[A] OpenStack project: oslo.cache\n\n[Q] If the library release is managed by the Openstack release process\n    does it use the cycle-with-intermediary release type?\n[A] N/A\n\n[Q] Do I need to update anything else?\n[A] no\n\nChange-Id: I20996ee038dbb1e55c061d7037b7059697301ff7\nImplements: blueprint enable-sasl-protocol\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7828bed0febabfa11a0a8f6960f4c7cc8acec841"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/requirements/commit/7828bed0febabfa11a0a8f6960f4c7cc8acec841"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
