)]}'
{"doc/source/contributor/placement.rst":[{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"44a66336f156f63661c36a867ed6f2eb15c3a953","unresolved":false,"context_lines":[{"line_number":259,"context_line":"being made over a file handle that appears to Python to be a socket."},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_769cbf69","line":262,"range":{"start_line":262,"start_character":0,"end_line":262,"end_character":55},"updated":"2017-11-27 04:15:36.000000000","message":"also directory","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"93927fd1282a535121b525c896b8ce4d66a9dab4","unresolved":false,"context_lines":[{"line_number":259,"context_line":"being made over a file handle that appears to Python to be a socket."},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_566adbed","line":262,"range":{"start_line":262,"start_character":0,"end_line":262,"end_character":55},"in_reply_to":"ff82abbf_769cbf69","updated":"2017-11-27 04:46:54.000000000","message":"Done","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"44a66336f156f63661c36a867ed6f2eb15c3a953","unresolved":false,"context_lines":[{"line_number":260,"context_line":""},{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"},{"line_number":266,"context_line":"YAML files with fewer tests, divided up by the arc of API interaction that they"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_b696c74b","line":263,"range":{"start_line":263,"start_character":3,"end_line":263,"end_character":16},"updated":"2017-11-27 04:15:36.000000000","message":"ditto","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"93927fd1282a535121b525c896b8ce4d66a9dab4","unresolved":false,"context_lines":[{"line_number":260,"context_line":""},{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"},{"line_number":266,"context_line":"YAML files with fewer tests, divided up by the arc of API interaction that they"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_f66a0feb","line":263,"range":{"start_line":263,"start_character":3,"end_line":263,"end_character":16},"in_reply_to":"ff82abbf_b696c74b","updated":"2017-11-27 04:46:54.000000000","message":"Done","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"44a66336f156f63661c36a867ed6f2eb15c3a953","unresolved":false,"context_lines":[{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"},{"line_number":266,"context_line":"YAML files with fewer tests, divided up by the arc of API interaction that they"},{"line_number":267,"context_line":"test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_f6a8cf8c","line":264,"range":{"start_line":264,"start_character":7,"end_line":264,"end_character":31},"updated":"2017-11-27 04:15:36.000000000","message":"also here?","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"44a66336f156f63661c36a867ed6f2eb15c3a953","unresolved":false,"context_lines":[{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"},{"line_number":266,"context_line":"YAML files with fewer tests, divided up by the arc of API interaction that they"},{"line_number":267,"context_line":"test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_16ae9397","line":264,"range":{"start_line":264,"start_character":36,"end_line":264,"end_character":52},"updated":"2017-11-27 04:15:36.000000000","message":"ditto","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"93927fd1282a535121b525c896b8ce4d66a9dab4","unresolved":false,"context_lines":[{"line_number":261,"context_line":"In the placement API the YAML files (aka \"gabbits\") can be found in"},{"line_number":262,"context_line":"`nova/tests/functional/api/openstack/placement/gabbits`. Fixture definitions are"},{"line_number":263,"context_line":"in `fixtures.py` in the parent directory. Tests are currently grouped by handlers"},{"line_number":264,"context_line":"(e.g., `resource-provider.yaml` and `inventory.yaml`). This is not a"},{"line_number":265,"context_line":"requirement and as we increase the number of tests it makes sense to have more"},{"line_number":266,"context_line":"YAML files with fewer tests, divided up by the arc of API interaction that they"},{"line_number":267,"context_line":"test."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_b67807c4","line":264,"range":{"start_line":264,"start_character":36,"end_line":264,"end_character":52},"in_reply_to":"ff82abbf_16ae9397","updated":"2017-11-27 04:46:54.000000000","message":"Done","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"44a66336f156f63661c36a867ed6f2eb15c3a953","unresolved":false,"context_lines":[{"line_number":267,"context_line":"test."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"The gabbi tests are integrated into the functional tox target, loaded via"},{"line_number":270,"context_line":"`nova/tests/functional/api/openstack/placement/test_placement_api.py`. If you"},{"line_number":271,"context_line":"want to run just the gabbi tests one way to do so is::"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    tox -efunctional test_placement_api"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_9699437a","line":270,"range":{"start_line":270,"start_character":1,"end_line":270,"end_character":68},"updated":"2017-11-27 04:15:36.000000000","message":"ditto","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"},{"author":{"_account_id":22255,"name":"Tuan","email":"tuanla@vn.fujitsu.com","username":"Tuan"},"change_message_id":"93927fd1282a535121b525c896b8ce4d66a9dab4","unresolved":false,"context_lines":[{"line_number":267,"context_line":"test."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"The gabbi tests are integrated into the functional tox target, loaded via"},{"line_number":270,"context_line":"`nova/tests/functional/api/openstack/placement/test_placement_api.py`. If you"},{"line_number":271,"context_line":"want to run just the gabbi tests one way to do so is::"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"    tox -efunctional test_placement_api"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ff82abbf_767effaf","line":270,"range":{"start_line":270,"start_character":1,"end_line":270,"end_character":68},"in_reply_to":"ff82abbf_9699437a","updated":"2017-11-27 04:46:54.000000000","message":"Done","commit_id":"3ec1c61086c68ec685b006881d1b99225d40e0d6"}]}
