)]}'
{"id":"openstack%2Fpython-novaclient~308848","triplet_id":"openstack%2Fpython-novaclient~master~Icfce16bfa6f919d7f8451d592f4a8e276b1f1709","project":"openstack/python-novaclient","branch":"master","topic":"api_version","hashtags":[],"change_id":"Icfce16bfa6f919d7f8451d592f4a8e276b1f1709","subject":"Extend microversion stuff to support resource classes","status":"MERGED","created":"2016-04-21 09:03:10.000000000","updated":"2016-06-16 23:35:50.000000000","submitted":"2016-06-16 23:35:49.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ee099ba561a18c0eeb331cd937ed10f3b09d6707","_number":308848,"virtual_id_number":308848,"owner":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2016-06-16 23:35:49.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":2,"date":"2016-06-16 22:22:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-06-16 15:34:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":1,"date":"2016-06-16 22:22:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},{"value":0,"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-04-22 13:16:10.000000000","updated_by":{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},"reviewer":{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},"state":"REVIEWER"},{"updated":"2016-05-31 08:13:46.000000000","updated_by":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"reviewer":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"state":"REVIEWER"},{"updated":"2016-06-07 12:31:59.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2016-06-16 15:34:44.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2016-06-16 22:22:24.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2016-06-16 23:35:49.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"ea06eb752741af8263ddfa19a1acc34f291819b7","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-04-21 09:03:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4b05795b43c25d9af26ce9ef391a07e27aa9e41c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-21 10:07:03.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-novaclient-docs http://docs-draft.openstack.org/48/308848/1/check/gate-python-novaclient-docs/7b3a8c3//doc/build/html/ : SUCCESS in 4m 03s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/1/check/gate-python-novaclient-pep8/3eba443/ : SUCCESS in 3m 00s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/1/check/gate-python-novaclient-python27/39ef49c/ : FAILURE in 3m 04s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/1/check/gate-python-novaclient-python34/7bcac81/ : FAILURE in 5m 36s\n- gate-python-novaclient-pypy http://logs.openstack.org/48/308848/1/check/gate-python-novaclient-pypy/18d649f/ : FAILURE in 4m 05s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/1/check/gate-tempest-dsvm-neutron-src-python-novaclient/1d74dbe/ : SUCCESS in 1h 01m 16s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/1/check/gate-novaclient-dsvm-functional/347d67d/ : FAILURE in 41m 18s","accounts_in_message":[],"_revision_number":1},{"id":"22c7b61feedae8e1d2e8e83a541c0573e254825b","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-04-21 10:25:31.000000000","message":"Patch Set 1: Workflow-1\n\napi_versions.wraps do not care about class names","accounts_in_message":[],"_revision_number":1},{"id":"96b576d56dd0fe6888ecdf177dbcc31f1c48eb2f","author":{"_account_id":12712,"name":"Gleb Stepanov","email":"gstepanov@mirantis.com","username":"stgleb"},"date":"2016-04-22 13:16:10.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"af65f728ceb68a2c95bd52fee4fe5c560046711f","author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"date":"2016-05-31 08:11:26.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":1},{"id":"24df02948ca844e172d5d6f049a46298c9f38d31","author":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"date":"2016-05-31 08:13:46.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b8c00d80fab32a1ad96075396707bc4534d72744","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-31 09:10:31.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-novaclient-docs http://docs-draft.openstack.org/48/308848/3/check/gate-python-novaclient-docs/133adef//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/3/check/gate-python-novaclient-pep8/06eb732/ : SUCCESS in 2m 50s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/3/check/gate-python-novaclient-python27/b5f0339/ : FAILURE in 1m 53s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/3/check/gate-python-novaclient-python34/7d6d089/ : FAILURE in 2m 29s\n- gate-python-novaclient-pypy http://logs.openstack.org/48/308848/3/check/gate-python-novaclient-pypy/cbb104d/ : FAILURE in 1m 33s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/3/check/gate-tempest-dsvm-neutron-src-python-novaclient/ad40281/ : SUCCESS in 49m 07s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/3/check/gate-novaclient-dsvm-functional/972037c/ : FAILURE in 23m 31s","accounts_in_message":[],"_revision_number":3},{"id":"c91732188e30103ae3fbeaa4d0938d30f9ec6b21","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-02 14:57:07.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fb1be2b9b6426a69d89f638020871e6272118961","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-02 17:41:40.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"1eaf328a286cc7b307374a90b56edfc9785852db","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 18:02:12.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-novaclient-docs http://docs-draft.openstack.org/48/308848/4/check/gate-python-novaclient-docs/42f006f//doc/build/html/ : SUCCESS in 4m 17s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/4/check/gate-python-novaclient-pep8/18e7b6c/ : FAILURE in 2m 25s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/4/check/gate-python-novaclient-python27/65bfdd5/ : SUCCESS in 3m 17s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/4/check/gate-python-novaclient-python34/12c8cb4/ : SUCCESS in 3m 03s\n- gate-python-novaclient-pypy http://logs.openstack.org/48/308848/4/check/gate-python-novaclient-pypy/50b94ce/ : FAILURE in 2m 32s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/4/check/gate-tempest-dsvm-neutron-src-python-novaclient/e6534b3/ : SUCCESS in 1h 08m 40s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/4/check/gate-novaclient-dsvm-functional/e984b2f/ : FAILURE in 30m 19s","accounts_in_message":[],"_revision_number":4},{"id":"107b65f3e48cadf995b760477016bdf09525a2f8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-02 18:08:21.000000000","message":"Patch Set 5: Published edit on patch set 4","accounts_in_message":[],"_revision_number":5},{"id":"00568f91bb06321ff47f130f7d7b6fbb914951f6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 20:53:34.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/48/308848/5/check/gate-python-novaclient-docs/220c588//doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/5/check/gate-python-novaclient-pep8/aa99744/ : SUCCESS in 3m 40s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/5/check/gate-python-novaclient-python27/5f0748a/ : SUCCESS in 4m 05s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/5/check/gate-python-novaclient-python34/8c1eee5/ : SUCCESS in 8m 52s\n- gate-python-novaclient-pypy http://logs.openstack.org/48/308848/5/check/gate-python-novaclient-pypy/6f54942/ : FAILURE in 2m 57s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/5/check/gate-tempest-dsvm-neutron-src-python-novaclient/e8257c3/ : SUCCESS in 53m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/5/check/gate-novaclient-dsvm-functional/f40cc79/ : SUCCESS in 38m 21s","accounts_in_message":[],"_revision_number":5},{"id":"f9101295817fbb74ed1478f5c30f2345bc99bf42","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 16:28:56.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"0b76087c16963f4726dacb9f2e7afecda8473bcf","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-10 17:50:17.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"a01978ac511a00e0ef37974f7796cd9b588a6e2a","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-10 18:15:29.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"7e8938925d5a25e2746c8cffadf3ab6a1a496dd4","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-06-15 18:10:16.000000000","message":"Patch Set 5: Code-Review-1\n\n(3 comments)\n\nI think there\u0027s a duplicated test and a docstring issue with one of the servers functions","accounts_in_message":[],"_revision_number":5},{"id":"1dc08cdf58120b8103069737a99b04d27fdb441d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-15 19:24:33.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"49b94f27415e1d6973978c2fc76d639f8134b0aa","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-06-15 19:34:14.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"fd590d5c431f12a8c15c9951d78ba17af30b73b5","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-15 21:27:01.000000000","message":"Patch Set 6: Published edit on patch set 5","accounts_in_message":[],"_revision_number":6},{"id":"07d373e1815a17fdb823d0559fd050b8f8742e1d","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-15 21:27:06.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"3a9805e88b012fc83a145ee5b45a0e3153f73bd5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-15 22:41:20.000000000","message":"Patch Set 6: 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-novaclient-docs http://docs-draft.openstack.org/48/308848/6/check/gate-python-novaclient-docs/8435d08//doc/build/html/ : SUCCESS in 3m 52s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/6/check/gate-python-novaclient-pep8/a3959fc/ : SUCCESS in 3m 03s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/6/check/gate-python-novaclient-python27/5686410/ : SUCCESS in 2m 41s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/6/check/gate-python-novaclient-python34/3e86bf4/ : SUCCESS in 3m 59s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/6/check/gate-tempest-dsvm-neutron-src-python-novaclient/46e1c07/ : SUCCESS in 1h 02m 58s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/6/check/gate-novaclient-dsvm-functional/e6ee69b/ : FAILURE in 25m 35s","accounts_in_message":[],"_revision_number":6},{"id":"35165d837ee755c4dfcddce503c8b91537ec7d44","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-16 05:52:47.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"bfb9bac23201cba73fd66a5667c9b47d6fefe53f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-16 05:53:00.000000000","message":"Patch Set 6:\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":"67a2d76be6e98d3b991d36c60a56ba56650056e3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-16 05:57:53.000000000","message":"Patch Set 7: Published edit on patch set 6","accounts_in_message":[],"_revision_number":7},{"id":"b3086ba2d9f89ef2dcd8cbe9f2799ef215a643f3","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2016-06-16 05:57:59.000000000","message":"Patch Set 8: Patch Set 7 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"781e18070188b3ecd4f28a783dcecae95dbae065","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-16 06:54:47.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/48/308848/8/check/gate-python-novaclient-docs/3373d26//doc/build/html/ : SUCCESS in 4m 24s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/8/check/gate-python-novaclient-pep8/5db6484/ : SUCCESS in 3m 23s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/8/check/gate-python-novaclient-python27/e1ea3ab/ : SUCCESS in 2m 36s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/8/check/gate-python-novaclient-python34/c27ca18/ : SUCCESS in 4m 52s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/8/check/gate-tempest-dsvm-neutron-src-python-novaclient/04883f8/ : SUCCESS in 56m 33s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/8/check/gate-novaclient-dsvm-functional/152f422/ : SUCCESS in 40m 54s","accounts_in_message":[],"_revision_number":8},{"id":"c0b89d0cde4662f8a3af211baf89dc406f48d25d","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2016-06-16 15:34:44.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"c451ef8b8d3a42d08de210facb1446bdc2c7b58f","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2016-06-16 22:22:24.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\nLooks reasonable to me","accounts_in_message":[],"_revision_number":8},{"id":"d482837c012bbb9d700d1ebb2c1d02b40b785ae3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-16 22:22:36.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"52c02790a735fb6ee24e898c1c0c6a36becb2375","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-16 23:35:49.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-novaclient-docs http://docs-draft.openstack.org/48/308848/8/gate/gate-python-novaclient-docs/7c3a151//doc/build/html/ : SUCCESS in 4m 43s\n- gate-python-novaclient-pep8 http://logs.openstack.org/48/308848/8/gate/gate-python-novaclient-pep8/2f1cc42/ : SUCCESS in 6m 52s\n- gate-python-novaclient-python27 http://logs.openstack.org/48/308848/8/gate/gate-python-novaclient-python27/97705b0/ : SUCCESS in 5m 17s\n- gate-python-novaclient-python34 http://logs.openstack.org/48/308848/8/gate/gate-python-novaclient-python34/2b0bd5b/ : SUCCESS in 5m 38s\n- gate-tempest-dsvm-neutron-src-python-novaclient http://logs.openstack.org/48/308848/8/gate/gate-tempest-dsvm-neutron-src-python-novaclient/887f78e/ : SUCCESS in 1h 12m 31s\n- gate-novaclient-dsvm-functional http://logs.openstack.org/48/308848/8/gate/gate-novaclient-dsvm-functional/984a790/ : SUCCESS in 43m 20s","accounts_in_message":[],"_revision_number":8},{"id":"1371d8d423866aa0e23dfda4b2bb4f827088143e","date":"2016-06-16 23:35:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"f9bdba2dd707ee77ffdc67869c5517078a26a014","revisions":{"e13acafe28dc7957b2be5765af0a40f9c832cd31":{"kind":"REWORK","_number":1,"created":"2016-04-21 09:03:10.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/1"}}},"commit":{"parents":[{"commit":"f6efc861b7b40c8a78743fed661053506fb1301a","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f6efc861b7b40c8a78743fed661053506fb1301a"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"subject":"[microversions] Add api_version property to resources","message":"[microversions] Add api_version property to resources\n\nThe same nova resource can be different in defferent microversions(i.e\nthere are different methods, properties and etc), so it will be nice\nto know what microversion was used to obtain the resource. Also it will\nallow to use api_versions.wraps decorator for resources and reduce\nchecks in the code.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e13acafe28dc7957b2be5765af0a40f9c832cd31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/e13acafe28dc7957b2be5765af0a40f9c832cd31"}]},"branch":"refs/heads/master"},"4ecce7a2462f7e46ce7dc4fa92f20e7d1b012e44":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2016-05-31 08:11:26.000000000","uploader":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"ref":"refs/changes/48/308848/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/2"}}},"commit":{"parents":[{"commit":"92e7508651749710961412bd281666ee782bbe5f","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/92e7508651749710961412bd281666ee782bbe5f"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Sergey Nikitin","email":"snikitin@mirantis.com","date":"2016-05-31 08:11:26.000000000","tz":0},"subject":"[microversions] Add api_version property to resources","message":"[microversions] Add api_version property to resources\n\nThe same nova resource can be different in defferent microversions(i.e\nthere are different methods, properties and etc), so it will be nice\nto know what microversion was used to obtain the resource. Also it will\nallow to use api_versions.wraps decorator for resources and reduce\nchecks in the code.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4ecce7a2462f7e46ce7dc4fa92f20e7d1b012e44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/4ecce7a2462f7e46ce7dc4fa92f20e7d1b012e44"}]},"branch":"refs/heads/master"},"9cb2387eb3ef56a17be6dc4fb4c8d3c13b7dc5e6":{"kind":"REWORK","_number":3,"created":"2016-05-31 08:13:46.000000000","uploader":{"_account_id":9569,"name":"Sergey Nikitin","email":"nikitinserv@gmail.com","username":"snikitin"},"ref":"refs/changes/48/308848/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/3"}}},"commit":{"parents":[{"commit":"92e7508651749710961412bd281666ee782bbe5f","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/92e7508651749710961412bd281666ee782bbe5f"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Sergey Nikitin","email":"snikitin@mirantis.com","date":"2016-05-31 08:13:16.000000000","tz":180},"subject":"[microversions] Add api_version property to resources","message":"[microversions] Add api_version property to resources\n\nThe same nova resource can be different in defferent microversions(i.e\nthere are different methods, properties and etc), so it will be nice\nto know what microversion was used to obtain the resource. Also it will\nallow to use api_versions.wraps decorator for resources and reduce\nchecks in the code.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9cb2387eb3ef56a17be6dc4fb4c8d3c13b7dc5e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9cb2387eb3ef56a17be6dc4fb4c8d3c13b7dc5e6"}]},"branch":"refs/heads/master"},"be02ead7fbc715a84765d613b444ea253d4633ff":{"kind":"REWORK","_number":4,"created":"2016-06-02 14:57:07.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/4"}}},"commit":{"parents":[{"commit":"2253d022667c8bb3ef61b535d0ce90e433882ebc","subject":"Fix funtional test gate failure caused by keystone client change.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2253d022667c8bb3ef61b535d0ce90e433882ebc"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"andr.kurilin@gmail.com","date":"2016-06-02 14:57:01.000000000","tz":180},"subject":"Extend microversion stuff to support resource classes","message":"Extend microversion stuff to support resource classes\n\nCurrent implementation of novaclient.api_versions.wraps allow to use\nversioned methods for shell functions and resource managers. As resource\nmanagers can have versioned methods, resource objects can have it too, but\nit was not implemented yet. This patch fixes this omission.\n\nChanges:\n - Add api_version property to base resource class. It is mapped to\n   api_version property of manager class;\n - Move `novaclient.utils.generate_function_name` to\n   `novaclient.api_versions._generate_function_name`, since this method is\n   specific to microversion stuff and should not used outside api_versions\n   module;\n - Rewrite _generate_function_name to handle class(owner) name. Previously,\n   it was improssible to have two classes in one module with versioned\n   methods with equal names.\n - Remove call of generate_function_name from novaclient.shell. Shell module\n   should not take care about function identifiers. get_substitutions accepts\n   object with __id__ property now.\n - Mark _add_substitution as private method, since it should not be used\n   outside api_versions module\n - Split all versioned methods of Server resource from novaclient.v2.servers\n   module.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/be02ead7fbc715a84765d613b444ea253d4633ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/be02ead7fbc715a84765d613b444ea253d4633ff"}]},"branch":"refs/heads/master"},"2ca709b51c0d5ac4882302291e3306a89376a2ac":{"kind":"REWORK","_number":5,"created":"2016-06-02 18:08:21.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/5"}}},"commit":{"parents":[{"commit":"2253d022667c8bb3ef61b535d0ce90e433882ebc","subject":"Fix funtional test gate failure caused by keystone client change.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2253d022667c8bb3ef61b535d0ce90e433882ebc"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-06-02 18:08:15.000000000","tz":0},"subject":"Extend microversion stuff to support resource classes","message":"Extend microversion stuff to support resource classes\n\nCurrent implementation of novaclient.api_versions.wraps allow to use\nversioned methods for shell functions and resource managers. As resource\nmanagers can have versioned methods, resource objects can have it too, but\nit was not implemented yet. This patch fixes this omission.\n\nChanges:\n - Add api_version property to base resource class. It is mapped to\n   api_version property of manager class;\n - Move `novaclient.utils.generate_function_name` to\n   `novaclient.api_versions._generate_function_name`, since this method is\n   specific to microversion stuff and should not used outside api_versions\n   module;\n - Rewrite _generate_function_name to handle class(owner) name. Previously,\n   it was improssible to have two classes in one module with versioned\n   methods with equal names.\n - Remove call of generate_function_name from novaclient.shell. Shell module\n   should not take care about function identifiers. get_substitutions accepts\n   object with __id__ property now.\n - Mark _add_substitution as private method, since it should not be used\n   outside api_versions module\n - Split all versioned methods of Server resource from novaclient.v2.servers\n   module.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2ca709b51c0d5ac4882302291e3306a89376a2ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2ca709b51c0d5ac4882302291e3306a89376a2ac"}]},"branch":"refs/heads/master"},"1eac4cb27bf26c8ac246dbf0cd51732278187f1c":{"kind":"REWORK","_number":6,"created":"2016-06-15 21:27:01.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/6"}}},"commit":{"parents":[{"commit":"2253d022667c8bb3ef61b535d0ce90e433882ebc","subject":"Fix funtional test gate failure caused by keystone client change.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2253d022667c8bb3ef61b535d0ce90e433882ebc"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-06-15 21:25:47.000000000","tz":0},"subject":"Extend microversion stuff to support resource classes","message":"Extend microversion stuff to support resource classes\n\nCurrent implementation of novaclient.api_versions.wraps allow to use\nversioned methods for shell functions and resource managers. As resource\nmanagers can have versioned methods, resource objects can have it too, but\nit was not implemented yet. This patch fixes this omission.\n\nChanges:\n - Add api_version property to base resource class. It is mapped to\n   api_version property of manager class;\n - Move `novaclient.utils.generate_function_name` to\n   `novaclient.api_versions._generate_function_name`, since this method is\n   specific to microversion stuff and should not used outside api_versions\n   module;\n - Rewrite _generate_function_name to handle class(owner) name. Previously,\n   it was improssible to have two classes in one module with versioned\n   methods with equal names.\n - Remove call of generate_function_name from novaclient.shell. Shell module\n   should not take care about function identifiers. get_substitutions accepts\n   object with __id__ property now.\n - Mark _add_substitution as private method, since it should not be used\n   outside api_versions module\n - Split all versioned methods of Server resource from novaclient.v2.servers\n   module.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1eac4cb27bf26c8ac246dbf0cd51732278187f1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/1eac4cb27bf26c8ac246dbf0cd51732278187f1c"}]},"branch":"refs/heads/master"},"9a0be1f229083bea3bea3c058465242465e8e4cb":{"kind":"REWORK","_number":7,"created":"2016-06-16 05:57:53.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/7"}}},"commit":{"parents":[{"commit":"2253d022667c8bb3ef61b535d0ce90e433882ebc","subject":"Fix funtional test gate failure caused by keystone client change.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/2253d022667c8bb3ef61b535d0ce90e433882ebc"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-06-16 05:57:26.000000000","tz":0},"subject":"Extend microversion stuff to support resource classes","message":"Extend microversion stuff to support resource classes\n\nCurrent implementation of novaclient.api_versions.wraps allow to use\nversioned methods for shell functions and resource managers. As resource\nmanagers can have versioned methods, resource objects can have it too, but\nit was not implemented yet. This patch fixes this omission.\n\nChanges:\n - Add api_version property to base resource class. It is mapped to\n   api_version property of manager class;\n - Move `novaclient.utils.generate_function_name` to\n   `novaclient.api_versions._generate_function_name`, since this method is\n   specific to microversion stuff and should not used outside api_versions\n   module;\n - Rewrite _generate_function_name to handle class(owner) name. Previously,\n   it was improssible to have two classes in one module with versioned\n   methods with equal names.\n - Remove call of generate_function_name from novaclient.shell. Shell module\n   should not take care about function identifiers. get_substitutions accepts\n   object with __id__ property now.\n - Mark _add_substitution as private method, since it should not be used\n   outside api_versions module\n - Split all versioned methods of Server resource from novaclient.v2.servers\n   module.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9a0be1f229083bea3bea3c058465242465e8e4cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/9a0be1f229083bea3bea3c058465242465e8e4cb"}]},"branch":"refs/heads/master"},"f9bdba2dd707ee77ffdc67869c5517078a26a014":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2016-06-16 05:57:59.000000000","uploader":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"ref":"refs/changes/48/308848/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-novaclient","ref":"refs/changes/48/308848/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-novaclient refs/changes/48/308848/8"}}},"commit":{"parents":[{"commit":"19ff19e1b8e632e03aff50621d200a258b2014b2","subject":"Added functional tests for server tags (microverison 2.26)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/19ff19e1b8e632e03aff50621d200a258b2014b2"}]}],"author":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-04-21 09:00:04.000000000","tz":180},"committer":{"name":"Andrey Kurilin","email":"akurilin@mirantis.com","date":"2016-06-16 05:57:59.000000000","tz":0},"subject":"Extend microversion stuff to support resource classes","message":"Extend microversion stuff to support resource classes\n\nCurrent implementation of novaclient.api_versions.wraps allow to use\nversioned methods for shell functions and resource managers. As resource\nmanagers can have versioned methods, resource objects can have it too, but\nit was not implemented yet. This patch fixes this omission.\n\nChanges:\n - Add api_version property to base resource class. It is mapped to\n   api_version property of manager class;\n - Move `novaclient.utils.generate_function_name` to\n   `novaclient.api_versions._generate_function_name`, since this method is\n   specific to microversion stuff and should not used outside api_versions\n   module;\n - Rewrite _generate_function_name to handle class(owner) name. Previously,\n   it was improssible to have two classes in one module with versioned\n   methods with equal names.\n - Remove call of generate_function_name from novaclient.shell. Shell module\n   should not take care about function identifiers. get_substitutions accepts\n   object with __id__ property now.\n - Mark _add_substitution as private method, since it should not be used\n   outside api_versions module\n - Split all versioned methods of Server resource from novaclient.v2.servers\n   module.\n\nChange-Id: Icfce16bfa6f919d7f8451d592f4a8e276b1f1709\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f9bdba2dd707ee77ffdc67869c5517078a26a014"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-novaclient/commit/f9bdba2dd707ee77ffdc67869c5517078a26a014"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
