)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"change_message_id":"d230f731188b95d327f1c4793866cefa6cfad433","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Adds migrated API reference files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"With this email[0], you must migrate API reference docs into RST."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"The conf.py and the tox environment are standard across other projects."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"[0] http://lists.openstack.org/pipermail/openstack-dev/2016-May/093765.html"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"7aa08908_6cceb784","line":10,"updated":"2016-06-10 09:46:33.000000000","message":"This sounds like an instruction for further action rather than a description of what this patch does. Perhaps it is redundant since the commit subject implies the files have been migrated to rst, so no further migration is required, correct?","commit_id":"91d81d4e083410685c07640eed1e67b976805f71"}],"api-ref/source/index.rst":[{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":".. rest_expand_all::"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":".. include:: storage-account-services.inc"},{"line_number":10,"context_line":".. include:: storage_endpoints.inc"},{"line_number":11,"context_line":".. include:: storage-object-services.inc"},{"line_number":12,"context_line":".. include:: storage-container-services.inc"},{"line_number":13,"context_line":".. include:: storage_info.inc"}],"source_content_type":"text/x-rst","patch_set":8,"id":"7aa08908_6ea97924","line":13,"range":{"start_line":9,"start_character":0,"end_line":13,"end_character":29},"updated":"2016-06-16 15:52:03.000000000","message":"The order should be:\n\ninfo\naccount\ncontainer\nobject\nendpoint\n\ncompared to exiting, I\u0027m suggesting a demotion to endpoints to the end (in fact, I could present a good argument for removing it frmo the API spec)","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"}],"api-ref/source/parameters.yaml":[{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":115,"context_line":"  description: |"},{"line_number":116,"context_line":"    The transaction date and time."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    The date and time stamp format is `ISO 8601"},{"line_number":119,"context_line":"    \u003chttps://en.wikipedia.org/wiki/ISO_8601\u003e`_:"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    ::"},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"       CCYY-MM-DDThh:mm:ss±hh:mm"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"    For example, ``2015-08-27T09:49:58-05:00``."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"    The ``±hh:mm`` value, if included, is the time zone as an offset"},{"line_number":128,"context_line":"    from UTC. In the previous example, the offset value is ``-05:00``."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    A ``null`` value indicates that the token never expires."},{"line_number":131,"context_line":"  in: header"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7aa08908_69e69345","line":128,"range":{"start_line":118,"start_character":4,"end_line":128,"end_character":69},"updated":"2016-06-16 15:52:03.000000000","message":"The date is not in ISO 8601 format. The format is as follows:\n\n     Thu, 16 Jun 2016 15:10:38 GMT\n\n(there *are* timestamps elsewhere [e.g., json container listing that use the iso format])","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":127,"context_line":"    The ``±hh:mm`` value, if included, is the time zone as an offset"},{"line_number":128,"context_line":"    from UTC. In the previous example, the offset value is ``-05:00``."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":"    A ``null`` value indicates that the token never expires."},{"line_number":131,"context_line":"  in: header"},{"line_number":132,"context_line":"  required: true"},{"line_number":133,"context_line":"  type: string"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"7aa08908_a92a3b2d","line":130,"range":{"start_line":130,"start_character":3,"end_line":130,"end_character":60},"updated":"2016-06-16 15:52:03.000000000","message":"remove the bit about null value (cut and paste from keystone?)","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"}],"api-ref/source/storage-account-services.inc":[{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":15,"context_line":"**Account metadata operations**"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"+----------------------------------------------------------+---------------------------------------------------------------+"},{"line_number":18,"context_line":"| POST request body contains                               | Description                                                   |"},{"line_number":19,"context_line":"+----------------------------------------------------------+---------------------------------------------------------------+"},{"line_number":20,"context_line":"| A metadata key without a value.                          | The API removes the metadata item from the account.           |"},{"line_number":21,"context_line":"|                                                          |                                                               |"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"7aa08908_09f26f9b","line":18,"range":{"start_line":18,"start_character":2,"end_line":18,"end_character":28},"updated":"2016-06-16 15:52:03.000000000","message":"In Swift, meta data is set via headers. For accounts thats the X-Account-Meta-{name} header, where {name} is the metadata item. They are *not* set via the *body* as stated in the table header","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":153,"context_line":"   - X-Account-Meta-Temp-URL-Key: X-Account-Meta-Temp-URL-Key"},{"line_number":154,"context_line":"   - X-Trans-Id: X-Trans-Id"},{"line_number":155,"context_line":"   - Date: Date"},{"line_number":156,"context_line":"   - X-Account-Bytes-Used: X-Account-Bytes-Used"},{"line_number":157,"context_line":"   - X-Account-Container-Count: X-Account-Container-Count"},{"line_number":158,"context_line":"   - Content-Type: Content-Type"},{"line_number":159,"context_line":"   - count: count"},{"line_number":160,"context_line":"   - bytes: bytes"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"7aa08908_5bda7eea","line":157,"range":{"start_line":156,"start_character":5,"end_line":157,"end_character":57},"updated":"2016-06-16 15:52:03.000000000","message":"We are missing\n\n    X-Account-Storage-Policy-{name}-Object-Count\n    X-Account-Storage-Policy-{name}-Bytes-Used\n    X-Account-Storage-Policy-{name}-Container-Count\n\nwhere {name} is the name of the storage policy. The meanings are the same as the X-Account-*, except instead of being \"in the account\", they are \"in the storage policy\"\n\nThis comment also applies to the HEAD account operation below.","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"}],"api-ref/source/storage-container-services.inc":[{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":55,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"   - account: account"},{"line_number":58,"context_line":"   - container: container"},{"line_number":59,"context_line":"   - limit: limit"},{"line_number":60,"context_line":"   - marker: marker"},{"line_number":61,"context_line":"   - end_marker: end_marker"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"7aa08908_bb19e289","line":58,"range":{"start_line":58,"start_character":5,"end_line":58,"end_character":25},"updated":"2016-06-16 15:52:03.000000000","message":"Missing this response header:\n\n    X-Storage-Policy\n\n    The name of the storage policy assigned to the container.","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"},{"author":{"_account_id":860,"name":"Donagh McCabe","email":"donagh.mccabe@gmail.com","username":"donagh-mccabe"},"change_message_id":"0224e041d21a67b3aa45b7fbe211a2516f2a7245","unresolved":false,"context_lines":[{"line_number":165,"context_line":".. rest_parameters:: parameters.yaml"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"   - account: account"},{"line_number":168,"context_line":"   - container: container"},{"line_number":169,"context_line":"   - X-Auth-Token: X-Auth-Token"},{"line_number":170,"context_line":"   - X-Container-Read: X-Container-Read"},{"line_number":171,"context_line":"   - X-Container-Write: X-Container-Write"}],"source_content_type":"text/x-c++src","patch_set":8,"id":"7aa08908_fed238d0","line":168,"range":{"start_line":168,"start_character":5,"end_line":168,"end_character":25},"updated":"2016-06-16 15:52:03.000000000","message":"Missing request header\n\n     X-Storage-Policy  (optional)\n \n     The storage policy that objects used when stored in this    \n     container. If omitted, the storage policy is set to the\n     systems\u0027s default. Once any objects are stored in a\n     container, the storage policy cannot be changed.","commit_id":"3c58eff4d7bd33b2dd3e77b8518b6c81d01667af"}],"requirements.txt":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"eef15051f99c7ae21eee77772ac288dc8620fdc4","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"dnspython\u003e\u003d1.12.0"},{"line_number":6,"context_line":"#dnspython3\u003e\u003d1.12.0;python_version\u003e\u003d\u00273.0\u0027"},{"line_number":7,"context_line":"eventlet\u003e\u003d0.17.4  # MIT"},{"line_number":8,"context_line":"greenlet\u003e\u003d0.3.1"},{"line_number":9,"context_line":"netifaces\u003e\u003d0.5,!\u003d0.10.0,!\u003d0.10.1"}],"source_content_type":"text/plain","patch_set":1,"id":"1a122d0e_16b283e5","line":6,"updated":"2016-05-04 04:00:00.000000000","message":"This change seems to break your python34 test, why is it needed?","commit_id":"497541e48b204204b6181a401f3a6c3d2fd98200"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"d4977d1ad08d91410473e3f61ff5e5d600fd2ece","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"dnspython\u003e\u003d1.12.0"},{"line_number":6,"context_line":"#dnspython3\u003e\u003d1.12.0;python_version\u003e\u003d\u00273.0\u0027"},{"line_number":7,"context_line":"eventlet\u003e\u003d0.17.4  # MIT"},{"line_number":8,"context_line":"greenlet\u003e\u003d0.3.1"},{"line_number":9,"context_line":"netifaces\u003e\u003d0.5,!\u003d0.10.0,!\u003d0.10.1"}],"source_content_type":"text/plain","patch_set":1,"id":"1a122d0e_4baa841a","line":6,"in_reply_to":"1a122d0e_16b283e5","updated":"2016-05-04 12:55:03.000000000","message":"Oh, I did that to try to troubleshoot locally. Didn\u0027t mean to change requirements.txt, will revise.","commit_id":"497541e48b204204b6181a401f3a6c3d2fd98200"}]}
