)]}'
{"doc/source/admin/index.rst":[{"author":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"change_message_id":"f630d987a0196dd901dc6ddfc5fe3e13671fb618","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    ../configuration/index"},{"line_number":10,"context_line":"    ../cli/index"},{"line_number":11,"context_line":"    ../restapi/index"},{"line_number":12,"context_line":"    state-machines.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f91af0f_df224eb9","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":22},"updated":"2018-01-10 09:26:52.000000000","message":"It\u0027s better to place the doc under /user directory, isn\u0027t it? The status field is visible to user, too.","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"ee966227633959ed4acf116e8304be4f4420f485","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    ../configuration/index"},{"line_number":10,"context_line":"    ../cli/index"},{"line_number":11,"context_line":"    ../restapi/index"},{"line_number":12,"context_line":"    state-machines.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_aa990420","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":22},"in_reply_to":"9f91af0f_df224eb9","updated":"2018-01-11 04:32:56.000000000","message":"Agree. Done.","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"}],"doc/source/admin/state-machines.rst":[{"author":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"change_message_id":"f630d987a0196dd901dc6ddfc5fe3e13671fb618","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Lease statuses are categorized into 2 types: stable or transitional."},{"line_number":12,"context_line":"In the state machine shown below, stable statuses are drawn as black nodes"},{"line_number":13,"context_line":"while transitional statuses are drawn as gray nodes. Stable statuses change to"},{"line_number":14,"context_line":"transitional statuses when a specific method of the blazar manager is called."},{"line_number":15,"context_line":"After the method has completed or failed, the transitional statuses change to"},{"line_number":16,"context_line":"stable statuses."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f91af0f_9f7a86b7","line":14,"range":{"start_line":14,"start_character":26,"end_line":14,"end_character":76},"updated":"2018-01-10 09:26:52.000000000","message":"It\u0027s better to mention the status change is event driven here as the doc is for admin/user.  Of course, it\u0027s okay to an event mapped to one method, too.\n\nSample sentence:\nAny status change happens triggered by API call or event in lease.","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"ee966227633959ed4acf116e8304be4f4420f485","unresolved":false,"context_lines":[{"line_number":11,"context_line":"Lease statuses are categorized into 2 types: stable or transitional."},{"line_number":12,"context_line":"In the state machine shown below, stable statuses are drawn as black nodes"},{"line_number":13,"context_line":"while transitional statuses are drawn as gray nodes. Stable statuses change to"},{"line_number":14,"context_line":"transitional statuses when a specific method of the blazar manager is called."},{"line_number":15,"context_line":"After the method has completed or failed, the transitional statuses change to"},{"line_number":16,"context_line":"stable statuses."},{"line_number":17,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_ca7fb0a9","line":14,"range":{"start_line":14,"start_character":26,"end_line":14,"end_character":76},"in_reply_to":"9f91af0f_9f7a86b7","updated":"2018-01-11 04:32:56.000000000","message":"Done","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"},{"author":{"_account_id":8878,"name":"Masahito Muroi","email":"masahito.muroi@g.softbank.co.jp","username":"masa"},"change_message_id":"f630d987a0196dd901dc6ddfc5fe3e13671fb618","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  up in the STARTING status, delete should be allowed."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"If some action can causes an invalid status transition, the action is denied."},{"line_number":44,"context_line":"E.g. If a use send Update Lease request while it is starting, the Update Lease"},{"line_number":45,"context_line":"request is denied because the transition from **STARTING** to **UPDATING** is"},{"line_number":46,"context_line":"invalid."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9f91af0f_ff8152c4","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":18},"updated":"2018-01-10 09:26:52.000000000","message":"s/a use send/a user sends/","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"},{"author":{"_account_id":23840,"name":"Hiroaki Kobayashi","email":"kobayashi.hiroaki@lab.ntt.co.jp","username":"hiro-kobayashi"},"change_message_id":"ee966227633959ed4acf116e8304be4f4420f485","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  up in the STARTING status, delete should be allowed."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"If some action can causes an invalid status transition, the action is denied."},{"line_number":44,"context_line":"E.g. If a use send Update Lease request while it is starting, the Update Lease"},{"line_number":45,"context_line":"request is denied because the transition from **STARTING** to **UPDATING** is"},{"line_number":46,"context_line":"invalid."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"7f96bb07_8a4be885","line":44,"range":{"start_line":44,"start_character":8,"end_line":44,"end_character":18},"in_reply_to":"9f91af0f_ff8152c4","updated":"2018-01-11 04:32:56.000000000","message":"Done","commit_id":"b8dab2c59d5af16eae700f5d36191c9413866575"}]}
