)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"e6d19e4e3f154dcf3ce1fab0914d5e02665d6492","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"be22c284_a9296a5c","updated":"2022-08-10 16:41:59.000000000","message":"\u003e Patch Set 1:\n\u003e \n\u003e is there a reason cliff cannot do the job?  We\u0027d MUCH prefer not adding libs that duplicate pre-existing libs.\n\n1) This is a missing dependency in Neutron. These scripts have been in the repository for a long time. This patch just consolidates what is needed [1]\n2) click is a better option than cliff, according to [2]\n\nIn any case, if this patch is not accepted, I\u0027ll change the Neutron scripts to use cliff.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/852586\n[2]https://python.libhunt.com/compare-cliff-vs-click\n","commit_id":"2a8abb8434b27323c3edbac20a21204272c83e59"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3600ba733a921bc3fbb0e8a8f75a1a9cf3d7d60f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5361b144_c085f3cc","updated":"2022-08-10 14:16:04.000000000","message":"Why? Does cliff not do the job?","commit_id":"2a8abb8434b27323c3edbac20a21204272c83e59"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"5f2f1de79ad4292b74fc050db688d26a48a1bdd9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d38aa926_a89dd70f","in_reply_to":"5361b144_c085f3cc","updated":"2022-08-10 14:45:56.000000000","message":"\"click\" is used in some Neutron scripts. We need to add this dependency to the Neutron requirements file [1] but it is failing because \"click\" is not in global-requirements (despite it is in upper-constraints).\n\n[1]https://review.opendev.org/c/openstack/neutron/+/852586","commit_id":"2a8abb8434b27323c3edbac20a21204272c83e59"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"6862efb1e820180c62a7defd1e745b73b913f86a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9b55b0cd_c46567b1","in_reply_to":"be22c284_a9296a5c","updated":"2022-08-10 20:53:45.000000000","message":"I\u0027d agree that click is definitely more widely used, however, we can\u0027t realistically pivot the likes of OSC and all its plugins over to click. If nothing else, click doesn\u0027t provide the functionality we require (namely, a lot of extensibility).","commit_id":"2a8abb8434b27323c3edbac20a21204272c83e59"}]}
