)]}'
{"doc/source/elasticsearch.rst":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"413d043f8207cf9d65e04c063e2148d158fd519f","unresolved":false,"context_lines":[{"line_number":99,"context_line":"* http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-update-settings.html"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Scripts"},{"line_number":102,"context_line":"#######"},{"line_number":103,"context_line":"The scripting module allows to use scripts in order to evaluate custom expressions."},{"line_number":104,"context_line":"Scripting is turned off by default in elasticsearch latest versions."},{"line_number":105,"context_line":"Searchlight doesnt allow scripts in the search api but requires scripts to sync Index updates"}],"source_content_type":"text/x-rst","patch_set":12,"id":"9a1a9d01_45a448a5","line":102,"updated":"2015-09-25 14:36:15.000000000","message":"Some grammar improvements needed here (can be follow-on).  By the way, I am the king of bad grammar.","commit_id":"3774c7c4f369d151580eec58c3ceb064556ed1c1"}],"searchlight/common/utils.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"366811dcbe19d951b779c9c237561077aa87e572","unresolved":false,"context_lines":[{"line_number":583,"context_line":""},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"def get_test_suite_socket():"},{"line_number":586,"context_line":"    global GLANCE_TEST_SOCKET_FD_STR"},{"line_number":587,"context_line":"    if GLANCE_TEST_SOCKET_FD_STR in os.environ:"},{"line_number":588,"context_line":"        fd \u003d int(os.environ[GLANCE_TEST_SOCKET_FD_STR])"},{"line_number":589,"context_line":"        sock \u003d socket.fromfd(fd, socket.AF_INET, socket.SOCK_STREAM)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da20952f_7e2f80f6","line":586,"updated":"2015-08-27 20:28:54.000000000","message":"Although not part of this patch, can we take the opportunity to move this function into tests/  ?\n\nAlso GLANCE -\u003e SEARCHLIGHT or SL","commit_id":"b456a60c84225b88fc54dad9645363f18a28bc9e"}],"searchlight/tests/functional/__init__.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        self.paste_conf_base \u003d None"},{"line_number":72,"context_line":"        self.exec_env \u003d None"},{"line_number":73,"context_line":"        self.deployment_flavor \u003d \u0027\u0027"},{"line_number":74,"context_line":"        self.show_image_direct_url \u003d False"},{"line_number":75,"context_line":"        self.show_multiple_locations \u003d False"},{"line_number":76,"context_line":"        self.property_protection_file \u003d \u0027\u0027"},{"line_number":77,"context_line":"        self.enable_v1_api \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_21fe49ae","line":74,"updated":"2015-09-17 17:14:19.000000000","message":"Don\u0027t need this","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":71,"context_line":"        self.paste_conf_base \u003d None"},{"line_number":72,"context_line":"        self.exec_env \u003d None"},{"line_number":73,"context_line":"        self.deployment_flavor \u003d \u0027\u0027"},{"line_number":74,"context_line":"        self.show_image_direct_url \u003d False"},{"line_number":75,"context_line":"        self.show_multiple_locations \u003d False"},{"line_number":76,"context_line":"        self.property_protection_file \u003d \u0027\u0027"},{"line_number":77,"context_line":"        self.enable_v1_api \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_e166f8eb","line":74,"in_reply_to":"ba15a1d1_21fe49ae","updated":"2015-09-18 09:57:34.000000000","message":"Done","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        self.exec_env \u003d None"},{"line_number":73,"context_line":"        self.deployment_flavor \u003d \u0027\u0027"},{"line_number":74,"context_line":"        self.show_image_direct_url \u003d False"},{"line_number":75,"context_line":"        self.show_multiple_locations \u003d False"},{"line_number":76,"context_line":"        self.property_protection_file \u003d \u0027\u0027"},{"line_number":77,"context_line":"        self.enable_v1_api \u003d True"},{"line_number":78,"context_line":"        self.enable_v2_api \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_01c8e572","line":75,"updated":"2015-09-17 17:14:19.000000000","message":"Don\u0027t need","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        self.exec_env \u003d None"},{"line_number":73,"context_line":"        self.deployment_flavor \u003d \u0027\u0027"},{"line_number":74,"context_line":"        self.show_image_direct_url \u003d False"},{"line_number":75,"context_line":"        self.show_multiple_locations \u003d False"},{"line_number":76,"context_line":"        self.property_protection_file \u003d \u0027\u0027"},{"line_number":77,"context_line":"        self.enable_v1_api \u003d True"},{"line_number":78,"context_line":"        self.enable_v2_api \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_81613cd5","line":75,"in_reply_to":"ba15a1d1_01c8e572","updated":"2015-09-18 09:57:34.000000000","message":"Done","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        self.enable_v3_api \u003d True"},{"line_number":80,"context_line":"        self.enable_v1_registry \u003d True"},{"line_number":81,"context_line":"        self.enable_v2_registry \u003d True"},{"line_number":82,"context_line":"        self.needs_database \u003d False"},{"line_number":83,"context_line":"        self.log_file \u003d None"},{"line_number":84,"context_line":"        self.sock \u003d sock"},{"line_number":85,"context_line":"        self.fork_socket \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_41a7bda9","line":82,"updated":"2015-09-17 17:14:19.000000000","message":"Don\u0027t need everything from here up to enable_v1_api","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        self.enable_v3_api \u003d True"},{"line_number":80,"context_line":"        self.enable_v1_registry \u003d True"},{"line_number":81,"context_line":"        self.enable_v2_registry \u003d True"},{"line_number":82,"context_line":"        self.needs_database \u003d False"},{"line_number":83,"context_line":"        self.log_file \u003d None"},{"line_number":84,"context_line":"        self.sock \u003d sock"},{"line_number":85,"context_line":"        self.fork_socket \u003d True"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_a15c8019","line":82,"in_reply_to":"ba15a1d1_41a7bda9","updated":"2015-09-18 09:57:34.000000000","message":"Done","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.stop_kill \u003d False"},{"line_number":89,"context_line":"        self.use_user_token \u003d False"},{"line_number":90,"context_line":"        self.send_identity_credentials \u003d False"},{"line_number":91,"context_line":"        self.needs_elasticsearch \u003d False"},{"line_number":92,"context_line":"        self.elasticsearch_pid \u003d None"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def write_conf(self, **kwargs):"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_61f7618b","line":91,"updated":"2015-09-17 17:14:19.000000000","message":"Default this to true?","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        self.stop_kill \u003d False"},{"line_number":89,"context_line":"        self.use_user_token \u003d False"},{"line_number":90,"context_line":"        self.send_identity_credentials \u003d False"},{"line_number":91,"context_line":"        self.needs_elasticsearch \u003d False"},{"line_number":92,"context_line":"        self.elasticsearch_pid \u003d None"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    def write_conf(self, **kwargs):"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_6188a871","line":91,"in_reply_to":"ba15a1d1_61f7618b","updated":"2015-09-18 09:57:34.000000000","message":"I have removed this since its always required for searchlight","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        self.server_module \u003d \u0027searchlight.cmd.%s\u0027 % self.server_name"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"        self.needs_elasticsearch \u003d True"},{"line_number":243,"context_line":"        self.needs_database \u003d False"},{"line_number":244,"context_line":"        self.elasticsearch_port \u003d elasticsearch_wrapper.elasticsearch_port"},{"line_number":245,"context_line":"        self.pid_file \u003d os.path.join(self.test_dir, \"searchlight.pid\")"},{"line_number":246,"context_line":"        self.log_file \u003d os.path.join(self.test_dir, \"searchlight.log\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_21d649f1","line":243,"updated":"2015-09-17 17:14:19.000000000","message":"Remove","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        self.server_module \u003d \u0027searchlight.cmd.%s\u0027 % self.server_name"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"        self.needs_elasticsearch \u003d True"},{"line_number":243,"context_line":"        self.needs_database \u003d False"},{"line_number":244,"context_line":"        self.elasticsearch_port \u003d elasticsearch_wrapper.elasticsearch_port"},{"line_number":245,"context_line":"        self.pid_file \u003d os.path.join(self.test_dir, \"searchlight.pid\")"},{"line_number":246,"context_line":"        self.log_file \u003d os.path.join(self.test_dir, \"searchlight.log\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_e194b88b","line":243,"in_reply_to":"ba15a1d1_21d649f1","updated":"2015-09-18 09:57:34.000000000","message":"Done","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        self.owner_is_tenant \u003d True"},{"line_number":248,"context_line":"        self.workers \u003d 0"},{"line_number":249,"context_line":"        self.api_version \u003d 1"},{"line_number":250,"context_line":"        self.user_storage_quota \u003d \u00270\u0027"},{"line_number":251,"context_line":"        self.policy_file \u003d policy_file"},{"line_number":252,"context_line":"        self.policy_default_rule \u003d \u0027default\u0027"},{"line_number":253,"context_line":"        self.property_protection_rule_format \u003d \u0027roles\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_a137b94b","line":250,"updated":"2015-09-17 17:14:19.000000000","message":"Don\u0027t need now","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":247,"context_line":"        self.owner_is_tenant \u003d True"},{"line_number":248,"context_line":"        self.workers \u003d 0"},{"line_number":249,"context_line":"        self.api_version \u003d 1"},{"line_number":250,"context_line":"        self.user_storage_quota \u003d \u00270\u0027"},{"line_number":251,"context_line":"        self.policy_file \u003d policy_file"},{"line_number":252,"context_line":"        self.policy_default_rule \u003d \u0027default\u0027"},{"line_number":253,"context_line":"        self.property_protection_rule_format \u003d \u0027roles\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_818ffc73","line":250,"in_reply_to":"ba15a1d1_a137b94b","updated":"2015-09-18 09:57:34.000000000","message":"Done","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"}],"searchlight/tests/functional/generate_load_data.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import simplejson as json"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"from searchlight.elasticsearch.plugins import openstack_clients"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_4106dd52","line":18,"updated":"2015-09-17 17:14:19.000000000","message":"I don\u0027t think that simplejson\u0027s required; the system library can handle dumping data structures.","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"import os"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import simplejson as json"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo_config import cfg"},{"line_number":21,"context_line":"from searchlight.elasticsearch.plugins import openstack_clients"}],"source_content_type":"text/x-python","patch_set":10,"id":"ba15a1d1_e1db587a","line":18,"in_reply_to":"ba15a1d1_4106dd52","updated":"2015-09-18 09:57:34.000000000","message":"the default json module adds extra space at the end of each line when indented. only simplejson does it correctly","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"}],"test-requirements.txt":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"808bc389fae05f9fc79c8467a540099124eb195a","unresolved":false,"context_lines":[{"line_number":20,"context_line":"testtools\u003e\u003d0.9.36,!\u003d1.2.0"},{"line_number":21,"context_line":"psutil\u003e\u003d1.1.1,\u003c2.0.0"},{"line_number":22,"context_line":"oslotest\u003e\u003d1.5.1  # Apache-2.0"},{"line_number":23,"context_line":"simplejson\u003e\u003d2.2.0"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Documentation"},{"line_number":26,"context_line":"oslosphinx\u003e\u003d2.5.0  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":10,"id":"ba15a1d1_1cb4ca32","line":23,"updated":"2015-09-17 17:14:19.000000000","message":"don\u0027t think this is needed","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"968e1418d9c5630c63aa63498b5aecc6d3c455ce","unresolved":false,"context_lines":[{"line_number":20,"context_line":"testtools\u003e\u003d0.9.36,!\u003d1.2.0"},{"line_number":21,"context_line":"psutil\u003e\u003d1.1.1,\u003c2.0.0"},{"line_number":22,"context_line":"oslotest\u003e\u003d1.5.1  # Apache-2.0"},{"line_number":23,"context_line":"simplejson\u003e\u003d2.2.0"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Documentation"},{"line_number":26,"context_line":"oslosphinx\u003e\u003d2.5.0  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":10,"id":"ba15a1d1_a1e1e02b","line":23,"in_reply_to":"ba15a1d1_1cb4ca32","updated":"2015-09-18 09:57:34.000000000","message":"the default json module adds extra space at the end of each line when indented. only simplejson does it correctly","commit_id":"8a28feac72af59a41c7c10cfb5ca764a4157a9b9"}]}
