)]}'
{"doc/source/examples.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"9f613d8b3effa8d9bbce48a77bb950805c984e73","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    m.add_state(\u0027stopped\u0027, on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":153,"context_line":"    m.add_state(\u0027open\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":154,"context_line":"    m.add_state(\u0027empty\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":155,"context_line":"    m.add_state(\u0027playing\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":156,"context_line":"    m.add_state(\u0027paused\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_113a3699","line":154,"updated":"2015-06-25 20:37:07.000000000","message":"I was wondering what \u0027empty\u0027 was, vs \u0027close\u0027. Eg, I think I can open the cd player thing, and I can close the cd player thing, and when it is closed or open, it could be empty (ie, no CD in it), or not empty.","commit_id":"e01773799658d1e57c1221a86184a2aca6799ad7"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"4d59e050b28fe4346cfef3f9b94cc185e24962ae","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    m.add_state(\u0027stopped\u0027, on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":153,"context_line":"    m.add_state(\u0027open\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":154,"context_line":"    m.add_state(\u0027empty\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":155,"context_line":"    m.add_state(\u0027playing\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":156,"context_line":"    m.add_state(\u0027paused\u0027,  on_enter\u003dprint_on_enter, on_exit\u003dprint_on_exit)"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_33b414d3","line":154,"in_reply_to":"fa32b979_113a3699","updated":"2015-06-26 04:15:56.000000000","message":"hmmm, so u are thinking it should be \u0027closed\u0027 vs \u0027empty\u0027? that seems to make sense to me.","commit_id":"e01773799658d1e57c1221a86184a2aca6799ad7"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"9f613d8b3effa8d9bbce48a77bb950805c984e73","unresolved":false,"context_lines":[{"line_number":177,"context_line":"    m.initialize()"},{"line_number":178,"context_line":"    print(m.pformat())"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    m.process_event(\u0027cd_detected\u0027)"},{"line_number":181,"context_line":"    print(m.pformat())"},{"line_number":182,"context_line":"    print(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":183,"context_line":"    print(\"Current state \u003d\u003e %s\" % m.current_state)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_7194e28b","line":180,"updated":"2015-06-25 20:37:07.000000000","message":"why don\u0027t you just have a list of actions, and loop through them; the printing stuff seems the same for all of the events.","commit_id":"e01773799658d1e57c1221a86184a2aca6799ad7"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"4d59e050b28fe4346cfef3f9b94cc185e24962ae","unresolved":false,"context_lines":[{"line_number":177,"context_line":"    m.initialize()"},{"line_number":178,"context_line":"    print(m.pformat())"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"    m.process_event(\u0027cd_detected\u0027)"},{"line_number":181,"context_line":"    print(m.pformat())"},{"line_number":182,"context_line":"    print(\"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\")"},{"line_number":183,"context_line":"    print(\"Current state \u003d\u003e %s\" % m.current_state)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_7374dc35","line":180,"in_reply_to":"fa32b979_7194e28b","updated":"2015-06-26 04:15:56.000000000","message":"Could, just an example,either way is fine with me.","commit_id":"e01773799658d1e57c1221a86184a2aca6799ad7"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"1a9cc8a616c9bfb00c78d025ddb5fd2845791012","unresolved":false,"context_lines":[{"line_number":162,"context_line":"    m.add_transition(\u0027opened\u0027, \u0027closed\u0027, \u0027open_close\u0027)"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    m.add_transition(\u0027closed\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":165,"context_line":"    m.add_transition(\u0027closed\u0027, \u0027stopped\u0027, \u0027cd_detected\u0027)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027stopped\u0027, \u0027stop\u0027)"},{"line_number":168,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027paused\u0027, \u0027pause\u0027)"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_9204dd15","line":165,"updated":"2015-06-29 21:26:43.000000000","message":"sorry, forgot to ask you this before. What does \u0027cd_detected\u0027 mean? That there\u0027s a cd in the player? If so, maybe we need a transition( \u0027open\u0027, \u0027closed\u0027, \u0027cd_detected\u0027) ?","commit_id":"632954d9d2b5365e8eb224611d1901ccf3b52e29"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"ccf9018ac519a427691b70f10cc3c3c9951ecf0e","unresolved":false,"context_lines":[{"line_number":162,"context_line":"    m.add_transition(\u0027opened\u0027, \u0027closed\u0027, \u0027open_close\u0027)"},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"    m.add_transition(\u0027closed\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":165,"context_line":"    m.add_transition(\u0027closed\u0027, \u0027stopped\u0027, \u0027cd_detected\u0027)"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027stopped\u0027, \u0027stop\u0027)"},{"line_number":168,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027paused\u0027, \u0027pause\u0027)"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_88303058","line":165,"in_reply_to":"ba3cc151_9204dd15","updated":"2015-06-29 22:40:06.000000000","message":"I don\u0027t think so, closed should already be the end state, only after closed can u detect a cd, not while it\u0027s in the process of closing.","commit_id":"632954d9d2b5365e8eb224611d1901ccf3b52e29"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"1a9cc8a616c9bfb00c78d025ddb5fd2845791012","unresolved":false,"context_lines":[{"line_number":168,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027paused\u0027, \u0027pause\u0027)"},{"line_number":169,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027playing\u0027, \u0027end_pause\u0027)"},{"line_number":172,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027stopped\u0027, \u0027stop\u0027)"},{"line_number":173,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_d77ed7ad","line":171,"updated":"2015-06-29 21:26:43.000000000","message":"why not use \u0027play\u0027 here and get rid of \u0027end_pause\u0027?\n\nand/or does it make sense to have a transition with \u0027play\u0027 in addition to \u0027end_pause\u0027?","commit_id":"632954d9d2b5365e8eb224611d1901ccf3b52e29"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"ccf9018ac519a427691b70f10cc3c3c9951ecf0e","unresolved":false,"context_lines":[{"line_number":168,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027paused\u0027, \u0027pause\u0027)"},{"line_number":169,"context_line":"    m.add_transition(\u0027playing\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027playing\u0027, \u0027end_pause\u0027)"},{"line_number":172,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027stopped\u0027, \u0027stop\u0027)"},{"line_number":173,"context_line":"    m.add_transition(\u0027paused\u0027, \u0027opened\u0027, \u0027open_close\u0027)"},{"line_number":174,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba3cc151_483a2838","line":171,"in_reply_to":"ba3cc151_d77ed7ad","updated":"2015-06-29 22:40:06.000000000","message":"ya, I guess that could work to, either seems ok.","commit_id":"632954d9d2b5365e8eb224611d1901ccf3b52e29"}]}
