)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"90c1f2cb7567b300bc3d1726f24983a6b3a6c1eb","unresolved":false,"context_lines":[{"line_number":12,"context_line":"into nova/tests/functional where it can sit besides other genral purpose"},{"line_number":13,"context_line":"nova-related functional tests."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"As noted in the moved file, in a future where placement is extracted,"},{"line_number":16,"context_line":"nova could choose to import a fixture that placement (installed as a"},{"line_number":17,"context_line":"test dependency) provides so that this test and ones like it can"},{"line_number":18,"context_line":"continue to run as desired."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"compute/test_resource_tracker.py is updated to reflect the new location"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"bf659307_c90c7344","line":17,"range":{"start_line":15,"start_character":28,"end_line":17,"end_character":25},"updated":"2018-04-06 15:56:36.000000000","message":"++","commit_id":"46c3cdadf2ed2bd1989b929719d8615452e1e62b"}],"nova/tests/functional/test_report_client.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"90c1f2cb7567b300bc3d1726f24983a6b3a6c1eb","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# NOTE(cdent): When placement is extracted, placement will need to"},{"line_number":21,"context_line":"# expose a fixture of some kind which operates as deploy does here,"},{"line_number":22,"context_line":"# proving a WSGI application to be intercepted, but it will also need to"},{"line_number":23,"context_line":"# responsible for having a reasonable persistence layer"},{"line_number":24,"context_line":"from nova.api.openstack.placement import deploy"},{"line_number":25,"context_line":"from nova.compute import provider_tree"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_a9033f0f","line":22,"range":{"start_line":22,"start_character":2,"end_line":22,"end_character":9},"updated":"2018-04-06 15:56:36.000000000","message":"providing","commit_id":"46c3cdadf2ed2bd1989b929719d8615452e1e62b"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"90c1f2cb7567b300bc3d1726f24983a6b3a6c1eb","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"# NOTE(cdent): When placement is extracted, placement will need to"},{"line_number":21,"context_line":"# expose a fixture of some kind which operates as deploy does here,"},{"line_number":22,"context_line":"# proving a WSGI application to be intercepted, but it will also need to"},{"line_number":23,"context_line":"# responsible for having a reasonable persistence layer"},{"line_number":24,"context_line":"from nova.api.openstack.placement import deploy"},{"line_number":25,"context_line":"from nova.compute import provider_tree"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_4cfe3106","line":22,"range":{"start_line":22,"start_character":70,"end_line":22,"end_character":72},"updated":"2018-04-06 15:56:36.000000000","message":"to be","commit_id":"46c3cdadf2ed2bd1989b929719d8615452e1e62b"}]}
