)]}'
{"placement/tests/functional/api/openstack/placement/__init__.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f79a3b5_0f7d5d6d","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"correct to delete rather than move this, because the one at placement/tests/functional/__init__.py is nonempty.","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"facd5c2844b6185df099f119d088a44452616baf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f79a3b5_5249ae5d","side":"PARENT","line":1,"in_reply_to":"3f79a3b5_0f7d5d6d","updated":"2018-09-02 14:47:55.000000000","message":"I think in this particular case emptying the __init__.py would be OK as the original only contains eventlet monkey patching and placement does not use eventlet. Of course we can clean up it later","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/functional/api_sample_tests/README.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Api Samples"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"This part of the tree contains templates for API samples. The"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_6febb111","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"All 26 files from the api_sample_tests directory deleted, check.","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/functional/db/test_aggregate.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"#    a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_efd6e153","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"This file and the next were the only holdovers in this directory, check.","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"facd5c2844b6185df099f119d088a44452616baf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"#    a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_7244ea47","side":"PARENT","line":1,"in_reply_to":"3f79a3b5_efd6e153","updated":"2018-09-02 14:47:55.000000000","message":"+1","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/functional/notification_sample_tests/test_aggregate.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"#    a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_cfc44595","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"only holdout in notification_sample_tests directory, check","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"facd5c2844b6185df099f119d088a44452616baf","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"#    a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_12757698","side":"PARENT","line":1,"in_reply_to":"3f79a3b5_cfc44595","updated":"2018-09-02 14:47:55.000000000","message":"+1","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/functional/regressions/README.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":" Tests for Specific Regressions"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"3f79a3b5_afb9c915","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"only holdout in regressions subdirectory, check","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/functional/test_aggregates.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":2,"context_line":"#    not use this file except in compliance with the License. You may obtain"},{"line_number":3,"context_line":"#    a copy of the License at"},{"line_number":4,"context_line":"#"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_6f3971a1","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"check","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}],"placement/tests/unit/objects/test_aggregate.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8d9be4be54b09087339991dd70c71bb45c7b9dbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2013 IBM Corp."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_ef44a11b","side":"PARENT","line":1,"updated":"2018-08-31 21:57:27.000000000","message":"Check, these last four.\n\nI would\u0027ve put \u0027em in the next patch, following the pattern. But meh.","commit_id":"43db9f2dd5b00621c132b43d244b3111ab593ede"}]}
