)]}'
{"specs/add-tempest-server-gui.rst":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"d793b4d0210ace9dc3b7fa083de615dfb46d8c5e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1ae5cdf2_feeff9ae","updated":"2014-06-05 17:45:23.000000000","message":"Thanks for submitting this bp!\n\nMy proposal would be to proceed as follows:\n- keep this bp relatively light, and include in here things like a statement of intention, new project proposed name, main use case and integration with other projects (refstack, rally?), high level description of the interfaces between the three components \n- file separate bps, one for each components, where we can detail architecture and internals\n- possibly one bp for the API spec alone","commit_id":"828f89977eb789dc7875ef2313d38ba9ab1c52aa"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"11fd68ded8b4d1453aa8e4485ded1312434b0d96","unresolved":false,"context_lines":[{"line_number":38,"context_line":"------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* Tempest Server should have REST APIs."},{"line_number":41,"context_line":"  + The design of REST APIs: TBD"},{"line_number":42,"context_line":"* Tempest Server should create tempest.conf for executing Tempest tests."},{"line_number":43,"context_line":"* Web framework"},{"line_number":44,"context_line":"  + Pecan/WSME"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3ae8d1ca_8c40d3a6","line":41,"updated":"2014-05-29 11:22:45.000000000","message":"Super rough design:\n\n The endpoint: v1/\n * Operate a test\n    POST v1/test\n    Request body\n      Configure a test configuration with a request body\n      -\u003e Create a tempest.conf internally based it\n    Response body\n      A response body includes \"id\" as a test id\n * GET the list of test result id\n    GET v1/test\n * GET a test result\n    GET v1/test/\u003cid\u003e\n    Response body\n      If the test is operating, it returns \"Operating\" as the test status.\n * Delete a test result\n    DELETE v1/test/\u003cid\u003e","commit_id":"828f89977eb789dc7875ef2313d38ba9ab1c52aa"},{"author":{"_account_id":8434,"name":"Rochelle Grober","email":"rochelle.grober@huawei.com","username":"rockyg"},"change_message_id":"59521ad7c66dbc805592a8342888ae8828a1f208","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* Tempest Server should have REST APIs."},{"line_number":41,"context_line":"  + The design of REST APIs: TBD"},{"line_number":42,"context_line":"* Tempest Server should create tempest.conf for executing Tempest tests."},{"line_number":43,"context_line":"* Web framework"},{"line_number":44,"context_line":"  + Pecan/WSME"},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_f54a5854","line":42,"updated":"2014-05-29 23:42:09.000000000","message":"The tempest server design should coordinate with the Refstack test driver.  The \"create tempest.conf\" needs to cross reference with the effort to divide the tempest.conf into three sections:  Known, discoverable, unknowable (human intervention).  If there isn\u0027t a spec for the tempest config separation, there will need to be one.","commit_id":"828f89977eb789dc7875ef2313d38ba9ab1c52aa"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f772930cc7a5311c51a9cbe65fb4a93a2433defe","unresolved":false,"context_lines":[{"line_number":58,"context_line":"3. Create Tempest GUI"},{"line_number":59,"context_line":"---------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"* This should be implemented as a part of Horizon at first."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Implementation"},{"line_number":64,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_4a28cb85","line":61,"updated":"2014-06-23 08:01:23.000000000","message":"I am not sure we *should* implement it in Horizon, it would be ok if implementing it in GDK also like the summit discussion.","commit_id":"e0c6baaafcb1c8057cd6d96a37deaab4a7b501f9"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1549b9d65a93576c5127825867861f4de215cabf","unresolved":false,"context_lines":[{"line_number":58,"context_line":"3. Create Tempest GUI"},{"line_number":59,"context_line":"---------------------"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"* This should be implemented as a part of Horizon at first."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"Implementation"},{"line_number":64,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_629f67b5","line":61,"in_reply_to":"1ae5cdf2_4a28cb85","updated":"2014-07-08 14:21:56.000000000","message":"Done","commit_id":"e0c6baaafcb1c8057cd6d96a37deaab4a7b501f9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f772930cc7a5311c51a9cbe65fb4a93a2433defe","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- Implement Tempest server"},{"line_number":82,"context_line":"- Implement Tempest client"},{"line_number":83,"context_line":"- Implement Tempest GUI"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_2f60f10c","line":83,"updated":"2014-06-23 08:01:23.000000000","message":"The separation of specs is a nice idea, and it would be nice to separate blueprints also for each purpose and make dependencies to this spec/blueprint.\n\nAfter the separation, the links are necessary here.","commit_id":"e0c6baaafcb1c8057cd6d96a37deaab4a7b501f9"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1549b9d65a93576c5127825867861f4de215cabf","unresolved":false,"context_lines":[{"line_number":80,"context_line":""},{"line_number":81,"context_line":"- Implement Tempest server"},{"line_number":82,"context_line":"- Implement Tempest client"},{"line_number":83,"context_line":"- Implement Tempest GUI"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_82a47b09","line":83,"in_reply_to":"1ae5cdf2_2f60f10c","updated":"2014-07-08 14:21:56.000000000","message":"Done","commit_id":"e0c6baaafcb1c8057cd6d96a37deaab4a7b501f9"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"bd66b81909dfc264fc80d41a3c3e907f3ccb2e02","unresolved":false,"context_lines":[{"line_number":57,"context_line":"3. Create Tempest GUI"},{"line_number":58,"context_line":"---------------------"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"* This should be implemented as a part of Horizon and/or a GTK application."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"Implementation"},{"line_number":63,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"baada198_acc6ad47","line":60,"updated":"2014-07-09 14:35:24.000000000","message":"So the GTK application was just a rhetorical question I raised during the summit session. It wasn\u0027t a serious proposal, (it\u0027s a very bad idea, gtk is very annoying to use) but I asked about it more to attempt and figure out what exactly we were trying to solve. For example, if we could solve all the issues we have right now with just a gtk application then maybe we shouldn\u0027t implement a server and client and instead try to figure out another lighterweight solution.","commit_id":"5a88c921776891cd6491054856f93295a6e2b3b8"}]}
