)]}'
{"doc/source/examples.rst":[{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"c39140582ea575f166d1dfd1b94142fb4e5754b6","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    Entered \u0027lies down\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"--------------------------------------------------------------"},{"line_number":135,"context_line":"Creating a simple VM-transitions machine (using a state-space)"},{"line_number":136,"context_line":"--------------------------------------------------------------"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_913065ea","line":135,"updated":"2016-01-26 15:41:49.000000000","message":"what does this have to do with virtual machines (VM)?\n\nDid you mean FM for finite-machine?\n\nI was thinking that a better example might be to show how the dog-barking machine (above) or the complex CD machine (below) can be done using the state space.\n\nIs there documentation for what a state space is? Is \u0027state space\u0027 from terminology used in state machine geekdom?","commit_id":"b6044d85756fa0468dc98e2ef504c6a830edaab9"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"70b2e957cebad987383e78e60a51503d29671d68","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    Entered \u0027lies down\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"--------------------------------------------------------------"},{"line_number":135,"context_line":"Creating a simple VM-transitions machine (using a state-space)"},{"line_number":136,"context_line":"--------------------------------------------------------------"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_60edcf8d","line":135,"in_reply_to":"9a68dd71_0cf21207","updated":"2016-01-26 20:22:42.000000000","message":"Sorry, I totally misunderstood that title.\n\nI am fine if you use \u0027state space\u0027 or \u0027state-space\u0027 as long as it is described somewhere.\n\nIf you use the CD-player, maybe you can break that up into two parts:\n1. via state-spaces\n2. via add_state, add_transition... \n\nThe expected output should be the same in both cases?\n\nI suppose the diff is that a state-space describes the state machine via a set of dictionaries, versus programmatic steps to describe it. Or something like that; I\u0027m sure there\u0027s correct terminology for this...","commit_id":"b6044d85756fa0468dc98e2ef504c6a830edaab9"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"01f12f69e06b47d38600ff73e612182ffb78a49d","unresolved":false,"context_lines":[{"line_number":132,"context_line":"    Entered \u0027lies down\u0027"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"--------------------------------------------------------------"},{"line_number":135,"context_line":"Creating a simple VM-transitions machine (using a state-space)"},{"line_number":136,"context_line":"--------------------------------------------------------------"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a68dd71_0cf21207","line":135,"in_reply_to":"9a68dd71_913065ea","updated":"2016-01-26 18:37:00.000000000","message":"It was just a example I found online of a state machine that I decided would be a somewhat applicable example (as its states mirror a miniature nova).\n\nBut perhaps u are right, the CD-player one might be better to show, let me see how that looks.\n\nAs for state-space, I sorta think we invented that name, but its naming does sorta seem applicable, since it defines the applicable states (space) for a given machine, maybe not the best name but I\u0027m up for suggestions on better ones :-P","commit_id":"b6044d85756fa0468dc98e2ef504c6a830edaab9"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"8397758f4cec79ab89a61d822a3d555cc4df1b60","unresolved":false,"context_lines":[{"line_number":362,"context_line":"----------------------------------------------------------"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"This example is equivalent to the prior one but creates a machine in"},{"line_number":365,"context_line":"a more declarative manner, where instead of having to call ``add_state``"},{"line_number":366,"context_line":"and ``add_transition`` a explicit and declarative format can be used instead"},{"line_number":367,"context_line":"to create the same machine."},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a68dd71_aabb9974","line":365,"updated":"2016-01-27 02:14:26.000000000","message":"s/having to call/calling/\n\nMaybe make it two sentences cause it is long. Eg, s/manner, where instead/manner. Instead/","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"13c59e5fef42a03ab0e4179e7266f99bde64bf12","unresolved":false,"context_lines":[{"line_number":362,"context_line":"----------------------------------------------------------"},{"line_number":363,"context_line":""},{"line_number":364,"context_line":"This example is equivalent to the prior one but creates a machine in"},{"line_number":365,"context_line":"a more declarative manner, where instead of having to call ``add_state``"},{"line_number":366,"context_line":"and ``add_transition`` a explicit and declarative format can be used instead"},{"line_number":367,"context_line":"to create the same machine."},{"line_number":368,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_ce222952","line":365,"in_reply_to":"9a68dd71_aabb9974","updated":"2016-01-31 08:15:56.000000000","message":"Done","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"8397758f4cec79ab89a61d822a3d555cc4df1b60","unresolved":false,"context_lines":[{"line_number":363,"context_line":""},{"line_number":364,"context_line":"This example is equivalent to the prior one but creates a machine in"},{"line_number":365,"context_line":"a more declarative manner, where instead of having to call ``add_state``"},{"line_number":366,"context_line":"and ``add_transition`` a explicit and declarative format can be used instead"},{"line_number":367,"context_line":"to create the same machine."},{"line_number":368,"context_line":""},{"line_number":369,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a68dd71_2a77a9d5","line":366,"updated":"2016-01-27 02:14:26.000000000","message":"s/a explicit/an explicit/\n\ns/instead// (because you already used \u0027instead\u0027)","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"13c59e5fef42a03ab0e4179e7266f99bde64bf12","unresolved":false,"context_lines":[{"line_number":363,"context_line":""},{"line_number":364,"context_line":"This example is equivalent to the prior one but creates a machine in"},{"line_number":365,"context_line":"a more declarative manner, where instead of having to call ``add_state``"},{"line_number":366,"context_line":"and ``add_transition`` a explicit and declarative format can be used instead"},{"line_number":367,"context_line":"to create the same machine."},{"line_number":368,"context_line":""},{"line_number":369,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_ee1fe505","line":366,"in_reply_to":"9a68dd71_2a77a9d5","updated":"2016-01-31 08:15:56.000000000","message":"Done","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"8397758f4cec79ab89a61d822a3d555cc4df1b60","unresolved":false,"context_lines":[{"line_number":417,"context_line":"    m.default_start_state \u003d \u0027closed\u0027"},{"line_number":418,"context_line":"    print(m.pformat())"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"**Expected output:**"},{"line_number":421,"context_line":""},{"line_number":422,"context_line":".. testoutput::"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a68dd71_2a0c8941","line":420,"updated":"2016-01-27 02:14:26.000000000","message":"It would be good if both examples did the exact same thing and had the exact same output. If that was true, you could put the expected output in a separate subsection and mention that it is the same output from both ways.","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"79ef81fa826b05e0cde48632d7a4b459c05e4509","unresolved":false,"context_lines":[{"line_number":417,"context_line":"    m.default_start_state \u003d \u0027closed\u0027"},{"line_number":418,"context_line":"    print(m.pformat())"},{"line_number":419,"context_line":""},{"line_number":420,"context_line":"**Expected output:**"},{"line_number":421,"context_line":""},{"line_number":422,"context_line":".. testoutput::"},{"line_number":423,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a5de9d1_8579f595","line":420,"in_reply_to":"9a68dd71_2a0c8941","updated":"2016-01-28 00:51:14.000000000","message":"Ya, once https://review.openstack.org/#/c/272873/ merges then I can do said equivalence check.","commit_id":"e5711a55d5cf7bdf54bcb6b52b053c4bd19bdc00"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"b68d6f2d6ff302fcfea63b72499f0d33eacaa804","unresolved":false,"context_lines":[{"line_number":363,"context_line":""},{"line_number":364,"context_line":"This example is equivalent to the prior one but creates a machine in"},{"line_number":365,"context_line":"a more declarative manner. Instead of calling ``add_state``"},{"line_number":366,"context_line":"and ``add_transition`` a explicit and declarative format can be used. For"},{"line_number":367,"context_line":"example to create the same machine:"},{"line_number":368,"context_line":""},{"line_number":369,"context_line":".. testcode::"}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a5ae5dd_94fdd270","line":366,"updated":"2016-02-03 02:13:17.000000000","message":"s/a explicit/an explicit/","commit_id":"3f93f0133055a4a5643d1f84ec128f96079a63a2"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"b68d6f2d6ff302fcfea63b72499f0d33eacaa804","unresolved":false,"context_lines":[{"line_number":459,"context_line":".. note::"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"    As can be seen the two tables from this example and the prior one are"},{"line_number":462,"context_line":"    exactly the same."}],"source_content_type":"text/x-rst","patch_set":5,"id":"5a5ae5dd_d45fca73","line":462,"updated":"2016-02-03 02:13:17.000000000","message":"Not sure if someone will interpret this as meaning there are two tables in this example.\n\nHow about \u0027As can be seen, the output table from this example and the prior example are exactly the same.\u0027","commit_id":"3f93f0133055a4a5643d1f84ec128f96079a63a2"}]}
