)]}'
{"README.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"235e72c58e80fe30f30a6b559f45c99c6e9f39cf","unresolved":false,"context_lines":[{"line_number":26,"context_line":"----------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"To execute CLI commands to standalone searchlight set with keystone."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Install python-openstackclient::"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    $ pip install python-openstackclient"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_710c633b","line":29,"updated":"2016-01-14 03:03:21.000000000","message":"Do you think we want to differentiate between installing it and setting up a dev env for it.  Setting up a dev env likely should be done using commands similar to here:\n\nhttps://github.com/openstack/searchlight/blob/master/doc/source/dev-environment.rst#installing-searchlight","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"2560ad789fb024e34378fb2f8a5176dc12636a0b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"----------------"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"To execute CLI commands to standalone searchlight set with keystone."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Install python-openstackclient::"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    $ pip install python-openstackclient"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_ad7b57f4","line":29,"in_reply_to":"da6ed579_710c633b","updated":"2016-01-14 09:12:02.000000000","message":"Done.","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"235e72c58e80fe30f30a6b559f45c99c6e9f39cf","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    $ git clone https://github.com/openstack/python-searchlightclient.git"},{"line_number":37,"context_line":"    $ cd python-searchlightclient"},{"line_number":38,"context_line":"    $ python setup.py install"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* To execute CLI commands::"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_56b4b580","line":38,"updated":"2016-01-14 03:03:21.000000000","message":"Have you done this on a devstack instance?  It didn\u0027t work for me and I unfortunately don\u0027t have time to re-stack tonight.\n\nI think you need to add the following to local.conf before running stack.sh\n\nLIBS_FROM_GIT\u003dpython-searchlightclient\n\nI didn\u0027t have opportunity to test, but if that is correct please add here.","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"2560ad789fb024e34378fb2f8a5176dc12636a0b","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    $ git clone https://github.com/openstack/python-searchlightclient.git"},{"line_number":37,"context_line":"    $ cd python-searchlightclient"},{"line_number":38,"context_line":"    $ python setup.py install"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* To execute CLI commands::"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_33734517","line":38,"in_reply_to":"da6ed579_56b4b580","updated":"2016-01-14 09:12:02.000000000","message":"tested, not working:(","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"235e72c58e80fe30f30a6b559f45c99c6e9f39cf","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    $ git clone https://github.com/openstack/python-searchlightclient.git"},{"line_number":37,"context_line":"    $ cd python-searchlightclient"},{"line_number":38,"context_line":"    $ python setup.py install"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* To execute CLI commands::"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    $ export OS_USERNAME\u003d\u0027test\u0027"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_d6a8a522","line":39,"updated":"2016-01-14 03:03:21.000000000","message":"We might mention here that with devstack you just do source openrc \u003cuser\u003e \u003cproject\u003e\n\nOr we just need a devstack section and a non-devstack section.","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"2560ad789fb024e34378fb2f8a5176dc12636a0b","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    $ git clone https://github.com/openstack/python-searchlightclient.git"},{"line_number":37,"context_line":"    $ cd python-searchlightclient"},{"line_number":38,"context_line":"    $ python setup.py install"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* To execute CLI commands::"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    $ export OS_USERNAME\u003d\u0027test\u0027"}],"source_content_type":"text/x-rst","patch_set":10,"id":"da6ed579_4d5e5b45","line":39,"in_reply_to":"da6ed579_d6a8a522","updated":"2016-01-14 09:12:02.000000000","message":"Done","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"d6f6d468ef56bd57f9ce42df29fd0b92ef653ff6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   This is an optional step, but will allow Searchlightclient\u0027s dependencies"},{"line_number":39,"context_line":"   to be installed in a contained environment that can be easily deleted"},{"line_number":40,"context_line":"   if you choose to start over or uninstall Searchlightclient."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"::"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    $ tox -evenv --notest"}],"source_content_type":"text/x-rst","patch_set":11,"id":"da6ed579_6325fe08","line":41,"updated":"2016-01-15 22:16:12.000000000","message":"So, on devstack, what worked for me (thanks sjmc7) was:\n\nsudo pip install -e .\n\nThis doesn\u0027t seem ideal (sudo). I do think we need to address the libs from git item, but that and updating this could be done separately, perhaps?","commit_id":"48b47038ef7591e1eeb37d173834829959701003"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"a68cc22a115719fa53fd93a7238a6a923039050c","unresolved":false,"context_lines":[{"line_number":38,"context_line":"   This is an optional step, but will allow Searchlightclient\u0027s dependencies"},{"line_number":39,"context_line":"   to be installed in a contained environment that can be easily deleted"},{"line_number":40,"context_line":"   if you choose to start over or uninstall Searchlightclient."},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"::"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"    $ tox -evenv --notest"}],"source_content_type":"text/x-rst","patch_set":11,"id":"da6ed579_3af2a907","line":41,"in_reply_to":"da6ed579_6325fe08","updated":"2016-01-17 17:43:08.000000000","message":"That\u0027s equivalent to python setup.py develop, except that devstack requires you do it as sudo unless you\u0027ve set it up to run in a virtualenv. I don\u0027t think this is any different from other CLIs. Getting it installed in devstack should, i think, be part of the server installation, for which you\u0027ve added a separate patch.","commit_id":"48b47038ef7591e1eeb37d173834829959701003"}],"searchlightclient/osc/plugin.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"235e72c58e80fe30f30a6b559f45c99c6e9f39cf","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def make_client(instance):"},{"line_number":29,"context_line":"    \"\"\"Returns an search service client\"\"\""},{"line_number":30,"context_line":"    search_client \u003d utils.get_client_class("},{"line_number":31,"context_line":"        API_NAME,"},{"line_number":32,"context_line":"        instance._api_version[API_NAME],"}],"source_content_type":"text/x-python","patch_set":10,"id":"da6ed579_31f90bc8","line":29,"updated":"2016-01-14 03:03:21.000000000","message":"should be \"a\" not \"an\"","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":4428,"name":"Liyingjun","email":"yinjalee@163.com","username":"liyingjun"},"change_message_id":"2560ad789fb024e34378fb2f8a5176dc12636a0b","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"def make_client(instance):"},{"line_number":29,"context_line":"    \"\"\"Returns an search service client\"\"\""},{"line_number":30,"context_line":"    search_client \u003d utils.get_client_class("},{"line_number":31,"context_line":"        API_NAME,"},{"line_number":32,"context_line":"        instance._api_version[API_NAME],"}],"source_content_type":"text/x-python","patch_set":10,"id":"da6ed579_70077818","line":29,"in_reply_to":"da6ed579_31f90bc8","updated":"2016-01-14 09:12:02.000000000","message":"Done","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"}],"setup.cfg":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"9e31f1c712fbff9a6cc60e4f2a8840cb9c396330","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    search \u003d searchlightclient.osc.plugin"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"openstack.search.v1 \u003d"},{"line_number":30,"context_line":"    search_resource-type_list \u003d searchlightclient.osc.v1.resource_type:ListResourceType"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[global]"},{"line_number":33,"context_line":"setup-hooks \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":10,"id":"fa69d971_f04f9f31","line":30,"range":{"start_line":30,"start_character":4,"end_line":30,"end_character":19},"updated":"2016-01-06 16:58:02.000000000","message":"I have some concerns about using \u0027resource-type\u0027 if we\u0027re going to use \u0027resources\u0027 for searching; they\u0027re much closer together than is typical in OSC plugins. I\u0027d almost prefer \u0027plugin list\u0027. In either case, i think that the name here (search_resource-type_list) can be simplified to resource_type_list","commit_id":"7f2063744a228d447ddff449cd08884a6b847426"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"ffd508bca91d170f1450b3a0302f469920795226","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    search \u003d searchlightclient.osc.plugin"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"openstack.search.v1 \u003d"},{"line_number":30,"context_line":"    search_resource-type_list \u003d searchlightclient.osc.v1.resource_type:ListResourceType"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"[global]"},{"line_number":33,"context_line":"setup-hooks \u003d"}],"source_content_type":"text/x-ttcn-cfg","patch_set":12,"id":"9a68dd71_c225a3c2","line":30,"range":{"start_line":30,"start_character":19,"end_line":30,"end_character":20},"updated":"2016-01-21 00:53:05.000000000","message":"use underscore instead of dash","commit_id":"04a4a844a4819181e82ca4ea196b18e30f70bdd4"}]}
