)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Resource types for reference and parent id"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Searchlight should provide resource type info"},{"line_number":10,"context_line":"for any reference IDs in the search results."},{"line_number":11,"context_line":"Parent reference types should also be part of the info."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I4b0299dd9b93e7e7b84c9430b100b90561fc0e22"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"dab17558_8f607ad0","line":10,"range":{"start_line":10,"start_character":29,"end_line":10,"end_character":35},"updated":"2016-05-17 21:42:55.000000000","message":"should be \u0027facet results\u0027?","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"03312c9c5b372e48a2ac4569214b07e9571e6ae9","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Resource types for reference and parent id"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Searchlight should provide resource type info"},{"line_number":10,"context_line":"for any reference IDs in the search results."},{"line_number":11,"context_line":"Parent reference types should also be part of the info."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I4b0299dd9b93e7e7b84c9430b100b90561fc0e22"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bab6814e_f30bea7b","line":10,"range":{"start_line":10,"start_character":29,"end_line":10,"end_character":35},"in_reply_to":"dab17558_8f607ad0","updated":"2016-05-18 02:58:58.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"}],"doc/source/authoring-plugins.rst":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        },"},{"line_number":352,"context_line":"        \"_meta\": {"},{"line_number":353,"context_line":"            \"image.id\": {"},{"line_number":354,"context_line":"                \"resource_type\": ImageIndex.get_document_type()"},{"line_number":355,"context_line":"            }"},{"line_number":356,"context_line":"        },"},{"line_number":357,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_4f15f23d","line":354,"range":{"start_line":354,"start_character":33,"end_line":354,"end_character":43},"updated":"2016-05-17 21:42:55.000000000","message":"I\u0027m not sure I\u0027d necessarily recommend doing it this way versus a string; there will be some of these that don\u0027t have plugins, and those that do are unlikely ever to change resource name","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"f014da5759a33d6b7caba08fe8b706480f1d649c","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        },"},{"line_number":352,"context_line":"        \"_meta\": {"},{"line_number":353,"context_line":"            \"image.id\": {"},{"line_number":354,"context_line":"                \"resource_type\": ImageIndex.get_document_type()"},{"line_number":355,"context_line":"            }"},{"line_number":356,"context_line":"        },"},{"line_number":357,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"dab17558_05390bf2","line":354,"range":{"start_line":354,"start_character":33,"end_line":354,"end_character":43},"in_reply_to":"dab17558_4f15f23d","updated":"2016-05-17 22:44:10.000000000","message":"Maybe we should have a resource type constants class somewhere that just has ALL of the heat resource types in it. Then everywhere else references it.","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        },"},{"line_number":352,"context_line":"        \"_meta\": {"},{"line_number":353,"context_line":"            \"image.id\": {"},{"line_number":354,"context_line":"                \"resource_type\": ImageIndex.get_document_type()"},{"line_number":355,"context_line":"            }"},{"line_number":356,"context_line":"        },"},{"line_number":357,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_fe5b8352","line":354,"updated":"2016-05-18 17:21:17.000000000","message":"Should be changed to resource_types.GLANCE_IMAGE","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":351,"context_line":"        },"},{"line_number":352,"context_line":"        \"_meta\": {"},{"line_number":353,"context_line":"            \"image.id\": {"},{"line_number":354,"context_line":"                \"resource_type\": ImageIndex.get_document_type()"},{"line_number":355,"context_line":"            }"},{"line_number":356,"context_line":"        },"},{"line_number":357,"context_line":"    }"}],"source_content_type":"text/x-rst","patch_set":4,"id":"bab6814e_6ea4f3a5","line":354,"in_reply_to":"bab6814e_fe5b8352","updated":"2016-05-19 02:20:42.000000000","message":"Done","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/base.py":[{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"ebb14c5d51950d443fd25e2e7a101a518add7e09","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            return facets"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        facets \u003d get_facets_for(self.get_mapping()[\u0027properties\u0027],"},{"line_number":250,"context_line":"                                self.get_mapping().get(\u0027_meta\u0027, []))"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        # Don\u0027t retrieve facet terms for any excluded fields"},{"line_number":253,"context_line":"        included_fields \u003d set(f[\u0027name\u0027] for f in facets)"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_58920cf7","line":250,"updated":"2016-05-17 08:29:23.000000000","message":"Maybe change _meta default value to an empty dict for consistency?","commit_id":"45c956440e1c684423f0023325fd3f94d424b916"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"ccfff75835ef2acdaa9a9c16f356651367fd8b6c","unresolved":false,"context_lines":[{"line_number":247,"context_line":"            return facets"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        facets \u003d get_facets_for(self.get_mapping()[\u0027properties\u0027],"},{"line_number":250,"context_line":"                                self.get_mapping().get(\u0027_meta\u0027, []))"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"        # Don\u0027t retrieve facet terms for any excluded fields"},{"line_number":253,"context_line":"        included_fields \u003d set(f[\u0027name\u0027] for f in facets)"}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_e1eded25","line":250,"in_reply_to":"dab17558_58920cf7","updated":"2016-05-17 16:16:12.000000000","message":"Yup. Oversight...","commit_id":"45c956440e1c684423f0023325fd3f94d424b916"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":230,"context_line":"                        # resource type, which can be used by Client program/UI"},{"line_number":231,"context_line":"                        # to GET more information from the resource type."},{"line_number":232,"context_line":"                        # See https://www.elastic.co/guide/en/elasticsearch/"},{"line_number":233,"context_line":"                        # reference/2.1/mapping-meta-field.html"},{"line_number":234,"context_line":"                        if facet_name in meta_mapping:"},{"line_number":235,"context_line":"                            facet[\u0027resource_type\u0027] \u003d \\"},{"line_number":236,"context_line":"                                meta_mapping[facet_name][\u0027resource_type\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_ef5786fe","line":233,"range":{"start_line":233,"start_character":48,"end_line":233,"end_character":52},"updated":"2016-05-17 21:42:55.000000000","message":"This isn\u0027t really anything to do with elasticsearch meta-fields. We happen to be storing the information there but we\u0027re using the static dictionary we define in each plugin. Including it here i don\u0027t think is very relevant.","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"03312c9c5b372e48a2ac4569214b07e9571e6ae9","unresolved":false,"context_lines":[{"line_number":230,"context_line":"                        # resource type, which can be used by Client program/UI"},{"line_number":231,"context_line":"                        # to GET more information from the resource type."},{"line_number":232,"context_line":"                        # See https://www.elastic.co/guide/en/elasticsearch/"},{"line_number":233,"context_line":"                        # reference/2.1/mapping-meta-field.html"},{"line_number":234,"context_line":"                        if facet_name in meta_mapping:"},{"line_number":235,"context_line":"                            facet[\u0027resource_type\u0027] \u003d \\"},{"line_number":236,"context_line":"                                meta_mapping[facet_name][\u0027resource_type\u0027]"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_13d82eef","line":233,"range":{"start_line":233,"start_character":48,"end_line":233,"end_character":52},"in_reply_to":"dab17558_ef5786fe","updated":"2016-05-18 02:58:58.000000000","message":"Not sure I understand what you are saying.  Even though its a custom dictionary, _meta is a feature in elasticsearch.","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"}],"searchlight/elasticsearch/plugins/cinder/volumes.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                        \u0027device\u0027: str_not_analyzed,"},{"line_number":53,"context_line":"                        \u0027host_name\u0027: str_not_analyzed,"},{"line_number":54,"context_line":"                        \u0027id\u0027: str_not_analyzed,"},{"line_number":55,"context_line":"                        \u0027server_id\u0027: str_not_analyzed,"},{"line_number":56,"context_line":"                        \u0027attached_at\u0027: {\u0027type\u0027: \u0027date\u0027}"},{"line_number":57,"context_line":"                    }"},{"line_number":58,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_d84ecf6d","line":55,"updated":"2016-05-17 20:40:53.000000000","message":"Would this be the Nova server id?  So would it get OS::Nova::Server meta?","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                        \u0027device\u0027: str_not_analyzed,"},{"line_number":53,"context_line":"                        \u0027host_name\u0027: str_not_analyzed,"},{"line_number":54,"context_line":"                        \u0027id\u0027: str_not_analyzed,"},{"line_number":55,"context_line":"                        \u0027server_id\u0027: str_not_analyzed,"},{"line_number":56,"context_line":"                        \u0027attached_at\u0027: {\u0027type\u0027: \u0027date\u0027}"},{"line_number":57,"context_line":"                    }"},{"line_number":58,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_519ab46f","line":55,"in_reply_to":"dab17558_d84ecf6d","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                        \u0027device\u0027: str_not_analyzed,"},{"line_number":53,"context_line":"                        \u0027host_name\u0027: str_not_analyzed,"},{"line_number":54,"context_line":"                        \u0027id\u0027: str_not_analyzed,"},{"line_number":55,"context_line":"                        \u0027server_id\u0027: str_not_analyzed,"},{"line_number":56,"context_line":"                        \u0027attached_at\u0027: {\u0027type\u0027: \u0027date\u0027}"},{"line_number":57,"context_line":"                    }"},{"line_number":58,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_719d3866","line":55,"in_reply_to":"dab17558_d84ecf6d","updated":"2016-05-18 02:50:50.000000000","message":"Yes verified it.","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":84,"context_line":"                },"},{"line_number":85,"context_line":"                \u0027os-vol-tenant-attr:tenant_id\u0027: {"},{"line_number":86,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":87,"context_line":"                },"},{"line_number":88,"context_line":"                \u0027os-volume-replication:driver_data\u0027: {"},{"line_number":89,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_58df7f68","line":86,"updated":"2016-05-17 20:40:53.000000000","message":"This can be OS::Keystone::Project\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::Project","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":83,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":84,"context_line":"                },"},{"line_number":85,"context_line":"                \u0027os-vol-tenant-attr:tenant_id\u0027: {"},{"line_number":86,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":87,"context_line":"                },"},{"line_number":88,"context_line":"                \u0027os-volume-replication:driver_data\u0027: {"},{"line_number":89,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_7376da3f","line":86,"in_reply_to":"dab17558_58df7f68","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                \u0027os-volume-replication:extended_status\u0027: {"},{"line_number":92,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":93,"context_line":"                },"},{"line_number":94,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":95,"context_line":"                \u0027replication_status\u0027: {"},{"line_number":96,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":97,"context_line":"                    \u0027fields\u0027: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_b89f8bb2","line":94,"updated":"2016-05-17 20:40:53.000000000","message":"This can be OS::Keystone::Project\n\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::Project","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":91,"context_line":"                \u0027os-volume-replication:extended_status\u0027: {"},{"line_number":92,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":93,"context_line":"                },"},{"line_number":94,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":95,"context_line":"                \u0027replication_status\u0027: {"},{"line_number":96,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":97,"context_line":"                    \u0027fields\u0027: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_5373d64d","line":94,"in_reply_to":"dab17558_b89f8bb2","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":103,"context_line":"                \u0027snapshot_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":104,"context_line":"                \u0027source_volid\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":105,"context_line":"                \u0027status\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":106,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":107,"context_line":"                \u0027volume_type\u0027: {"},{"line_number":108,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":109,"context_line":"                    \u0027fields\u0027: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_58981fc0","line":106,"updated":"2016-05-17 20:40:53.000000000","message":"This can be OS::Keystone::Project\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::Project","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":103,"context_line":"                \u0027snapshot_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":104,"context_line":"                \u0027source_volid\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":105,"context_line":"                \u0027status\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":106,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":107,"context_line":"                \u0027volume_type\u0027: {"},{"line_number":108,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":109,"context_line":"                    \u0027fields\u0027: {"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_b38e8225","line":106,"in_reply_to":"dab17558_58981fc0","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":111,"context_line":"                    }"},{"line_number":112,"context_line":"                },"},{"line_number":113,"context_line":"                \u0027updated_at\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":114,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":115,"context_line":"            },"},{"line_number":116,"context_line":"            \"_meta\": {"},{"line_number":117,"context_line":"                \"snapshot_id\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_d8836f54","line":114,"updated":"2016-05-17 20:40:53.000000000","message":"This can be OS::Keystone:User\n\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::User","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":111,"context_line":"                    }"},{"line_number":112,"context_line":"                },"},{"line_number":113,"context_line":"                \u0027updated_at\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":114,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":115,"context_line":"            },"},{"line_number":116,"context_line":"            \"_meta\": {"},{"line_number":117,"context_line":"                \"snapshot_id\": {"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_93937e4f","line":114,"in_reply_to":"dab17558_d8836f54","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"}],"searchlight/elasticsearch/plugins/designate/recordsets.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                        \"data\": {\"type\": \"string\"}"},{"line_number":67,"context_line":"                    }"},{"line_number":68,"context_line":"                },"},{"line_number":69,"context_line":"                \"zone_id\": {\"type\": \"string\", \"index\": \"not_analyzed\"},"},{"line_number":70,"context_line":"            },"},{"line_number":71,"context_line":"            \"_parent\": {"},{"line_number":72,"context_line":"                \"type\": self.parent_plugin_type()"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_a19b9ec8","line":69,"updated":"2016-05-18 17:21:17.000000000","message":"Need node ID meta.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":66,"context_line":"                        \"data\": {\"type\": \"string\"}"},{"line_number":67,"context_line":"                    }"},{"line_number":68,"context_line":"                },"},{"line_number":69,"context_line":"                \"zone_id\": {\"type\": \"string\", \"index\": \"not_analyzed\"},"},{"line_number":70,"context_line":"            },"},{"line_number":71,"context_line":"            \"_parent\": {"},{"line_number":72,"context_line":"                \"type\": self.parent_plugin_type()"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_2e6e6b01","line":69,"in_reply_to":"bab6814e_a19b9ec8","updated":"2016-05-19 02:20:42.000000000","message":"Do you mean zone id? It gets automatically added since its a parent field","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/glance/images.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            },"},{"line_number":73,"context_line":"            \"_meta\": {"},{"line_number":74,"context_line":"                \"owner\": {"},{"line_number":75,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":76,"context_line":"                }"},{"line_number":77,"context_line":"            }"},{"line_number":78,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_2197ae91","line":75,"updated":"2016-05-18 17:21:17.000000000","message":"kernel_id and ramdisk_id can be GLANCE_IMAGE","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":72,"context_line":"            },"},{"line_number":73,"context_line":"            \"_meta\": {"},{"line_number":74,"context_line":"                \"owner\": {"},{"line_number":75,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":76,"context_line":"                }"},{"line_number":77,"context_line":"            }"},{"line_number":78,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_ae825b92","line":75,"in_reply_to":"bab6814e_2197ae91","updated":"2016-05-19 02:20:42.000000000","message":"hmm. i didn\u0027t knew they were image id\u0027s. will add it.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/glance/metadefs.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            },"},{"line_number":83,"context_line":"            \"_meta\": {"},{"line_number":84,"context_line":"                \"owner\": {"},{"line_number":85,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":86,"context_line":"                }"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_a1e9de1c","line":85,"updated":"2016-05-18 17:21:17.000000000","message":"Are we missing a project_id in metadefs mapping?","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"246241fb5e349da0ba9caa24eb499c1ec51126fd","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            },"},{"line_number":83,"context_line":"            \"_meta\": {"},{"line_number":84,"context_line":"                \"owner\": {"},{"line_number":85,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":86,"context_line":"                }"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_978cc680","line":85,"in_reply_to":"bab6814e_3c6ea101","updated":"2016-05-19 03:30:53.000000000","message":"Yeah, let\u0027s do that later.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"a900039b6e91e6c4f4060f23d70ad0db604d0c7d","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            },"},{"line_number":83,"context_line":"            \"_meta\": {"},{"line_number":84,"context_line":"                \"owner\": {"},{"line_number":85,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":86,"context_line":"                }"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_3c6ea101","line":85,"in_reply_to":"bab6814e_a1e9de1c","updated":"2016-05-19 03:19:00.000000000","message":"I think there\u0027s a bug aimed to handle this, https://bugs.launchpad.net/searchlight/+bug/1545069, plugins now are not very consistent on project_id field.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":82,"context_line":"            },"},{"line_number":83,"context_line":"            \"_meta\": {"},{"line_number":84,"context_line":"                \"owner\": {"},{"line_number":85,"context_line":"                    \"resource_type\": resource_types.KEYSTONE_PROJECT"},{"line_number":86,"context_line":"                }"},{"line_number":87,"context_line":"            }"},{"line_number":88,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_4e5acf51","line":85,"in_reply_to":"bab6814e_a1e9de1c","updated":"2016-05-19 02:20:42.000000000","message":"If that\u0027s for consistency across resource types for UI, then I will add it another patch(even swift needs project id)","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/neutron/ports.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                \u0027created_at\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":55,"context_line":"                # device_owner and device_id identifies e.g which router"},{"line_number":56,"context_line":"                # or instance \u0027owns\u0027 a port"},{"line_number":57,"context_line":"                \u0027device_id\u0027: string_not_analyzed,"},{"line_number":58,"context_line":"                \u0027device_owner\u0027: string_not_analyzed,"},{"line_number":59,"context_line":"                \u0027dns_name\u0027: string_not_analyzed,"},{"line_number":60,"context_line":"                \u0027extra_dhcp_opts\u0027: {"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_0170aa71","line":57,"updated":"2016-05-18 17:21:17.000000000","message":"This is interesting... I know it can be OS::Nova::Server, but not sure if it can be something else as well???","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                \u0027created_at\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":55,"context_line":"                # device_owner and device_id identifies e.g which router"},{"line_number":56,"context_line":"                # or instance \u0027owns\u0027 a port"},{"line_number":57,"context_line":"                \u0027device_id\u0027: string_not_analyzed,"},{"line_number":58,"context_line":"                \u0027device_owner\u0027: string_not_analyzed,"},{"line_number":59,"context_line":"                \u0027dns_name\u0027: string_not_analyzed,"},{"line_number":60,"context_line":"                \u0027extra_dhcp_opts\u0027: {"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_ce1b5f7f","line":57,"in_reply_to":"bab6814e_0170aa71","updated":"2016-05-19 02:20:42.000000000","message":"I didn\u0027t add it since device_id is dependent on device_owner which can be instance, router etc.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/neutron/subnets.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":72,"context_line":"                    }"},{"line_number":73,"context_line":"                },"},{"line_number":74,"context_line":"                \u0027network_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":75,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":76,"context_line":"                \u0027subnetpool_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":77,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_4118f21d","line":74,"updated":"2016-05-18 17:21:17.000000000","message":"NEUTRON_NETWORK","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":72,"context_line":"                    }"},{"line_number":73,"context_line":"                },"},{"line_number":74,"context_line":"                \u0027network_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":75,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":76,"context_line":"                \u0027subnetpool_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":77,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_d102de08","line":74,"in_reply_to":"bab6814e_4118f21d","updated":"2016-05-19 02:20:42.000000000","message":"Parent id\u0027s get added automatically.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                },"},{"line_number":74,"context_line":"                \u0027network_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":75,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":76,"context_line":"                \u0027subnetpool_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":77,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":78,"context_line":"                \u0027updated_at\u0027: {\u0027type\u0027: \u0027date\u0027}"},{"line_number":79,"context_line":"            },"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_e1b486f3","line":76,"updated":"2016-05-18 17:21:17.000000000","message":"OS::Neutron::SubnetPool  http://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Neutron::SubnetPool","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":73,"context_line":"                },"},{"line_number":74,"context_line":"                \u0027network_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":75,"context_line":"                \u0027project_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":76,"context_line":"                \u0027subnetpool_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":77,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":78,"context_line":"                \u0027updated_at\u0027: {\u0027type\u0027: \u0027date\u0027}"},{"line_number":79,"context_line":"            },"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_7114d243","line":76,"in_reply_to":"bab6814e_e1b486f3","updated":"2016-05-19 02:20:42.000000000","message":"Done","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/nova/servers.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from searchlight.elasticsearch.plugins import base"},{"line_number":17,"context_line":"from searchlight.elasticsearch.plugins.glance.images import ImageIndex"},{"line_number":18,"context_line":"from searchlight.elasticsearch.plugins.nova \\"},{"line_number":19,"context_line":"    import notification_handler"},{"line_number":20,"context_line":"from searchlight.elasticsearch.plugins.nova import serialize_nova_server"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_cf83a254","line":17,"range":{"start_line":17,"start_character":53,"end_line":17,"end_character":59},"updated":"2016-05-17 21:42:55.000000000","message":"Doing it this way is going to mean importing almost everything into this module. I would prefer us to just use \u0027OS::Glance::Image\u0027","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                \u0027flavor\u0027: {"},{"line_number":50,"context_line":"                    \u0027type\u0027: \u0027nested\u0027,"},{"line_number":51,"context_line":"                    \u0027properties\u0027: {"},{"line_number":52,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_f809132c","line":52,"updated":"2016-05-17 20:40:53.000000000","message":"I think we can go ahead and provide meta on flavor.id as well. We\u0027d have to hardcode it, but put a TODO on there.  OS::Nova::Flavor\n\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Nova::Flavor","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                \u0027flavor\u0027: {"},{"line_number":50,"context_line":"                    \u0027type\u0027: \u0027nested\u0027,"},{"line_number":51,"context_line":"                    \u0027properties\u0027: {"},{"line_number":52,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_d39d065b","line":52,"in_reply_to":"dab17558_f809132c","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_b8302b9f","line":55,"updated":"2016-05-17 20:40:53.000000000","message":"Not this change, but why do we have owner in here?","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_f3fdaa6f","line":55,"in_reply_to":"dab17558_b8302b9f","updated":"2016-05-18 02:50:50.000000000","message":"Its a duplicate but seems to be in source too","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":59,"context_line":"                \u0027updated\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_9853a7e1","line":56,"updated":"2016-05-17 20:40:53.000000000","message":"raft\n2:35 PM\nThis can be OS::Keystone::Project\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::Project","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":53,"context_line":"                    }"},{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":59,"context_line":"                \u0027updated\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_d302266f","line":56,"in_reply_to":"dab17558_9853a7e1","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":59,"context_line":"                \u0027updated\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":60,"context_line":"                \u0027created_at\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_78136301","line":57,"updated":"2016-05-17 20:40:53.000000000","message":"Draft\n2:34 PM\nThis can be OS::Keystone:User\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Keystone::User","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":54,"context_line":"                },"},{"line_number":55,"context_line":"                \u0027owner\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":56,"context_line":"                \u0027tenant_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":57,"context_line":"                \u0027user_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":58,"context_line":"                \u0027created\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":59,"context_line":"                \u0027updated\u0027: {\u0027type\u0027: \u0027date\u0027},"},{"line_number":60,"context_line":"                \u0027created_at\u0027: {\u0027type\u0027: \u0027date\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_33f8d27c","line":57,"in_reply_to":"dab17558_78136301","updated":"2016-05-18 02:50:50.000000000","message":"Done","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            \"_meta\": {"},{"line_number":99,"context_line":"                \"image.id\": {"},{"line_number":100,"context_line":"                    \"resource_type\": ImageIndex.get_document_type()"},{"line_number":101,"context_line":"                }"},{"line_number":102,"context_line":"            },"},{"line_number":103,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_0f7aca76","line":100,"range":{"start_line":100,"start_character":37,"end_line":100,"end_character":47},"updated":"2016-05-17 21:42:55.000000000","message":"See above","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"dfdbf58618722aeec5ae48d352cc23ef2ba32e04","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":86,"context_line":"                    }"},{"line_number":87,"context_line":"                },"},{"line_number":88,"context_line":"                \u0027OS-EXT-AZ:availability_zone\u0027: {"},{"line_number":89,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":90,"context_line":"                    \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":91,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_674a66c7","line":88,"updated":"2016-05-18 18:04:09.000000000","message":"Since AZ can be looked up using name, perhaps we can add the resource_type for it as well?","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":85,"context_line":"                        \u0027id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":86,"context_line":"                    }"},{"line_number":87,"context_line":"                },"},{"line_number":88,"context_line":"                \u0027OS-EXT-AZ:availability_zone\u0027: {"},{"line_number":89,"context_line":"                    \u0027type\u0027: \u0027string\u0027,"},{"line_number":90,"context_line":"                    \u0027index\u0027: \u0027not_analyzed\u0027"},{"line_number":91,"context_line":"                },"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_1180e645","line":88,"in_reply_to":"bab6814e_674a66c7","updated":"2016-05-19 02:20:42.000000000","message":"Yeah why not.","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"dfdbf58618722aeec5ae48d352cc23ef2ba32e04","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                # Nova gives security group names, where neutron ports"},{"line_number":93,"context_line":"                # give ids in the same field. There\u0027s no solution that"},{"line_number":94,"context_line":"                # maintains compatibility with both"},{"line_number":95,"context_line":"                \u0027security_groups\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":96,"context_line":"                \u0027status\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            \"_meta\": {"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_e70c9696","line":95,"updated":"2016-05-18 18:04:09.000000000","message":"Security groups can be looked up using name, perhaps we can add the resource_type for it as well?","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"455e12ef9f4a77a89bdd1b329a545388788af961","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                # Nova gives security group names, where neutron ports"},{"line_number":93,"context_line":"                # give ids in the same field. There\u0027s no solution that"},{"line_number":94,"context_line":"                # maintains compatibility with both"},{"line_number":95,"context_line":"                \u0027security_groups\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":96,"context_line":"                \u0027status\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            \"_meta\": {"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_1ce11dff","line":95,"in_reply_to":"bab6814e_31f40af1","updated":"2016-05-19 02:56:08.000000000","message":"Hahaha - lol","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":92,"context_line":"                # Nova gives security group names, where neutron ports"},{"line_number":93,"context_line":"                # give ids in the same field. There\u0027s no solution that"},{"line_number":94,"context_line":"                # maintains compatibility with both"},{"line_number":95,"context_line":"                \u0027security_groups\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":96,"context_line":"                \u0027status\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":97,"context_line":"            },"},{"line_number":98,"context_line":"            \"_meta\": {"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_31f40af1","line":95,"in_reply_to":"bab6814e_e70c9696","updated":"2016-05-19 02:20:42.000000000","message":"Bring it on... At this rate, meta will grow to be as big as mapping itself :)","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/swift/containers.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":68,"context_line":"                    },"},{"line_number":69,"context_line":"                },"},{"line_number":70,"context_line":"                \u0027account_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":71,"context_line":"                \u0027x-container-read\u0027: {"},{"line_number":72,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027,"},{"line_number":73,"context_line":"                    \u0027store\u0027: False"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_013d4a2b","line":70,"updated":"2016-05-18 17:21:17.000000000","message":"SWIFT_ACCOUNT meta","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":67,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":68,"context_line":"                    },"},{"line_number":69,"context_line":"                },"},{"line_number":70,"context_line":"                \u0027account_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":71,"context_line":"                \u0027x-container-read\u0027: {"},{"line_number":72,"context_line":"                    \u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027,"},{"line_number":73,"context_line":"                    \u0027store\u0027: False"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_51642ee4","line":70,"in_reply_to":"bab6814e_013d4a2b","updated":"2016-05-19 02:20:42.000000000","message":"Same as other parent_id. auto included","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/elasticsearch/plugins/swift/objects.py":[{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"92bcdd00a7609a0227e670399d461330a108cdf3","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":66,"context_line":"                    },"},{"line_number":67,"context_line":"                },"},{"line_number":68,"context_line":"                \u0027container_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":69,"context_line":"                \u0027content_type\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":70,"context_line":"                \u0027content_length\u0027: {\u0027type\u0027: \u0027long\u0027},"},{"line_number":71,"context_line":"                \u0027etag\u0027: {\u0027type\u0027: \u0027string\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_d8bb6fe3","line":68,"updated":"2016-05-17 20:40:53.000000000","message":"OS::Swift::Container\n\nhttp://docs.openstack.org/developer/heat/template_guide/openstack.html#OS::Swift::Container","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"0b650be64eff751b00fb5dd0a0e2466d847b55b9","unresolved":false,"context_lines":[{"line_number":65,"context_line":"                        \u0027raw\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027}"},{"line_number":66,"context_line":"                    },"},{"line_number":67,"context_line":"                },"},{"line_number":68,"context_line":"                \u0027container_id\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":69,"context_line":"                \u0027content_type\u0027: {\u0027type\u0027: \u0027string\u0027, \u0027index\u0027: \u0027not_analyzed\u0027},"},{"line_number":70,"context_line":"                \u0027content_length\u0027: {\u0027type\u0027: \u0027long\u0027},"},{"line_number":71,"context_line":"                \u0027etag\u0027: {\u0027type\u0027: \u0027string\u0027},"}],"source_content_type":"text/x-python","patch_set":3,"id":"bab6814e_7349bad0","line":68,"in_reply_to":"dab17558_d8bb6fe3","updated":"2016-05-18 02:50:50.000000000","message":"Parent Id\u0027s are mapped automatically without a _meta definition. We can add it for consistency but that\u0027s only for readability. Documenation has the info on parent id\u0027s","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"},{"author":{"_account_id":7665,"name":"Travis Tripp","email":"os.travis.tripp@gmail.com","username":"travis.tripp"},"change_message_id":"57537cde33c94fd6780c71365e19798f68669b98","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            },"},{"line_number":78,"context_line":"            \"_meta\": {"},{"line_number":79,"context_line":"                \"account_id\": {"},{"line_number":80,"context_line":"                    \"resource_type\": resource_types.SWIFT_ACCOUNT"},{"line_number":81,"context_line":"                }"},{"line_number":82,"context_line":"            }"},{"line_number":83,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_817e5ae2","line":80,"updated":"2016-05-18 17:21:17.000000000","message":"container_id","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"1982d9097c615cf17a8adee35d347a080a897a33","unresolved":false,"context_lines":[{"line_number":77,"context_line":"            },"},{"line_number":78,"context_line":"            \"_meta\": {"},{"line_number":79,"context_line":"                \"account_id\": {"},{"line_number":80,"context_line":"                    \"resource_type\": resource_types.SWIFT_ACCOUNT"},{"line_number":81,"context_line":"                }"},{"line_number":82,"context_line":"            }"},{"line_number":83,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":4,"id":"bab6814e_b163dadb","line":80,"in_reply_to":"bab6814e_817e5ae2","updated":"2016-05-19 02:20:42.000000000","message":"Same as previous","commit_id":"bd45b7ec1237b8d90dd09a4a156d7f4c91e8bcbb"}],"searchlight/tests/unit/test_designate_recordset_plugin.py":[{"author":{"_account_id":10063,"name":"Steve McLellan","email":"steven.j.mclellan@gmail.com","username":"sjmc7"},"change_message_id":"649f1db6f5880df9ec21f8dd2a654f4357551bad","unresolved":false,"context_lines":[{"line_number":118,"context_line":"        expected_zone_id \u003d {"},{"line_number":119,"context_line":"            \u0027name\u0027: \u0027zone_id\u0027,"},{"line_number":120,"context_line":"            \u0027type\u0027: \u0027string\u0027,"},{"line_number":121,"context_line":"            \u0027resource_type\u0027: self.plugin.parent_plugin_type(),"},{"line_number":122,"context_line":"            \u0027parent\u0027: True"},{"line_number":123,"context_line":"        }"},{"line_number":124,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"dab17558_ef0f86dd","line":121,"range":{"start_line":121,"start_character":41,"end_line":121,"end_character":59},"updated":"2016-05-17 21:42:55.000000000","message":"Clearer probably to make this a literal string","commit_id":"720fee9ae41cbc270958a6db5248582e92ad75b6"}],"searchlight/tests/unit/test_plugin.py":[{"author":{"_account_id":16150,"name":"Lei Zhang","email":"lei.a.zhang@intel.com","username":"leizhang"},"change_message_id":"ebb14c5d51950d443fd25e2e7a101a518add7e09","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"USER1 \u003d u\u002784f4d76b-be62-4e4e-aa33bb11dd42\u0027"},{"line_number":33,"context_line":"TENANT1 \u003d u\u00279e64ac83-87af-4e2a-b884-cc42c3e8f2a9\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_98df540c","line":32,"updated":"2016-05-17 08:29:23.000000000","message":"Is this necessary, can we just use the default user and tenant defined in get_fake_request function?","commit_id":"45c956440e1c684423f0023325fd3f94d424b916"},{"author":{"_account_id":8959,"name":"Lakshmi N Sampath","email":"lakshmi.sampath@hp.com","username":"lakshmi"},"change_message_id":"ccfff75835ef2acdaa9a9c16f356651367fd8b6c","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"CONF \u003d cfg.CONF"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"USER1 \u003d u\u002784f4d76b-be62-4e4e-aa33bb11dd42\u0027"},{"line_number":33,"context_line":"TENANT1 \u003d u\u00279e64ac83-87af-4e2a-b884-cc42c3e8f2a9\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"dab17558_14f4b1ee","line":32,"in_reply_to":"dab17558_98df540c","updated":"2016-05-17 16:16:12.000000000","message":"Done","commit_id":"45c956440e1c684423f0023325fd3f94d424b916"}]}
