)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"6ac295cdb293c1fed8f38d6ae65ed509ca87797c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fixed inconsistent positional arguments naming"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When priting the help menu for Swift commands, it is confusing to see"},{"line_number":10,"context_line":"both positional arguments and options not distinguished. The"},{"line_number":11,"context_line":"positional arguments are supposed to be enclosed in angular braces \u003c\u003e,"},{"line_number":12,"context_line":"and the options must be enclosed in square braces []."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a89bdaa_d978452e","line":9,"updated":"2016-09-06 16:47:15.000000000","message":"Nit: s/priting/printing","commit_id":"1ec7e39a621705ec1ae39620d5d7c47ae00bec30"}],"my-list":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"819bf9fa84ad7da48d1fbd3b74bd6434999b8974","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"9a89bdaa_0af2039a","updated":"2016-09-07 21:06:31.000000000","message":"Did you mean to include this?","commit_id":"e5080fe63e3b4e1d92241c0d1020b14e1a82b18b"}],"swiftclient/shell.py":[{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"fd1ead3e159d793d8de9008dfe844858e618917f","unresolved":false,"context_lines":[{"line_number":58,"context_line":"st_delete_options \u003d \u0027\u0027\u0027[--all] [--leave-segments]"},{"line_number":59,"context_line":"                    [--object-threads \u003cthreads\u003e]"},{"line_number":60,"context_line":"                    [--container-threads \u003cthreads\u003e]"},{"line_number":61,"context_line":"                    [\u003ccontainer\u003e] [\u003cobject\u003e] [...]"},{"line_number":62,"context_line":"\u0027\u0027\u0027"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"st_delete_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_940da439","line":61,"updated":"2016-09-06 17:00:42.000000000","message":"change it here as well to main consistency throughout the file.","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":18334,"name":"Nandini Tata","email":"nandini.tata@intel.com","username":"ntata"},"change_message_id":"5d417ccf5eb7d72ff3938d04efe44bc79fc81292","unresolved":false,"context_lines":[{"line_number":58,"context_line":"st_delete_options \u003d \u0027\u0027\u0027[--all] [--leave-segments]"},{"line_number":59,"context_line":"                    [--object-threads \u003cthreads\u003e]"},{"line_number":60,"context_line":"                    [--container-threads \u003cthreads\u003e]"},{"line_number":61,"context_line":"                    [\u003ccontainer\u003e] [\u003cobject\u003e] [...]"},{"line_number":62,"context_line":"\u0027\u0027\u0027"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"st_delete_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_5199691e","line":61,"in_reply_to":"9a89bdaa_940da439","updated":"2016-09-06 18:46:12.000000000","message":"Here container and object are optional positional arguments. Hence they are put inside a [ ].","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"fd1ead3e159d793d8de9008dfe844858e618917f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"Delete a container or objects within a container."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Positional arguments:"},{"line_number":68,"context_line":"  [\u003ccontainer\u003e]         Name of container to delete from."},{"line_number":69,"context_line":"  [\u003cobject\u003e]            Name of object to delete. Specify multiple times"},{"line_number":70,"context_line":"                        for multiple objects."},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_7913b966","line":68,"updated":"2016-09-06 17:00:42.000000000","message":"ditto.","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"fd1ead3e159d793d8de9008dfe844858e618917f","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Positional arguments:"},{"line_number":68,"context_line":"  [\u003ccontainer\u003e]         Name of container to delete from."},{"line_number":69,"context_line":"  [\u003cobject\u003e]            Name of object to delete. Specify multiple times"},{"line_number":70,"context_line":"                        for multiple objects."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Optional arguments:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_b90d4140","line":69,"updated":"2016-09-06 17:00:42.000000000","message":"ditto.","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"fd1ead3e159d793d8de9008dfe844858e618917f","unresolved":false,"context_lines":[{"line_number":856,"context_line":"                    [--object-threads \u003cthread\u003e] [--segment-threads \u003cthreads\u003e]"},{"line_number":857,"context_line":"                    [--header \u003cheader\u003e] [--use-slo] [--ignore-checksum]"},{"line_number":858,"context_line":"                    [--object-name \u003cobject-name\u003e]"},{"line_number":859,"context_line":"                    \u003ccontainer\u003e \u003cfile_or_directory\u003e [\u003cfile_or_directory\u003e] [...]"},{"line_number":860,"context_line":"\u0027\u0027\u0027"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"st_upload_help \u003d \u0027\u0027\u0027 Uploads specified files and directories to the given container."}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_59c0b5e0","line":859,"updated":"2016-09-06 17:00:42.000000000","message":"file_or_directory is duplicated.","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":18334,"name":"Nandini Tata","email":"nandini.tata@intel.com","username":"ntata"},"change_message_id":"5d417ccf5eb7d72ff3938d04efe44bc79fc81292","unresolved":false,"context_lines":[{"line_number":856,"context_line":"                    [--object-threads \u003cthread\u003e] [--segment-threads \u003cthreads\u003e]"},{"line_number":857,"context_line":"                    [--header \u003cheader\u003e] [--use-slo] [--ignore-checksum]"},{"line_number":858,"context_line":"                    [--object-name \u003cobject-name\u003e]"},{"line_number":859,"context_line":"                    \u003ccontainer\u003e \u003cfile_or_directory\u003e [\u003cfile_or_directory\u003e] [...]"},{"line_number":860,"context_line":"\u0027\u0027\u0027"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"st_upload_help \u003d \u0027\u0027\u0027 Uploads specified files and directories to the given container."}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_ce9f984e","line":859,"in_reply_to":"9a89bdaa_59c0b5e0","updated":"2016-09-06 18:46:12.000000000","message":"This also stays as is. Because you can upload multiple files into a container. The idea of using [ ] around a positional argument is that, it is optional. The first argument \u003cfile_or_directory\u003e is required while [\u003cfile_or_directory\u003e] is optional.","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":20508,"name":"Mohit Motiani","email":"mohit.motiani@intel.com","username":"mohit.motiani"},"change_message_id":"c2e0b167aa3adc21ace5b0b079f8c9352661a380","unresolved":false,"context_lines":[{"line_number":856,"context_line":"                    [--object-threads \u003cthread\u003e] [--segment-threads \u003cthreads\u003e]"},{"line_number":857,"context_line":"                    [--header \u003cheader\u003e] [--use-slo] [--ignore-checksum]"},{"line_number":858,"context_line":"                    [--object-name \u003cobject-name\u003e]"},{"line_number":859,"context_line":"                    \u003ccontainer\u003e \u003cfile_or_directory\u003e [\u003cfile_or_directory\u003e] [...]"},{"line_number":860,"context_line":"\u0027\u0027\u0027"},{"line_number":861,"context_line":""},{"line_number":862,"context_line":"st_upload_help \u003d \u0027\u0027\u0027 Uploads specified files and directories to the given container."}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_e7f2bfd1","line":859,"in_reply_to":"9a89bdaa_ce9f984e","updated":"2016-09-06 19:10:16.000000000","message":"Got it, thanks!","commit_id":"316a74ea68a7efb2f4533239a8febeab955b1eeb"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"dadd4e1160813d254566a98389ec624aad7f6a15","unresolved":false,"context_lines":[{"line_number":209,"context_line":"                      [--container-threads \u003cthreads\u003e] [--no-download]"},{"line_number":210,"context_line":"                      [--skip-identical] [--remove-prefix]"},{"line_number":211,"context_line":"                      [--header \u003cheader:value\u003e] [--no-shuffle]"},{"line_number":212,"context_line":"                      \u003ccontainer\u003e [\u003cobject\u003e]"},{"line_number":213,"context_line":"\u0027\u0027\u0027"},{"line_number":214,"context_line":""},{"line_number":215,"context_line":"st_download_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_ef1531e5","line":212,"updated":"2016-09-06 21:35:38.000000000","message":"container is optional (although like with delete, it requires a --all flag to download the entire account).","commit_id":"7b592052f76f29c8fbfe22076c3164e9d0af6201"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"dadd4e1160813d254566a98389ec624aad7f6a15","unresolved":false,"context_lines":[{"line_number":445,"context_line":""},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"st_list_options \u003d \u0027\u0027\u0027[--long] [--lh] [--totals] [--prefix \u003cprefix\u003e]"},{"line_number":448,"context_line":"                  [--delimiter \u003cdelimiter\u003e] \u003ccontainer\u003e"},{"line_number":449,"context_line":"\u0027\u0027\u0027"},{"line_number":450,"context_line":""},{"line_number":451,"context_line":"st_list_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_ef50d1d6","line":448,"updated":"2016-09-06 21:35:38.000000000","message":"container is optional","commit_id":"7b592052f76f29c8fbfe22076c3164e9d0af6201"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"dadd4e1160813d254566a98389ec624aad7f6a15","unresolved":false,"context_lines":[{"line_number":581,"context_line":""},{"line_number":582,"context_line":""},{"line_number":583,"context_line":"st_stat_options \u003d \u0027\u0027\u0027[--lh]"},{"line_number":584,"context_line":"                  \u003ccontainer\u003e \u003cobject\u003e"},{"line_number":585,"context_line":"\u0027\u0027\u0027"},{"line_number":586,"context_line":""},{"line_number":587,"context_line":"st_stat_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_2f6559b4","line":584,"updated":"2016-09-06 21:35:38.000000000","message":"container and object are optional.","commit_id":"7b592052f76f29c8fbfe22076c3164e9d0af6201"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"dadd4e1160813d254566a98389ec624aad7f6a15","unresolved":false,"context_lines":[{"line_number":655,"context_line":"st_post_options \u003d \u0027\u0027\u0027[--read-acl \u003cacl\u003e] [--write-acl \u003cacl\u003e] [--sync-to]"},{"line_number":656,"context_line":"                  [--sync-key \u003csync-key\u003e] [--meta \u003cname:value\u003e]"},{"line_number":657,"context_line":"                  [--header \u003cheader\u003e]"},{"line_number":658,"context_line":"                  \u003ccontainer\u003e \u003cobject\u003e"},{"line_number":659,"context_line":"\u0027\u0027\u0027"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"st_post_help \u003d \u0027\u0027\u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_af716978","line":658,"updated":"2016-09-06 21:35:38.000000000","message":"container and object are optional.","commit_id":"7b592052f76f29c8fbfe22076c3164e9d0af6201"}]}
