)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16237,"name":"venkatamahesh","email":"venkatamaheshkotha@gmail.com","username":"venkatamahesh"},"change_message_id":"3b78772a91dcf19acbff0b39843dceef8a90495f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"Change-Id: Ic4bac2fe30601c196b03ce73b2dd04a916231f33"},{"line_number":15,"context_line":"Partial-Bug: 1487269"},{"line_number":16,"context_line":"Partial-Bug: 1419012"},{"line_number":17,"context_line":"Partial-Bug: 1466180"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9a1a9d01_ef9b8016","line":17,"updated":"2015-09-29 16:51:30.000000000","message":"Partial-Bug: #1487269, same as this for others","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/block_store.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Block Store"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_a5e929b9","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Block Store","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Block Store"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_36563a07","line":4,"in_reply_to":"9a1a9d01_a5e929b9","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/cdn.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack CDN"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_45d36d04","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/CDN","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack CDN"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_d647be49","line":4,"in_reply_to":"9a1a9d01_45d36d04","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/compute.rst":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":17,"context_line":"------------"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"},{"line_number":20,"context_line":"   :lines: 20-24"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_551616f2","line":20,"updated":"2015-08-27 22:19:15.000000000","message":"I\u0027d be more comfortable about the stability of this if one example was one literal include.  That might work if you can always specify 20- or something to get by the copyright notice.  Just a thought.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":17,"context_line":"------------"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"},{"line_number":20,"context_line":"   :lines: 20-24"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_0396f292","line":20,"in_reply_to":"da20952f_551616f2","updated":"2015-08-28 19:42:10.000000000","message":"I know exactly what you mean. The tradeoff for doing it as one literalinclude would be that we have one example file per example. Which is not necessarily a bad thing but I bet it winds up being a *lot* of example files. \n\nI\u0027m not 100% if that better or worse for our users. I tend to lean towards it\u0027s better for our users because there\u0027s a bunch of related examples in one file.\n\nIt\u0027s a bit more work for us but I think it\u0027s manageable. If it becomes unmanageable, we can always split them out.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"},{"line_number":20,"context_line":"   :lines: 20-24"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n19\u003e`_"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_f2bae0e0","line":22,"updated":"2015-08-27 22:19:15.000000000","message":"Why are you mentioning this here?  This is probably supposed to be down below.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"},{"line_number":20,"context_line":"   :lines: 20-24"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n19\u003e`_"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_e34dfe3e","line":22,"in_reply_to":"da20952f_f2bae0e0","updated":"2015-08-28 19:42:10.000000000","message":"Good call. No idea what I was thinking here. I goofed the placement of most of these definitions.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n19\u003e`_"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"List Images"},{"line_number":27,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_72e810e3","line":24,"updated":"2015-08-27 22:19:15.000000000","message":"Do you think it is a good idea to link these.  This is borken because it hasn\u0027t been merged.  Could be broken again after this project gets out of stackforge.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"An **image** is the operating system you want to use for your server."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n19\u003e`_"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"List Images"},{"line_number":27,"context_line":"-----------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_03d112fa","line":24,"in_reply_to":"da20952f_72e810e3","updated":"2015-08-28 19:42:10.000000000","message":"This is actually one of the main reasons I want to do the examples and user guides this way. One of the things that makes user guides less useful is that the example snippets are just that, snippets. It\u0027s a good way to understand those small bits of code but they\u0027re always part of a larger context. \n\nDoing the user guides/examples this way, we\u0027re able to explain snippets of code in a very focused manner in the guides but we\u0027re also able to link back to that larger context so users can have a better understanding.\n\nWhen it comes to moving out of stackforge, we\u0027re probably going to have to do a s/stackforge/openstack/ across the entire codebase anyway just to be sure so this doesn\u0027t present a much of a maintenance burden.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   :lines: 27-31"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"A **flavor** is the resource configuration for a server. Each flavor is a"},{"line_number":33,"context_line":"unique combination of disk, memory, vCPUs, and network bandwidth."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n25\u003e`_"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_b2ab0889","line":33,"updated":"2015-08-27 22:19:15.000000000","message":"move down","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   :lines: 27-31"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"A **flavor** is the resource configuration for a server. Each flavor is a"},{"line_number":33,"context_line":"unique combination of disk, memory, vCPUs, and network bandwidth."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Full example: `list.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/compute/list.py#n25\u003e`_"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_c3d6baf0","line":33,"in_reply_to":"da20952f_b2ab0889","updated":"2015-08-28 19:42:10.000000000","message":"Done","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":46,"context_line":"-------------"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"At minimum, a server requires a name, an image, and a flavor on creation."},{"line_number":49,"context_line":"Servers take time to boot and so we also wait for it before proceeding."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":".. literalinclude:: ../examples/compute/create.py"},{"line_number":52,"context_line":"   :lines: 20-26"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_b2fea869","line":49,"updated":"2015-08-27 22:19:15.000000000","message":"maybe wait for it to be active or boot?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":46,"context_line":"-------------"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"At minimum, a server requires a name, an image, and a flavor on creation."},{"line_number":49,"context_line":"Servers take time to boot and so we also wait for it before proceeding."},{"line_number":50,"context_line":""},{"line_number":51,"context_line":".. literalinclude:: ../examples/compute/create.py"},{"line_number":52,"context_line":"   :lines: 20-26"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_830be28d","line":49,"in_reply_to":"da20952f_b2fea869","updated":"2015-08-28 19:42:10.000000000","message":"Done","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Find Server"},{"line_number":57,"context_line":"-----------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"TODO(etoews): fill this in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_72f9f07f","line":59,"updated":"2015-08-27 22:19:15.000000000","message":"This shows up in the docs.  Is there another format for this?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Find Server"},{"line_number":57,"context_line":"-----------"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"TODO(etoews): fill this in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_c3ed5ab8","line":59,"in_reply_to":"da20952f_72f9f07f","updated":"2015-08-28 19:42:10.000000000","message":"I just removed it for now.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":13,"context_line":"List Servers"},{"line_number":14,"context_line":"------------"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"A **server** is a virtual machine that allows the user to run code in the"},{"line_number":17,"context_line":"cloud."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_855425fe","line":16,"updated":"2015-09-29 17:41:09.000000000","message":"While this is accurate at a super high level, I feel like it might give the wrong impression if someone came across this without being familiar with IaaS (perhaps looking at this documentation before looking into using an OpenStack provider). It sort of reads to me that a server is some resource that already knows how to run code you send to it, more like a PaaS type of thing.\n\nI don\u0027t have any great suggestions for how to reword this, but maybe something like \"A **server** is a virtual machine that provides access to a compute instance being run by your cloud provider.\"","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":13,"context_line":"List Servers"},{"line_number":14,"context_line":"------------"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"A **server** is a virtual machine that allows the user to run code in the"},{"line_number":17,"context_line":"cloud."},{"line_number":18,"context_line":""},{"line_number":19,"context_line":".. literalinclude:: ../examples/compute/list.py"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_b661ead5","line":16,"in_reply_to":"9a1a9d01_855425fe","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/connect.rst":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":27,"context_line":"that this connection will use."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"The :class:`~openstack.connection.Connection` is a context for a connection"},{"line_number":30,"context_line":"to an OpenStack cloud. You will primarily use it to set the"},{"line_number":31,"context_line":":class:`~openstack.profile.Profile` and authentication information with"},{"line_number":32,"context_line":"``auth_args``. You can also set the ``user_agent`` to something that"},{"line_number":33,"context_line":"describes your application (e.g. ``my-web-app/1.3.4``)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_b23b08eb","line":30,"updated":"2015-08-27 22:19:15.000000000","message":"s/primarily// here because of the previous sentence  Also maybe this should say \u0027You will pass it the ...\u0027","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":27,"context_line":"that this connection will use."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"The :class:`~openstack.connection.Connection` is a context for a connection"},{"line_number":30,"context_line":"to an OpenStack cloud. You will primarily use it to set the"},{"line_number":31,"context_line":":class:`~openstack.profile.Profile` and authentication information with"},{"line_number":32,"context_line":"``auth_args``. You can also set the ``user_agent`` to something that"},{"line_number":33,"context_line":"describes your application (e.g. ``my-web-app/1.3.4``)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_fe127556","line":30,"in_reply_to":"da20952f_b23b08eb","updated":"2015-08-28 19:42:10.000000000","message":"Done","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Create Connection From A File"},{"line_number":38,"context_line":"-----------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"TODO(etoews): fill this in"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create Connection From An Object"},{"line_number":43,"context_line":"--------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_f54dea72","line":40,"updated":"2015-08-27 22:19:15.000000000","message":"Another todo that shows up in the docs","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":37,"context_line":"Create Connection From A File"},{"line_number":38,"context_line":"-----------------------------"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"TODO(etoews): fill this in"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create Connection From An Object"},{"line_number":43,"context_line":"--------------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_de3c51ca","line":40,"in_reply_to":"da20952f_f54dea72","updated":"2015-08-28 19:42:10.000000000","message":"I filled this in.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"TODO(etoews): fill this in"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create Connection From An Object"},{"line_number":43,"context_line":"--------------------------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"To create a connection from configuration you need a class to contain the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_d571c6a9","line":42,"updated":"2015-08-27 22:19:15.000000000","message":"I was wondering what \u0027An Object\u0027 meant.  Maybe just say OpenStack Client Configuration?  Giving people the idea that that should create an object that acts like OCC sounds like not the best idea.  Why wouldn\u0027t they just create a connection like in the first example.  I\u0027d like from_config to support OCC only and not worry about compatibility with other things.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"TODO(etoews): fill this in"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Create Connection From An Object"},{"line_number":43,"context_line":"--------------------------------"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"To create a connection from configuration you need a class to contain the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_a34706bb","line":42,"in_reply_to":"da20952f_d571c6a9","updated":"2015-08-28 19:42:10.000000000","message":"I removed this.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The :class:`~openstack.connection.Connection` is a context for a connection"},{"line_number":29,"context_line":"to an OpenStack cloud. You will primarily use it to set the"},{"line_number":30,"context_line":":class:`~openstack.profile.Profile` and authentication information with"},{"line_number":31,"context_line":"``auth_args`` parameter. You can also set the ``user_agent`` to something that"},{"line_number":32,"context_line":"describes your application (e.g. ``my-web-app/1.3.4``)."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_a584c90a","line":30,"updated":"2015-09-29 17:41:09.000000000","message":"\"with auth_args parameter\" reads oddly, perhaps \"with the...\"?","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The :class:`~openstack.connection.Connection` is a context for a connection"},{"line_number":29,"context_line":"to an OpenStack cloud. You will primarily use it to set the"},{"line_number":30,"context_line":":class:`~openstack.profile.Profile` and authentication information with"},{"line_number":31,"context_line":"``auth_args`` parameter. You can also set the ``user_agent`` to something that"},{"line_number":32,"context_line":"describes your application (e.g. ``my-web-app/1.3.4``)."},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_769a72c7","line":30,"in_reply_to":"9a1a9d01_a584c90a","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Full example at `connect.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/connect.py\u003e`_"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. note:: To do logging, see the :doc:`logging` user guide."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Next"},{"line_number":39,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_8596653c","line":36,"updated":"2015-09-29 17:41:09.000000000","message":"s/do/enable","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Full example at `connect.py \u003chttp://git.openstack.org/cgit/stackforge/python-openstacksdk/tree/examples/connect.py\u003e`_"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":".. note:: To do logging, see the :doc:`logging` user guide."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Next"},{"line_number":39,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_969f06b4","line":36,"in_reply_to":"9a1a9d01_8596653c","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/connect_from_config.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":57,"context_line":"   :language: python"},{"line_number":58,"context_line":"   :lines: 23-30"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. note:: To do logging, set ``debug\u003dTrue`` in the ``Opts`` object."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":".. Create Connection From Environment Variables"},{"line_number":63,"context_line":"   --------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_e5bc01bd","line":60,"updated":"2015-09-29 17:41:09.000000000","message":"s/do/enable","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"   :language: python"},{"line_number":58,"context_line":"   :lines: 23-30"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":".. note:: To do logging, set ``debug\u003dTrue`` in the ``Opts`` object."},{"line_number":61,"context_line":""},{"line_number":62,"context_line":".. Create Connection From Environment Variables"},{"line_number":63,"context_line":"   --------------------------------------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_f6ae82e6","line":60,"in_reply_to":"9a1a9d01_e5bc01bd","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"840ad0fc1fa869c15b78094b2e55c95ad90eb689","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   :language: python"},{"line_number":40,"context_line":"   :lines: 23-30"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note:: To do logging, set ``debug\u003dTrue`` in the ``Opts`` object."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"User Defined Location"},{"line_number":45,"context_line":"~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a1a9d01_5caf4d94","line":42,"updated":"2015-10-02 02:26:45.000000000","message":"\u0027do\u0027 -\u003e \u0027enable\u0027","commit_id":"cd3e85fdcec4e61bc6174c7fc01fc336558c79a7"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"939314c2591e810ef4e0946d3a51e6a8607c013a","unresolved":false,"context_lines":[{"line_number":39,"context_line":"   :language: python"},{"line_number":40,"context_line":"   :lines: 23-30"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":".. note:: To do logging, set ``debug\u003dTrue`` in the ``Opts`` object."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"User Defined Location"},{"line_number":45,"context_line":"~~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a1a9d01_9c1c0579","line":42,"in_reply_to":"9a1a9d01_5caf4d94","updated":"2015-10-02 02:51:13.000000000","message":"Done","commit_id":"cd3e85fdcec4e61bc6174c7fc01fc336558c79a7"}],"doc/source/users/guides/database.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Database"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_25bf59ab","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Database","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Database"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_16ac56ec","line":4,"in_reply_to":"9a1a9d01_25bf59ab","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/identity.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Identity"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_e50ac189","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Identity","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Identity"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_b6b80a2c","line":4,"in_reply_to":"9a1a9d01_e50ac189","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/image.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Image"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_45fa8d76","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Image","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Image"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_d6b57e31","line":4,"in_reply_to":"9a1a9d01_45fa8d76","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/key_management.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack KeyManagement"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_a537e94b","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Key Management\n\n(this should probably be two words in the title, but I guess they changed the name anyway and we\u0027ll have to do another mass renaming)","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack KeyManagement"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_367b9a7d","line":4,"in_reply_to":"9a1a9d01_a537e94b","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/metric.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Metric"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_254439b5","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Metric","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Metric"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_d68c9e81","line":4,"in_reply_to":"9a1a9d01_254439b5","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/network.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Network"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_c513fdb6","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Network","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Network"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_d67d7eb2","line":4,"in_reply_to":"9a1a9d01_c513fdb6","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/object_store.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Object Store"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_051ed5ba","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Object Store","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Object Store"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_76cfd2b3","line":4,"in_reply_to":"9a1a9d01_051ed5ba","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"change_message_id":"840ad0fc1fa869c15b78094b2e55c95ad90eb689","unresolved":false,"context_lines":[{"line_number":15,"context_line":"-----------------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Listing Containers"},{"line_number":18,"context_line":"******************"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"To list existing containers, use the"},{"line_number":21,"context_line":":meth:`~openstack.object_store.v1._proxy.Proxy.containers` method. ::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a1a9d01_9c8c0537","line":18,"updated":"2015-10-02 02:26:45.000000000","message":"use \u0027~~~~~~~~~~~~~~~\u0027 for consistency?","commit_id":"cd3e85fdcec4e61bc6174c7fc01fc336558c79a7"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"939314c2591e810ef4e0946d3a51e6a8607c013a","unresolved":false,"context_lines":[{"line_number":15,"context_line":"-----------------------"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Listing Containers"},{"line_number":18,"context_line":"******************"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"To list existing containers, use the"},{"line_number":21,"context_line":":meth:`~openstack.object_store.v1._proxy.Proxy.containers` method. ::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a1a9d01_dc027d0b","line":18,"in_reply_to":"9a1a9d01_9c8c0537","updated":"2015-10-02 02:51:13.000000000","message":"I changed the underlining in connect_from_config.rst to use * to be consistent with file.","commit_id":"cd3e85fdcec4e61bc6174c7fc01fc336558c79a7"}],"doc/source/users/guides/orchestration.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Orchestration"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_a585a9cf","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Orchestration","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Orchestration"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_96d4e647","line":4,"in_reply_to":"9a1a9d01_a585a9cf","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/guides/telemetry.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Telemetry"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_057575f8","line":4,"updated":"2015-09-29 17:41:09.000000000","message":"s/Compute/Telemetry","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Using OpenStack Telemetry"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Before working with the Compute service, you\u0027ll need to create a connection"},{"line_number":5,"context_line":"to your OpenStack cloud by following the :doc:`connect` user guide. This will"},{"line_number":6,"context_line":"provide you with the ``conn`` variable used in the examples below."},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_56ce4eb5","line":4,"in_reply_to":"9a1a9d01_057575f8","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"doc/source/users/index.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   :maxdepth: 1"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"   Connect to an OpenStack Cloud \u003cguides/connect\u003e"},{"line_number":29,"context_line":"   Connect to an OpenStack Cloud Using Config \u003cguides/connect_from_config\u003e"},{"line_number":30,"context_line":"   Logging \u003cguides/logging\u003e"},{"line_number":31,"context_line":"   Block Store \u003cguides/block_store\u003e"},{"line_number":32,"context_line":"   CDN \u003cguides/cdn\u003e"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_254999b7","line":29,"updated":"2015-09-29 17:41:09.000000000","message":"Would probably say \"Using a Config File\" so it reads a little better","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   :maxdepth: 1"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"   Connect to an OpenStack Cloud \u003cguides/connect\u003e"},{"line_number":29,"context_line":"   Connect to an OpenStack Cloud Using Config \u003cguides/connect_from_config\u003e"},{"line_number":30,"context_line":"   Logging \u003cguides/logging\u003e"},{"line_number":31,"context_line":"   Block Store \u003cguides/block_store\u003e"},{"line_number":32,"context_line":"   CDN \u003cguides/cdn\u003e"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a1a9d01_f671a278","line":29,"in_reply_to":"9a1a9d01_254999b7","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"examples/compute/create.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    print(\"Create Server:\")"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    server \u003d conn.compute.create_server(name\u003dname, image\u003dimage, flavor\u003dflavor)"},{"line_number":24,"context_line":"    conn.compute.wait_for_server(server)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    print(\"  {}\".format(server))"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_b2e788e3","line":24,"updated":"2015-08-27 22:19:15.000000000","message":"Do you think it would be more clear what we are waiting for if you specified status\u003d\u0027ACTIVE\u0027 or something?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    print(\"Create Server:\")"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    server \u003d conn.compute.create_server(name\u003dname, image\u003dimage, flavor\u003dflavor)"},{"line_number":24,"context_line":"    conn.compute.wait_for_server(server)"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    print(\"  {}\".format(server))"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_1e5649ce","line":24,"in_reply_to":"da20952f_b2e788e3","updated":"2015-08-28 19:42:10.000000000","message":"status\u003d\u0027ACTIVE\u0027 is the default for that param so I think it would be confusing to users as it would leave them wondering why we\u0027re setting something that\u0027s already the default.\n\nIn general, I think it\u0027s understood that when you\u0027re waiting for something to be created you\u0027re typically just waiting for it to be ready to use.\n\nI\u0027m okay leaving this as is but willing to add an inline comment if you think that will help clarify it.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"31f7da95ad57a6ae88364c4088e363e44084c2c9","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    args \u003d {\u0027networks\u0027: [{\"uuid\": network.id}]}"},{"line_number":24,"context_line":"    server \u003d conn.compute.create_server(name\u003dname, image\u003dimage,"},{"line_number":25,"context_line":"                                        flavor\u003dflavor, **args)"},{"line_number":26,"context_line":"    conn.compute.wait_for_server(server)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    print(server)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a1a9d01_c5969def","line":25,"updated":"2015-09-29 17:41:09.000000000","message":"I would prefer to just put networks\u003d[{\"uuid\": network.id}] straight into the method call.","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"412e26895ab43ab9a9a7856c3faf3d4d2955880e","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    args \u003d {\u0027networks\u0027: [{\"uuid\": network.id}]}"},{"line_number":24,"context_line":"    server \u003d conn.compute.create_server(name\u003dname, image\u003dimage,"},{"line_number":25,"context_line":"                                        flavor\u003dflavor, **args)"},{"line_number":26,"context_line":"    conn.compute.wait_for_server(server)"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"    print(server)"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a1a9d01_d616def0","line":25,"in_reply_to":"9a1a9d01_c5969def","updated":"2015-10-02 01:29:21.000000000","message":"Done","commit_id":"864d8d8b0fdb70cb01168852509b83349bc0ed7c"}],"examples/compute/list.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    print(\"List Servers:\")"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    for server in conn.compute.servers():"},{"line_number":24,"context_line":"        print(\"  {}\".format(server))"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def list_images(conn):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_d2123c09","line":24,"updated":"2015-08-27 22:19:15.000000000","message":"Why are you using format here instead of just print(server)?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":21,"context_line":"    print(\"List Servers:\")"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"    for server in conn.compute.servers():"},{"line_number":24,"context_line":"        print(\"  {}\".format(server))"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"def list_images(conn):"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_bebf1da9","line":24,"in_reply_to":"da20952f_d2123c09","updated":"2015-08-28 19:42:10.000000000","message":"My eyes prefer the indentation when it\u0027s being displayed.\n\nBut it\u0027s that much more code and it could leave users asking the same why? question.\n\nI\u0027ve removed it from all of the examples.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"}],"examples/connect.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def create_connection(auth_url, region, project_name, username, password):"},{"line_number":35,"context_line":"    ex_profile \u003d profile.Profile()"},{"line_number":36,"context_line":"    ex_profile.set_region(profile.Profile.ALL, region)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    return connection.Connection("}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_f24ae082","line":35,"updated":"2015-08-27 22:19:15.000000000","message":"Not thrilled with the ex_profile.  Maybe import profile as _profile?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def create_connection(auth_url, region, project_name, username, password):"},{"line_number":35,"context_line":"    ex_profile \u003d profile.Profile()"},{"line_number":36,"context_line":"    ex_profile.set_region(profile.Profile.ALL, region)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    return connection.Connection("}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_3eea2dad","line":35,"in_reply_to":"da20952f_f24ae082","updated":"2015-08-28 19:42:10.000000000","message":"Changed to prof","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def create_connection(auth_url, region, project_name, username, password):"},{"line_number":35,"context_line":"    ex_profile \u003d profile.Profile()"},{"line_number":36,"context_line":"    ex_profile.set_region(profile.Profile.ALL, region)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    return connection.Connection("},{"line_number":39,"context_line":"        profile\u003dex_profile,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_9285a4ae","line":36,"updated":"2015-08-27 22:19:15.000000000","message":"Unrelated to this change, this makes me wish set_region didn\u0027t have an all option, rather it would take a service after the region optionally like:\n\n    def set_region(region, service\u003dNone):\n         service \u003d self.ALL if service None else service","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"def create_connection(auth_url, region, project_name, username, password):"},{"line_number":35,"context_line":"    ex_profile \u003d profile.Profile()"},{"line_number":36,"context_line":"    ex_profile.set_region(profile.Profile.ALL, region)"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    return connection.Connection("},{"line_number":39,"context_line":"        profile\u003dex_profile,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_3e86addb","line":36,"in_reply_to":"da20952f_9285a4ae","updated":"2015-08-28 19:42:10.000000000","message":"I know what you mean. I\u0027d go one step further and say we should even allow users to create a profile with services in different regions. It\u0027s a good way to lose track of where you\u0027re data is going and that\u0027s incredibly dangerous.\n\nEither way, something for another patch.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"}],"openstack/tests/examples/test_compute.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class TestCompute(unittest.TestCase):"},{"line_number":22,"context_line":"    \"\"\"Test the compute examples"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    The purpose of these tests is to ensure the examples run without erring"},{"line_number":25,"context_line":"    out."}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_75e8fae2","line":22,"updated":"2015-08-27 22:19:15.000000000","message":"Do we want this in the functional tests?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"class TestCompute(unittest.TestCase):"},{"line_number":22,"context_line":"    \"\"\"Test the compute examples"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    The purpose of these tests is to ensure the examples run without erring"},{"line_number":25,"context_line":"    out."}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_de04514b","line":22,"in_reply_to":"da20952f_75e8fae2","updated":"2015-08-28 19:42:10.000000000","message":"See comment in https://review.openstack.org/#/c/215823/2/tox.ini","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"}],"openstack/transport.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":129,"context_line":"#: Default value for the HTTP User-Agent header. The default includes the"},{"line_number":130,"context_line":"#: version information of the SDK as well as ``requests``, Python,"},{"line_number":131,"context_line":"#: and the operating system."},{"line_number":132,"context_line":"USER_AGENT \u003d \"openstacksdk/%s %s\" % ("},{"line_number":133,"context_line":"    openstack.__version__, requests.utils.default_user_agent())"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"_logger \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_15be5ed4","line":132,"updated":"2015-08-27 22:19:15.000000000","message":"Ah, good catch.  Maybe throw that in another patch if this gets too bogged down","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":129,"context_line":"#: Default value for the HTTP User-Agent header. The default includes the"},{"line_number":130,"context_line":"#: version information of the SDK as well as ``requests``, Python,"},{"line_number":131,"context_line":"#: and the operating system."},{"line_number":132,"context_line":"USER_AGENT \u003d \"openstacksdk/%s %s\" % ("},{"line_number":133,"context_line":"    openstack.__version__, requests.utils.default_user_agent())"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"_logger \u003d logging.getLogger(__name__)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_9e7579fb","line":132,"in_reply_to":"da20952f_15be5ed4","updated":"2015-08-28 19:42:10.000000000","message":"I\u0027m okay with it here for now.","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"}],"tox.ini":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"6101080e7531ecba1991cf5ccb27525cee064b7e","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[testenv:examples]"},{"line_number":15,"context_line":"setenv \u003d OS_TEST_PATH\u003d./openstack/tests/examples"},{"line_number":16,"context_line":"passenv \u003d OS_*"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:functional]"},{"line_number":19,"context_line":"setenv \u003d OS_TEST_PATH\u003d./openstack/tests/functional"}],"source_content_type":"text/x-properties","patch_set":2,"id":"da20952f_559b7672","line":16,"updated":"2015-08-27 22:19:15.000000000","message":"Well, as to my other comment.  Maybe our gate should just run this as well as \u0027tox -e functional\u0027","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"},{"author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"change_message_id":"f8cec20e08a1c9e54a4e4df81ee149eb808a1c54","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"[testenv:examples]"},{"line_number":15,"context_line":"setenv \u003d OS_TEST_PATH\u003d./openstack/tests/examples"},{"line_number":16,"context_line":"passenv \u003d OS_*"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"[testenv:functional]"},{"line_number":19,"context_line":"setenv \u003d OS_TEST_PATH\u003d./openstack/tests/functional"}],"source_content_type":"text/x-properties","patch_set":2,"id":"da20952f_3eeb0d7a","line":16,"in_reply_to":"da20952f_559b7672","updated":"2015-08-28 19:42:10.000000000","message":"Maybe...I guess I\u0027m concerned our test run times will eventually become unmanageable but I\u0027m not sure what the alternative is. Are nightly tests of the examples an option?\n\nEither way, could we defer this question to a follow up discussion and possible patch?","commit_id":"f506b2972115189057ffb47dd76137cc9bc05251"}]}
