)]}'
{"id":"openstack%2Fpython-glanceclient~53158","triplet_id":"openstack%2Fpython-glanceclient~master~Ice7b581fee32540a7057ba47433a10166a3caed2","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1243276","hashtags":[],"change_id":"Ice7b581fee32540a7057ba47433a10166a3caed2","subject":"Handle endpoints with versions consistently","status":"MERGED","created":"2013-10-22 16:06:27.000000000","updated":"2014-01-24 07:00:38.000000000","submitted":"2014-01-24 07:00:38.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b96e10a39ac32e64f68f644c515a61906176e9e3","_number":53158,"virtual_id_number":53158,"owner":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"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":"2014-01-24 07:00:38.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":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},{"value":0,"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"}],"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":"2014-01-22 17:16:35.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":1,"date":"2014-01-22 16:24:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"date":"2014-01-22 15:38:06.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},{"value":2,"date":"2014-01-22 22:35:41.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},{"value":1,"date":"2014-01-22 16:47:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"}],"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":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"all":[{"value":0,"date":"2014-01-22 17:16:35.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,"date":"2014-01-22 16:24:30.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"date":"2014-01-22 15:38:06.000000000","_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},{"value":1,"date":"2014-01-22 22:35:41.000000000","_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},{"value":0,"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"}],"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":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},{"value":0,"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"value":0,"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},{"value":0,"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},{"value":0,"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"}],"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":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},{"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-11-22 12:22:42.000000000","updated_by":{"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},"reviewer":{"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},"state":"REVIEWER"},{"updated":"2013-11-25 22:47:50.000000000","updated_by":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"reviewer":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"state":"REVIEWER"},{"updated":"2013-11-26 01:32:41.000000000","updated_by":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"reviewer":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"state":"REVIEWER"},{"updated":"2014-01-21 19:33:45.000000000","updated_by":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"reviewer":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"state":"REVIEWER"},{"updated":"2014-01-22 16:24:30.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":"2014-01-22 16:47:33.000000000","updated_by":{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},"reviewer":{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},"state":"REVIEWER"},{"updated":"2014-01-22 17:16:35.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":"2014-01-22 22:35:41.000000000","updated_by":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"reviewer":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"state":"REVIEWER"},{"updated":"2014-01-24 07:00:38.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"99c6ecde4e61bc1fe11897015fb2f005817cfc08","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-22 16:47:19.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/58/53158/1/check/gate-python-glanceclient-pep8/e92f95d : SUCCESS in 51s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/1/check/gate-python-glanceclient-docs/e4c0e63/doc/build/html/ : SUCCESS in 59s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/1/check/gate-python-glanceclient-python26/9e99722 : SUCCESS in 1m 09s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/1/check/gate-python-glanceclient-python27/f512150 : SUCCESS in 1m 07s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/1/check/gate-python-glanceclient-python33/136a4c1 : FAILURE in 12s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/58/53158/1/check/check-tempest-devstack-vm-full/c609712 : SUCCESS in 40m 44s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/58/53158/1/check/check-tempest-devstack-vm-postgres-full/b55cb85 : SUCCESS in 29m 34s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/58/53158/1/check/check-tempest-devstack-vm-neutron/fed21b1 : SUCCESS in 36m 11s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/58/53158/1/check/gate-tempest-devstack-vm-large-ops/fab279c : SUCCESS in 14m 39s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/58/53158/1/check/gate-tempest-devstack-vm-neutron-large-ops/1fe24e6 : SUCCESS in 17m 22s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/58/53158/1/check/check-grenade-devstack-vm/7a83eda : SUCCESS in 27m 54s\n","accounts_in_message":[],"_revision_number":1},{"id":"f8697ce664c0551e19457fb5e292f1a414d1cd59","author":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"date":"2013-10-24 14:56:22.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":1},{"id":"ae4ae4422fe7be67ebfd3eb69a90be315fa63389","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-11-20 17:41:29.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nI think the general idea here is a great one. However, this patch leaves me a little concerned. For one, I\u0027m wondering, are there some possible uses of the endpoint that this patch might break?\n\nAnother thought I had (one that I hope is less vague!) is that perhaps we should make this change at the glanceclient.vX.client.Client.__init__ level instead. Moving it there would be a certain small level of duplication, but I think its just a bit surprising for glance.common.http.HTTPClient to be empowered to rewrite http urls for you.\n\nThanks!","accounts_in_message":[],"_revision_number":1},{"id":"9d0da4066fa6b4dcac186c0b6a83299b398a7069","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-11-20 18:04:04.000000000","message":"Patch Set 1:\n\nMark,\n\nThanks for your review. A quick comment:\n\nNova and Cinder both take a similar approach to consuming\nthe Glance endpoint...the guts are extracted like this:\n\n nova:\n endpoint \u003d \u0027%s://%s:%s\u0027 % (scheme, host, port)\n\n cinder:\n endpoint \u003d \u0027%s://%s\u0027 % (scheme, netloc)\n\nand the /v1 part is ignored, so at least for those projects this patch is unlikely to break anything.\n\nAs a more general comment, projects are pretty inconsistent w.r.t endpoint format, from devstack:\n\n ceilometer: http://10.6.101.232:8777\n\n cinder: http://10.6.101.232:8776/v1/ecc4670241e842c991b8737802468e20\n\n swift: http://10.6.101.232:8080/v1/AUTH_ecc4670241e842c991b8737802468e20\n\n glance: http://10.6.101.232:9292\n\n nova: http://10.6.101.232:8774/v3\n\nSince glance in devstack doesn\u0027t have the /v1 its probably \u0027unlikely\u0027 that there\u0027s something relying on it -- though your point is a good one. This patch more feels like a workaround for an endpoint that has the version in there when really it shouldn\u0027t. I know of one case (!) ... and there may be others since there\u0027s already a similar trick being done by the cli.","accounts_in_message":[],"_revision_number":1},{"id":"825dc16f7c97f442635bf4edfe0876d11db4df97","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-11-21 16:16:15.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"594f75d16708fd31f6246f557f274615fd2bcf5a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-21 17:50:50.000000000","message":"Patch Set 2: 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/58/53158/2/check/gate-python-glanceclient-pep8/467dc68 : SUCCESS in 1m 51s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/2/check/gate-python-glanceclient-docs/fdb7d34/doc/build/html/ : SUCCESS in 2m 13s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/2/check/gate-python-glanceclient-python26/7d5b072 : SUCCESS in 2m 33s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/2/check/gate-python-glanceclient-python27/6657e7c : SUCCESS in 2m 28s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/2/check/gate-python-glanceclient-python33/2066385 : FAILURE in 1m 21s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/58/53158/2/check/check-tempest-devstack-vm-full/103ef31 : SUCCESS in 1h 10m 44s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/58/53158/2/check/check-tempest-devstack-vm-postgres-full/711b76e : SUCCESS in 1h 05m 29s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/58/53158/2/check/check-tempest-devstack-vm-neutron/8fcf690 : SUCCESS in 59m 12s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/58/53158/2/check/gate-tempest-devstack-vm-large-ops/2b4c0c0 : SUCCESS in 29m 34s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/58/53158/2/check/gate-tempest-devstack-vm-neutron-large-ops/8e414cf : SUCCESS in 32m 01s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/58/53158/2/check/check-grenade-devstack-vm/2fa7294 : FAILURE in 1h 01m 01s\n","accounts_in_message":[],"_revision_number":2},{"id":"3a06b2de608b88cc56608f2a0568caa4125fda50","author":{"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},"date":"2013-11-22 10:51:56.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nA small nit about test coverage but looks good overall.","accounts_in_message":[],"_revision_number":2},{"id":"46430589c37301f03bd1459868d08400243a38f7","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-11-22 11:19:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c26a531fa5a2391f3290358efe6c8cf268a784ee","author":{"_account_id":7817,"name":"Thomas Leaman","email":"thomas.leaman@hp.com","username":"bugsduggan"},"date":"2013-11-22 12:22:42.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"d4889865a81f76843fbdd61a9343009fb4e9e9d1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 12:50:01.000000000","message":"Patch Set 3: 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/58/53158/3/check/gate-python-glanceclient-pep8/066ac13 : SUCCESS in 58s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/3/check/gate-python-glanceclient-docs/224d616/doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python26/a99cc38 : SUCCESS in 1m 00s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python27/f265d73 : SUCCESS in 1m 05s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python33/29ff679 : FAILURE in 11s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-full/e6f29f6 : SUCCESS in 33m 56s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-postgres-full/16e6ace : FAILURE in 1h 30m 12s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-neutron/a490cee : SUCCESS in 26m 52s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/58/53158/3/check/gate-tempest-devstack-vm-large-ops/4aab76f : SUCCESS in 13m 50s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/58/53158/3/check/gate-tempest-devstack-vm-neutron-large-ops/a174919 : SUCCESS in 15m 59s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/58/53158/3/check/check-grenade-devstack-vm/a57cb5b : SUCCESS in 24m 19s\n","accounts_in_message":[],"_revision_number":3},{"id":"bb5e59931b999e52f656ded53857ea95d8985b9b","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2013-11-22 13:01:01.000000000","message":"Patch Set 3:\n\nrecheck bug 1233923","accounts_in_message":[],"_revision_number":3},{"id":"ba215baac264e66f2ee82617a1f37d9c73dc548c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 13:39:42.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-pep8/a0723a0 : SUCCESS in 52s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/3/check/gate-python-glanceclient-docs/2d269eb/doc/build/html/ : SUCCESS in 41s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python26/c6736c2 : SUCCESS in 1m 21s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python27/446d186 : SUCCESS in 49s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/3/check/gate-python-glanceclient-python33/5bb1bc2 : FAILURE in 11s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-full/c20757c : SUCCESS in 38m 38s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-postgres-full/3e38cf6 : SUCCESS in 31m 37s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/58/53158/3/check/check-tempest-devstack-vm-neutron/1704504 : SUCCESS in 25m 28s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/58/53158/3/check/gate-tempest-devstack-vm-large-ops/6decb65 : SUCCESS in 15m 17s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/58/53158/3/check/gate-tempest-devstack-vm-neutron-large-ops/afc8560 : SUCCESS in 15m 08s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/58/53158/3/check/check-grenade-devstack-vm/aaa9d01 : SUCCESS in 24m 04s\n","accounts_in_message":[],"_revision_number":3},{"id":"2346581f7097af028d082934614555ee6322e649","author":{"_account_id":7336,"name":"Phil Neal","email":"phil.neal@hp.com","username":"nealph"},"date":"2013-11-25 22:47:50.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"49ff80a93023053450a4a1d44e2fb65c5c66af18","author":{"_account_id":7884,"name":"Noboru Arai","email":"arai@mxa.nes.nec.co.jp","username":"NoboruArai"},"date":"2013-11-26 01:32:41.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"16b85f2911e8442ef83caa48c19da69b69d5e682","author":{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},"date":"2013-11-26 09:42:07.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":3},{"id":"b879ae75d9dbd05a1aef232a37c1e4f365d90abe","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2013-12-20 20:01:39.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\nThanks, Stuart.","accounts_in_message":[],"_revision_number":3},{"id":"ad1077993e68cbe73b45b9724ae2f85d18e7ea3d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-23 03:20:11.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"626e94ca7c72420f341037ef3e6a75fa09ea55a1","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2013-12-23 03:20:11.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\nThanks!","accounts_in_message":[],"_revision_number":3},{"id":"127509b81e054d39df5d4672cd1b8a8a2d38e46b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-23 03:20:14.000000000","message":"Patch Set 3: 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":3},{"id":"94a337a2b80ab416789632f0dbf8bd549db6c0ce","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-30 06:03:04.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"86e527bae280a80563dbeb84d94f30b05a196630","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-30 06:03:04.000000000","message":"Patch Set 3:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"b477dd13188a2a868682d9e96a5ce7fcd5166fc9","author":{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},"date":"2014-01-06 11:19:53.000000000","message":"Patch Set 3:\n\nIf someone can \u0027unabandon\u0027 this for me, I can fix up\nthis rebase. Stuart is on vacation and I dont appear\nto be able to submit a new patch set. thanks Tom.","accounts_in_message":[],"_revision_number":3},{"id":"ca65fda2e48a992af2ac2f61676ddd03e530f039","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2014-01-21 16:53:54.000000000","message":"Patch Set 3: Restored","accounts_in_message":[],"_revision_number":3},{"id":"b110e432f003af339e28db0e8cad6b8d86408dd4","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2014-01-21 18:19:11.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"052919f9e57e896a965b8cc5bcda67457d794034","author":{"_account_id":5347,"name":"Eddie Sheffield","email":"eddie.sheffield@rackspace.com","username":"eddie-sheffield"},"date":"2014-01-21 19:33:45.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"48677fd558b5802e2503645c1682f411d2fbf012","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2014-01-21 20:48:04.000000000","message":"Patch Set 4: I would prefer that you didn\u0027t merge this\n\nHey this looks great, only thing is that mox is not py3 compatible and is no longer in the requirements file. you can just do \u0027from mox3 import mox\u0027 instead. I would prefer you to use the mock library however.","accounts_in_message":[],"_revision_number":4},{"id":"71a48da15d9b495915ef34830d9a81e1a7ffb794","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 02:59:32.000000000","message":"Patch Set 4: 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/58/53158/4/check/gate-python-glanceclient-pep8/d6cf0ec : SUCCESS in 54s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/4/check/gate-python-glanceclient-docs/19057cb/doc/build/html/ : SUCCESS in 1m 03s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/4/check/gate-python-glanceclient-python26/a650214 : FAILURE in 1m 04s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/4/check/gate-python-glanceclient-python27/2006221 : FAILURE in 1m 01s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/4/check/gate-python-glanceclient-python33/8827787 : FAILURE in 13s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/58/53158/4/check/check-tempest-dsvm-full/290c204 : SUCCESS in 59m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/58/53158/4/check/check-tempest-dsvm-postgres-full/49658c4 : SUCCESS in 1h 00m 13s\n- check-tempest-dsvm-neutron http://logs.openstack.org/58/53158/4/check/check-tempest-dsvm-neutron/92bd571 : SUCCESS in 36m 18s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/58/53158/4/check/gate-tempest-dsvm-large-ops/e3c7489 : SUCCESS in 13m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/58/53158/4/check/gate-tempest-dsvm-neutron-large-ops/44c2317 : SUCCESS in 14m 20s\n- check-grenade-dsvm http://logs.openstack.org/58/53158/4/check/check-grenade-dsvm/8633a42 : SUCCESS in 35m 28s\n","accounts_in_message":[],"_revision_number":4},{"id":"89ebb8605553f3a9d5a9f68831d9b4a1802e7527","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2014-01-22 11:25:41.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"8b91c608eadae8e6dbdc15560b5dd18a3a02ca13","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2014-01-22 15:38:06.000000000","message":"Patch Set 5:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":5},{"id":"5f1c73ca9ea651dcd6d596c4d11e7eb16d3e5124","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 16:00:01.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/58/53158/5/check/gate-python-glanceclient-pep8/17d2b96 : SUCCESS in 44s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/5/check/gate-python-glanceclient-docs/3961ff9/doc/build/html/ : SUCCESS in 1m 26s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/5/check/gate-python-glanceclient-python26/315da0f : SUCCESS in 1m 06s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/5/check/gate-python-glanceclient-python27/40310aa : SUCCESS in 55s\n- gate-python-glanceclient-python33 http://logs.openstack.org/58/53158/5/check/gate-python-glanceclient-python33/ac78e7f : FAILURE in 14s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/58/53158/5/check/check-tempest-dsvm-full/08ac8a5 : SUCCESS in 1h 02m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/58/53158/5/check/check-tempest-dsvm-postgres-full/8f6ebd5 : SUCCESS in 1h 21m 04s\n- check-tempest-dsvm-neutron http://logs.openstack.org/58/53158/5/check/check-tempest-dsvm-neutron/a692339 : SUCCESS in 40m 22s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/58/53158/5/check/gate-tempest-dsvm-large-ops/e84cf3a : SUCCESS in 14m 41s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/58/53158/5/check/gate-tempest-dsvm-neutron-large-ops/b6d4575 : SUCCESS in 13m 18s\n- check-grenade-dsvm http://logs.openstack.org/58/53158/5/check/check-grenade-dsvm/c4f3256 : SUCCESS in 38m 57s\n","accounts_in_message":[],"_revision_number":5},{"id":"2f921a1f182a8042bf6cb9bb800cead4c0a1fca4","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2014-01-22 16:24:30.000000000","message":"Patch Set 5: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":5},{"id":"8bc3ac88f27022748c5d3c3cea79748fe4d33e0f","author":{"_account_id":1706,"name":"Tom Hancock","email":"tom.hancock@hp.com","username":"tom-hancock"},"date":"2014-01-22 16:47:33.000000000","message":"Patch Set 5: Looks good to me, but someone else must approve\n\njust what I would have submitted ;-)","accounts_in_message":[],"_revision_number":5},{"id":"21f19705895f45b326e67bbfc2ca0c8cb9a16899","author":{"_account_id":177,"name":"Alex Meade","email":"mr.alex.meade@gmail.com","username":"alex-meade"},"date":"2014-01-22 17:16:35.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"ed96710c4740c80297628a1dd1048efce58ea41b","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2014-01-22 17:26:46.000000000","message":"Patch Set 5:\n\nThanks Alex: mox/mock comment above noted. I\u0027ll go with mock next time.","accounts_in_message":[],"_revision_number":5},{"id":"29d067a713d6d37671f2b233927096565447815f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-22 22:35:41.000000000","message":"Patch Set 5: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"b865e66b26cad7d964bb323be5b15cedbaced60f","author":{"_account_id":616,"name":"Mark Washenberger","email":"mark.washenberger@markwash.net","username":"markwash"},"date":"2014-01-22 22:35:41.000000000","message":"Patch Set 5: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":5},{"id":"4aaae3df446c8f03dc966740f7376522c4dec9b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-23 23:57:25.000000000","message":"Patch Set 5:\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"9c503c0299713ddc727f5497750b8d0c3b764406","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-24 07:00:38.000000000","message":"Patch Set 5: Verified\n\nBuild succeeded.\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/58/53158/5/gate/gate-python-glanceclient-docs/b5df47b/doc/build/html/ : SUCCESS in 59s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/58/53158/5/gate/gate-python-glanceclient-pep8/6c05e09 : SUCCESS in 1m 02s\n- gate-python-glanceclient-python26 http://logs.openstack.org/58/53158/5/gate/gate-python-glanceclient-python26/165cf26 : SUCCESS in 1m 05s\n- gate-python-glanceclient-python27 http://logs.openstack.org/58/53158/5/gate/gate-python-glanceclient-python27/93f4b97 : SUCCESS in 52s\n- gate-tempest-dsvm-full http://logs.openstack.org/58/53158/5/gate/gate-tempest-dsvm-full/e3b48a0 : SUCCESS in 56m 15s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/58/53158/5/gate/gate-tempest-dsvm-postgres-full/cc71cfe : SUCCESS in 52m 19s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/58/53158/5/gate/gate-tempest-dsvm-neutron/5c34a03 : SUCCESS in 30m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/58/53158/5/gate/gate-tempest-dsvm-large-ops/c50f79d : SUCCESS in 14m 25s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/58/53158/5/gate/gate-tempest-dsvm-neutron-large-ops/fbe5f8f : SUCCESS in 13m 12s\n- gate-grenade-dsvm http://logs.openstack.org/58/53158/5/gate/gate-grenade-dsvm/e5efdd2 : SUCCESS in 37m 10s\n","accounts_in_message":[],"_revision_number":5},{"id":"61348220670bcc70f13252a4a2cc09e90a2a01b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-24 07:00:38.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"ee7fd2f5bdf0af94bf0d5e73db1da2a73d825e91","revisions":{"95934c1da138e5409dfaee94fb967bc6c03d9b52":{"kind":"REWORK","_number":1,"created":"2013-10-22 16:06:27.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/58/53158/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/58/53158/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/1"}}},"commit":{"parents":[{"commit":"cd11833cffa306516704e871fad23699e21339f3","subject":"Merge \"Fix regression bug after removing posixpath in http.py\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/cd11833cffa306516704e871fad23699e21339f3"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:51:49.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:55:09.000000000","tz":0},"subject":"Handle endpoints with versions consistently","message":"Handle endpoints with versions consistently\n\nWhen using the cli the Glance client wraps the endpoint in a \u0027strip\nversion\u0027 function. This means that endpoints of the following forms can\nboth be used:\n\nhttps://region-x.images.example.com:443/v1\nhttps://region-x.images.example.com:443\n\nWhen calling the client library directly (as Ceilometer does) however\nonly endpoints of the second form work. The cli and library should handle\nthe two cases consistently.\n\nAddresses bug 1243276.\n\nChange-Id: Ice7b581fee32540a7057ba47433a10166a3caed2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/95934c1da138e5409dfaee94fb967bc6c03d9b52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/95934c1da138e5409dfaee94fb967bc6c03d9b52"}]},"branch":"refs/heads/master"},"35ccc38f93b511c43afc0f5713cffb0b047d8d5c":{"kind":"REWORK","_number":2,"created":"2013-11-21 16:16:15.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/58/53158/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/58/53158/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/2"}}},"commit":{"parents":[{"commit":"c22b88d9b1a7542d4ace31b792d3a24613e8d0f1","subject":"Merge \"Add release notes for 0.12.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c22b88d9b1a7542d4ace31b792d3a24613e8d0f1"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:51:49.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-11-21 16:14:31.000000000","tz":0},"subject":"Handle endpoints with versions consistently","message":"Handle endpoints with versions consistently\n\nWhen using the cli the Glance client wraps the endpoint in a \u0027strip\nversion\u0027 function. This means that endpoints of the following forms can\nboth be used:\n\nhttps://region-x.images.example.com:443/v1\nhttps://region-x.images.example.com:443\n\nWhen calling the client library directly (as Ceilometer does) however\nonly endpoints of the second form work. The cli and library should handle\nthe two cases consistently.\n\nAddresses bug 1243276.\n\nChange-Id: Ice7b581fee32540a7057ba47433a10166a3caed2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/35ccc38f93b511c43afc0f5713cffb0b047d8d5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/35ccc38f93b511c43afc0f5713cffb0b047d8d5c"}]},"branch":"refs/heads/master"},"076ba517e7368c08c60f16c7ca7f6b754f7c1613":{"kind":"REWORK","_number":3,"created":"2013-11-22 11:19:45.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/58/53158/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/58/53158/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/3"}}},"commit":{"parents":[{"commit":"6807e3b24919127866271844e88844df0e9326a5","subject":"Merge \"Sync from oslo-incubator\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/6807e3b24919127866271844e88844df0e9326a5"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:51:49.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-11-22 11:18:19.000000000","tz":0},"subject":"Handle endpoints with versions consistently","message":"Handle endpoints with versions consistently\n\nWhen using the cli the Glance client wraps the endpoint in a \u0027strip\nversion\u0027 function. This means that endpoints of the following forms can\nboth be used:\n\nhttps://region-x.images.example.com:443/v1\nhttps://region-x.images.example.com:443\n\nWhen calling the client library directly (as Ceilometer does) however\nonly endpoints of the second form work. The cli and library should handle\nthe two cases consistently.\n\nAddresses bug 1243276.\n\nChange-Id: Ice7b581fee32540a7057ba47433a10166a3caed2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/076ba517e7368c08c60f16c7ca7f6b754f7c1613"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/076ba517e7368c08c60f16c7ca7f6b754f7c1613"}]},"branch":"refs/heads/master"},"048ca06321e68069ee592d3baac0a8da667f03e6":{"kind":"REWORK","_number":4,"created":"2014-01-21 18:19:11.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/58/53158/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/58/53158/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/4"}}},"commit":{"parents":[{"commit":"e4d1961c926b425e93fa2d8bdd37e5c1f19d574b","subject":"python3: Switch to mox3 instead of mox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/e4d1961c926b425e93fa2d8bdd37e5c1f19d574b"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:51:49.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2014-01-21 17:46:41.000000000","tz":0},"subject":"Handle endpoints with versions consistently","message":"Handle endpoints with versions consistently\n\nWhen using the cli the Glance client wraps the endpoint in a \u0027strip\nversion\u0027 function. This means that endpoints of the following forms can\nboth be used:\n\nhttps://region-x.images.example.com:443/v1\nhttps://region-x.images.example.com:443\n\nWhen calling the client library directly (as Ceilometer does) however\nonly endpoints of the second form work. The cli and library should handle\nthe two cases consistently.\n\nAddresses bug 1243276.\n\nChange-Id: Ice7b581fee32540a7057ba47433a10166a3caed2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/048ca06321e68069ee592d3baac0a8da667f03e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/048ca06321e68069ee592d3baac0a8da667f03e6"}]},"branch":"refs/heads/master"},"ee7fd2f5bdf0af94bf0d5e73db1da2a73d825e91":{"kind":"REWORK","_number":5,"created":"2014-01-22 11:25:41.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/58/53158/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/58/53158/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/58/53158/5"}}},"commit":{"parents":[{"commit":"f6c3d4e14115b8e62262dfd050b8e5d6da70b609","subject":"Merge \"Replace file.write and os.path.exists by mock\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/f6c3d4e14115b8e62262dfd050b8e5d6da70b609"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2013-10-22 15:51:49.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2014-01-22 11:16:58.000000000","tz":0},"subject":"Handle endpoints with versions consistently","message":"Handle endpoints with versions consistently\n\nWhen using the cli the Glance client wraps the endpoint in a \u0027strip\nversion\u0027 function. This means that endpoints of the following forms can\nboth be used:\n\nhttps://region-x.images.example.com:443/v1\nhttps://region-x.images.example.com:443\n\nWhen calling the client library directly (as Ceilometer does) however\nonly endpoints of the second form work. The cli and library should handle\nthe two cases consistently.\n\nAddresses bug 1243276.\n\nChange-Id: Ice7b581fee32540a7057ba47433a10166a3caed2\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ee7fd2f5bdf0af94bf0d5e73db1da2a73d825e91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ee7fd2f5bdf0af94bf0d5e73db1da2a73d825e91"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
