)]}'
{"neutron/db/_model_query.py":[{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"b0ae0cb2737038d2a711c8c04d35f56d62416c5a","unresolved":false,"context_lines":[{"line_number":90,"context_line":"                    # do multiple equals matches"},{"line_number":91,"context_line":"                    query \u003d query.filter("},{"line_number":92,"context_line":"                        or_(*[column \u003d\u003d v for v in value]))"},{"line_number":93,"context_line":"                elif isinstance(value, obj_utils.FilterObj):"},{"line_number":94,"context_line":"                    query \u003d query.filter(value.filter(column))"},{"line_number":95,"context_line":"                elif None in value:"},{"line_number":96,"context_line":"                    # in_() operator does not support NULL element so we have"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_b9de7e0c","line":93,"updated":"2018-11-09 14:11:50.000000000","message":"This module lives in neutron-lib now and we are in the process of consuming it. Changing here in neutron will invalidate that work. IMO this needs to go into neutron-lib directly; not into neutron.","commit_id":"50aac0cd76892bdc7112b54bc09a7edb7b97caeb"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"e80366f921c851e8d538f6c84453a4edbb325850","unresolved":false,"context_lines":[{"line_number":90,"context_line":"                    # do multiple equals matches"},{"line_number":91,"context_line":"                    query \u003d query.filter("},{"line_number":92,"context_line":"                        or_(*[column \u003d\u003d v for v in value]))"},{"line_number":93,"context_line":"                elif isinstance(value, obj_utils.FilterObj):"},{"line_number":94,"context_line":"                    query \u003d query.filter(value.filter(column))"},{"line_number":95,"context_line":"                elif None in value:"},{"line_number":96,"context_line":"                    # in_() operator does not support NULL element so we have"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_1f83cb50","line":93,"in_reply_to":"3f79a3b5_24f9de1b","updated":"2018-11-27 21:32:10.000000000","message":"Actually, let\u0027s do one step further to consume the neutron-lib\u0027s implementation: https://review.openstack.org/#/c/620410/ .","commit_id":"50aac0cd76892bdc7112b54bc09a7edb7b97caeb"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"462b23ed579784eed2a674dd9f378b30cef9f8b1","unresolved":false,"context_lines":[{"line_number":90,"context_line":"                    # do multiple equals matches"},{"line_number":91,"context_line":"                    query \u003d query.filter("},{"line_number":92,"context_line":"                        or_(*[column \u003d\u003d v for v in value]))"},{"line_number":93,"context_line":"                elif isinstance(value, obj_utils.FilterObj):"},{"line_number":94,"context_line":"                    query \u003d query.filter(value.filter(column))"},{"line_number":95,"context_line":"                elif None in value:"},{"line_number":96,"context_line":"                    # in_() operator does not support NULL element so we have"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_61ce5659","line":93,"in_reply_to":"3f79a3b5_b9de7e0c","updated":"2018-11-20 19:11:28.000000000","message":"@boden,\n\nIt looks the same change has already merged in neutron-lib: https://review.openstack.org/#/c/609847/ , so changing here is basically sync up with neutron-lib.","commit_id":"50aac0cd76892bdc7112b54bc09a7edb7b97caeb"},{"author":{"_account_id":27654,"name":"Hongbin Lu","email":"kira034@163.com","username":"hongbin.lu"},"change_message_id":"edd6579611bd55a38e8b4193b47d2aff2c83fea1","unresolved":false,"context_lines":[{"line_number":90,"context_line":"                    # do multiple equals matches"},{"line_number":91,"context_line":"                    query \u003d query.filter("},{"line_number":92,"context_line":"                        or_(*[column \u003d\u003d v for v in value]))"},{"line_number":93,"context_line":"                elif isinstance(value, obj_utils.FilterObj):"},{"line_number":94,"context_line":"                    query \u003d query.filter(value.filter(column))"},{"line_number":95,"context_line":"                elif None in value:"},{"line_number":96,"context_line":"                    # in_() operator does not support NULL element so we have"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_24f9de1b","line":93,"in_reply_to":"3f79a3b5_b9de7e0c","updated":"2018-11-27 21:19:29.000000000","message":"The change has went into neutron-lib: https://review.openstack.org/#/c/609847/5/neutron_lib/db/model_query.py .\n\nI propose another patch to sync up the neutron-lib\u0027s implementation: https://review.openstack.org/#/c/620406/","commit_id":"50aac0cd76892bdc7112b54bc09a7edb7b97caeb"}]}
