)]}'
{"HACKING.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb8e14ad0f0e8e74347f7c5126cf15929b4b04c6","unresolved":false,"context_lines":[{"line_number":6,"context_line":"- Step 2: Read on"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Sahara Specific Commandments"},{"line_number":9,"context_line":"-----------------------------"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"None so far"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F8vo%3D","line":9,"updated":"2014-03-12 18:31:54.000000000","message":"Remove one \"-\" here as well so that the lines have the same length. Also for line 2.","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":6,"context_line":"- Step 2: Read on"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"Sahara Specific Commandments"},{"line_number":9,"context_line":"-----------------------------"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"None so far"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7qM%3D","line":9,"in_reply_to":"AAAAWH%2F%2F8vo%3D","updated":"2014-03-12 21:06:15.000000000","message":"Done","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"}],"doc/source/api.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb8e14ad0f0e8e74347f7c5126cf15929b4b04c6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Sahara Client"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Overview"},{"line_number":5,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F8vc%3D","line":2,"updated":"2014-03-12 18:31:54.000000000","message":"Remove one \"\u003d\"","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Sahara Client"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"Overview"},{"line_number":5,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7ns%3D","line":2,"in_reply_to":"AAAAWH%2F%2F8vc%3D","updated":"2014-03-12 21:06:15.000000000","message":"Done","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8411,"name":"Andrew Lazarev","email":"alazarev@mirantis.com","username":"alazarev"},"change_message_id":"f9392d8258320c0a4d8204b425c98c34f7f7972e","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    from saharaclient.api.client import Client as saharaclient"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    sahara \u003d saharaclient(sahara_url\u003d\"http://sahara:8386/v1.1\","},{"line_number":42,"context_line":"                            project_id\u003d\"11111111-2222-3333-4444-555555555555\","},{"line_number":43,"context_line":"                            input_auth_token\u003d\"66666666-7777-8888-9999-000000000000\")"},{"line_number":44,"context_line":".."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F9a0%3D","line":42,"updated":"2014-03-12 17:29:31.000000000","message":"spacing need to be fixed","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":39,"context_line":"    from saharaclient.api.client import Client as saharaclient"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    sahara \u003d saharaclient(sahara_url\u003d\"http://sahara:8386/v1.1\","},{"line_number":42,"context_line":"                            project_id\u003d\"11111111-2222-3333-4444-555555555555\","},{"line_number":43,"context_line":"                            input_auth_token\u003d\"66666666-7777-8888-9999-000000000000\")"},{"line_number":44,"context_line":".."},{"line_number":45,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7pI%3D","line":42,"in_reply_to":"AAAAWH%2F%2F9a0%3D","updated":"2014-03-12 21:06:15.000000000","message":"Done","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb8e14ad0f0e8e74347f7c5126cf15929b4b04c6","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Sahara endpoint discovery"},{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"If user has a direct URL pointing to Sahara REST API, it may be specified as `sahara_url`."},{"line_number":70,"context_line":"If this parameter is missing, Sahara client will use Keystone Service Catalog to find the endpoint."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F8uw%3D","line":67,"updated":"2014-03-12 18:31:54.000000000","message":"remove one character","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"Sahara endpoint discovery"},{"line_number":67,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"If user has a direct URL pointing to Sahara REST API, it may be specified as `sahara_url`."},{"line_number":70,"context_line":"If this parameter is missing, Sahara client will use Keystone Service Catalog to find the endpoint."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7pQ%3D","line":67,"in_reply_to":"AAAAWH%2F%2F8uw%3D","updated":"2014-03-12 21:06:15.000000000","message":"Done","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"}],"doc/source/index.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb8e14ad0f0e8e74347f7c5126cf15929b4b04c6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Python bindings to the OpenStack Sahara API"},{"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\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":"This is a client for OpenStack Sahara API. There\u0027s :doc:`a Python API"},{"line_number":5,"context_line":"\u003capi\u003e` (the :mod:`saharaclient` module), and a :doc:`command-line script"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F8uo%3D","line":2,"updated":"2014-03-12 18:31:54.000000000","message":"Remove one \"\u003d\"","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Python bindings to the OpenStack Sahara API"},{"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\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":"This is a client for OpenStack Sahara API. There\u0027s :doc:`a Python API"},{"line_number":5,"context_line":"\u003capi\u003e` (the :mod:`saharaclient` module), and a :doc:`command-line script"}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7oU%3D","line":2,"in_reply_to":"AAAAWH%2F%2F8uo%3D","updated":"2014-03-12 21:06:15.000000000","message":"Done","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eb8e14ad0f0e8e74347f7c5126cf15929b4b04c6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Python bindings to the OpenStack Sahara API"},{"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\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":"This is a client for OpenStack Sahara API. There\u0027s :doc:`a Python API"},{"line_number":5,"context_line":"\u003capi\u003e` (the :mod:`saharaclient` module), and a :doc:`command-line script"},{"line_number":6,"context_line":"\u003cshell\u003e` (installed as :program:`sahara`). Each implements the entire"},{"line_number":7,"context_line":"OpenStack Sahara API."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F8uY%3D","line":4,"updated":"2014-03-12 18:31:54.000000000","message":"Btw. looking at the heat/ceilometer discussions, I\u0027m not sure that you are allowed to say \"OpenStack Sahara\". Please check with the PTLs about this.","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":6786,"name":"Sergey Lukjanov","email":"me@slukjanov.name","username":"slukjanov"},"change_message_id":"d2bef4d8a5b2dbdb550f4e2e06ec4ab4deba4bde","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Python bindings to the OpenStack Sahara API"},{"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\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":"This is a client for OpenStack Sahara API. There\u0027s :doc:`a Python API"},{"line_number":5,"context_line":"\u003capi\u003e` (the :mod:`saharaclient` module), and a :doc:`command-line script"},{"line_number":6,"context_line":"\u003cshell\u003e` (installed as :program:`sahara`). Each implements the entire"},{"line_number":7,"context_line":"OpenStack Sahara API."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7lU%3D","line":4,"in_reply_to":"AAAAWH%2F%2F7oM%3D","updated":"2014-03-12 21:12:48.000000000","message":"This doc was initially copy-pasted from http://docs.openstack.org/developer/python-novaclient/ and that\u0027s why we\u0027re use it. Andreas, it\u0027s a good point, we should clarify that. Let\u0027s fix OpenStack Sahara usages in the next CRs to keep this one just renaming.","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"7d7fe560c16707fda4594d60603675b3301ac983","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Python bindings to the OpenStack Sahara API"},{"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\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":"This is a client for OpenStack Sahara API. There\u0027s :doc:`a Python API"},{"line_number":5,"context_line":"\u003capi\u003e` (the :mod:`saharaclient` module), and a :doc:`command-line script"},{"line_number":6,"context_line":"\u003cshell\u003e` (installed as :program:`sahara`). Each implements the entire"},{"line_number":7,"context_line":"OpenStack Sahara API."}],"source_content_type":"text/x-rst","patch_set":2,"id":"AAAAWH%2F%2F7oM%3D","line":4,"in_reply_to":"AAAAWH%2F%2F8uY%3D","updated":"2014-03-12 21:06:15.000000000","message":"will do","commit_id":"ab0541efdca64c81db4e3524724489041785d2d1"}]}
