)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"36d9f796b81d213596119d37e7787a94474065bf","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: Update docs and release notes for 0.4.1 release"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I027d263ba9980715454b034a37733c5ff23fd169"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa98f980_e1eff0e7","line":9,"updated":"2014-09-07 03:47:10.000000000","message":"also I think this might close bug 1365505, if terry\u0027s patch doesn\u0027t go through.","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: Update docs and release notes for 0.4.1 release"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I027d263ba9980715454b034a37733c5ff23fd169"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fa98f980_39877014","line":9,"in_reply_to":"fa98f980_e1eff0e7","updated":"2014-09-08 15:16:27.000000000","message":"Closes-Bug: 1365505\n\n+1","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"}],"doc/source/commands.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":81,"context_line":"* ``credential``: Identity"},{"line_number":82,"context_line":"* ``domain``: Identity"},{"line_number":83,"context_line":"* ``endpoint``: Identity"},{"line_number":84,"context_line":"* ``extension``: internal"},{"line_number":85,"context_line":"* ``flavor``: Compute"},{"line_number":86,"context_line":"* ``group``: Identity"},{"line_number":87,"context_line":"* ``host``: Compute"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_c1f4acd1","line":84,"updated":"2014-09-07 03:44:12.000000000","message":"shouldn\u0027t this be Identity, Compute, Volume ?","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":92,"context_line":"* ``ip floating``: Compute, Network"},{"line_number":93,"context_line":"* ``keypair``: Compute"},{"line_number":94,"context_line":"* ``limits``: Compute, Volume"},{"line_number":95,"context_line":"* ``module``: internal"},{"line_number":96,"context_line":"* ``object``: Object Store"},{"line_number":97,"context_line":"* ``policy``: Identity"},{"line_number":98,"context_line":"* ``project``: Identity"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_22e2ba03","line":95,"updated":"2014-09-08 15:16:27.000000000","message":"This list seems short to be all inclusive, but network would go here I suppose","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a1de29d8fea2f0dad879daf2442dfcdd27a298a6","unresolved":false,"context_lines":[{"line_number":71,"context_line":"the API resources will be merged, as in the ``quota`` object that has options"},{"line_number":72,"context_line":"referring to both Compute and Volume quotas."},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"* ``access token``: Identity - identity provider token"},{"line_number":75,"context_line":"* ``aggregate``: Compute - a grouping of servers"},{"line_number":76,"context_line":"* ``backup``: Volume - a volume copy"},{"line_number":77,"context_line":"* ``console log``: Compute - a text dump of a server\u0027s console"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa98f980_83760805","line":74,"updated":"2014-09-08 16:30:04.000000000","message":"long lived oauth based token","commit_id":"f05cdc201d2826c1e4994d5cdfe763df780f5e82"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a1de29d8fea2f0dad879daf2442dfcdd27a298a6","unresolved":false,"context_lines":[{"line_number":76,"context_line":"* ``backup``: Volume - a volume copy"},{"line_number":77,"context_line":"* ``console log``: Compute - a text dump of a server\u0027s console"},{"line_number":78,"context_line":"* ``console url``: Compute - a URL to a server\u0027s remote console"},{"line_number":79,"context_line":"* ``consumer``: Identity -"},{"line_number":80,"context_line":"* ``container``: Object Store - a grouping of objects"},{"line_number":81,"context_line":"* ``credential``: Identity - specific to identity providers"},{"line_number":82,"context_line":"* ``domain``: Identity - a grouping of projects"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa98f980_e364344b","line":79,"updated":"2014-09-08 16:30:04.000000000","message":"oauth based delegatee (yes, it\u0027s a word)","commit_id":"f05cdc201d2826c1e4994d5cdfe763df780f5e82"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a1de29d8fea2f0dad879daf2442dfcdd27a298a6","unresolved":false,"context_lines":[{"line_number":98,"context_line":"* ``policy``: Identity - determines authorization"},{"line_number":99,"context_line":"* ``project``: Identity - the owner of a group of resources"},{"line_number":100,"context_line":"* ``quota``: Compute, Volume - limit on resource usage"},{"line_number":101,"context_line":"* ``request token``: Identity -"},{"line_number":102,"context_line":"* ``role``: Identity - a policy object used to determine authorization"},{"line_number":103,"context_line":"* ``security group``: Compute, Network - groups of network access rules"},{"line_number":104,"context_line":"* ``security group rule``: Compute, Network - the individual rules that define protocol/IP/port access"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa98f980_4353406c","line":101,"updated":"2014-09-08 16:30:04.000000000","message":"temporary oauth based token","commit_id":"f05cdc201d2826c1e4994d5cdfe763df780f5e82"}],"doc/source/index.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStackClient (aka OSC) is a command-line client for OpenStack that"},{"line_number":6,"context_line":"brings the command set for Compute, Identity, Image, Object Store and Volume"},{"line_number":7,"context_line":"APIs together in a single shell with a uniform command structure."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Contents:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_4130bc9e","line":6,"updated":"2014-09-07 03:44:12.000000000","message":"this list keeps getting longer :)","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStackClient (aka OSC) is a command-line client for OpenStack that"},{"line_number":6,"context_line":"brings the command set for Compute, Identity, Image, Object Store and Volume"},{"line_number":7,"context_line":"APIs together in a single shell with a uniform command structure."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Contents:"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_42cdfe85","line":7,"updated":"2014-09-08 15:16:27.000000000","message":"Maybe some mention that there is at least a tiny bit of network available.","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"}],"doc/source/man/openstack.rst":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    Verify or ignore server certificate (default: verify)"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":":option:`--os-compute-api-version` \u003ccompute-api-version\u003e"},{"line_number":84,"context_line":"    Compute API version (Default: 2)"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":":option:`--os-identity-api-version` \u003cidentity-api-version\u003e"},{"line_number":87,"context_line":"    Identity API version (Default: 2.0)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_22b55acd","line":84,"updated":"2014-09-08 15:16:27.000000000","message":"Do we want to mention defaults on here?  I still kind of am in favor of a general --os-api-version option where you specify service\u003dversion because there is just going to be an explosion of these options.","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":132,"context_line":"overlapping purposes there will be options to select which object to use, or"},{"line_number":133,"context_line":"the API resources will be merged, as in the ``quota`` object that has options"},{"line_number":134,"context_line":"referring to both Compute and Volume quotas."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"Command Actions"},{"line_number":137,"context_line":"---------------"},{"line_number":138,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_c11bcc1a","line":135,"updated":"2014-09-07 03:44:12.000000000","message":"do you want to add a link to the generated commands.html (based on commands.rst) ?","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":136,"context_line":"Command Actions"},{"line_number":137,"context_line":"---------------"},{"line_number":138,"context_line":""},{"line_number":139,"context_line":"The actions used by OpenStackClient are defined with specific meaning to provide a consistent behavior for each object.  Some actions have logical opposite actions, and those pairs will always match for any object that uses them."},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"NOTES"},{"line_number":142,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_812aa42a","line":139,"updated":"2014-09-07 03:44:12.000000000","message":"limit these lines to 80 chars","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":211,"context_line":"    Default domain ID (Default: \u0027default\u0027)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":":envvar:`OS_REGION_NAME`"},{"line_number":214,"context_line":"    Authentication region name"},{"line_number":215,"context_line":""},{"line_number":216,"context_line":":envvar:`OS_CACERT`"},{"line_number":217,"context_line":"    CA certificate bundle file"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_62220203","line":214,"updated":"2014-09-08 15:16:27.000000000","message":"Side thought here.  I was wondering if this env variable could also support a service\u003dregion type format in case the user wanted to access identity in one region and object store in another.  I know this wouldn\u0027t come into play really unless there were compound commands (like you were working on recently).","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"}],"doc/source/releases.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Release Notes"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"0.4.1 (09 Sep2 014)"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"* Bug 1319381_: remove insecure keyring support"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_e118d020","line":5,"updated":"2014-09-07 03:44:12.000000000","message":"s/Sep2 014/Sept 2014)","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a9781cc2f81134774ef8c26e969044f7bb70637b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"* fix ``security group list`` for non-admin"},{"line_number":23,"context_line":"* fix ``server add security group``"},{"line_number":24,"context_line":"* add ``container create`` and ``container delete`` commands"},{"line_number":25,"context_line":"* add ``object create`` and ``object delete`` commands"},{"line_number":26,"context_line":"* add initial support for global ``--timing`` options (similar to nova CLI)"},{"line_number":27,"context_line":"* complete Python 3 compatibility"},{"line_number":28,"context_line":"* fix ``server resize` command"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_21d2d834","line":25,"updated":"2014-09-07 03:44:12.000000000","message":"hopefully you can add ``object save`` and ``container save`` commands to this list ;)","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"7d81ef759509c7c3adc72ec3664e070bd327ae82","unresolved":false,"context_lines":[{"line_number":23,"context_line":"* fix ``server add security group``"},{"line_number":24,"context_line":"* add ``container create`` and ``container delete`` commands"},{"line_number":25,"context_line":"* add ``object create`` and ``object delete`` commands"},{"line_number":26,"context_line":"* add initial support for global ``--timing`` options (similar to nova CLI)"},{"line_number":27,"context_line":"* complete Python 3 compatibility"},{"line_number":28,"context_line":"* fix ``server resize` command"},{"line_number":29,"context_line":"* add authentication via ``--os-trust-id`` for Identity v3"}],"source_content_type":"text/x-rst","patch_set":1,"id":"fa98f980_e2f2726e","line":26,"updated":"2014-09-08 15:16:27.000000000","message":"Wasn\u0027t network CRUD added in this release?","commit_id":"344a13afbcfdfdadfd066c17b6f7aafc1e9e6abd"}]}
