)]}'
{"specs/test-repository.rst":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"370b8a012804f1eec05bd1aeb9be6979cd99057f","unresolved":false,"context_lines":[{"line_number":43,"context_line":"- highlight new or uncommon test failures for a specific test job"},{"line_number":44,"context_line":"- highlight frequency of failure for a specific job"},{"line_number":45,"context_line":"- hightligh tests which are most likely to fail, across test jobs"},{"line_number":46,"context_line":"  or for a specific one "},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Testr database is stored in the VM where the tests are executed,"},{"line_number":49,"context_line":"and it is dropped after the test run in complete, so it does"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_9d8992cc","line":46,"updated":"2014-06-12 23:22:23.000000000","message":"Please remove the tailing space.","commit_id":"fd3dc301cf5402dbb622380e7d59c03f4678d82d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"370b8a012804f1eec05bd1aeb9be6979cd99057f","unresolved":false,"context_lines":[{"line_number":52,"context_line":"Tempest (or test) as a service"},{"line_number":53,"context_line":"------------------------------"},{"line_number":54,"context_line":"The bp add-tempest-server-gui https://blueprints.launchpad.net/tempest/+spec/add-tempest-server-client-gui"},{"line_number":55,"context_line":"proposes the running tempest as a service, by exposiing an API"},{"line_number":56,"context_line":"that allows to start tests or inject test configuration."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"The API to configure and trigger test runs is complementary to"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_45eab974","line":55,"updated":"2014-06-12 23:22:23.000000000","message":"s/exposiing/exposing","commit_id":"fd3dc301cf5402dbb622380e7d59c03f4678d82d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"370b8a012804f1eec05bd1aeb9be6979cd99057f","unresolved":false,"context_lines":[{"line_number":63,"context_line":"--------"},{"line_number":64,"context_line":"Refstack provide the technical tools to support Defcore, the"},{"line_number":65,"context_line":"OpenStack foundation program to define when a cloud may be called"},{"line_number":66,"context_line":"Openstack. "},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The central piece of refstack is a public database where cloud"},{"line_number":69,"context_line":"providers of different kind (public, private or managed cloud)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_bdf56e84","line":66,"updated":"2014-06-12 23:22:23.000000000","message":"s/Openstack/OpenStack\nand please remove the tailing space.","commit_id":"fd3dc301cf5402dbb622380e7d59c03f4678d82d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"370b8a012804f1eec05bd1aeb9be6979cd99057f","unresolved":false,"context_lines":[{"line_number":82,"context_line":"gear, as well as other internal tests, and store all their test"},{"line_number":83,"context_line":"results in a single repository."},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"This would allow them to analyse test failure patterns, and for"},{"line_number":86,"context_line":"instance identity flaky tests, regressions in the code or cluster"},{"line_number":87,"context_line":"of failures perhaps related to infrastructure issues."},{"line_number":88,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_e533c511","line":85,"updated":"2014-06-12 23:22:23.000000000","message":"s/analyse/analyze ?","commit_id":"fd3dc301cf5402dbb622380e7d59c03f4678d82d"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"370b8a012804f1eec05bd1aeb9be6979cd99057f","unresolved":false,"context_lines":[{"line_number":107,"context_line":"- Events: Timestamp, name, description"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"API (draft)"},{"line_number":111,"context_line":"-----------"},{"line_number":112,"context_line":"Main:"},{"line_number":113,"context_line":"- CRUD for test results, including batch operations"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_650ed53c","line":110,"updated":"2014-06-12 23:22:23.000000000","message":"Oh, the test-repository will have an API server!\nSo the call sequence will be \n\u0027tempest server(I suggested)\u0027 -\u003e \u0027test repository api server\u0027 -\u003e \u0027Database\u0027, right?","commit_id":"fd3dc301cf5402dbb622380e7d59c03f4678d82d"}]}
