)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commit is the result of running the following search and replace"},{"line_number":10,"context_line":"across the project."},{"line_number":11,"context_line":"    s/functional\\.api\\.openstack\\.placement\\./functional\\./g"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I797a252230b6d43c7594d16887a525ac5c3f6d7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"3f79a3b5_fd6bc6b5","line":11,"range":{"start_line":11,"start_character":43,"end_line":11,"end_character":45},"updated":"2018-09-04 20:12:30.000000000","message":"I guess removing this would have obviated the need for https://review.openstack.org/#/c/599379/","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/fixtures.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"86bd0e268eca4024ed40c1f6f975ea31f39b4729","unresolved":false,"context_lines":[{"line_number":56,"context_line":"from nova import rpc"},{"line_number":57,"context_line":"from nova import service"},{"line_number":58,"context_line":"from nova.tests.functional.api import client"},{"line_number":59,"context_line":"from nova.tests.functional.fixtures import placement"},{"line_number":60,"context_line":"from nova.tests import uuidsentinel"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"_TRUE_VALUES \u003d (\u0027True\u0027, \u0027true\u0027, \u00271\u0027, \u0027yes\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_3c4720bf","line":59,"updated":"2018-09-03 12:19:23.000000000","message":"Hm. Did we miss to change the prefix of the import from nova to placement when we renamed the top level directory from nova to placement in https://review.openstack.org/#/c/598941 ?\n\nThis import change only make sense to me here if we also have the top level rename already done.","commit_id":"b4ddd7d402a3fd994fa56f7b8b0feee69f4eb8e1"}],"placement/tests/functional/db/test_base.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from nova.api.openstack.placement.objects import project as project_obj"},{"line_number":20,"context_line":"from nova.api.openstack.placement.objects import resource_provider as rp_obj"},{"line_number":21,"context_line":"from nova.api.openstack.placement.objects import user as user_obj"},{"line_number":22,"context_line":"from nova.tests.functional.api.openstack.placement import base"},{"line_number":23,"context_line":"from nova.tests import uuidsentinel as uuids"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_b0f6d68e","line":22,"range":{"start_line":22,"start_character":5,"end_line":22,"end_character":50},"updated":"2018-09-04 20:12:30.000000000","message":"?","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/functional/db/test_consumer.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":20,"context_line":"from nova.api.openstack.placement.objects import resource_provider as rp_obj"},{"line_number":21,"context_line":"from nova.api.openstack.placement.objects import user as user_obj"},{"line_number":22,"context_line":"from nova import rc_fields as fields"},{"line_number":23,"context_line":"from nova.tests.functional.api.openstack.placement import base"},{"line_number":24,"context_line":"from nova.tests.functional.db import test_base as tb"},{"line_number":25,"context_line":"from nova.tests import uuidsentinel as uuids"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_d07fd214","line":23,"range":{"start_line":23,"start_character":5,"end_line":23,"end_character":50},"updated":"2018-09-04 20:12:30.000000000","message":"?","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/functional/db/test_resource_class_cache.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":18,"context_line":"from nova.api.openstack.placement import exception"},{"line_number":19,"context_line":"from nova.api.openstack.placement import resource_class_cache as rc_cache"},{"line_number":20,"context_line":"from nova import rc_fields as fields"},{"line_number":21,"context_line":"from nova.tests.functional.api.openstack.placement import base"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class TestResourceClassCache(base.TestCase):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_30308656","line":21,"range":{"start_line":21,"start_character":5,"end_line":21,"end_character":50},"updated":"2018-09-04 20:12:30.000000000","message":"?","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/functional/test_direct.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from oslo_config import cfg"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from nova.api.openstack.placement import direct"},{"line_number":16,"context_line":"from nova.tests.functional.api.openstack.placement import base"},{"line_number":17,"context_line":"from nova.tests import uuidsentinel"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_50d662f4","line":16,"range":{"start_line":16,"start_character":5,"end_line":16,"end_character":50},"updated":"2018-09-04 20:12:30.000000000","message":"?","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/functional/test_placement_api.py":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"23f0a9b4b90b457206ef926d5d80a31eaa26b699","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from nova.tests.functional.fixtures import capture"},{"line_number":21,"context_line":"# TODO(cdent): This whitespace blight will go away post extraction."},{"line_number":22,"context_line":"from nova.tests.functional.fixtures \\"},{"line_number":23,"context_line":"        import gabbits as fixtures"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"# Check that wsgi application response headers are always"},{"line_number":26,"context_line":"# native str."}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_6a437140","line":23,"range":{"start_line":22,"start_character":0,"end_line":23,"end_character":34},"updated":"2018-09-04 18:14:04.000000000","message":"Why not fix this to 1 line?\n\n[later] Okay, the fix is done in a fup in  https://review.openstack.org/#/c/599380/2/placement/tests/functional/test_placement_api.py.","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}],"placement/tests/functional/test_verify_policy.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"65fe7893a65d61f5c629a7fd1ebdb63a2a70d196","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from nova.api.openstack.placement import direct"},{"line_number":16,"context_line":"from nova.api.openstack.placement import handler"},{"line_number":17,"context_line":"from nova.tests.functional.api.openstack.placement import base"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"CONF \u003d cfg.CONF"}],"source_content_type":"text/x-python","patch_set":6,"id":"3f79a3b5_10146a9f","line":17,"range":{"start_line":17,"start_character":5,"end_line":17,"end_character":50},"updated":"2018-09-04 20:12:30.000000000","message":"?","commit_id":"a3f8272300e256cf4d848da64c75a291b2eeeb0b"}]}
