{"push_id":1213091572,"size":68,"distinct_size":1,"ref":"refs/heads/preemptible","head":"e676448975270f029c981ae0bd573403f9e98de2","before":"ef7cb1d44d47a1273810603fd96d982d7f0bd7d6","commits":[{"sha":"b1cf8125974142f2bed9911861cdb3a701747f01","author":{"name":"jichenjc","email":"c38141d9c6fa1d3e42353bc085e7e8bf080f5277@cn.ibm.com"},"message":"Add info for user_id in v2.10\n\nAdd description so the output of client will be:\n\n --user <user-id>  List key-pairs of specified user ID (Admin only).\n                    (Supported by API versions '2.10' - '2.latest')\n\nChange-Id: I2916ae6086fe0ada115b0435ba110943b47c829f","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/b1cf8125974142f2bed9911861cdb3a701747f01"},{"sha":"92e7508651749710961412bd281666ee782bbe5f","author":{"name":"OpenStack Proposal Bot","email":"72e85dd038dd9f7feff502caf6a8bd817c5004ad@lists.openstack.org"},"message":"Updated from global requirements\n\nChange-Id: I037ab3105e57bb9acb6929f5fd3565aeb881adb2","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/92e7508651749710961412bd281666ee782bbe5f"},{"sha":"fc90f825f478ac20762c30ec2c84d538acb3ea84","author":{"name":"sampathP","email":"2d76e7c10f505dd33655bfc093249aeec8f9a3fc@gmail.com"},"message":"Fix nova host-evacuate for v2.14\n\nFrom API micro version 2.14, evacuate does not need onSharedStorage\nflag. This patch check the API micro version and set/ignore the\nonSharedStorage flag before call evacuate for each instance.\n\nCloses-Bug: #1581336\nChange-Id: I825653d66f94d36a945b8240ec52285827423375","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/fc90f825f478ac20762c30ec2c84d538acb3ea84"},{"sha":"2253d022667c8bb3ef61b535d0ce90e433882ebc","author":{"name":"Kevin_Zheng","email":"ef9efc6efd0671cd94dd50e337714921950ae96b@huawei.com"},"message":"Fix funtional test gate failure caused by keystone client change.\n\nAfter the merge of https://review.openstack.org/#/c/193894/\nthe path endpoint is used instead of ports. This causes\nfunctional test failure.\n\nThis patch fixes this.\n\nChange-Id: Ic052e518cbb8be531a048129ad47cd19ad460268\nCloses-bug: #1586222","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/2253d022667c8bb3ef61b535d0ce90e433882ebc"},{"sha":"082ed8036996266d623d725a59527d30846a66d2","author":{"name":"Chris Dent","email":"b09c2ed88207e1e58f60cc200f45a56d69290315@anticdent.org"},"message":"Update to microversion 2.27\n\nThis enables the use of the OpenStack-API-Version header, in\naddition to the older X-OpenStack-Nova-API-Version header.\n\nIf the client knows that it is in a version less than 2.27, it\nwill not send the newer header.\n\nIf the client knows that is in a version >= 2.27 if it gets a\nresponse that does not have the expected response header (the\nnewer one) it will warn. If it is in an older version, it will\nwarn about the other one missing.\n\nA server that is 2.27 or beyond will accept both headers and\nrespond with both.\n\nChange-Id: I1f7b1ca0fe795e4ecd333de761d96fff117969c0","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/082ed8036996266d623d725a59527d30846a66d2"},{"sha":"1d7e946696ce9d0236dd38535b3e2817f80cbfaf","author":{"name":"OpenStack Proposal Bot","email":"72e85dd038dd9f7feff502caf6a8bd817c5004ad@lists.openstack.org"},"message":"Updated from global requirements\n\nChange-Id: I8f7c5887407f0f8c14df512719509f196f4e5e94","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/1d7e946696ce9d0236dd38535b3e2817f80cbfaf"},{"sha":"574eef5a3061185fe863e7dc81150ba204adffed","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Updated from global requirements\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/574eef5a3061185fe863e7dc81150ba204adffed"},{"sha":"4d455d2e7069b3c20fe83efec8a7d8509abe039a","author":{"name":"OpenStack Proposal Bot","email":"72e85dd038dd9f7feff502caf6a8bd817c5004ad@lists.openstack.org"},"message":"Updated from global requirements\n\nChange-Id: I5907188ec26a6c29aee22cac32fccddb3e56cfb2","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/4d455d2e7069b3c20fe83efec8a7d8509abe039a"},{"sha":"e8354f1098251b37b4a01af57baffe39a554db61","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Fix nova host-evacuate for v2.14\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/e8354f1098251b37b4a01af57baffe39a554db61"},{"sha":"96fde33630fbf310946ec1a744466df52232e854","author":{"name":"Anna Babich","email":"eabc1086d8556b75365a394fcca512e3fda56a79@mirantis.com"},"message":"Functional tests for server's description\n\nFunctional tests for microversion 2.19 have been added. They include\nseveral actions with server's description mentioned in Testing section\nof the appropriate spec [1] for Python nova-client and\nopenstack-client, namely:\n- Add a description to the tests that create a server\n- Add a description to the tests that rebuild a server\n- Set and remove the description on an existing server\n- Check that the description is returned as part of server details\n  for an individual server and for a server list\n- [Negative] The description passed to the API is longer than\n  255 characters\n- The description passed to the API is an empty string. This is allowed\n\nTests that are not implemented yet:\n- [Negative] The description passed to the API is not valid printable\n  unicode\n\n[1] http://specs.openstack.org/openstack/nova-specs/specs/mitaka/implemented/user-settable-server-description.html\n\nChange-Id: Ieab77bf5569871380987769c47e9f4dab2ec9e4b","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/96fde33630fbf310946ec1a744466df52232e854"},{"sha":"d16c3692e69c6416a764d8af65b8a3f09ded2e0b","author":{"name":"Takashi NATSUME","email":"53429fc131dcbe56b5a7715215d4b61677fa2471@lab.ntt.co.jp"},"message":"Log request_id for each api call\n\nAdd the function to log 'x-openstack-request-id' or\n'x-compute-request-id' in each API call.\nIf the caller (e.g. heat) uses oslo.log,\nthe caller's request id in oslo.context and\nthe callee's request id can be output in the same\nlog message (same line).\n\nChange-Id: I29312ce278ecfae41a688a0ddf76c24cfa0eaf6b\nImplements: blueprint log-request-id","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/d16c3692e69c6416a764d8af65b8a3f09ded2e0b"},{"sha":"994432929ffeccc939706c4d1927804fb7a0ebb7","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Functional tests for server's description\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/994432929ffeccc939706c4d1927804fb7a0ebb7"},{"sha":"cc728ca86c89cdb74262d251c37be32c30c75848","author":{"name":"Sergey Nikitin","email":"8ea3a799e8e957a4d120d8ed38fea7e16cf98f98@mirantis.com"},"message":"TrivialFix: Added missed value in string formatting\n\nChange-Id: I530e85c3a66988b545403baec13c700c7517e645","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/cc728ca86c89cdb74262d251c37be32c30c75848"},{"sha":"43e29c6506948524d77f8583349f227eff9f68f4","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Add info for user_id in v2.10\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/43e29c6506948524d77f8583349f227eff9f68f4"},{"sha":"673e7e4106fdbe0f2df01e54ebff05e002d8e1b6","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"TrivialFix: Added missed value in string formatting\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/673e7e4106fdbe0f2df01e54ebff05e002d8e1b6"},{"sha":"0e9456aede680e758650180557adb31523b23156","author":{"name":"Jenkins","email":"61eb39d4445155efb6068840385577c11776cd20@review.openstack.org"},"message":"Merge \"Log request_id for each api call\"","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/0e9456aede680e758650180557adb31523b23156"},{"sha":"a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83","author":{"name":"Sylvain Bauza","email":"30144e48e2b0f09c1d474ecaf685d90cd099cf59@redhat.com"},"message":"Add support for microversion 2.28\n\nmicroversion 2.28 now returns a dict instead of a string for cpu_info item\nreturned by GET /os-hypervisors/<id>\n\nFortunately, the utils.flatten_dict() method checks whether it's a JSON field\nso the behaviour keeps to be the same for the CLI output of nova hypervisor-show.\n\nThat said, the novaclient API call to HypervisorManager.get() will of course\nbe returning either a dict or a string for the keyed cpu_info given the\nmicroversion.\n\nCo-Authored-By: Andrey Kurilin <andr.kurilin@gmail.com>\nChange-Id: I3a8bfcb7672005430ca99bab0d20e25f48a7e0f6\nImplements: blueprint nova-api-hypervsor-cpu-info","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/a70de7e5900fd0e71e49b31e81e3f8c23f0c1c83"},{"sha":"19ff19e1b8e632e03aff50621d200a258b2014b2","author":{"name":"Sergey Nikitin","email":"8ea3a799e8e957a4d120d8ed38fea7e16cf98f98@mirantis.com"},"message":"Added functional tests for server tags (microverison 2.26)\n\nAlso fixed wrong shell output in 'server-tag-list'\nand removes 'server-tag-show' command.\n\nChange-Id: Icfd73e50108c7b1226e51307c0afc3f8f54ff2d6","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/19ff19e1b8e632e03aff50621d200a258b2014b2"},{"sha":"f9bdba2dd707ee77ffdc67869c5517078a26a014","author":{"name":"Andrey Kurilin","email":"49f5159be5894a5de358709f99a9c5a3c045b0f9@mirantis.com"},"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","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/f9bdba2dd707ee77ffdc67869c5517078a26a014"},{"sha":"5f63dee3506cce11f3ef8495327304e6b64732e6","author":{"name":"Joao Targino","email":"ceff3f67070339c413ec77a684109342403d594b@gmail.com"},"message":"Update README to comply with Identity v3\n\nUpdated the README instructions to use Identity V3 parameters\nand removed the reference to the deprecated Nova 2.0 as an auth endpoint.\n\nChange-Id: I78bef987986c461651ba4331bc7cc7db97ce91fb","distinct":false,"url":"https://api.github.com/repos/indigo-dc/python-novaclient/commits/5f63dee3506cce11f3ef8495327304e6b64732e6"}]}
{"actor":{"display_login":"alvarolopez"}}