)]}'
{"id":"openstack%2Fpython-glanceclient~42741","triplet_id":"openstack%2Fpython-glanceclient~master~I841f9e3d05802f4b794cb6f4849abe03ff0324d9","project":"openstack/python-glanceclient","branch":"master","topic":"bp/glance-client-v2","hashtags":[],"change_id":"I841f9e3d05802f4b794cb6f4849abe03ff0324d9","subject":"Add CLI for V2 image create, update, and upload","status":"MERGED","created":"2013-08-19 21:29:36.000000000","updated":"2013-10-02 21:47:22.000000000","submitted":"2013-10-02 21:47:22.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"acc039942f6020263ef3c1cebe763d4e84dd853f","_number":42741,"virtual_id_number":42741,"owner":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":2,"date":"2013-10-02 21:47:22.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"all":[{"value":2,"date":"2013-10-02 17:29:39.000000000","_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"date":"2013-10-02 18:22:34.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"all":[{"value":1,"date":"2013-10-02 17:29:39.000000000","_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"date":"2013-10-02 17:27:26.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"value":0,"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},{"value":0,"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},{"value":0,"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"value":0,"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-18 16:15:31.000000000","updated_by":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"reviewer":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"state":"REVIEWER"},{"updated":"2013-09-18 23:22:28.000000000","updated_by":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"reviewer":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"state":"REVIEWER"},{"updated":"2013-09-19 22:45:54.000000000","updated_by":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"reviewer":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"state":"REVIEWER"},{"updated":"2013-09-24 17:58:42.000000000","updated_by":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"reviewer":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"state":"REVIEWER"},{"updated":"2013-09-25 01:46:42.000000000","updated_by":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"reviewer":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"state":"REVIEWER"},{"updated":"2013-10-02 17:27:26.000000000","updated_by":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"reviewer":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"state":"REVIEWER"},{"updated":"2013-10-02 17:29:39.000000000","updated_by":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"reviewer":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"state":"REVIEWER"},{"updated":"2013-10-02 21:47:22.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0bac286fe2b5c177d68166359a29a3bc36d1ef64","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-08-19 21:32:24.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"efec5e72ffef67139f301ec268675c3a91f461e4","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-08-19 21:32:34.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"e5853c0211067595284735c1fea74a9bd0b85609","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-19 22:34:32.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-requirements http://logs.openstack.org/41/42741/2/check/gate-python-glanceclient-requirements/970f54d : SUCCESS in 8s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/2/check/gate-python-glanceclient-pep8/563fce3 : SUCCESS in 1m 14s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/2/check/gate-python-glanceclient-docs/9d1575f/doc/build/html/ : SUCCESS in 2m 38s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/2/check/gate-python-glanceclient-python26/1e2df3e : SUCCESS in 4m 14s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/2/check/gate-python-glanceclient-python27/304ec39 : SUCCESS in 1m 31s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/2/check/gate-python-glanceclient-python33/4497f6b : FAILURE in 43s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/2/check/gate-tempest-devstack-vm-full/e026361 : SUCCESS in 52m 48s\n- gate-tempest-devstack-vm-cells-full http://logs.openstack.org/41/42741/2/check/gate-tempest-devstack-vm-cells-full/030cbdb : FAILURE in 21m 32s (non-voting)\n- gate-tempest-devstack-vm-testr-full http://logs.openstack.org/41/42741/2/check/gate-tempest-devstack-vm-testr-full/f7823f1 : SUCCESS in 36m 06s (non-voting)\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/2/check/gate-tempest-devstack-vm-postgres-full/d4a507e : SUCCESS in 1h 01m 51s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/2/check/gate-tempest-devstack-vm-neutron/4bbb427 : SUCCESS in 30m 42s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/2/check/gate-grenade-devstack-vm/1fb54f1 : SUCCESS in 35m 16s\n","accounts_in_message":[],"_revision_number":2},{"id":"5292fa4df4e8f8e441c505824d7c67df7cf8ff83","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-08-21 15:29:15.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nThis is awesome work towards getting glanceclient working for glance v2 api. I am not able to shake off the concern that this adds extra api calls to glance api. every call would translate to 2 calls in this case.\nWhen glance goes public, I am not sure if the usage of glanceclient will increase and what this might translate to.\nYou have a validate point that the client needs the latest schema from the api. Just wondering if there is a better way to have the latest info/better caching mechanism.\nWill let others chime in. If there are no other concerns, I am willing to let this go :)","accounts_in_message":[],"_revision_number":2},{"id":"f63a505cdac4d12e7aaf1fafba7d2cebb9b992fc","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-08-21 18:24:04.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c32baf91ce2b309bd9853dc798c7fd9a9fcc5503","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2013-08-21 23:46:25.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"260c416dea02c056ff185c1f0916fd48e4fd5e5d","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2013-08-22 01:16:52.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"64d0d98cb7a759762910aa7bfbcd74e266c6975d","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2013-08-22 02:54:03.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"d5534990651040a011c8c810d941f6b100ac0dd0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-22 08:03:16.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/3/check/gate-python-glanceclient-pep8/ae9a2e9 : SUCCESS in 1m 50s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/3/check/gate-python-glanceclient-docs/44cef84/doc/build/html/ : SUCCESS in 1m 51s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/3/check/gate-python-glanceclient-python26/3a7690c : SUCCESS in 2m 19s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/3/check/gate-python-glanceclient-python27/03ffb28 : SUCCESS in 1m 21s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/3/check/gate-python-glanceclient-python33/07292f2 : FAILURE in 18s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/3/check/gate-tempest-devstack-vm-full/9c22e4d : SUCCESS in 43m 23s\n- gate-tempest-devstack-vm-cells-full http://logs.openstack.org/41/42741/3/check/gate-tempest-devstack-vm-cells-full/c7f6dd7 : FAILURE in 16m 21s (non-voting)\n- gate-tempest-devstack-vm-testr-full http://logs.openstack.org/41/42741/3/check/gate-tempest-devstack-vm-testr-full/98b9257 : SUCCESS in 29m 49s (non-voting)\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/3/check/gate-tempest-devstack-vm-postgres-full/4a994f0 : SUCCESS in 53m 12s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/3/check/gate-tempest-devstack-vm-neutron/535a1e1 : SUCCESS in 25m 17s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/3/check/gate-grenade-devstack-vm/3891580 : SUCCESS in 27m 41s\n","accounts_in_message":[],"_revision_number":3},{"id":"6e1bc2398a640511efd1b806425a78558367fdb5","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-08-23 01:57:35.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nFirst off I am excited to see this land.  This looks pretty good and it is certainly needed.\n\nThe way things look right now it seems that you get the schema and write it to disk every single time that v2 is used.  Then you read it back in at a later point.  If you are going this route why write to a file at all?\n\nHowever, I would like to see if so that you only get the schema under 1 of three conditions:\n\n1) the cache file is not there\n2) a --get-schema flag is provided\n3) a error that relates to a API mismatch is found\n\nIs that possible?","accounts_in_message":[],"_revision_number":3},{"id":"0444be4066ec1c8d7b26e3bfeba9d99c01da9551","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-08-23 16:02:02.000000000","message":"Patch Set 3:\n\nThanks for the comments John.\n\nYes, I had been planning to optimize the caching a bit more and was hoping this patch would bring out some ideas for that. That\u0027s why I\u0027m writing it to disk, but was debating when would be the best time to refresh it. Only if missing, on demand, once per day / week / month?\n\n1 and 2 are certain doable, and along the lines of what I was considering anyway.\n\nI\u0027m probably being a bit dense, but I\u0027m not quite sure I understand what you mean in your 3rd scenario. Can you give a specific use case?","accounts_in_message":[],"_revision_number":3},{"id":"532eed84dd9fa7343780934c62eccfcff2f7dd30","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-08-24 00:31:55.000000000","message":"Patch Set 3:\n\nI was thinking that when the schema in cache was incorrect it would cause improper usage and thus it would be an indication that it may be time to update it.  However I can see how this may be tricky.  I would rather see this patch land sooner than get hung up on finding the perfect times to update.","accounts_in_message":[],"_revision_number":3},{"id":"e0372061029e61ce5c11ab5cddb521f237576a51","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-08-26 19:36:42.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ad272dac255cf0da924a9769fc150d4391c00e2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-08-26 20:17:56.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/4/check/gate-python-glanceclient-pep8/adc3f72 : SUCCESS in 58s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/4/check/gate-python-glanceclient-docs/4bf2bdf/doc/build/html/ : SUCCESS in 57s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/4/check/gate-python-glanceclient-python26/75890cd : SUCCESS in 1m 10s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/4/check/gate-python-glanceclient-python27/510c7db : SUCCESS in 57s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/4/check/gate-python-glanceclient-python33/b433f0a : FAILURE in 12s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/4/check/gate-tempest-devstack-vm-full/c1059a2 : SUCCESS in 37m 52s\n- gate-tempest-devstack-vm-testr-full http://logs.openstack.org/41/42741/4/check/gate-tempest-devstack-vm-testr-full/2901eba : SUCCESS in 22m 33s (non-voting)\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/4/check/gate-tempest-devstack-vm-postgres-full/404c0cb : SUCCESS in 41m 09s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/4/check/gate-tempest-devstack-vm-neutron/e03a917 : SUCCESS in 14m 38s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/4/check/gate-grenade-devstack-vm/fbcead1 : SUCCESS in 20m 25s\n","accounts_in_message":[],"_revision_number":4},{"id":"d162305958e6986f1d4b8d56e82727c96494784c","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-08-28 20:38:12.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\nYet to try out the client locally. thats why not +2ed it yet","accounts_in_message":[],"_revision_number":4},{"id":"6a8c489c05ffb877b8cf6ef2a17849d8d1ccd85e","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-08-30 20:23:12.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nThis looks great and I really want to get it in soon.  A couple of minor things.\n\ni assumed that I could run --get-schema without any other option and it would just fetch the schema.  Packagers might want this so that help is readily available.  This brings up another issue, should there be a search path for this information?  If not found in ~/ should the client look in /etc?  Note that I do not think this point should hold up this patch, possibly just a future feature.\n\nSome of the options on V2 do not quite match v2:\n\nv1: --disk-format v2: --disk_format\nv1: --container-format v2: --container_format\n\npretty much everything with a - is a _\n\nIn create I get the following when I use --file:\n\n$ glance --os-image-api-version 2 image-create --name hello_world --file X\nRequest returned failure status.\n403 Forbidden\nAttribute \u0027file\u0027 is read-only.\n    (HTTP 403)\n\nThe help message does not make it clear what file is for.\n\nIn v1 image-update takes ID as a position argument, in v2 it is a flag with --id.  I prefer v1\u0027s way and I think it should be consistent.\n\nOne this I tried when I tested this out was creating an image with no disk format, then uploading the image.  I got an error message (which was good).  Then I tried to update the image with the disk format but it failed with a cryptic error:\n\nglance --os-image-api-version 2 image-update --id 295adaea-ea26-482f-9360-3f227f98ba47 --container_format bare --disk_format qcow2\nRequest returned failure status.\n400 Bad Request\nOperation objects must contain exactly one member named \"add\", \"remove\", or \"replace\".\n    (HTTP 400)\n\nAny thoughts/doc on how that should work?","accounts_in_message":[],"_revision_number":4},{"id":"849b4cab87607cca18eb1867c418a038106d6d48","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-04 12:16:04.000000000","message":"Patch Set 4:\n\nThanks John!\n\nA couple of those points are due to how the help and options are directly generated from the schema. e.g. the underscores come straight from there. I was avoiding trying to mess with what comes from the schema as much as possible. That said, changing the \u0027_\u0027 to \u0027-\u0027 is still a simple matter.\n\nThe thing with \u0027--file\u0027 is certainly misleading. I suppose I need to filter out the read-only attrs from the schema (of which file is one). Again, I was trying to avoid putting too much knowledge of the actual schema in there, but in this case I think it\u0027s going to be necessary since that is indeed a bit confusing.\n\nThe error with update is going to require some investigation. Offhand it sounds like the json patch isn\u0027t being correctly formed.","accounts_in_message":[],"_revision_number":4},{"id":"ed9623a45d6f499d56824a58c4cf6acdc807092b","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-04 14:30:07.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nUpon discussion with Eddie we realized that the issue is that the json schema does not explicitly specificy which properties are read only. Instead of having two \"sources of truth\" namely the client and the glance api telling you which are the readonly or reserved properties, maybe the first step towards this could be making the json schema more descriptive and specify which properties are readonly. \nBut we should be looking on the side at a more long term solution for conveying this information","accounts_in_message":[],"_revision_number":4},{"id":"29069bbb40bd4d0451da1cb96a76f6f08cb0afaa","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-04 14:42:55.000000000","message":"Patch Set 4:\n\nTo expand on what Iccha said, specifically we\u0027re thinking the immediate solution is to add to the \u0027description\u0027 field text indicating read-only properties as this is just human-readable. There *is* a \"readOnly\" attribute defined in the json hyper-schema extensions, but at this point in time we don\u0027t want to risk breaking other things and thus will propose adding this feature in the next release cycle (Icehouse).","accounts_in_message":[],"_revision_number":4},{"id":"8db854b7050924a94a0619a85d97941b0ae5eb37","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-09-04 17:47:11.000000000","message":"Patch Set 4:\n\nThe short term solutions for read-only and the long term plan make sense to me .","accounts_in_message":[],"_revision_number":4},{"id":"bf51ec3f1afb6aa62505f78485c0f4c6568851c0","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-04 19:32:20.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a0b80f68c55b9312f8a5697a4422531bddd05549","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-04 22:03:24.000000000","message":"Patch Set 5: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/5/check/gate-python-glanceclient-pep8/bc7283f : SUCCESS in 29s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/5/check/gate-python-glanceclient-docs/2ce237e/doc/build/html/ : SUCCESS in 1m 16s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/5/check/gate-python-glanceclient-python26/c876178 : SUCCESS in 1m 06s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/5/check/gate-python-glanceclient-python27/9abb9cf : SUCCESS in 43s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/5/check/gate-python-glanceclient-python33/c0a3892 : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/5/check/gate-tempest-devstack-vm-full/4d2cca3 : SUCCESS in 27m 28s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/5/check/gate-tempest-devstack-vm-postgres-full/24f183b : SUCCESS in 29m 07s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/5/check/gate-tempest-devstack-vm-neutron/5256ca1 : FAILURE in 31m 22s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/5/check/gate-grenade-devstack-vm/e8e669b : SUCCESS in 22m 26s\n","accounts_in_message":[],"_revision_number":5},{"id":"8e312afeaa272831c52a9b974fc38ef0439665b7","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-05 14:41:36.000000000","message":"Patch Set 5:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":5},{"id":"b88574a28cdbb649b7404226734213a598a05860","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-05 14:46:51.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"afe2a8a2870a4c26b97f76bf9229a8822fe5bd4d","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-05 14:50:42.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"192b4c9c341ddc63dcbebdede77d67ba003872cd","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-05 15:12:11.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"575065c2580beaa116b32dc8dcae69ce6027a656","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-05 15:38:38.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/8/check/gate-python-glanceclient-pep8/38c77b5 : SUCCESS in 47s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/8/check/gate-python-glanceclient-docs/c906abf/doc/build/html/ : SUCCESS in 59s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/8/check/gate-python-glanceclient-python26/0c64486 : SUCCESS in 53s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/8/check/gate-python-glanceclient-python27/f1971c8 : SUCCESS in 55s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/8/check/gate-python-glanceclient-python33/a64b062 : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/8/check/gate-tempest-devstack-vm-full/eb5743f : SUCCESS in 26m 18s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/8/check/gate-tempest-devstack-vm-postgres-full/6246f07 : SUCCESS in 26m 24s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/8/check/gate-tempest-devstack-vm-neutron/a910ba0 : SUCCESS in 14m 28s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/8/check/gate-grenade-devstack-vm/419381e : SUCCESS in 23m 25s\n","accounts_in_message":[],"_revision_number":8},{"id":"213c0ba5d6b59eb4736ff2afc4087510919d9cc0","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-05 16:06:31.000000000","message":"Patch Set 8: I would prefer that you didn\u0027t merge this\n\nCouple of things based on my observation so far :\n(1) maybe --remove should be --remove-property so it indicates its only for additional schema in image-update\n\n(2) The HTTP codes are being swallowed. For example:\niccha@iccha-dev:~$ glance --os-image-api-version 1 image-update ba334a8c-2b15-436e-8a70-10eb6612c222 --disk-format binary\nRequest returned failure status.\n400 Bad Request\nInvalid disk format \u0027binary\u0027 for image.\n    (HTTP 400)\niccha@iccha-dev:~$ glance --os-image-api-version 2 image-update ba334a8c-2b15-436e-8a70-10eb6612c222 --disk-format binary\nUnable to set \u0027disk_format\u0027 to \u0027binary\u0027","accounts_in_message":[],"_revision_number":8},{"id":"d27cfefb0e33462f380c94ebfa012fbeeb3ebdab","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-05 16:41:06.000000000","message":"Patch Set 8:\n\nChanging the --remove sounds good.\n\nAs for the error, it isn\u0027t swallowing HTTP codes because in this case, there isn\u0027t one. In V1, that validation occurred on the server. But in V2, the validation happens in warlock against the schema. Unfortunately warlock DOES swallow the actual validation error and returns it\u0027s own generic error. Might be able to address this by overriding warlock\u0027s setter. Or perhaps write our own warlock like class - it\u0027s little more than a convenience wrapper around a couple other libs that do the validation and patch creation.","accounts_in_message":[],"_revision_number":8},{"id":"7e73a5a3e40953c169dca0964aa5e25f7ea441a0","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-06 15:08:35.000000000","message":"Patch Set 8: Looks good to me, but someone else must approve\n\nAFter a long discussion with Eddie Sheffield it looks like we need a patch in warlock for adding more details to error message. \nGood work on the patch Eddie! Really appreciate you pushing for client work on v2 api.\nWill +2 once the minor changes are made for --remove and arbitary","accounts_in_message":[],"_revision_number":8},{"id":"3c557177b84d70b0ab6cc71d27393d068e65c1c8","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-06 15:16:44.000000000","message":"Patch Set 8: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"c93d45f7ca305373685b1b238585fd8e45177b0a","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-06 15:46:53.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"14ad78013fbf956ad775bad92e7a14d362b8aabe","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-06 15:52:25.000000000","message":"Patch Set 9:\n\nReplied to the earlier comment about the need for a jsonpatch dependency. We discussed this in person, but wanted to include the reasoning here for others\u0027 benefit.","accounts_in_message":[],"_revision_number":9},{"id":"c912b5d098af1ce4c417432ee49b71e4a09627f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-06 16:16:34.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/9/check/gate-python-glanceclient-pep8/a58e59a : SUCCESS in 42s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/9/check/gate-python-glanceclient-docs/7e3154f/doc/build/html/ : SUCCESS in 51s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/9/check/gate-python-glanceclient-python26/a451a78 : SUCCESS in 1m 04s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/9/check/gate-python-glanceclient-python27/20c75ef : SUCCESS in 58s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/9/check/gate-python-glanceclient-python33/4c50c2f : FAILURE in 11s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/9/check/gate-tempest-devstack-vm-full/0c7cc16 : SUCCESS in 25m 39s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/9/check/gate-tempest-devstack-vm-postgres-full/bf9d1cd : SUCCESS in 29m 39s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/9/check/gate-tempest-devstack-vm-neutron/3a56f68 : SUCCESS in 17m 52s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/9/check/gate-grenade-devstack-vm/a0bcb36 : SUCCESS in 22m 21s\n","accounts_in_message":[],"_revision_number":9},{"id":"5390c8028a513c73e442dab64727fd3b57ed05f9","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-06 16:17:52.000000000","message":"Patch Set 8:\n\nhttps://github.com/bcwaldon/warlock/pull/11 might help with descriptive error messages","accounts_in_message":[],"_revision_number":8},{"id":"7845f77db53cd9e4cc029fe04a4b81d630b1ef21","author":{"_account_id":1726,"name":"Ghe Rivero","email":"ghe.rivero@gmail.com","username":"ghe.rivero"},"date":"2013-09-18 16:15:31.000000000","message":"Patch Set 9: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"b4f2c41ce13a278fadb2019ca83dfa89d3460863","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-09-18 22:43:51.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"c79f15517ec83e1a265b2c4db9633236c0ae0205","author":{"_account_id":8759,"name":"Arnaud Legendre","email":"arnaudleg@gmail.com","username":"arnaud"},"date":"2013-09-18 23:22:28.000000000","message":"Patch Set 9: (3 inline comments)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"f2c990a57bf061b89a4f6c11a604270a73401103","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-19 17:23:08.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"26b0ea090e29ada7f62f71fac66d14d49acc153a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-19 17:54:23.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-pep8/306026e : SUCCESS in 32s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/10/check/gate-python-glanceclient-docs/8c5a0ec/doc/build/html/ : SUCCESS in 38s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python26/d408512 : SUCCESS in 57s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python27/01bc1e3 : SUCCESS in 46s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python33/2b5b224 : FAILURE in 12s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-full/e255798 : SUCCESS in 31m 12s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-postgres-full/2d9693c : SUCCESS in 29m 58s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-neutron/3a2a0da : SUCCESS in 19m 16s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/10/check/gate-grenade-devstack-vm/1f984e9 : SUCCESS in 23m 20s\n","accounts_in_message":[],"_revision_number":10},{"id":"b44dcc74678fc84a17faa3e6f30837c577c8d75a","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-19 18:03:18.000000000","message":"Patch Set 10:\n\nAddressed the comments inline","accounts_in_message":[],"_revision_number":10},{"id":"abe36a345985be937bb5e365fb228c1dbeb85da9","author":{"_account_id":6493,"name":"John Bresnahan","email":"john@bresnahan.me","username":"jbresnah"},"date":"2013-09-19 22:45:54.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":10},{"id":"d69a1958f2b6c9d8e4df785928e43b60fae8b0ed","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-23 14:40:54.000000000","message":"Patch Set 10: Looks good to me (core reviewer); Approved\n\nThanks for your work on this Eddie.\n\nYay now glance client supports v2 api :)","accounts_in_message":[],"_revision_number":10},{"id":"6651e4b8f15382a8551b471675f2abad6ed3a70a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-23 14:40:55.000000000","message":"Patch Set 10: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"5914043521c49360c089e4f499ea92fb4b247b54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-23 15:27:32.000000000","message":"Patch Set 10: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/10/gate/gate-python-glanceclient-docs/a4516df/doc/build/html/ : SUCCESS in 52s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/10/gate/gate-python-glanceclient-pep8/f5bb00d : SUCCESS in 35s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/10/gate/gate-python-glanceclient-python26/edc7bc1 : SUCCESS in 1m 15s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/10/gate/gate-python-glanceclient-python27/daa0474 : SUCCESS in 59s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/10/gate/gate-tempest-devstack-vm-full/d7ef865 : FAILURE in 29m 39s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/10/gate/gate-tempest-devstack-vm-postgres-full/b580657 : SUCCESS in 27m 59s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/10/gate/gate-tempest-devstack-vm-neutron/5a4a908 : SUCCESS in 17m 53s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/10/gate/gate-tempest-devstack-vm-large-ops/af6b080 : SUCCESS in 11m 50s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/10/gate/gate-grenade-devstack-vm/f2adedf : SUCCESS in 24m 36s\n","accounts_in_message":[],"_revision_number":10},{"id":"e759b9ea945f39bd92d4262735363820a57ecdd4","author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"date":"2013-09-23 16:00:15.000000000","message":"Patch Set 10:\n\nI noticed tempest failed, I think you hit bug https://bugs.launchpad.net/bugs/1221987","accounts_in_message":[],"_revision_number":10},{"id":"c41637976e59f0bd4b841a352663678d7bca2795","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-09-24 02:34:55.000000000","message":"Patch Set 10:\n\nThanks Matt, but the bug https://bugs.launchpad.net/bugs/1221987 has been fixed one week ago. So I will try \u0027recheck no bug\u0027 firstly.","accounts_in_message":[],"_revision_number":10},{"id":"471b70cc9fa8ce8559180d0f3379a2dde03e1740","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-09-24 02:35:12.000000000","message":"Patch Set 10:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":10},{"id":"ca18e82677ca1f1e9bece9b8f7374443f4468c23","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-24 03:12:59.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-pep8/ef88ed8 : SUCCESS in 1m 10s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/10/check/gate-python-glanceclient-docs/1468074/doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python26/ddc00d5 : SUCCESS in 1m 00s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python27/3cb07d7 : SUCCESS in 46s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/10/check/gate-python-glanceclient-python33/81f1875 : FAILURE in 12s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-full/78dc602 : SUCCESS in 32m 58s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-postgres-full/723fae2 : SUCCESS in 33m 42s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-neutron/2555ca2 : SUCCESS in 24m 07s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/10/check/gate-tempest-devstack-vm-large-ops/8eddcd9 : SUCCESS in 19m 19s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/10/check/gate-grenade-devstack-vm/6001012 : SUCCESS in 36m 18s\n","accounts_in_message":[],"_revision_number":10},{"id":"5502ad6e259ea4170e03ff0a9a8f34a046ee05d8","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-09-24 15:27:33.000000000","message":"Patch Set 10: I would prefer that you didn\u0027t merge this\n\nSorry for the late rushing and -1. Because I think the image-update --remove-property \u003cKEY\u003e doesn\u0027t work. In line https://review.openstack.org/#/c/42741/10/glanceclient/v2/shell.py#67, the argument is \u0027remove-property\u0027, but you\u0027re retrieving it by \u0027remove\u0027 in line 74 and line 83. It should be \u0027remove_property\u0027.","accounts_in_message":[],"_revision_number":10},{"id":"ba8929aecaf49ccf1fde29f2955b555a251e294c","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-24 16:04:20.000000000","message":"Patch Set 10: Do not merge\n\nAgree with flwang. the earlier patches has remove as is a residue of that.\n\nThanks Fei for catching this!","accounts_in_message":[],"_revision_number":10},{"id":"3c4e150b697ab623435956b70d6a4d3c6eec070b","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-09-24 16:24:24.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"7d5962115835d9b287d42e2ac179d24824d9269d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-24 16:58:45.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/11/check/gate-python-glanceclient-pep8/bc03ad8 : SUCCESS in 46s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/11/check/gate-python-glanceclient-docs/ac11539/doc/build/html/ : SUCCESS in 59s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/11/check/gate-python-glanceclient-python26/69298ac : SUCCESS in 59s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/11/check/gate-python-glanceclient-python27/4b00c01 : SUCCESS in 57s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/11/check/gate-python-glanceclient-python33/94ee87f : FAILURE in 12s (non-voting)\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/11/check/gate-tempest-devstack-vm-full/3363c5a : SUCCESS in 34m 10s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/11/check/gate-tempest-devstack-vm-postgres-full/c2a450b : SUCCESS in 29m 12s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/11/check/gate-tempest-devstack-vm-neutron/7fadc21 : SUCCESS in 19m 57s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/11/check/gate-tempest-devstack-vm-large-ops/e26ac83 : SUCCESS in 13m 26s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/11/check/gate-grenade-devstack-vm/0f1cc19 : SUCCESS in 25m 46s\n","accounts_in_message":[],"_revision_number":11},{"id":"dc4c59dff0d4c4c472321155f2deefb74a88429f","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-24 17:58:42.000000000","message":"Patch Set 11: Looks good to me (core reviewer)\n\nLgtm to me.\n\nThanks again Fei for catching the bug.\n\nAnd thanks for quick fix Eddie.","accounts_in_message":[],"_revision_number":11},{"id":"5adc4bcb71862c60bb32f2dddc55794bb02973cd","author":{"_account_id":6484,"name":"Feilong Wang","email":"hustemb@gmail.com","username":"flwang"},"date":"2013-09-25 01:46:42.000000000","message":"Patch Set 11: Looks good to me, but someone else must approve\n\nThanks for working on this. Glad to see the client v2 works ;)","accounts_in_message":[],"_revision_number":11},{"id":"1f1260556e131d9d0c97e217c8ec8bd355c5ee27","author":{"_account_id":4463,"name":"iccha-sethi","email":"iccha.sethi@rackspace.com","username":"iccha-sethi"},"date":"2013-09-30 16:07:31.000000000","message":"Patch Set 11:\n\nHey,\n\nSo I was watching Venkatesh trying to use glance cli and felt that it did not provide a seamless user experience needing credentials to fetch the schema for help. Was wondering if it was a terrible idea to provide a .sample schema with the cli, If credentials not provided uses that with a warning that it might be outdated?","accounts_in_message":[],"_revision_number":11},{"id":"123d5462261b12cf4a04469c50c548faa9506688","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2013-10-01 21:10:03.000000000","message":"Patch Set 11: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":11},{"id":"84502669bccf74c49e7acecd5c47d7f50c05e3c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-01 21:19:01.000000000","message":"Patch Set 11: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"d56c6931c9d0764f4f88468c443c10194732a79a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-01 21:53:19.000000000","message":"Patch Set 11: Fails\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"6bf54090434a2073fe9472686b7f83d847f21e36","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2013-10-02 17:23:23.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"d477dba487229712c29107918b66ae4c6a3ecf56","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2013-10-02 17:29:39.000000000","message":"Patch Set 12: Looks good to me (core reviewer); Approved\n\nNo changes made other than rebase","accounts_in_message":[],"_revision_number":12},{"id":"a50638ae79fd96174accaae5f12929f2476b4aee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 17:29:40.000000000","message":"Patch Set 12:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"7d4a8c1460ddb6a12dbea88bed16ed6d2c5ae709","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 18:00:55.000000000","message":"Patch Set 12: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-pep8/0fe76fb : SUCCESS in 43s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/12/check/gate-python-glanceclient-docs/9c36769/doc/build/html/ : SUCCESS in 55s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python26/2f2c173 : SUCCESS in 1m 09s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python27/d1971a3 : SUCCESS in 43s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python33/8a52ad8 : FAILURE in 12s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-full/4bd4b16 : SUCCESS in 37m 27s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-postgres-full/6155e8f : FAILURE in 34m 59s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-neutron/7543867 : SUCCESS in 23m 37s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/12/check/gate-tempest-devstack-vm-large-ops/4254274 : SUCCESS in 11m 43s\n- check-grenade-devstack-vm http://logs.openstack.org/41/42741/12/check/check-grenade-devstack-vm/e0d88ab : SUCCESS in 30m 49s\n","accounts_in_message":[],"_revision_number":12},{"id":"d82bea5a8ff21c46c0c2da9050f3a6858252cb4a","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-10-02 18:22:34.000000000","message":"Patch Set 12:\n\nreverify no bug","accounts_in_message":[],"_revision_number":12},{"id":"aa780bd37ac4b21e63314d4d41beb23f9ecaec8c","author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"date":"2013-10-02 18:32:49.000000000","message":"Patch Set 12:\n\nrecheck bug 1233923","accounts_in_message":[],"_revision_number":12},{"id":"950ad762d441eea0edb945a10191d446d2825d81","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 19:12:42.000000000","message":"Patch Set 12: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-pep8/a9d7dfb : SUCCESS in 41s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/12/check/gate-python-glanceclient-docs/f2d189b/doc/build/html/ : SUCCESS in 54s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python26/21f0179 : SUCCESS in 57s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python27/f2b9a4a : SUCCESS in 44s\n- gate-python-glanceclient-python33 http://logs.openstack.org/41/42741/12/check/gate-python-glanceclient-python33/ec60ab7 : FAILURE in 13s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-full/3cde1fe : SUCCESS in 39m 47s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-postgres-full/3bc33e1 : SUCCESS in 37m 50s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/12/check/check-tempest-devstack-vm-neutron/1d7548a : SUCCESS in 24m 10s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/12/check/gate-tempest-devstack-vm-large-ops/f3bd4bd : SUCCESS in 18m 37s\n- check-grenade-devstack-vm http://logs.openstack.org/41/42741/12/check/check-grenade-devstack-vm/2e25f59 : SUCCESS in 32m 39s\n","accounts_in_message":[],"_revision_number":12},{"id":"eadff4c27867d097052e259d9ab3cea1675b18c0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 21:47:22.000000000","message":"Patch Set 12: Verified\n\nBuild succeeded.\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/41/42741/12/gate/gate-python-glanceclient-docs/b1e891c/doc/build/html/ : SUCCESS in 43s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/41/42741/12/gate/gate-python-glanceclient-pep8/9e47efa : SUCCESS in 48s\n- gate-python-glanceclient-python26 http://logs.openstack.org/41/42741/12/gate/gate-python-glanceclient-python26/174a31f : SUCCESS in 1m 05s\n- gate-python-glanceclient-python27 http://logs.openstack.org/41/42741/12/gate/gate-python-glanceclient-python27/bd8988a : SUCCESS in 37s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/41/42741/12/gate/gate-tempest-devstack-vm-full/8ec3fe8 : SUCCESS in 32m 29s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/41/42741/12/gate/gate-tempest-devstack-vm-postgres-full/d9cb23c : SUCCESS in 32m 42s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/41/42741/12/gate/gate-tempest-devstack-vm-neutron/fe155ad : SUCCESS in 24m 11s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/41/42741/12/gate/gate-tempest-devstack-vm-large-ops/72de577 : SUCCESS in 21m 05s\n- gate-grenade-devstack-vm http://logs.openstack.org/41/42741/12/gate/gate-grenade-devstack-vm/1e5df70 : SUCCESS in 27m 38s\n","accounts_in_message":[],"_revision_number":12},{"id":"174b7feb7cff1155dd6d9442fdc44adbf3bce1b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-02 21:47:22.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"32d9c42816b608220ae5692e573142dab6534604","revisions":{"28a6e7b8581f1910c311e46ab6fb30adab15c6d3":{"kind":"REWORK","_number":1,"created":"2013-08-19 21:29:36.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/1"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/28a6e7b8581f1910c311e46ab6fb30adab15c6d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/28a6e7b8581f1910c311e46ab6fb30adab15c6d3"}]},"branch":"refs/heads/master"},"4bb43940c0950ccdacc25e22f77df034136e03bf":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2013-08-19 21:32:24.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/2"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:32:03.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/4bb43940c0950ccdacc25e22f77df034136e03bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/4bb43940c0950ccdacc25e22f77df034136e03bf"}]},"branch":"refs/heads/master"},"3b0a2426c62848cd2cd8f077da52365c39bceb34":{"kind":"REWORK","_number":3,"created":"2013-08-21 18:24:04.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/3"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-21 18:23:47.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3b0a2426c62848cd2cd8f077da52365c39bceb34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3b0a2426c62848cd2cd8f077da52365c39bceb34"}]},"branch":"refs/heads/master"},"f86cf4a5519ef07594d8d237eedfe476ca8e0a08":{"kind":"REWORK","_number":4,"created":"2013-08-26 19:36:42.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/4"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-26 19:36:27.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f86cf4a5519ef07594d8d237eedfe476ca8e0a08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f86cf4a5519ef07594d8d237eedfe476ca8e0a08"}]},"branch":"refs/heads/master"},"272ca845f319317309b6ef46dc008ab994806020":{"kind":"REWORK","_number":5,"created":"2013-09-04 19:32:20.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/5"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-04 19:31:55.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/272ca845f319317309b6ef46dc008ab994806020"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/272ca845f319317309b6ef46dc008ab994806020"}]},"branch":"refs/heads/master"},"e3c1d46f3f122b19be9f18073045ef070dcefaf3":{"kind":"REWORK","_number":6,"created":"2013-09-05 14:46:51.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/6"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-05 14:44:00.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e3c1d46f3f122b19be9f18073045ef070dcefaf3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e3c1d46f3f122b19be9f18073045ef070dcefaf3"}]},"branch":"refs/heads/master"},"a29682070eae9faef58101636c780f761e1d5bb5":{"kind":"REWORK","_number":7,"created":"2013-09-05 14:50:42.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/7"}}},"commit":{"parents":[{"commit":"20bd548d71097ca96d4e9f841ff68547e477323d","subject":"Merge \"removed deprecated parameter --public\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/20bd548d71097ca96d4e9f841ff68547e477323d"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-05 14:50:30.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/a29682070eae9faef58101636c780f761e1d5bb5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/a29682070eae9faef58101636c780f761e1d5bb5"}]},"branch":"refs/heads/master"},"bd80c9a308af299226a5dd400c19aeabad4989db":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2013-09-05 15:12:11.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/8"}}},"commit":{"parents":[{"commit":"897ae3d795423a0f1d92f0738ad4dff99c28c6de","subject":"Enable query image by tag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/897ae3d795423a0f1d92f0738ad4dff99c28c6de"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-05 15:11:58.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bd80c9a308af299226a5dd400c19aeabad4989db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bd80c9a308af299226a5dd400c19aeabad4989db"}]},"branch":"refs/heads/master"},"bdc734ede3771ec91ef5412ab28520c05d95061d":{"kind":"REWORK","_number":9,"created":"2013-09-06 15:46:53.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/9"}}},"commit":{"parents":[{"commit":"897ae3d795423a0f1d92f0738ad4dff99c28c6de","subject":"Enable query image by tag","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/897ae3d795423a0f1d92f0738ad4dff99c28c6de"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-06 15:46:34.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bdc734ede3771ec91ef5412ab28520c05d95061d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/bdc734ede3771ec91ef5412ab28520c05d95061d"}]},"branch":"refs/heads/master"},"3b2accced1716bcabd978a54cdf9aa1b28b104db":{"kind":"REWORK","_number":10,"created":"2013-09-19 17:23:08.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/10"}}},"commit":{"parents":[{"commit":"3307549a0f66294972c8b5ebff59ab01d18a1d91","subject":"Use openstack-images-v2.1-json-patch for update method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3307549a0f66294972c8b5ebff59ab01d18a1d91"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-19 17:21:53.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3b2accced1716bcabd978a54cdf9aa1b28b104db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3b2accced1716bcabd978a54cdf9aa1b28b104db"}]},"branch":"refs/heads/master"},"63c571d5fc6f005958a78c4dd5d0c0b5d7edb697":{"kind":"REWORK","_number":11,"created":"2013-09-24 16:24:24.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/11"}}},"commit":{"parents":[{"commit":"3307549a0f66294972c8b5ebff59ab01d18a1d91","subject":"Use openstack-images-v2.1-json-patch for update method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/3307549a0f66294972c8b5ebff59ab01d18a1d91"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-09-24 16:24:07.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/63c571d5fc6f005958a78c4dd5d0c0b5d7edb697"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/63c571d5fc6f005958a78c4dd5d0c0b5d7edb697"}]},"branch":"refs/heads/master"},"32d9c42816b608220ae5692e573142dab6534604":{"kind":"REWORK","_number":12,"created":"2013-10-02 17:23:23.000000000","uploader":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"ref":"refs/changes/41/42741/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/41/42741/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/41/42741/12"}}},"commit":{"parents":[{"commit":"7a4a8a0979fd76203f0cb81622a7f06ee42bb615","subject":"Merge \"Support glance client can get ipv6 image url correctly\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/7a4a8a0979fd76203f0cb81622a7f06ee42bb615"}]}],"author":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-08-19 21:27:07.000000000","tz":-240},"committer":{"name":"eddie-sheffield","email":"eddie.sheffield@rackspace.com","date":"2013-10-02 17:22:55.000000000","tz":-240},"subject":"Add CLI for V2 image create, update, and upload","message":"Add CLI for V2 image create, update, and upload\n\nProvides command line support for image-create, image-update,\nand image-upload using the Glance V2 API. This includes building\nhelp text for create and update based on the image jsonschema\nas fetched from the server.\n\nAlso fixes bug caused by default warlock patch generation not\nmatching what Glance expects when updating a core property\nwhich had not originally been set when the image was created.\n\nRelated to bp glance-client-v2\n\nChange-Id: I841f9e3d05802f4b794cb6f4849abe03ff0324d9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/32d9c42816b608220ae5692e573142dab6534604"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/32d9c42816b608220ae5692e573142dab6534604"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
