)]}'
{"firstapp/samples/openstacksdk/getting_started.py":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b4ca9583a45fcf034f7a9cc6f56ba750dae4276a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                             region\u003dregion_name)"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# step-2"},{"line_number":17,"context_line":"images \u003d conn.images()"},{"line_number":18,"context_line":"for image in images:"},{"line_number":19,"context_line":"    print(image)"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_70ce7b2e","line":17,"updated":"2015-09-23 15:17:10.000000000","message":"should be:\n\n  images \u003d conn.compute.images()\n\nor:\n\n   images \u003d conn.image.images()","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6c78bf9939a1a04e456b211dc2a46c896b20222c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"                             region\u003dregion_name)"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"# step-2"},{"line_number":17,"context_line":"images \u003d conn.images()"},{"line_number":18,"context_line":"for image in images:"},{"line_number":19,"context_line":"    print(image)"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_86b679f7","line":17,"in_reply_to":"ba15a1d1_70ce7b2e","updated":"2015-09-23 16:18:37.000000000","message":"Good catch.  I think conn.image.images() would be better.","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6c78bf9939a1a04e456b211dc2a46c896b20222c","unresolved":false,"context_lines":[{"line_number":24,"context_line":"    print(flavor)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"# step-4"},{"line_number":27,"context_line":"image_id \u003d \u00272cccbea0-cea9-4f86-a3ed-065c652adda5\u0027"},{"line_number":28,"context_line":"image \u003d conn.image.find_image(image_id)"},{"line_number":29,"context_line":"print(image)"},{"line_number":30,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_06a82976","line":27,"updated":"2015-09-23 16:18:37.000000000","message":"Do you think this would be confusing to have an id here,  Also the power of find in general is doing the name search.  A better example of find might be standard.large or something for flavor.","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b4ca9583a45fcf034f7a9cc6f56ba750dae4276a","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"# step-4"},{"line_number":27,"context_line":"image_id \u003d \u00272cccbea0-cea9-4f86-a3ed-065c652adda5\u0027"},{"line_number":28,"context_line":"image \u003d conn.image.find_image(image_id)"},{"line_number":29,"context_line":"print(image)"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"# step-5"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_eb48605e","line":28,"updated":"2015-09-23 15:17:10.000000000","message":"image \u003d conn.compute.find_image() seems works, but conn.image.find_image() seems not.","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"}],"firstapp/source/getting_started.rst":[{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b4ca9583a45fcf034f7a9cc6f56ba750dae4276a","unresolved":false,"context_lines":[{"line_number":135,"context_line":""},{"line_number":136,"context_line":".. only:: openstacksdk"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"     `a recent version of python-openstacksdk installed"},{"line_number":139,"context_line":"     \u003chttps://github.com/stackforge/python-openstacksdk\u003e`_."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    .. warning::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_955c617e","line":138,"updated":"2015-09-23 15:17:10.000000000","message":"on pypi, python-openstacksdk has been renamed to openstacksdk.","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"b4ca9583a45fcf034f7a9cc6f56ba750dae4276a","unresolved":false,"context_lines":[{"line_number":622,"context_line":""},{"line_number":623,"context_line":"    .. code-block:: python"},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"        TBC"},{"line_number":626,"context_line":""},{"line_number":627,"context_line":"Next, tell the script which flavor you want to use:"},{"line_number":628,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba15a1d1_f57efdad","line":625,"updated":"2015-09-23 15:17:10.000000000","message":"need content","commit_id":"303bb3996bb8409a16d128a3914e5713832aa032"}]}
