)]}'
{"openstackclient/image/v1/image.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"52d06b504a2b92f8cba8446a5e8948e2f4461a7c","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#   under the License."},{"line_number":14,"context_line":"#"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"\"\"\"Image Action Implementations\"\"\""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"import logging"},{"line_number":19,"context_line":"import os"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAOn%2F%2F7Bo%3D","line":16,"updated":"2013-04-11 14:40:34.000000000","message":"Add in version, \"Image V1 Action Implementation\", same with v2 image.py","commit_id":"ad97fd2080ea92047982bf7d43346598c7752ad3"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7b5cfe96e83363ccf45e8f933c3dc590ce547c66","unresolved":false,"context_lines":[{"line_number":40,"context_line":"            metavar\u003d\"\u003cname\u003e\","},{"line_number":41,"context_line":"            help\u003d\"Name of image.\")"},{"line_number":42,"context_line":"        parser.add_argument("},{"line_number":43,"context_line":"            \"disk_format\","},{"line_number":44,"context_line":"            metavar\u003d\"\u003cdisk_format\u003e\","},{"line_number":45,"context_line":"            help\u003d\"Disk format of image.\")"},{"line_number":46,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F4%2FA%3D","line":43,"updated":"2013-04-12 19:52:14.000000000","message":"I think I\u0027d prefer this to be an option defaulting to \u0027raw\u0027","commit_id":"71e0498fc61bf2cab8968392018723b896cbfcae"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7b5cfe96e83363ccf45e8f933c3dc590ce547c66","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            metavar\u003d\"\u003cstore\u003e\","},{"line_number":53,"context_line":"            help\u003d\"Store to upload image to.\")"},{"line_number":54,"context_line":"        parser.add_argument("},{"line_number":55,"context_line":"            \"--container-format\","},{"line_number":56,"context_line":"            metavar\u003d\"\u003ccontainer_format\u003e\","},{"line_number":57,"context_line":"            help\u003d\"Container format of image.\")"},{"line_number":58,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F4%2Bs%3D","line":55,"updated":"2013-04-12 19:52:14.000000000","message":"default this to \u0027bare\u0027","commit_id":"71e0498fc61bf2cab8968392018723b896cbfcae"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7b5cfe96e83363ccf45e8f933c3dc590ce547c66","unresolved":false,"context_lines":[{"line_number":90,"context_line":"            help\u003d\"Similar to --location, but this indicates that the image\""},{"line_number":91,"context_line":"                 \" should immediately be copied from the data store.\")"},{"line_number":92,"context_line":"        parser.add_argument("},{"line_number":93,"context_line":"            \"--protected\","},{"line_number":94,"context_line":"            action\u003d\"store_true\","},{"line_number":95,"context_line":"            help\u003d\"Prevent image from being deleted (default: False).\")"},{"line_number":96,"context_line":"        parser.add_argument("}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F4%2Bo%3D","line":93,"updated":"2013-04-12 19:52:14.000000000","message":"I think we should do the --protected | --unprotected exclusive group thing here","commit_id":"71e0498fc61bf2cab8968392018723b896cbfcae"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7b5cfe96e83363ccf45e8f933c3dc590ce547c66","unresolved":false,"context_lines":[{"line_number":94,"context_line":"            action\u003d\"store_true\","},{"line_number":95,"context_line":"            help\u003d\"Prevent image from being deleted (default: False).\")"},{"line_number":96,"context_line":"        parser.add_argument("},{"line_number":97,"context_line":"            \"--property\","},{"line_number":98,"context_line":"            metavar\u003d\"\u003c\u003ckey\u003dvalue\u003e\u003e\","},{"line_number":99,"context_line":"            default\u003d[],"},{"line_number":100,"context_line":"            action\u003d\"append\","}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAOn%2F%2F6Gk%3D","line":97,"updated":"2013-04-12 19:52:14.000000000","message":"we use --metadata elsewhere for this, I don\u0027t have a strong feeling other than we need to be consistent.","commit_id":"71e0498fc61bf2cab8968392018723b896cbfcae"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"d564affd5259b6410bd82cf628bf16d3ec4d8af6","unresolved":false,"context_lines":[{"line_number":98,"context_line":"            action\u003d\"append\","},{"line_number":99,"context_line":"            help\u003d\"Arbitrary metadata to associate with image.\")"},{"line_number":100,"context_line":"        protected_group \u003d parser.add_mutually_exclusive_group()"},{"line_number":101,"context_line":"        parser.add_argument("},{"line_number":102,"context_line":"            \"--protected\","},{"line_number":103,"context_line":"            dest\u003d\"protected\","},{"line_number":104,"context_line":"            action\u003d\"store_true\","}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAOn%2F%2F3ro%3D","line":101,"updated":"2013-04-16 06:36:01.000000000","message":"should be protected_group.add_argument, same for line 106 too.","commit_id":"1843668b154453a95b16e1101abf5be65aaf00a6"}],"tools/pip-requires":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"7b5cfe96e83363ccf45e8f933c3dc590ce547c66","unresolved":false,"context_lines":[{"line_number":1,"context_line":"cliff"},{"line_number":2,"context_line":"keyring"},{"line_number":3,"context_line":"pycrypto"},{"line_number":4,"context_line":"python-glanceclient\u003e\u003d0.9.0"},{"line_number":5,"context_line":"python-keystoneclient\u003e\u003d0.2,\u003c1.0"},{"line_number":6,"context_line":"python-novaclient\u003e\u003d2"},{"line_number":7,"context_line":"python-cinderclient\u003e\u003d1"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAOn%2F%2F4%2Bg%3D","line":4,"updated":"2013-04-12 19:52:14.000000000","message":"Not sure what to do here... the old value didn\u0027t match opestack/requirements either.  Does it need an upper bound?\n\nI\u0027m assuming the increate is due to API v2","commit_id":"71e0498fc61bf2cab8968392018723b896cbfcae"}]}
