)]}'
{"mistral/workflow/states.py":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"64de2727b1556adb68e036ad1c3132f0584d9008","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Valid task and workflow states.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"IDLE \u003d \u0027IDLE\u0027"},{"line_number":19,"context_line":"\"\"\"task is not started yet; probably not all requirements are satisfied.\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"WAITING \u003d \u0027WAITING\u0027"},{"line_number":22,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_ea641d23","line":19,"range":{"start_line":19,"start_character":45,"end_line":19,"end_character":57},"updated":"2018-07-09 10:37:06.000000000","message":"Do we have an example of a requirement that may not be satisfied?","commit_id":"924a4c02cea08e7f9888700fdcfa7b3cf007213d"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"64de2727b1556adb68e036ad1c3132f0584d9008","unresolved":false,"context_lines":[{"line_number":21,"context_line":"WAITING \u003d \u0027WAITING\u0027"},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":"task execution object has been created,"},{"line_number":24,"context_line":"but it is not ready to start because some preconditions are not met."},{"line_number":25,"context_line":"NOTE: "},{"line_number":26,"context_line":"The task may never run just because some of the preconditions may never be met."},{"line_number":27,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_aa6aa5e8","line":24,"range":{"start_line":24,"start_character":42,"end_line":24,"end_character":55},"updated":"2018-07-09 10:37:06.000000000","message":"Do we have an example of a precondition?","commit_id":"924a4c02cea08e7f9888700fdcfa7b3cf007213d"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"64de2727b1556adb68e036ad1c3132f0584d9008","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"},{"line_number":39,"context_line":"\"\"\"task is paused.\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"SUCCESS \u003d \u0027SUCCESS\u0027"},{"line_number":42,"context_line":"\"\"\"task has finished successfully.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_6aab2d1d","line":39,"range":{"start_line":39,"start_character":3,"end_line":39,"end_character":18},"updated":"2018-07-09 10:37:06.000000000","message":"I would suggest either \"task has been paused.\" or \"task was paused.\"","commit_id":"924a4c02cea08e7f9888700fdcfa7b3cf007213d"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"64de2727b1556adb68e036ad1c3132f0584d9008","unresolved":false,"context_lines":[{"line_number":42,"context_line":"\"\"\"task has finished successfully.\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"CANCELLED \u003d \u0027CANCELLED\u0027"},{"line_number":45,"context_line":"\"\"\"task is cancelled.\"\"\""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"ERROR \u003d \u0027ERROR\u0027"},{"line_number":48,"context_line":"\"\"\"task has finished with an error.\"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_eabf3d5d","line":45,"range":{"start_line":45,"start_character":3,"end_line":45,"end_character":21},"updated":"2018-07-09 10:37:06.000000000","message":"I would suggest either \"task has been cancelled.\" or \"task was cancelled.\"","commit_id":"924a4c02cea08e7f9888700fdcfa7b3cf007213d"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Valid task and workflow states.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"IDLE \u003d \u0027IDLE\u0027"},{"line_number":19,"context_line":"\"\"\"task is not started yet; probably not all requirements are satisfied.\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"WAITING \u003d \u0027WAITING\u0027"},{"line_number":22,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_2268ab86","line":19,"range":{"start_line":19,"start_character":26,"end_line":19,"end_character":71},"updated":"2018-07-12 08:24:09.000000000","message":"I\u0027d remove the second part.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":16,"context_line":"\"\"\"Valid task and workflow states.\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"IDLE \u003d \u0027IDLE\u0027"},{"line_number":19,"context_line":"\"\"\"task is not started yet; probably not all requirements are satisfied.\"\"\""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"WAITING \u003d \u0027WAITING\u0027"},{"line_number":22,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_e2287337","line":19,"range":{"start_line":19,"start_character":3,"end_line":19,"end_character":4},"updated":"2018-07-12 08:24:09.000000000","message":"Please start all the comments from a capital and end with a period so that they are compliant with the English grammar rules.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":"WAITING \u003d \u0027WAITING\u0027"},{"line_number":22,"context_line":"\"\"\""},{"line_number":23,"context_line":"task execution object has been created,"},{"line_number":24,"context_line":"but it is not ready to start because some preconditions are not met."},{"line_number":25,"context_line":"NOTE: "},{"line_number":26,"context_line":"The task may never run just because some of the preconditions may never be met."},{"line_number":27,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_a2d7db22","line":24,"range":{"start_line":23,"start_character":39,"end_line":24,"end_character":3},"updated":"2018-07-12 08:24:09.000000000","message":"Not sure why you broke the line before \"but\". Please format sentences so that all lines are fully filled up to 80 chars.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":27,"context_line":"\"\"\""},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"RUNNING \u003d \u0027RUNNING\u0027"},{"line_number":30,"context_line":"\"\"\"task is currently being executed.\"\"\""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RUNNING_DELAYED \u003d \u0027DELAYED\u0027"},{"line_number":33,"context_line":"\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_e2b633fd","line":30,"range":{"start_line":30,"start_character":3,"end_line":30,"end_character":7},"updated":"2018-07-12 08:24:09.000000000","message":"This state applies not only to tasks. Also to actions and workflows.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":32,"context_line":"RUNNING_DELAYED \u003d \u0027DELAYED\u0027"},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":"task was in the running state before and the task execution has been delayed "},{"line_number":35,"context_line":"on precise amount of time."},{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_62e1c3fd","line":35,"range":{"start_line":35,"start_character":0,"end_line":35,"end_character":25},"updated":"2018-07-12 08:24:09.000000000","message":"Remove this part.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"\"\"\""},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"},{"line_number":39,"context_line":"\"\"\"task has been paused\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"SUCCESS \u003d \u0027SUCCESS\u0027"},{"line_number":42,"context_line":"\"\"\"task has finished successfully.\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_02bc8fd9","line":39,"range":{"start_line":39,"start_character":3,"end_line":39,"end_character":7},"updated":"2018-07-12 08:24:09.000000000","message":"This state applies not only to tasks. Also to actions and workflows.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":39,"context_line":"\"\"\"task has been paused\"\"\""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"SUCCESS \u003d \u0027SUCCESS\u0027"},{"line_number":42,"context_line":"\"\"\"task has finished successfully.\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"CANCELLED \u003d \u0027CANCELLED\u0027"},{"line_number":45,"context_line":"\"\"\"task has been cancelled\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_a2b03bff","line":42,"range":{"start_line":42,"start_character":3,"end_line":42,"end_character":7},"updated":"2018-07-12 08:24:09.000000000","message":"This state applies not only to tasks. Also to actions and workflows.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":42,"context_line":"\"\"\"task has finished successfully.\"\"\""},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"CANCELLED \u003d \u0027CANCELLED\u0027"},{"line_number":45,"context_line":"\"\"\"task has been cancelled\"\"\""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"ERROR \u003d \u0027ERROR\u0027"},{"line_number":48,"context_line":"\"\"\"task has finished with an error.\"\"\""}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_c2b537ef","line":45,"range":{"start_line":45,"start_character":3,"end_line":45,"end_character":7},"updated":"2018-07-12 08:24:09.000000000","message":"This state applies not only to tasks. Also to actions and workflows.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"7474563917ce80867c37bfe2283fa2a5fdccf90a","unresolved":false,"context_lines":[{"line_number":45,"context_line":"\"\"\"task has been cancelled\"\"\""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"ERROR \u003d \u0027ERROR\u0027"},{"line_number":48,"context_line":"\"\"\"task has finished with an error.\"\"\""},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"_ALL \u003d ["},{"line_number":51,"context_line":"    IDLE,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f7c97a3_82c73f66","line":48,"range":{"start_line":48,"start_character":3,"end_line":48,"end_character":7},"updated":"2018-07-12 08:24:09.000000000","message":"This state applies not only to tasks. Also to actions and workflows.","commit_id":"d2567c916636bc5e80f440ef40aa709318762dc5"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"4d12a2086b343be8eb04051ff9478fa37f51031c","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RUNNING_DELAYED \u003d \u0027DELAYED\u0027"},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":"Task was in the running state before and the task execution has been delayed."},{"line_number":35,"context_line":"\"\"\""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_8205ff17","line":34,"range":{"start_line":34,"start_character":30,"end_line":34,"end_character":76},"updated":"2018-07-12 08:45:29.000000000","message":"-\u003e but temporarily delayed.","commit_id":"ab93b09b9e58e02d2214dab6100488716a8dd715"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"4d12a2086b343be8eb04051ff9478fa37f51031c","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RUNNING_DELAYED \u003d \u0027DELAYED\u0027"},{"line_number":33,"context_line":"\"\"\""},{"line_number":34,"context_line":"Task was in the running state before and the task execution has been delayed."},{"line_number":35,"context_line":"\"\"\""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_c213f764","line":34,"range":{"start_line":34,"start_character":5,"end_line":34,"end_character":8},"updated":"2018-07-12 08:45:29.000000000","message":"-\u003e is","commit_id":"ab93b09b9e58e02d2214dab6100488716a8dd715"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"4d12a2086b343be8eb04051ff9478fa37f51031c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"\"\"\""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"PAUSED \u003d \u0027PAUSED\u0027"},{"line_number":38,"context_line":"\"\"\"Task, action or workflow has been paused\"\"\""},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"SUCCESS \u003d \u0027SUCCESS\u0027"},{"line_number":41,"context_line":"\"\"\"Task, action or workflow has finished successfully.\"\"\""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_021a4f7b","line":38,"updated":"2018-07-12 08:45:29.000000000","message":"Missing period.","commit_id":"ab93b09b9e58e02d2214dab6100488716a8dd715"},{"author":{"_account_id":8731,"name":"Renat Akhmerov","email":"renat.akhmerov@gmail.com","username":"rakhmerov"},"change_message_id":"4d12a2086b343be8eb04051ff9478fa37f51031c","unresolved":false,"context_lines":[{"line_number":41,"context_line":"\"\"\"Task, action or workflow has finished successfully.\"\"\""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"CANCELLED \u003d \u0027CANCELLED\u0027"},{"line_number":44,"context_line":"\"\"\"Task, action or workflow has been cancelled\"\"\""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"ERROR \u003d \u0027ERROR\u0027"},{"line_number":47,"context_line":"\"\"\"Task, action or workflow has finished with an error.\"\"\""}],"source_content_type":"text/x-python","patch_set":6,"id":"5f7c97a3_c508e128","line":44,"updated":"2018-07-12 08:45:29.000000000","message":"Missing period.","commit_id":"ab93b09b9e58e02d2214dab6100488716a8dd715"}]}
