)]}'
{"id":"openstack%2Fpython-glanceclient~261288","triplet_id":"openstack%2Fpython-glanceclient~master~Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1525259","hashtags":[],"change_id":"Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68","subject":"Provide a list of request ids to the caller","status":"ABANDONED","created":"2015-12-24 12:09:11.000000000","updated":"2017-01-24 16:17:57.000000000","total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e7fcc33693969297c04155fd18ced0999d8d012d","_number":261288,"virtual_id_number":261288,"owner":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},{"value":-1,"date":"2017-01-23 22:20:01.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"date":"2016-04-21 03:11:48.000000000","_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},{"date":"2016-05-13 12:17:41.000000000","_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},{"date":"2016-05-12 09:27:33.000000000","_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":1,"date":"2016-09-21 10:50:05.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"value":1,"date":"2016-04-19 23:50:09.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"date":"2016-04-19 20:37:41.000000000","_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},{"value":0,"permitted_voting_range":{"min":-1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"}],"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":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-24 12:13:19.000000000","updated_by":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"reviewer":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"state":"REVIEWER"},{"updated":"2015-12-24 12:13:31.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2015-12-24 12:13:39.000000000","updated_by":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"reviewer":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"state":"REVIEWER"},{"updated":"2016-02-11 07:53:57.000000000","updated_by":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"reviewer":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"state":"REVIEWER"},{"updated":"2016-02-18 19:20:48.000000000","updated_by":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"reviewer":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"state":"REVIEWER"},{"updated":"2016-03-14 07:24:55.000000000","updated_by":{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},"reviewer":{"_account_id":6466,"name":"Kentaro Takeda","email":"takedakn@nttdata.co.jp","username":"takedakn"},"state":"REVIEWER"},{"updated":"2016-04-19 20:37:41.000000000","updated_by":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"reviewer":{"_account_id":8158,"name":"Hemanth Makkapati","email":"makstacker+osgerrit@gmail.com","username":"hemanth.makkapati"},"state":"REVIEWER"},{"updated":"2016-04-19 23:50:09.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2016-04-21 03:11:48.000000000","updated_by":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"reviewer":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"state":"REVIEWER"},{"updated":"2016-05-12 09:27:33.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2016-05-13 12:17:41.000000000","updated_by":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"reviewer":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"state":"REVIEWER"},{"updated":"2017-01-23 22:20:01.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"cc2d232fa155b35d0bcdf7de1412f38f50b3ba08","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2015-12-24 12:09:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"097dd84d32efbbb6e78465c824b9b1237b3c630a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-24 13:22:12.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/1/check/gate-python-glanceclient-pep8/76d5003/ : SUCCESS in 1m 13s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/1/check/gate-python-glanceclient-docs/f684fc3//doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/1/check/gate-python-glanceclient-python27/706b180/ : SUCCESS in 1m 15s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/1/check/gate-python-glanceclient-python34/2fa2124/ : SUCCESS in 1m 35s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient/db4fdb2/ : SUCCESS in 1h 10m 16s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/1/check/gate-glanceclient-dsvm-functional/6cb02fc/ : SUCCESS in 28m 12s","accounts_in_message":[],"_revision_number":1},{"id":"558b1d0fe6f72507e73f2d1d98291d26d91acd04","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2015-12-24 15:24:02.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"1ae31221d273337f26bd8de008cf6ccdf3ec3d39","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2015-12-24 15:35:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e46a0a2365ad3e9afccb8164885350188a9b8bf7","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2015-12-29 11:13:52.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0f25be3672327c6419f7b9f99bce1ae70579ffee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-12 15:41:47.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"32413827b852e525eacd89840deb1242e6945d9c","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-01-13 07:31:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b54f2e9e25d6046da4a144acca5a54a5c7cef447","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-13 08:47:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/2/check/gate-python-glanceclient-pep8/9c3cfb5/ : SUCCESS in 1m 02s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/2/check/gate-python-glanceclient-docs/f1970f9//doc/build/html/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/2/check/gate-python-glanceclient-python27/d7f42a4/ : SUCCESS in 1m 28s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/2/check/gate-python-glanceclient-python34/e449293/ : SUCCESS in 1m 38s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/2/check/gate-tempest-dsvm-neutron-src-python-glanceclient/c7f61ef/ : SUCCESS in 1h 07m 31s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/2/check/gate-glanceclient-dsvm-functional/18b5c43/ : SUCCESS in 29m 43s","accounts_in_message":[],"_revision_number":2},{"id":"2ff52c6fb080c32d5ae107e121a682b1c18640b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-15 05:47:34.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"b437793f73a8369bd20d91a88bdd450dee5187b8","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-01-15 12:40:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d4e5fc6f6c1c43b809b5d17bec7cc56700106d4d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-15 14:16:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/3/check/gate-python-glanceclient-pep8/23eccab/ : SUCCESS in 1m 17s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/3/check/gate-python-glanceclient-docs/9508ee0//doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/3/check/gate-python-glanceclient-python27/281c743/ : SUCCESS in 1m 19s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/3/check/gate-python-glanceclient-python34/8f39bd3/ : SUCCESS in 1m 29s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/3/check/gate-tempest-dsvm-neutron-src-python-glanceclient/097b10f/ : SUCCESS in 1h 32m 21s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/3/check/gate-glanceclient-dsvm-functional/628afc3/ : SUCCESS in 30m 49s","accounts_in_message":[],"_revision_number":3},{"id":"d5245290c6305733dceacb20e76afa87f87f60f8","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-08 10:09:44.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)\n\nThanks for patch!\nI have some nits inline and one big question.\nAFAIK, there was a session in Tokyo about logging:\nhttps://etherpad.openstack.org/p/Mitaka_Cross_Project_Logging\nbut there is no final decision on that.\nIs the current approach satisfies all criteria discussed? or we\nneed to deprecate the current API arguments (namely, request_id) once the approach to requests_id will be re-designed?","accounts_in_message":[],"_revision_number":3},{"id":"e9f84b88e510f7291748cdc39d8a850981c0a2b0","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2016-02-08 10:24:15.000000000","message":"Patch Set 3:\n\nHi Kairat,\n\ncross-project specs [1], is the first steps towards implementing the request-id logging. \nstep 1: return request-id to caller\nstep 2: log request-ids across cross-projects\n\nThe discussion happened in Tokyo is regarding 2nd step.\n\nThis patch introduces 1st step and implementation is different for glance related to other projects like nova, cinder, keystone etc.\n\nPlease refer, http://lists.openstack.org/pipermail/openstack-dev/2015-December/082650.html\n\nThank you for review. I will address your remaining comments asap.","accounts_in_message":[],"_revision_number":3},{"id":"8a4896e563fe27c85ef9f7779c163f0d9c4f827d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2016-02-08 10:27:48.000000000","message":"Patch Set 3:\n\n[1] http://specs.openstack.org/openstack/openstack-specs/specs/return-request-id.html","accounts_in_message":[],"_revision_number":3},{"id":"32ee7f99c7dbfb57b5a7013729f51f02e19528b2","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-08 10:47:56.000000000","message":"Patch Set 3:\n\nThanks for response!\nJust as point of curuosity.\nIIUC, first step is return request_ids but how can we detect requests to swift if we didn\u0027t link request_ids with ech other. I see that somebody noted in etherpad:  Idea: [client ID][current][next]. Don\u0027t we need to return this info in future?","accounts_in_message":[],"_revision_number":3},{"id":"79edc154f1e655d369b1912fd8d80e25df4c5eca","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-08 10:49:12.000000000","message":"Patch Set 3:\n\nhttp://specs.openstack.org/openstack/openstack-specs/specs/return-request-id.html\nSo glance again does the different thing because of validation:\u003d(.","accounts_in_message":[],"_revision_number":3},{"id":"7bd89caaa387df3c5acd512d443936da3f95e81d","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2016-02-08 11:01:19.000000000","message":"Patch Set 3:\n\nHi Kairat,\n\nEarlier there was request_utils module in oslo-incubator, but later it was removed as it\u0027s not used anywhere. We are planning to use this module for linking cross-project requests. We have submitted POC patch [1] but its abondened as of now.\n\nPlease refer POC [2] which shows how nova and cinder requests are linked. This way we can log cross-project request-ids.\n\n[1] https://review.openstack.org/#/c/170074/\n[2] https://review.openstack.org/#/c/201434/2/nova/volume/cinder.py","accounts_in_message":[],"_revision_number":3},{"id":"faf8c24c226c1708069ae4683ce073bd50dd319b","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-08 11:04:27.000000000","message":"Patch Set 3:\n\nThanks a lot, will look into that!","accounts_in_message":[],"_revision_number":3},{"id":"242c32b1673d4b7d79726923ee03d2eccd3cb713","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-09 07:42:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"aef92351c5809fb236bffb3d9deff91bb08ab854","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-09 09:31:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8985ebb84156d9ed9f576bc172128f9f67c53f6d","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-09 09:38:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"233aa5498c331dbd3d4121c8ca063ca0d1b66117","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-09 10:20:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/4/check/gate-python-glanceclient-pep8/75a0efe/ : SUCCESS in 43s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/4/check/gate-python-glanceclient-docs/27ea5d7//doc/build/html/ : SUCCESS in 45s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/4/check/gate-python-glanceclient-python27/2ecab1e/ : SUCCESS in 47s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/4/check/gate-python-glanceclient-python34/a78ca57/ : SUCCESS in 1m 25s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/4/check/gate-tempest-dsvm-neutron-src-python-glanceclient/38eb31f/ : SUCCESS in 46m 38s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/4/check/gate-glanceclient-dsvm-functional/458d319/ : SUCCESS in 15m 44s","accounts_in_message":[],"_revision_number":4},{"id":"43c100b724bb3bd48c4f3cc7c8877dbd6d6a472b","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-11 07:53:57.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a810145db664841c84362e29bf5dba5c84a8f18f","author":{"_account_id":14676,"name":"Kairat Kushaev","email":"kkushaev@mirantis.com","username":"kairat_kushaev"},"date":"2016-02-11 07:55:06.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2325f066966b88cb0ca74364c9ffe5a07051c11f","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-11 12:00:31.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ce7f2576cbe4bfa5803b4bd1329def47d72c7b68","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-11 13:31:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/5/check/gate-python-glanceclient-pep8/1a21a76/ : SUCCESS in 30s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/5/check/gate-python-glanceclient-docs/2a18a9f//doc/build/html/ : SUCCESS in 35s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/5/check/gate-python-glanceclient-python27/516a288/ : SUCCESS in 39s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/5/check/gate-python-glanceclient-python34/a802890/ : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/5/check/gate-tempest-dsvm-neutron-src-python-glanceclient/f8735de/ : SUCCESS in 48m 29s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/5/check/gate-glanceclient-dsvm-functional/0f9019f/ : SUCCESS in 17m 57s","accounts_in_message":[],"_revision_number":5},{"id":"94516c44b2eaacd0580cacbe02304491ebe47c13","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-12 00:11:15.000000000","message":"Patch Set 5: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":5},{"id":"e3a28035d3725ade44b44ae93bc75e599298d613","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-12 07:06:51.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"2197bda5bb9eff6eaa950c48d32295d9e7597041","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-12 07:52:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/6/check/gate-python-glanceclient-pep8/bc8a88b/ : SUCCESS in 36s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/6/check/gate-python-glanceclient-docs/c762f63//doc/build/html/ : SUCCESS in 47s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/6/check/gate-python-glanceclient-python27/f243b2b/ : SUCCESS in 45s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/6/check/gate-python-glanceclient-python34/b0d7593/ : SUCCESS in 2m 03s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/6/check/gate-tempest-dsvm-neutron-src-python-glanceclient/2488d2b/ : SUCCESS in 45m 37s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/6/check/gate-glanceclient-dsvm-functional/c98e01f/ : SUCCESS in 15m 40s","accounts_in_message":[],"_revision_number":6},{"id":"3ba20ca54757a854d3628fea453c83da1b8574f5","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2016-02-18 19:20:48.000000000","message":"Patch Set 6: Code-Review-1\n\n(1 comment)\n\nnit about moving hook to the top of the functions (if possible).\n\nHave we thought about using a decorator to set the hook? (I\u0027m ok with doing it expliticly.)","accounts_in_message":[],"_revision_number":6},{"id":"923ce50b618f80ef4ae6ee82c214af7f35c7fde9","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-02-19 01:52:58.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a0c6c194818232cd84996bb90fbe88f18e6cec44","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-19 10:36:09.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"1ec295225088cceb77857d17d77e5dbc5d902158","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-02-25 02:26:09.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"97f7c6be41e06674422432b80c2bf4111b281871","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-25 09:12:17.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"c6631be370f5339238f20c5a90821a8ceb16eda5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-25 09:32:10.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-pep8/7c0aef3/ : SUCCESS in 2m 12s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/7/check/gate-python-glanceclient-docs/9e491d2//doc/build/html/ : SUCCESS in 48s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python27/a580825/ : SUCCESS in 48s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python34/52ff601/ : SUCCESS in 1m 43s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/7/check/gate-tempest-dsvm-neutron-src-python-glanceclient/e6244ef/ : FAILURE in 19m 42s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/7/check/gate-glanceclient-dsvm-functional/0bde251/ : FAILURE in 18m 03s","accounts_in_message":[],"_revision_number":7},{"id":"e99c65b2a77aebecc7db130f269712a77ccd9fe6","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-25 09:39:50.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"4c30fe2051d7777581268c6fe9c8638afb9f8e2f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-25 10:06:52.000000000","message":"Patch Set 7:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-pep8/b5c1e76/ : SUCCESS in 40s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/7/check/gate-python-glanceclient-docs/4a714ea//doc/build/html/ : SUCCESS in 49s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python27/86d6710/ : SUCCESS in 1m 56s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python34/481464a/ : SUCCESS in 1m 55s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/7/check/gate-tempest-dsvm-neutron-src-python-glanceclient/821ce4a/ : FAILURE in 23m 31s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/7/check/gate-glanceclient-dsvm-functional/e1541f6/ : FAILURE in 23m 06s","accounts_in_message":[],"_revision_number":7},{"id":"678802d2ed035344c61d8d5a46510caab12494a8","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-25 10:35:29.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"0ccf79818b71287a2e70fa68be62f54847830320","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-25 11:01:01.000000000","message":"Patch Set 7:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-pep8/3b8689b/ : SUCCESS in 46s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/7/check/gate-python-glanceclient-docs/aa647da//doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python27/b28d077/ : SUCCESS in 52s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python34/013781d/ : SUCCESS in 1m 32s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/7/check/gate-tempest-dsvm-neutron-src-python-glanceclient/d68c9bf/ : FAILURE in 22m 04s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/7/check/gate-glanceclient-dsvm-functional/d42ea4c/ : FAILURE in 20m 27s","accounts_in_message":[],"_revision_number":7},{"id":"0e581f9b31fbaa6d4b344d62446335a842ec8249","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-02-25 13:19:44.000000000","message":"Patch Set 7:\n\nrecheck","accounts_in_message":[],"_revision_number":7},{"id":"0b1f1ae0fda81b2aec64595e0846fd1075500d0c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-25 14:50:36.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-pep8/33cc52b/ : SUCCESS in 45s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/7/check/gate-python-glanceclient-docs/493b553//doc/build/html/ : SUCCESS in 48s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python27/727e0d0/ : SUCCESS in 58s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/7/check/gate-python-glanceclient-python34/55510c1/ : SUCCESS in 1m 59s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/7/check/gate-tempest-dsvm-neutron-src-python-glanceclient/a860342/ : SUCCESS in 1h 28m 35s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/7/check/gate-glanceclient-dsvm-functional/457f71a/ : SUCCESS in 20m 58s","accounts_in_message":[],"_revision_number":7},{"id":"de07ac84f4376e42f14802a6c854317ca95a79fd","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-03-02 12:31:57.000000000","message":"Patch Set 7: Code-Review+1","accounts_in_message":[],"_revision_number":7},{"id":"a84b2ebbf467c9d82e83bebd646e991500742de8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-11 22:54:23.000000000","message":"Patch Set 7: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":7},{"id":"90c68082453e3083257e1a63128ffa7336c60cc1","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-03-14 06:01:26.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"f5835647362d57b78a00a25a55925f72d9741a16","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-14 07:07:14.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/8/check/gate-python-glanceclient-pep8/daf0f7f/ : SUCCESS in 1m 43s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/8/check/gate-python-glanceclient-docs/2945748//doc/build/html/ : SUCCESS in 1m 36s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/8/check/gate-python-glanceclient-python27/ad8cd57/ : SUCCESS in 14m 10s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/8/check/gate-python-glanceclient-python34/4c1ed31/ : SUCCESS in 2m 04s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/8/check/gate-tempest-dsvm-neutron-src-python-glanceclient/435fc8a/ : SUCCESS in 1h 05m 21s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/8/check/gate-glanceclient-dsvm-functional/4c087f5/ : SUCCESS in 11m 19s","accounts_in_message":[],"_revision_number":8},{"id":"3d5fd0ccd5edce0754190e2e3984c8bf106f9df2","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-03-14 07:11:34.000000000","message":"Patch Set 8: Code-Review+1","accounts_in_message":[],"_revision_number":8},{"id":"a7f53431897cc0889a2fde0b19d9b3b8b57da168","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-24 17:14:29.000000000","message":"Patch Set 8: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":8},{"id":"fa39bbf53e6c53f13829023d1c5db052651311ec","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-03-28 06:47:58.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"39587eec4162cf72cdba4e06a576ee1d12464672","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-03-28 07:42:51.000000000","message":"Patch Set 9: Code-Review+1","accounts_in_message":[],"_revision_number":9},{"id":"b706ca93c7a69bda0c5a3bcccd0d2ca4b84a91b7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-28 07:44:32.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/9/check/gate-python-glanceclient-docs/64a4f4e//doc/build/html/ : SUCCESS in 3m 47s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/9/check/gate-python-glanceclient-pep8/14c30c4/ : SUCCESS in 3m 08s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/9/check/gate-python-glanceclient-python27/150b57a/ : SUCCESS in 1m 38s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/9/check/gate-python-glanceclient-python34/c640f1a/ : SUCCESS in 3m 13s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/9/check/gate-tempest-dsvm-neutron-src-python-glanceclient/caddd5a/ : SUCCESS in 54m 46s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/9/check/gate-glanceclient-dsvm-functional/7cfe0f4/ : SUCCESS in 26m 25s","accounts_in_message":[],"_revision_number":9},{"id":"ec6ae5fa29dcd3a603ace334bb9fb80604473d43","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2016-04-07 02:24:42.000000000","message":"Patch Set 9: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":9},{"id":"482f8b135d09fff58a28ef8eed8f6ba795a97ff7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-13 16:35:54.000000000","message":"Patch Set 9: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"a886420f323a6c8af6bc6843c2af233f608c7a22","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-04-14 09:25:10.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"283672d88ad5b34df7d79e6aee3b38c62c119ab9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-14 10:17:10.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/10/check/gate-python-glanceclient-docs/29c04f0//doc/build/html/ : SUCCESS in 1m 26s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/10/check/gate-python-glanceclient-pep8/95a0f43/ : SUCCESS in 1m 29s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/10/check/gate-python-glanceclient-python27/a5820f4/ : SUCCESS in 3m 17s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/10/check/gate-python-glanceclient-python34/b874aec/ : SUCCESS in 3m 50s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/10/check/gate-tempest-dsvm-neutron-src-python-glanceclient/eecc4d0/ : SUCCESS in 50m 47s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/10/check/gate-glanceclient-dsvm-functional/aebbf25/ : SUCCESS in 16m 08s","accounts_in_message":[],"_revision_number":10},{"id":"83df1ccb870abc524546e7dd5c661960b9164038","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2016-04-15 03:40:51.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"f479a650e7272cc47ec0bad11c9f2b608375e4a1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-18 17:05:46.000000000","message":"Patch Set 10: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":10},{"id":"a3faf27a39bf5f2e2affc2b81465f3c3a327a690","author":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"date":"2016-04-19 07:33:10.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"b1e25e3ae75cff522e0540ee2fcd44e73efb30b8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-19 16:12:50.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/88/261288/11/check/gate-python-glanceclient-docs/228365b//doc/build/html/ : SUCCESS in 1m 41s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/88/261288/11/check/gate-python-glanceclient-pep8/c32ead4/ : SUCCESS in 1m 47s\n- gate-python-glanceclient-python27 http://logs.openstack.org/88/261288/11/check/gate-python-glanceclient-python27/f84d743/ : SUCCESS in 2m 48s\n- gate-python-glanceclient-python34 http://logs.openstack.org/88/261288/11/check/gate-python-glanceclient-python34/30a96ba/ : SUCCESS in 2m 41s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/88/261288/11/check/gate-tempest-dsvm-neutron-src-python-glanceclient/7904b52/ : SUCCESS in 1h 20m 58s\n- gate-glanceclient-dsvm-functional http://logs.openstack.org/88/261288/11/check/gate-glanceclient-dsvm-functional/ff44581/ : SUCCESS in 19m 20s","accounts_in_message":[],"_revision_number":11},{"id":"613556f29ad13ec123c89fa5cee944e27a0a7d33","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2016-04-19 23:50:09.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"1119173d9325ca7c010a0f3a0ba7e24faddbc7c9","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-04-21 03:11:48.000000000","message":"Patch Set 11:\n\nThis seems not attractive enough for reviewers.\nSo can we talk about such solution[1]?\nAnd I write an example about it[2]?\n\nI will be glad if my suggestion makes sense.\nIf my suggestion is not feasible, I will vote +1 for this change.\nThanks\n\n[1]:  http://wrapt.readthedocs.org/en/latest/wrappers.html\n[2]:  http://paste.openstack.org/show/494907/","accounts_in_message":[],"_revision_number":11},{"id":"44c96c600de410a0f24114e002b7b2b5dd95e4ea","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2016-05-12 09:27:33.000000000","message":"Patch Set 11:\n\n\u003e This seems not attractive enough for reviewers.\n \u003e So can we talk about such solution[1]?\n \u003e And I write an example about it[2]?\n \u003e \n \u003e I will be glad if my suggestion makes sense.\n \u003e If my suggestion is not feasible, I will vote +1 for this change.\n \u003e Thanks\n \u003e \n \u003e [1]:  http://wrapt.readthedocs.org/en/latest/wrappers.html\n \u003e [2]:  http://paste.openstack.org/show/494907/\n\nHi Cao,\n\nI have implemented your design and it is working as per expectation, except for \"metadefs_namespace.update\" api as it is giving problem to dump the data at [1] and raises the below error.\n\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n  File \"glanceclient/v2/metadefs.py\", line 74, in update\n    self.http_client.put(url, data\u003dnamespace)\n  File \"glanceclient/common/http.py\", line 281, in put\n    return self._request(\u0027PUT\u0027, url, **kwargs)\n  File \"glanceclient/common/http.py\", line 248, in _request\n    **kwargs)\n  File \"/usr/local/lib/python2.7/dist-packages/requests/sessions.py\", line 468, in request\n    resp \u003d self.send(prep, **send_kwargs)\n  File \"/usr/local/lib/python2.7/dist-packages/requests/sessions.py\", line 576, in send\n    r \u003d adapter.send(request, **kwargs)\n  File \"/usr/local/lib/python2.7/dist-packages/requests/adapters.py\", line 396, in send\n    for i in request.body:\n  File \"glanceclient/common/http.py\", line 51, in _chunk_body\n    chunk \u003d body.read(CHUNKSIZE)\n  File \"/usr/local/lib/python2.7/dist-packages/warlock/model.py\", line 72, in __getattr__\n    raise AttributeError(key)\nAttributeError: read\n\nThe reason is, dumps method of json module expects serializable input and we are passing RequestIdProxy object which is not serializable so it fails. Quick workaround is to use copy method on RequestIdProxy object which will convert it to dict and issue will be resolved, but I am not sure this change will be accepted or not. Another way is to make RequestIdProxy class  serializable which we are trying to implement and also needs to find out its consequences as it may require changes in glanceclient codebase.\n\n[1] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/http.py#L67","accounts_in_message":[],"_revision_number":11},{"id":"0afc9ac705b964918b35d5b9a58ca3b66881b6c3","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-05-12 09:58:38.000000000","message":"Patch Set 11:\n\n\u003e \u003e This seems not attractive enough for reviewers.\n \u003e \u003e So can we talk about such solution[1]?\n \u003e \u003e And I write an example about it[2]?\n \u003e \u003e\n \u003e \u003e I will be glad if my suggestion makes sense.\n \u003e \u003e If my suggestion is not feasible, I will vote +1 for this change.\n \u003e \u003e Thanks\n \u003e \u003e\n \u003e \u003e [1]:  http://wrapt.readthedocs.org/en/latest/wrappers.html\n \u003e \u003e [2]:  http://paste.openstack.org/show/494907/\n \u003e \n \u003e Hi Cao,\n \u003e \n \u003e I have implemented your design and it is working as per\n \u003e expectation, except for \"metadefs_namespace.update\" api as it is\n \u003e giving problem to dump the data at [1] and raises the below error.\n \u003e \n \u003e Traceback (most recent call last):\n \u003e File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n \u003e File \"glanceclient/v2/metadefs.py\", line 74, in update\n \u003e self.http_client.put(url, data\u003dnamespace)\n \u003e File \"glanceclient/common/http.py\", line 281, in put\n \u003e return self._request(\u0027PUT\u0027, url, **kwargs)\n \u003e File \"glanceclient/common/http.py\", line 248, in _request\n \u003e **kwargs)\n \u003e File \"/usr/local/lib/python2.7/dist-packages/requests/sessions.py\",\n \u003e line 468, in request\n \u003e resp \u003d self.send(prep, **send_kwargs)\n \u003e File \"/usr/local/lib/python2.7/dist-packages/requests/sessions.py\",\n \u003e line 576, in send\n \u003e r \u003d adapter.send(request, **kwargs)\n \u003e File \"/usr/local/lib/python2.7/dist-packages/requests/adapters.py\",\n \u003e line 396, in send\n \u003e for i in request.body:\n \u003e File \"glanceclient/common/http.py\", line 51, in _chunk_body\n \u003e chunk \u003d body.read(CHUNKSIZE)\n \u003e File \"/usr/local/lib/python2.7/dist-packages/warlock/model.py\",\n \u003e line 72, in __getattr__\n \u003e raise AttributeError(key)\n \u003e AttributeError: read\n \u003e \n \u003e The reason is, dumps method of json module expects serializable\n \u003e input and we are passing RequestIdProxy object which is not\n \u003e serializable so it fails. Quick workaround is to use copy method on\n \u003e RequestIdProxy object which will convert it to dict and issue will\n \u003e be resolved, but I am not sure this change will be accepted or not.\n \u003e Another way is to make RequestIdProxy class  serializable which we\n \u003e are trying to implement and also needs to find out its consequences\n \u003e as it may require changes in glanceclient codebase.\n \u003e \n \u003e [1] https://github.com/openstack/python-glanceclient/blob/master/glanceclient/common/http.py#L67\n\nHi, Ravi Shekhar Jethani:\nCan we try to pass the original wrapped value to the update function:\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nimport wrapt\nclass RequestIdProxy(wrapt.ObjectProxy):\n    def __init__(self, wrapped, resp):\n        super(RequestIdProxy, self).__init__(wrapped)\n        self._self_wrapped \u003d wrapped\n\n    @property\n    def wrapped(self):\n        return self._self_wrapped\n\n\na \u003d \"anything\"\nb \u003d RequestIdProxy(a,\u0027req-xxxxxxxxxxxxxxxx\u0027)\nprint type(a)\nprint type(b)\nprint type(b.wrapped)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d","accounts_in_message":[],"_revision_number":11},{"id":"7886a00e64b9dccf533a83e7f82ef81fd081f0f3","author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"date":"2016-05-13 12:17:41.000000000","message":"Patch Set 11:\n\n\u003e Hi, Ravi Shekhar Jethani:\n \u003e Can we try to pass the original wrapped value to the update\n \u003e function:\n \u003e \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nHi Cao,\nI have submitted a new patch [1] implementing the changes as per your suggestions. \n\n[1] https://review.openstack.org/#/c/316052/","accounts_in_message":[],"_revision_number":11},{"id":"21f3b5b545a40511f743b718ee2c13a7033e43bf","author":{"_account_id":20105,"name":"Cao ShuFeng","email":"caosf.fnst@cn.fujitsu.com","username":"caosf.fnst"},"date":"2016-09-21 10:50:05.000000000","message":"Patch Set 11: Code-Review+1","accounts_in_message":[],"_revision_number":11},{"id":"89b0e4925e552d64a86f8a25d58eb42f130931ae","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-01-23 22:20:01.000000000","message":"Patch Set 11: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"1ecc0c4fa3ac8a4676839a376a1d0383ca2fa130","author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"date":"2017-01-24 16:17:57.000000000","message":"Abandoned\n\nMarking this as \u0027abandoned\u0027, as I believe it was fixed by Change-Id: If8c0e0843270ff718a37ca2697afeb8da22aa3b1 , which is also marked Closes-Bug: #1525259.\n\nLet me know if I\u0027m incorrect about this.  Thanks!","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"2af59733526eca50b4a187b68a84dba709de937c","revisions":{"c1e993b57a002e77c4077dc90378b21c0ad4a5f7":{"kind":"REWORK","_number":1,"created":"2015-12-24 12:09:11.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/1"}}},"commit":{"parents":[{"commit":"29734896220bf0b209618e3d711c97beaf05aadf","subject":"Merge \"remove python 2.6 trove classifier\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/29734896220bf0b209618e3d711c97beaf05aadf"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-24 12:00:06.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c1e993b57a002e77c4077dc90378b21c0ad4a5f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c1e993b57a002e77c4077dc90378b21c0ad4a5f7"}]},"branch":"refs/heads/master"},"89bc5818eb4ec7cb8387d06a5a30ae11269ce508":{"kind":"REWORK","_number":2,"created":"2016-01-13 07:31:29.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/2"}}},"commit":{"parents":[{"commit":"4f3722e198c87c969955322ed71b73c61c394fbc","subject":"Merge \"use keystoneclient exceptions instead of oslo-incubator code\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/4f3722e198c87c969955322ed71b73c61c394fbc"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-01-13 07:19:06.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/89bc5818eb4ec7cb8387d06a5a30ae11269ce508"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/89bc5818eb4ec7cb8387d06a5a30ae11269ce508"}]},"branch":"refs/heads/master"},"ba4520e74429a6634cad0791418ce29fcdbbf037":{"kind":"REWORK","_number":3,"created":"2016-01-15 12:40:48.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/3"}}},"commit":{"parents":[{"commit":"0b7a6d2379981c1c0e08797ab44aa7272590d340","subject":"Merge \"Remove location check from V2 client\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/0b7a6d2379981c1c0e08797ab44aa7272590d340"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-01-15 12:30:48.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ba4520e74429a6634cad0791418ce29fcdbbf037"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ba4520e74429a6634cad0791418ce29fcdbbf037"}]},"branch":"refs/heads/master"},"8760a0c0a4e5730bd59099b7f02cbd3f73863ff0":{"kind":"REWORK","_number":4,"created":"2016-02-09 09:31:58.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/4"}}},"commit":{"parents":[{"commit":"81125236b9e8409f46a1d900008c753b50e8a529","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/81125236b9e8409f46a1d900008c753b50e8a529"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-02-09 09:12:37.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8760a0c0a4e5730bd59099b7f02cbd3f73863ff0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8760a0c0a4e5730bd59099b7f02cbd3f73863ff0"}]},"branch":"refs/heads/master"},"164c1a93a7cb5cb8455a52e557d66c84aae7eda2":{"kind":"REWORK","_number":5,"created":"2016-02-11 12:00:31.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/5"}}},"commit":{"parents":[{"commit":"81125236b9e8409f46a1d900008c753b50e8a529","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/81125236b9e8409f46a1d900008c753b50e8a529"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-02-11 11:54:14.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/164c1a93a7cb5cb8455a52e557d66c84aae7eda2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/164c1a93a7cb5cb8455a52e557d66c84aae7eda2"}]},"branch":"refs/heads/master"},"8e1d12a3f780b439c6065db0fc467f7452341d8b":{"kind":"REWORK","_number":6,"created":"2016-02-12 07:06:51.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/6"}}},"commit":{"parents":[{"commit":"c58b4cc984908d154fd6c7294adac2b5586da874","subject":"Merge \"Auto-generated squash commit\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c58b4cc984908d154fd6c7294adac2b5586da874"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-02-12 07:00:15.000000000","tz":-480},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8e1d12a3f780b439c6065db0fc467f7452341d8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/8e1d12a3f780b439c6065db0fc467f7452341d8b"}]},"branch":"refs/heads/master"},"b8ea9b33f6d476c1e7f0bc95bb3d29db3dbf4d11":{"kind":"REWORK","_number":7,"created":"2016-02-25 09:12:17.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/7"}}},"commit":{"parents":[{"commit":"6146e03e5cc5ec574b49ac1ff7d169b559f48320","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/6146e03e5cc5ec574b49ac1ff7d169b559f48320"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-02-25 07:56:44.000000000","tz":0},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nAdded release notes for the change.\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/b8ea9b33f6d476c1e7f0bc95bb3d29db3dbf4d11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/b8ea9b33f6d476c1e7f0bc95bb3d29db3dbf4d11"}]},"branch":"refs/heads/master"},"c53d67e4290eb029b4dd80a7675d94745032c6b9":{"kind":"REWORK","_number":8,"created":"2016-03-14 06:01:26.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/8"}}},"commit":{"parents":[{"commit":"d59e341a4cd99a8488d5cf41052d9b218379ac87","subject":"Merge \"Fix location update\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/d59e341a4cd99a8488d5cf41052d9b218379ac87"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-03-14 05:59:32.000000000","tz":0},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nAdded release notes for the change.\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c53d67e4290eb029b4dd80a7675d94745032c6b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/c53d67e4290eb029b4dd80a7675d94745032c6b9"}]},"branch":"refs/heads/master"},"848fdddbdc05e991f4ce6b28f455284eabf36978":{"kind":"REWORK","_number":9,"created":"2016-03-28 06:47:58.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/9"}}},"commit":{"parents":[{"commit":"04e1ea73a5159f07eac5bf6ef40f33e7f724f901","subject":"Merge \"Ship the default metadata schema in the client\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/04e1ea73a5159f07eac5bf6ef40f33e7f724f901"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-03-28 06:40:55.000000000","tz":0},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nAdded release notes for the change.\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/848fdddbdc05e991f4ce6b28f455284eabf36978"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/848fdddbdc05e991f4ce6b28f455284eabf36978"}]},"branch":"refs/heads/master"},"60d92d259848e6b824bea252a5dd70cc346e6498":{"kind":"REWORK","_number":10,"created":"2016-04-14 09:25:10.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/10"}}},"commit":{"parents":[{"commit":"cad0245885edc63de74b122541bd287d9c74af08","subject":"Merge \"Fix typos in docstrings and comments\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/cad0245885edc63de74b122541bd287d9c74af08"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-04-14 09:24:32.000000000","tz":0},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nAdded release notes for the change.\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/60d92d259848e6b824bea252a5dd70cc346e6498"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/60d92d259848e6b824bea252a5dd70cc346e6498"}]},"branch":"refs/heads/master"},"2af59733526eca50b4a187b68a84dba709de937c":{"kind":"REWORK","_number":11,"created":"2016-04-19 07:33:10.000000000","uploader":{"_account_id":18494,"name":"Ravi Shekhar Jethani","email":"rsjethani@gmail.com","username":"rsjethani"},"ref":"refs/changes/88/261288/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/88/261288/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/88/261288/11"}}},"commit":{"parents":[{"commit":"12e92558e50d0aa200d2ca0f98a7110e0adce922","subject":"Merge \"Re-enable stacktracing when --debug is used\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/12e92558e50d0aa200d2ca0f98a7110e0adce922"}]}],"author":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2015-12-15 09:55:16.000000000","tz":-480},"committer":{"name":"Ravi Shekhar Jethani","email":"ravishekar.jethani@nttdata.com","date":"2016-04-19 07:32:30.000000000","tz":0},"subject":"Provide a list of request ids to the caller","message":"Provide a list of request ids to the caller\n\nEach API call is modified so that the caller has an option to ask\nfor a \u0027list of request ids\u0027 for the various \u0027requests\u0027 made\nduring the call.\n\nThe API methods now take an extra argument \u0027request_ids\u0027 to accept\nreference to an empty list. The code utilizes requests module\u0027s\n\u0027event hook\u0027 facility to call a callback function when the request\nis made. This function extracts request id from the response object\nand appends to the caller supplied list.\n\nExample Usage:\n\u003e\u003e\u003e import glanceclient\n\u003e\u003e\u003e glance \u003d glanceclient.Client(\u00272\u0027, endpoint\u003d\u0027...\u0027, token\u003d\u0027...\u0027)\n\u003e\u003e\u003e ids \u003d []\n\u003e\u003e\u003e lst \u003d glance.images.list(request_ids\u003dids)\n\u003e\u003e\u003e lst.next()\n.....\n.....\n\u003e\u003e\u003e ids\n[\u0027req-id-1\u0027, \u0027req-id-2\u0027, ...]\n\nAdded release notes for the change.\n\nCloses-Bug: #1525259\nBlueprint: return-request-id-to-caller\n\nChange-Id: Ifbb02ae5209fff2db7f8bff720fe5a9ad18b6c68\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/2af59733526eca50b4a187b68a84dba709de937c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/2af59733526eca50b4a187b68a84dba709de937c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
