)]}'
{"id":"openstack%2Fpython-openstackclient~282914","triplet_id":"openstack%2Fpython-openstackclient~master~I3c23343af32b27c44e8838b7fd9c0692beb7cf42","project":"openstack/python-openstackclient","branch":"master","topic":"common_utils","hashtags":[],"change_id":"I3c23343af32b27c44e8838b7fd9c0692beb7cf42","subject":"Add common utility","status":"ABANDONED","created":"2016-02-22 01:05:59.000000000","updated":"2016-08-01 08:39:44.000000000","total_comment_count":39,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"bbc41efd5f4db3a9089bd5f3f6569985d806d3e2","_number":282914,"virtual_id_number":282914,"owner":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":-1,"date":"2016-03-23 04:04:30.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},{"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"}],"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":{"rejected":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"all":[{"value":-1,"date":"2016-03-23 04:04:28.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},{"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"},{"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-02-22 01:06:31.000000000","updated_by":{"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"},"reviewer":{"_account_id":14957,"name":"Brad Behle","email":"behle@us.ibm.com","username":"behle"},"state":"REVIEWER"},{"updated":"2016-02-22 22:18:06.000000000","updated_by":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"reviewer":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"state":"REVIEWER"},{"updated":"2016-02-25 01:56:24.000000000","updated_by":{"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},"reviewer":{"_account_id":17104,"name":"Kenji Yasui","email":"k-yasui@ti.jp.nec.com","username":"yasui"},"state":"REVIEWER"},{"updated":"2016-02-25 05:46:03.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2016-02-26 17:12:25.000000000","updated_by":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"reviewer":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"state":"REVIEWER"},{"updated":"2016-02-29 09:38:27.000000000","updated_by":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"reviewer":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"state":"REVIEWER"},{"updated":"2016-02-29 16:39:23.000000000","updated_by":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"reviewer":{"_account_id":17211,"name":"Brandon Palm","email":"bapalm@us.ibm.com","username":"bapalm"},"state":"REVIEWER"},{"updated":"2016-02-29 23:29:08.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2016-03-03 00:07:57.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2016-03-23 04:04:30.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5df4a9d95a228f89645ecaec14430447ea411a1e","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-22 01:05:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"143d4ef655dbf57f4dbf17314555bd186d32ba42","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-22 01:56:29.000000000","message":"Patch Set 1: 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-openstackclient-pep8 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-pep8/6359189/ : SUCCESS in 52s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/1/check/gate-python-openstackclient-docs/0dc6de1//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-python27/180ae94/ : SUCCESS in 1m 30s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-python34/47afa0d/ : FAILURE in 40m 12s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/f2fa199/ : SUCCESS in 50m 23s\n- check-osc-plugins http://logs.openstack.org/14/282914/1/check/check-osc-plugins/e46885e/ : SUCCESS in 2m 37s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/1/check/gate-osc-dsvm-functional/2631b68/ : SUCCESS in 17m 08s","accounts_in_message":[],"_revision_number":1},{"id":"a8506ac9a3e74f4ac8de5e9bf8b69a1131d46002","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-22 02:11:20.000000000","message":"Patch Set 1:\n\nrecheck","accounts_in_message":[],"_revision_number":1},{"id":"73337cc5fcc3ba6a1e2d274755e44135219da900","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-22 03:02:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-pep8/482a7b7/ : SUCCESS in 47s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/1/check/gate-python-openstackclient-docs/e33ae3d//doc/build/html/ : SUCCESS in 1m 43s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-python27/59d9639/ : SUCCESS in 1m 41s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/1/check/gate-python-openstackclient-python34/1988de6/ : SUCCESS in 2m 41s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/dcecec0/ : SUCCESS in 50m 35s\n- check-osc-plugins http://logs.openstack.org/14/282914/1/check/check-osc-plugins/2b772b0/ : SUCCESS in 1m 17s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/1/check/gate-osc-dsvm-functional/b3c66d0/ : SUCCESS in 20m 20s","accounts_in_message":[],"_revision_number":1},{"id":"268c245d553a36380781afed6095e237525c6b84","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-22 06:09:16.000000000","message":"Patch Set 1:\n\n@Steve, Richard,Tang:\nCan you please provide suggestions for the following patch?\nI feel that a lot of code for Network is duplicated ( specially related to the common options), so my proposal is to keep such options at a single location and use it in the rest of the code. \n\nThoughts? Suggestions? Comments?","accounts_in_message":[],"_revision_number":1},{"id":"368c2d3becfdbc9f33497807452e3a662a7accfe","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-22 07:10:25.000000000","message":"Patch Set 1:\n\n@Reedip, sure, just an FYI, i (and I think most folks) typically don\u0027t bother reviewing patches if they are in WIP, so careful with using it :)\n\nAnyway, I\u0027m for this sort of technique, the less duplicate the better. I did something similar with the identity arguments:\n\nhttps://github.com/openstack/python-openstackclient/blob/master/openstackclient/identity/common.py#L131-L167","accounts_in_message":[],"_revision_number":1},{"id":"a673d9fdcb7211da8ce83d21ae602f560bbada89","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-22 07:54:45.000000000","message":"Patch Set 1:\n\n@Steve: I know, thats why I commented keeping everyone in loop :)\n\nAnyways, I wanted to ensure that such practices are being followed , and as per the code you mentioned, I find that my proposal should work up ...\nLet me remove the WIP and add more such information in the consolidated format.\n\nP.S.: this would cause a lot of Merge conflicts :D, so just FYI","accounts_in_message":[],"_revision_number":1},{"id":"fb53cb526b45c965457c7de396dcd19a3b8a5926","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-02-22 22:18:06.000000000","message":"Patch Set 1:\n\nI\u0027m for adding common utilities such as this.","accounts_in_message":[],"_revision_number":1},{"id":"fea654d416fc1d408f71a0806b402ac740a0d740","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-24 06:32:01.000000000","message":"Patch Set 1: Code-Review+1\n\nThe idea is good to me. Waiting for the completed patch. :)","accounts_in_message":[],"_revision_number":1},{"id":"8b188df4f1527c86157d03f58c06a0376f437873","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-25 01:27:54.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"28145f9809d6c0fa8750ed9e55b9d95a0389c021","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-25 01:29:02.000000000","message":"Patch Set 1:\n\nI have added the basic options for now.\nWith more patches getting merged, the common code can be moved to the utility file, while the other patches can ( if their Authors agree) reuse the code in the utility file to make their code a bit smaller...","accounts_in_message":[],"_revision_number":1},{"id":"491a7c6279931b9054fdbf25eb9848389367cd13","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-25 01:53:11.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"0bef2a8bc5774882a40f577616a5132424c134b4","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-25 02:08:34.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)\n\nHi Reedip, \n\nLGTM but a little small fix is needed. \n\nAnd BTW, you are planing to do more similar fix, right ?  I think these common functions could be put in common/utils.py so that compute, image, volume, ... can also reuse them. :)","accounts_in_message":[],"_revision_number":2},{"id":"4fb47a049945218c290531503b8b8980338f1d8d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-25 02:37:54.000000000","message":"Patch Set 3: 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-openstackclient-pep8 http://logs.openstack.org/14/282914/3/check/gate-python-openstackclient-pep8/d918bbf/ : FAILURE in 1m 25s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/3/check/gate-python-openstackclient-docs/ce20fa8//doc/build/html/ : SUCCESS in 1m 43s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/3/check/gate-python-openstackclient-python27/52226e5/ : SUCCESS in 1m 18s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/3/check/gate-python-openstackclient-python34/204e6ac/ : SUCCESS in 2m 10s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/2bd33f8/ : SUCCESS in 43m 31s\n- check-osc-plugins http://logs.openstack.org/14/282914/3/check/check-osc-plugins/c52803d/ : SUCCESS in 1m 19s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/3/check/gate-osc-dsvm-functional/786c754/ : SUCCESS in 26m 53s","accounts_in_message":[],"_revision_number":3},{"id":"1025ed13f786da8a1db18a316b37ad7445dd28d9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-02-25 05:46:03.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e533a0b2f65a7fd21bce9fc10c0c6cfbea055088","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-26 00:30:47.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5ce8a5f0e1ffb396486a3bd9105f93cd91b406e6","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-26 01:21:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"da34ac4ed12f5de7dbb4f666b3359102d22b9f31","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-26 03:35:59.000000000","message":"Patch Set 4: 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-openstackclient-pep8 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-pep8/2697384/ : SUCCESS in 50s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/4/check/gate-python-openstackclient-docs/40309b5//doc/build/html/ : SUCCESS in 1m 51s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-python27/99a9bbe/ : SUCCESS in 2m 46s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-python34/113145f/ : SUCCESS in 2m 11s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/9eaa87a/ : SUCCESS in 56m 13s\n- check-osc-plugins http://logs.openstack.org/14/282914/4/check/check-osc-plugins/52b988d/ : SUCCESS in 1m 11s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/4/check/gate-osc-dsvm-functional/e3fc579/ : FAILURE in 21m 14s","accounts_in_message":[],"_revision_number":4},{"id":"2332ffca91b07377ee65eef4184d7acc1a9683c4","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-26 05:17:28.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"241e9d931ccb7b43cbdbfaa4b85e399d9837cd79","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-26 07:15:04.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-pep8/e2535c2/ : SUCCESS in 59s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/4/check/gate-python-openstackclient-docs/1f0e034//doc/build/html/ : SUCCESS in 1m 37s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-python27/626193a/ : SUCCESS in 1m 12s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/4/check/gate-python-openstackclient-python34/7cce440/ : SUCCESS in 2m 08s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1c7f4a8/ : SUCCESS in 1h 24m 11s\n- check-osc-plugins http://logs.openstack.org/14/282914/4/check/check-osc-plugins/945a326/ : SUCCESS in 1m 12s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/4/check/gate-osc-dsvm-functional/a56ca99/ : SUCCESS in 29m 05s","accounts_in_message":[],"_revision_number":4},{"id":"ac5919ee432dc054b790374dee485236bccf8b67","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-26 12:41:45.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"8429a3bc403cf2a3148ce2428dc0911c17abe20c","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-26 12:48:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"666fc25d1d9c097099eaeb97af6cdb5fb15f05b2","author":{"_account_id":18658,"name":"Jas Singh","email":"singhj@us.ibm.com","username":"singhj"},"date":"2016-02-26 17:12:25.000000000","message":"Patch Set 4: Code-Review+1\n\n(4 comments)\n\nThis is good idea. This will eliminate a lot of duplicate code. There\u0027s definitely more that can be added along the way. The pending port CRUD stuff can use some of this. You may have to make a call on when something is generic enough to be moved to common/utils instead of network/utils.","accounts_in_message":[],"_revision_number":4},{"id":"460aa81e00a9a789209c14bd983bc57c11301526","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-26 22:00:53.000000000","message":"Patch Set 4:\n\nI want to caution about going too far over normalizing functions like this.  We intentionally have a fair amount of duplicated code in OSC of this type in order to reduce the fragility of making changes for multiple command/API versions.\n\nIt does increase developer work a bit and is not really DRY, but IMHO the tradeoff  benefit of being able to maintain backward compatibility when we need to rev commands is worth it.\n\nIndividual functions for adding single options to argparse is too far...","accounts_in_message":[],"_revision_number":4},{"id":"ff2f957d02cf81d0bf53bf04d1a8c27e9881d400","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-28 01:01:38.000000000","message":"Patch Set 4:\n\nDean,I understand your point.\nyou are correct to state that a bit of duplication to provide a well rounded and separate behavior for different commands is required.\nThat is why IMO, we should limit the common commands in a project, than taking them to the OpenstackSDK.Oversimplifying may cause a backlash later.","accounts_in_message":[],"_revision_number":4},{"id":"1613d08aeb601b585397b66512e241e86cdc8482","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-02-28 16:45:00.000000000","message":"Patch Set 4: Code-Review-1\n\n(3 comments)\n\nGenerally it sounds a good direction. Suggestion inline.","accounts_in_message":[],"_revision_number":4},{"id":"d14bb9c5fc896ce03aceee71fca3d46b7a19597d","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 08:11:43.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"adb8ecaa43108678a510963628c06bc39d10f663","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 08:13:17.000000000","message":"Patch Set 6: Published edit on patch set 5","accounts_in_message":[],"_revision_number":6},{"id":"f6846b3a07405d133c37f2630ee889221a73cecb","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 08:15:31.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"e87560a20512c8d998aba837fd9eeff1a914ab82","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 08:15:39.000000000","message":"Topic changed from (detached to commin","accounts_in_message":[],"_revision_number":6},{"id":"f9b02008502f12a2fc49dc6eea17bea9325ffee4","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 08:15:48.000000000","message":"Topic changed from commin to common_utils","accounts_in_message":[],"_revision_number":6},{"id":"edd3f36e3b68447196f32c5e26837ed699627e4d","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-02-29 09:38:27.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"86c47a89eb7450ad598711d95740355fd913465d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-02-29 13:56:39.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/14/282914/6/check/gate-python-openstackclient-pep8/a136031/ : SUCCESS in 58s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/14/282914/6/check/gate-python-openstackclient-docs/79292ba//doc/build/html/ : SUCCESS in 1m 50s\n- gate-python-openstackclient-python27 http://logs.openstack.org/14/282914/6/check/gate-python-openstackclient-python27/08cb6e1/ : SUCCESS in 1m 25s\n- gate-python-openstackclient-python34 http://logs.openstack.org/14/282914/6/check/gate-python-openstackclient-python34/65b11cc/ : SUCCESS in 2m 09s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/14/282914/6/check/gate-tempest-dsvm-neutron-src-python-openstackclient/b4c4836/ : SUCCESS in 48m 24s\n- check-osc-plugins http://logs.openstack.org/14/282914/6/check/check-osc-plugins/38dc2f4/ : SUCCESS in 1m 15s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/14/282914/6/check/gate-osc-dsvm-functional/d59f705/ : SUCCESS in 25m 02s","accounts_in_message":[],"_revision_number":6},{"id":"c3354ede38e49e91d69cd878920a515691d69f5c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-02-29 23:29:08.000000000","message":"Patch Set 6: Code-Review-1\n\n(4 comments)\n\nThere are some things in here that go too far.\n\nIf you want to see the results of over-normalization look closely at neutronclient and try to follow where any particular operation happens in which class.\n\nThe duplication makes some things simpler, such as finding where something is set, and knowing the scope of a change in that bit of code.","accounts_in_message":[],"_revision_number":6},{"id":"6357c214c9dc10bc6e0f42092e91640f801375ce","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 23:51:58.000000000","message":"Patch Set 6:\n\n@Tang Chen:\nOkay, lets go over each module, find the commonalities and proceed forward. I will put up the patches for them today","accounts_in_message":[],"_revision_number":6},{"id":"0a5e6dd4104af90ea3680084c169ca2bd68546aa","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-02-29 23:54:14.000000000","message":"Patch Set 6:\n\n(4 comments)\n\nDear Dean,\nThanks for voicing your concerns.\nI do understand that you are not against the simplification/deduplication but you would prefer not to over-simplify ( thus cause more problems in terms of maintenance).\nCould you please provide me the response to the below queries?","accounts_in_message":[],"_revision_number":6},{"id":"c5d88f3ccfb857cdae3e7ae3ba5d95009d51b80e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-02 14:45:28.000000000","message":"Patch Set 6: 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":6},{"id":"45b8fe2c25871f9ab082d4152dc1b92266a87905","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2016-03-03 00:07:57.000000000","message":"Patch Set 6: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":6},{"id":"c3c7fa71645ad08c5643180fe88775f0cce1f463","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-03 00:27:08.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"45b598d40476664089a3f1a13f2e4dba3126fa7d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2016-03-03 17:16:41.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"dd4f7cd911ae49a0943973d1d45d93de5928dd86","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-23 04:04:22.000000000","message":"Patch Set 7: Published edit on patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"72bdc4eb86815ddba705b374959aae1fd8e2b86b","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-23 04:04:28.000000000","message":"Patch Set 7: Workflow-1","accounts_in_message":[],"_revision_number":7},{"id":"0b32a10f778e0310857a748b7f969f9211cadc7d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-23 04:04:30.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":"bbc41efd5f4db3a9089bd5f3f6569985d806d3e2","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-08-01 08:39:44.000000000","message":"Abandoned\n\nAbandoning it ... if anyone else wanna pick it up, please be my guest","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"ca4d59b6c5222ea0ab4bc4c833daec0d04378a80","revisions":{"18d1424c9b063879b7295f0a5d2670d593fa3eb8":{"kind":"REWORK","_number":1,"created":"2016-02-22 01:05:59.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/1"}}},"commit":{"parents":[{"commit":"444fc6149db58361e5329e3f05eb8f056fb7479a","subject":"Remove unused test-requirments","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/444fc6149db58361e5329e3f05eb8f056fb7479a"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-22 01:08:16.000000000","tz":540},"subject":"[WIP]Add common utility for network","message":"[WIP]Add common utility for network\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/18d1424c9b063879b7295f0a5d2670d593fa3eb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/18d1424c9b063879b7295f0a5d2670d593fa3eb8"}]},"branch":"refs/heads/master"},"e5cd80cc3edb4dc30411eb6b90c1a7731d478753":{"kind":"REWORK","_number":2,"created":"2016-02-25 01:27:54.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/2"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-25 01:30:51.000000000","tz":540},"subject":"Add common utility for network","message":"Add common utility for network\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e5cd80cc3edb4dc30411eb6b90c1a7731d478753"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e5cd80cc3edb4dc30411eb6b90c1a7731d478753"}]},"branch":"refs/heads/master"},"4a1536cd72035ccdd9a348f5d138b93cc33bb497":{"kind":"REWORK","_number":3,"created":"2016-02-25 01:53:11.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/3"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"Reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-25 01:53:09.000000000","tz":0},"subject":"Add common utility for network","message":"Add common utility for network\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4a1536cd72035ccdd9a348f5d138b93cc33bb497"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4a1536cd72035ccdd9a348f5d138b93cc33bb497"}]},"branch":"refs/heads/master"},"d31a833121e1ee60c80adb779a1e3087647e499d":{"kind":"REWORK","_number":4,"created":"2016-02-26 01:21:23.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/4"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-26 01:24:36.000000000","tz":540},"subject":"Add common utility for network","message":"Add common utility for network\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d31a833121e1ee60c80adb779a1e3087647e499d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d31a833121e1ee60c80adb779a1e3087647e499d"}]},"branch":"refs/heads/master"},"b11d3c548222773fbb9451b111f8ee068e782bff":{"kind":"REWORK","_number":5,"created":"2016-02-29 08:11:43.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/5"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-29 08:15:09.000000000","tz":540},"subject":"Add common utility for network","message":"Add common utility for network\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b11d3c548222773fbb9451b111f8ee068e782bff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b11d3c548222773fbb9451b111f8ee068e782bff"}]},"branch":"refs/heads/master"},"04f685992b730204b9ae21323a8195e046b9e9d9":{"kind":"NO_CODE_CHANGE","_number":6,"created":"2016-02-29 08:13:17.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/6"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"Reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-29 08:13:14.000000000","tz":0},"subject":"Add common utility","message":"Add common utility\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle, and maintaining the functionality\ncommon among multiple modules in the common/utils.py.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/04f685992b730204b9ae21323a8195e046b9e9d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/04f685992b730204b9ae21323a8195e046b9e9d9"}]},"branch":"refs/heads/master"},"ca4d59b6c5222ea0ab4bc4c833daec0d04378a80":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2016-03-23 04:04:22.000000000","uploader":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"ref":"refs/changes/14/282914/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/14/282914/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/14/282914/7"}}},"commit":{"parents":[{"commit":"ad93e9f9333ad04ad10058332c5a97570bf8f038","subject":"Merge \"Improve tox to show coverage report on same window\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad93e9f9333ad04ad10058332c5a97570bf8f038"}]}],"author":{"name":"reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-02-19 07:37:19.000000000","tz":540},"committer":{"name":"Reedip","email":"reedip.banerjee@nectechnologies.in","date":"2016-03-23 04:04:21.000000000","tz":0},"subject":"Add common utility","message":"Add common utility\n\nThe following patch adds a common utils file to\nmaintain common functionality and parameters of\nthe network implementation of OSC, thus following\nthe DRY principle, and maintaining the functionality\ncommon among multiple modules in the common/utils.py.\n\nChange-Id: I3c23343af32b27c44e8838b7fd9c0692beb7cf42\nDepends-On: I182381d5579efbc75a5d3e8a91f412398abf5c3c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ca4d59b6c5222ea0ab4bc4c833daec0d04378a80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ca4d59b6c5222ea0ab4bc4c833daec0d04378a80"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
