)]}'
{"doc/source/cli.rst":[{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"b7eee50d7721de2f80511949aa535db09cd09d8f","unresolved":false,"context_lines":[{"line_number":233,"context_line":"       Generates a temporary URL for a Swift object. ``method`` option sets an HTTP method to"},{"line_number":234,"context_line":"       allow for this temporary URL that is usually \u0027GET\u0027 or \u0027PUT\u0027. ``seconds`` option sets"},{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the tempory URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ac06dbe_325eb212","line":236,"range":{"start_line":236,"start_character":46,"end_line":236,"end_character":53},"updated":"2016-08-25 15:18:34.000000000","message":"Nit: s/tempory/temporary","commit_id":"c70c53ff427880400b42b061751b86fd0565e458"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"       Generates a temporary URL for a Swift object. ``method`` option sets an HTTP method to"},{"line_number":234,"context_line":"       allow for this temporary URL that is usually \u0027GET\u0027 or \u0027PUT\u0027. ``seconds`` option sets"},{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_786702b7","line":235,"range":{"start_line":235,"start_character":81,"end_line":235,"end_character":91},"updated":"2016-08-29 19:59:16.000000000","message":"We probably want this in ``backticks`` to be consistent with the other options here.","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":232,"context_line":""},{"line_number":233,"context_line":"       Generates a temporary URL for a Swift object. ``method`` option sets an HTTP method to"},{"line_number":234,"context_line":"       allow for this temporary URL that is usually \u0027GET\u0027 or \u0027PUT\u0027. ``seconds`` option sets"},{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_a3d94b24","line":235,"range":{"start_line":235,"start_character":81,"end_line":235,"end_character":91},"in_reply_to":"fa7ab95a_786702b7","updated":"2016-08-30 02:46:37.000000000","message":"Done","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":234,"context_line":"       allow for this temporary URL that is usually \u0027GET\u0027 or \u0027PUT\u0027. ``seconds`` option sets"},{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_384ada26","line":237,"range":{"start_line":237,"start_character":42,"end_line":237,"end_character":70},"updated":"2016-08-29 19:59:16.000000000","message":"We\u0027ll want a space between \"Example:\" and \"/v1/AUTH_account/c/o\". Maybe also backticks? Like\n\n Example: ``/v1/AUTH_account/c/o``.","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":234,"context_line":"       allow for this temporary URL that is usually \u0027GET\u0027 or \u0027PUT\u0027. ``seconds`` option sets"},{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_c3d64ff0","line":237,"range":{"start_line":237,"start_character":42,"end_line":237,"end_character":70},"in_reply_to":"fa7ab95a_384ada26","updated":"2016-08-30 02:46:37.000000000","message":"Done","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_38c3ba8a","line":238,"range":{"start_line":238,"start_character":43,"end_line":238,"end_character":56},"updated":"2016-08-29 19:59:16.000000000","message":"\"account or container\". To the best of my knowledge, there is no cluster-wide key.","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_58bcfe05","line":238,"range":{"start_line":238,"start_character":77,"end_line":238,"end_character":82},"updated":"2016-08-29 19:59:16.000000000","message":"s/swfit/swift/","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_63d3c304","line":238,"range":{"start_line":238,"start_character":43,"end_line":238,"end_character":56},"in_reply_to":"fa7ab95a_38c3ba8a","updated":"2016-08-30 02:46:37.000000000","message":"yes, there is no cluster-wide key. But it means the key is set on the Swift cluster and the key may be account,container or object.","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":235,"context_line":"       the amount of time in seconds the temporary URL will be valid for; or, if --absolute"},{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_23fc5b71","line":238,"range":{"start_line":238,"start_character":77,"end_line":238,"end_character":82},"in_reply_to":"fa7ab95a_58bcfe05","updated":"2016-08-30 02:46:37.000000000","message":"Done","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Auth"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_b8d6ea4c","line":239,"range":{"start_line":239,"start_character":21,"end_line":239,"end_character":53},"updated":"2016-08-29 19:59:16.000000000","message":"Maybe better to use some obvious placeholder? Like\n\n swift post -m \"Temp-URL-Key:\u003cyour secret key\u003e\"","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example:/v1/AUTH_account/c/o. ``key`` option is the"},{"line_number":238,"context_line":"       secret temporary URL key set on the Swift cluster. To set a key, run \u0027swfit post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\"\u0027. ``--absolute`` option to interpret"},{"line_number":240,"context_line":"       as a Unix timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Auth"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_63fae376","line":239,"range":{"start_line":239,"start_character":21,"end_line":239,"end_character":53},"in_reply_to":"fa7ab95a_b8d6ea4c","updated":"2016-08-30 02:46:37.000000000","message":"Done","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"352d406374e1f1bab9759dda79c855a2b36ee890","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    ``auth``"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"       Display auth related authentication variables in shell friendly format. Commands to run"},{"line_number":248,"context_line":"       to export storage url and auth token into OS_STORAGE_URL and OS_AUTH_TOKEN: swift auth"},{"line_number":249,"context_line":"       Commands to append to a runcom file (e.g. ~/.bashrc, /etc/profile) for automatic"},{"line_number":250,"context_line":"       authentication: swift auth -v -U test:tester -K testing."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_98d1265a","line":247,"range":{"start_line":247,"start_character":15,"end_line":247,"end_character":52},"updated":"2016-08-29 19:59:16.000000000","message":"This seems redundant. I think we want either \"auth-related\" or \"authentication\", not both.","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"0801319ddd8e0f5f39811fa37f8757da132b1d71","unresolved":false,"context_lines":[{"line_number":244,"context_line":""},{"line_number":245,"context_line":"    ``auth``"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"       Display auth related authentication variables in shell friendly format. Commands to run"},{"line_number":248,"context_line":"       to export storage url and auth token into OS_STORAGE_URL and OS_AUTH_TOKEN: swift auth"},{"line_number":249,"context_line":"       Commands to append to a runcom file (e.g. ~/.bashrc, /etc/profile) for automatic"},{"line_number":250,"context_line":"       authentication: swift auth -v -U test:tester -K testing."}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_a3478bba","line":247,"range":{"start_line":247,"start_character":15,"end_line":247,"end_character":52},"in_reply_to":"fa7ab95a_98d1265a","updated":"2016-08-30 02:46:37.000000000","message":"Done","commit_id":"696a411f5863ebf309eb924d94624051eee5bcbe"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"91cfe68176ac706f682c787b562a3ffff2b06655","unresolved":false,"context_lines":[{"line_number":236,"context_line":"       is passed, the Unix timestamp when the temporary URL will expire. ``path`` option sets"},{"line_number":237,"context_line":"       the full path to the Swift object. Example: ``/v1/AUTH_account/c/o``. ``key`` option is"},{"line_number":238,"context_line":"       the secret temporary URL key set on the Swift cluster. To set a key, run ``swift post -m"},{"line_number":239,"context_line":"       \"Temp-URL-Key: \u003cyour secret key\u003e\"``. ``--absolute`` option to interpret as a Unix"},{"line_number":240,"context_line":"       timestamp rather than a number of seconds in the future."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"Auth"},{"line_number":243,"context_line":"----"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_11d12123","line":240,"range":{"start_line":239,"start_character":43,"end_line":240,"end_character":63},"updated":"2016-08-30 20:47:11.000000000","message":"this seems to be repeated information","commit_id":"4ce74bb339a1a9fcfff125cc00ac0f55e0cd0a79"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"91cfe68176ac706f682c787b562a3ffff2b06655","unresolved":false,"context_lines":[{"line_number":246,"context_line":""},{"line_number":247,"context_line":"       Display authentication variables in shell friendly format. Commands to run"},{"line_number":248,"context_line":"       to export storage url and auth token into OS_STORAGE_URL and OS_AUTH_TOKEN: swift auth"},{"line_number":249,"context_line":"       Commands to append to a runcom file (e.g. ~/.bashrc, /etc/profile) for automatic"},{"line_number":250,"context_line":"       authentication: swift auth -v -U test:tester -K testing."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"Examples"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_51ac898b","line":249,"range":{"start_line":249,"start_character":49,"end_line":249,"end_character":72},"updated":"2016-08-30 20:47:11.000000000","message":"should this not be in backticks?","commit_id":"4ce74bb339a1a9fcfff125cc00ac0f55e0cd0a79"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"91cfe68176ac706f682c787b562a3ffff2b06655","unresolved":false,"context_lines":[{"line_number":247,"context_line":"       Display authentication variables in shell friendly format. Commands to run"},{"line_number":248,"context_line":"       to export storage url and auth token into OS_STORAGE_URL and OS_AUTH_TOKEN: swift auth"},{"line_number":249,"context_line":"       Commands to append to a runcom file (e.g. ~/.bashrc, /etc/profile) for automatic"},{"line_number":250,"context_line":"       authentication: swift auth -v -U test:tester -K testing."},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"Examples"},{"line_number":253,"context_line":"~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_31c8e554","line":250,"range":{"start_line":250,"start_character":23,"end_line":250,"end_character":62},"updated":"2016-08-30 20:47:11.000000000","message":"and again, does this not require backticks?","commit_id":"4ce74bb339a1a9fcfff125cc00ac0f55e0cd0a79"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"91cfe68176ac706f682c787b562a3ffff2b06655","unresolved":false,"context_lines":[{"line_number":385,"context_line":""},{"line_number":386,"context_line":".. code-block:: bash"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"    \u003eswift post -m \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\""},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"    \u003e swift tempurl GET 6000 /v1/AUTH_bf5e63572f7a420a83fcf0aa8c72c2c7 \\"},{"line_number":391,"context_line":"      /firstcontainer/clean.sh b3968d0207b54ece87cccc06515a89d4"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_71ec2dbb","line":388,"updated":"2016-08-30 20:47:11.000000000","message":"needs a space here","commit_id":"4ce74bb339a1a9fcfff125cc00ac0f55e0cd0a79"},{"author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"change_message_id":"91cfe68176ac706f682c787b562a3ffff2b06655","unresolved":false,"context_lines":[{"line_number":387,"context_line":""},{"line_number":388,"context_line":"    \u003eswift post -m \"Temp-URL-Key:b3968d0207b54ece87cccc06515a89d4\""},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"    \u003e swift tempurl GET 6000 /v1/AUTH_bf5e63572f7a420a83fcf0aa8c72c2c7 \\"},{"line_number":391,"context_line":"      /firstcontainer/clean.sh b3968d0207b54ece87cccc06515a89d4"},{"line_number":392,"context_line":""},{"line_number":393,"context_line":"    /v1/AUTH_/firstcontainer/clean.sh?temp_url_sig\u003d \\"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa7ab95a_9162913c","line":390,"range":{"start_line":390,"start_character":70,"end_line":390,"end_character":71},"updated":"2016-08-30 20:47:11.000000000","message":"should these just be on one line and appropriately shortened?","commit_id":"4ce74bb339a1a9fcfff125cc00ac0f55e0cd0a79"}]}
