)]}'
{"openstack-firstapp/doc/source/section1.rst":[{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":618,"context_line":"* :doc:`/section6`: Automatically orchestrate your application"},{"line_number":619,"context_line":"* :doc:`/section7`: Learn about complex networking"},{"line_number":620,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":621,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"Complete code sample"},{"line_number":624,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_ac7425cf","line":621,"updated":"2015-04-28 23:46:01.000000000","message":"This isn\u0027t an index for the entire guide. It\u0027s supposed to be \"next-steps\". Not sure where this long list of things was added, but if you can fix in this patch - appreciated.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"920f9ae044a85d34699ce849466f21bd416a4823","unresolved":false,"context_lines":[{"line_number":618,"context_line":"* :doc:`/section6`: Automatically orchestrate your application"},{"line_number":619,"context_line":"* :doc:`/section7`: Learn about complex networking"},{"line_number":620,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":621,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"Complete code sample"},{"line_number":624,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_cc0c0145","line":621,"in_reply_to":"5ad0253b_ac7425cf","updated":"2015-04-28 23:49:03.000000000","message":"For reference - I found this long list was in the original import, so it\u0027s author\u0027s mistake ;)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"af585d8315b9f5fb252d40d2378390b89d1ed7f6","unresolved":false,"context_lines":[{"line_number":618,"context_line":"* :doc:`/section6`: Automatically orchestrate your application"},{"line_number":619,"context_line":"* :doc:`/section7`: Learn about complex networking"},{"line_number":620,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":621,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":622,"context_line":""},{"line_number":623,"context_line":"Complete code sample"},{"line_number":624,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_ceee23ec","line":621,"in_reply_to":"5ad0253b_cc0c0145","updated":"2015-04-29 12:38:37.000000000","message":"Spoke with Karen via email - please ignore this comment :)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":625,"context_line":""},{"line_number":626,"context_line":"The following file contains all of the code from this section of the"},{"line_number":627,"context_line":"tutorial. This comprehensive code sample lets you install and run the code"},{"line_number":628,"context_line":"as a single program."},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"Before you run this program, confirm that you have set your authentication"},{"line_number":631,"context_line":"information, the flavor ID, and image ID."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_0c0c3993","line":628,"updated":"2015-04-28 23:46:01.000000000","message":"install isn\u0027t the right word here - it really is for viewing and running :)\n\nalso: script is a better word than program for this audience","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"bf93f1223fff8f5594c36cbe31a0af9474152a6b","unresolved":false,"context_lines":[{"line_number":625,"context_line":""},{"line_number":626,"context_line":"The following file contains all of the code from this section of the"},{"line_number":627,"context_line":"tutorial. This comprehensive code sample lets you install and run the code"},{"line_number":628,"context_line":"as a single program."},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"Before you run this program, confirm that you have set your authentication"},{"line_number":631,"context_line":"information, the flavor ID, and image ID."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_4eaa371b","line":628,"in_reply_to":"5ad0253b_0c0c3993","updated":"2015-04-29 15:54:17.000000000","message":"Good.  I will try and re-work this text.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"}],"openstack-firstapp/doc/source/section2.rst":[{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":584,"context_line":"* :doc:`/section7`: Learn about more complex networking"},{"line_number":585,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":586,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":587,"context_line":""},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Complete code sample"},{"line_number":590,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_4c63511b","line":587,"updated":"2015-04-28 23:46:01.000000000","message":"This is too early in the tutorial to refer to section 9. This isn\u0027t an index for the entire guide.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"af585d8315b9f5fb252d40d2378390b89d1ed7f6","unresolved":false,"context_lines":[{"line_number":584,"context_line":"* :doc:`/section7`: Learn about more complex networking"},{"line_number":585,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":586,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":587,"context_line":""},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Complete code sample"},{"line_number":590,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_aebac7df","line":587,"in_reply_to":"5ad0253b_4c63511b","updated":"2015-04-29 12:38:37.000000000","message":"Spoke with Karen via email - please ignore this comment :)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":591,"context_line":""},{"line_number":592,"context_line":"The following file contains all of the code snippets from this"},{"line_number":593,"context_line":"section of the tutorial. This comprehensive code sample lets you install and"},{"line_number":594,"context_line":"run the code as a single program."},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"Before you run this program, confirm that you have set your authentication"},{"line_number":597,"context_line":"information, the flavor ID, and image ID."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_4c60f135","line":594,"updated":"2015-04-28 23:46:01.000000000","message":"install isn\u0027t the right word here - it really is for viewing and running :)\n\nalso: script is a better word than program for this audience","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"bf93f1223fff8f5594c36cbe31a0af9474152a6b","unresolved":false,"context_lines":[{"line_number":591,"context_line":""},{"line_number":592,"context_line":"The following file contains all of the code snippets from this"},{"line_number":593,"context_line":"section of the tutorial. This comprehensive code sample lets you install and"},{"line_number":594,"context_line":"run the code as a single program."},{"line_number":595,"context_line":""},{"line_number":596,"context_line":"Before you run this program, confirm that you have set your authentication"},{"line_number":597,"context_line":"information, the flavor ID, and image ID."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_8913a95c","line":594,"in_reply_to":"5ad0253b_4c60f135","updated":"2015-04-29 15:54:17.000000000","message":"Good.  Re-wording needed.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"}],"openstack-firstapp/doc/source/section3.rst":[{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":67,"context_line":"* generating a lot of API requests (load up the API)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Increase the worker load"},{"line_number":70,"context_line":"------------------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Use SSH to login to the controller instance, :code:`app-controller`,"},{"line_number":73,"context_line":"using the previous added SSH keypair."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_2cf37575","line":70,"updated":"2015-04-28 23:46:01.000000000","message":"Below here isn\u0027t just an increase, it\u0027s a _really_ significant increase. The title of the section should reflect that\n1) we\u0027re doing something artificial-ish (\"generate\")\n2) it\u0027s a rather large amount (\"a lot\")\n\nThe original is not great English, though by comparison, \"Increase the worker load\" is rather subdued and uninformative ;)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"3a17ba433e01b17d6128c0d4ebeb01e8f0f95ca9","unresolved":false,"context_lines":[{"line_number":67,"context_line":"* generating a lot of API requests (load up the API)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Increase the worker load"},{"line_number":70,"context_line":"------------------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Use SSH to login to the controller instance, :code:`app-controller`,"},{"line_number":73,"context_line":"using the previous added SSH keypair."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_ee779f00","line":70,"in_reply_to":"5ad0253b_2cf37575","updated":"2015-04-29 12:46:04.000000000","message":"y\u0027know, I think I was in a nitpick-y mood above. \"a lot\" really is bad English and the new title is good English :)\n\nI\u0027ve also just notice that the title above this one is \"Generate load\", so we don\u0027t need generate in these sub titles anyway. It might be nice to insert something about the magnitude of the load generated in either the main title or the two subtitles, if possible, but I don\u0027t have a good suggestion.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"bf93f1223fff8f5594c36cbe31a0af9474152a6b","unresolved":false,"context_lines":[{"line_number":67,"context_line":"* generating a lot of API requests (load up the API)"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Increase the worker load"},{"line_number":70,"context_line":"------------------------"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Use SSH to login to the controller instance, :code:`app-controller`,"},{"line_number":73,"context_line":"using the previous added SSH keypair."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_ce82c7c8","line":70,"in_reply_to":"5ad0253b_ee779f00","updated":"2015-04-29 15:54:17.000000000","message":"It is fine to be picky.  I saw the main header, Generate load, and thought the concept got across about generating more work for the API calls and worker processes.  Will try and think about how to better express this.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":100,"context_line":"          instance and USERNAME to the appropriate username."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Increase the API load"},{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"API load is a slightly different problem to the previous one regarding"},{"line_number":106,"context_line":"capacity to work. We can simulate many requests to the API as follows:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_ecec5d91","line":103,"updated":"2015-04-28 23:46:01.000000000","message":"Below here isn\u0027t just an increase, it\u0027s a _really_ significant increase. The title of the section should reflect that\n1) we\u0027re doing something artificial-ish (\"generate\")\n2) it\u0027s a rather large amount (\"a lot\")\n\nThe original is not great English, though by comparison, \"Increase the worker load\" is rather subdued and uninformative ;)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"bf93f1223fff8f5594c36cbe31a0af9474152a6b","unresolved":false,"context_lines":[{"line_number":100,"context_line":"          instance and USERNAME to the appropriate username."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Increase the API load"},{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"API load is a slightly different problem to the previous one regarding"},{"line_number":106,"context_line":"capacity to work. We can simulate many requests to the API as follows:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_ce59a790","line":103,"in_reply_to":"5ad0253b_ce74e3fe","updated":"2015-04-29 15:54:17.000000000","message":"Same as previous comment.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"3a17ba433e01b17d6128c0d4ebeb01e8f0f95ca9","unresolved":false,"context_lines":[{"line_number":100,"context_line":"          instance and USERNAME to the appropriate username."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"Increase the API load"},{"line_number":103,"context_line":"---------------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"API load is a slightly different problem to the previous one regarding"},{"line_number":106,"context_line":"capacity to work. We can simulate many requests to the API as follows:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_ce74e3fe","line":103,"in_reply_to":"5ad0253b_ecec5d91","updated":"2015-04-29 12:46:04.000000000","message":"y\u0027know, I think I was in a nitpick-y mood above. \"a lot\" really is bad English and the new title is good English :)\n\nI\u0027ve also just notice that the title above this one is \"Generate load\", so we don\u0027t need generate in these sub titles anyway. It might be nice to insert something about the magnitude of the load generated in either the main title or the two subtitles, if possible, but I don\u0027t have a good suggestion.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Go ahead and delete the existing instances and security groups you"},{"line_number":153,"context_line":"created in previous sections. When components in the cloud"},{"line_number":154,"context_line":"are no longer needed, remove them and re-create something new."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. only:: libcloud"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_eca33d4e","line":154,"updated":"2015-04-28 23:46:01.000000000","message":"This has changed the meaning of the original text.\n\nThe intention is that you kill things in the cloud if they stop working - unrelated to \u0027need\u0027.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"729b2b8e34347e3f58329cc183a3adbafd9fccba","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Go ahead and delete the existing instances and security groups you"},{"line_number":153,"context_line":"created in previous sections. When components in the cloud"},{"line_number":154,"context_line":"are no longer needed, remove them and re-create something new."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. only:: libcloud"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_c36f2b91","line":154,"in_reply_to":"3acd31a7_aeeb0bb0","updated":"2015-04-30 01:54:14.000000000","message":"\"clean-up resources when they are no longer functioning\" sounds good.\n\nI think that the components this paragraph is trying to talk about killing are mainly VMs that are running apps. Sometimes things go wrong, and the premise is that instead of working out why, you just terminate them and start new ones. (it\u0027s basically pets vs cattle analogy, badly stated, I guess)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"bf93f1223fff8f5594c36cbe31a0af9474152a6b","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Go ahead and delete the existing instances and security groups you"},{"line_number":153,"context_line":"created in previous sections. When components in the cloud"},{"line_number":154,"context_line":"are no longer needed, remove them and re-create something new."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. only:: libcloud"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3acd31a7_aeeb0bb0","line":154,"in_reply_to":"5ad0253b_eca33d4e","updated":"2015-04-29 15:54:17.000000000","message":"OK.  Clean-up resources when they are no longer functioning? What components would be included here?","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"3c3d38176b3a4cde99dcd9d727711c55d97c274e","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"Go ahead and delete the existing instances and security groups you"},{"line_number":153,"context_line":"created in previous sections. When components in the cloud"},{"line_number":154,"context_line":"are no longer needed, remove them and re-create something new."},{"line_number":155,"context_line":""},{"line_number":156,"context_line":".. only:: libcloud"},{"line_number":157,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_0e7adb24","line":154,"in_reply_to":"5ad0253b_eca33d4e","updated":"2015-04-29 12:41:40.000000000","message":"To clarify - the original text is bad too, and needs fixing :)\n\nHow about \n\"When components in the cloud stop working or are no longer needed, remove them and re-create something new.\"\n\n?","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"2ce5c6fb74490fbb196d0772bd07f48282693ddf","unresolved":false,"context_lines":[{"line_number":385,"context_line":"* :doc:`/section6`: Automatically orchestrate your application"},{"line_number":386,"context_line":"* :doc:`/section7`: Learn about complex networking"},{"line_number":387,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":388,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"Complete code sample"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_8caa8918","line":388,"updated":"2015-04-28 23:46:01.000000000","message":"This is too early in the tutorial to refer to section 9. This isn\u0027t an index for the entire guide.","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"af585d8315b9f5fb252d40d2378390b89d1ed7f6","unresolved":false,"context_lines":[{"line_number":385,"context_line":"* :doc:`/section6`: Automatically orchestrate your application"},{"line_number":386,"context_line":"* :doc:`/section7`: Learn about complex networking"},{"line_number":387,"context_line":"* :doc:`/section8`: Get advice about operations"},{"line_number":388,"context_line":"* :doc:`/section9`: Learn some crazy things that you might not think to do ;)"},{"line_number":389,"context_line":""},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"Complete code sample"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5ad0253b_4eb9f3e8","line":388,"in_reply_to":"5ad0253b_8caa8918","updated":"2015-04-29 12:38:37.000000000","message":"Spoke with Karen via email - please ignore this comment :)","commit_id":"aa68dffa1d5157777c503113841efc3af03fc062"}]}
