{"push_id":1002167958,"size":26,"distinct_size":26,"ref":"refs/heads/master","head":"040df06bfc45648c44066ecbefa215b6b76dad5a","before":"3087672083a05a28df1073945c3e675a26459e4b","commits":[{"sha":"2d038f79be4afcb5f2cffab14a047f17c7eca274","author":{"email":"78c2c705d32f41ddd0dddd01cc56e39491384260@cn.ibm.com","name":"jichenjc"},"message":"Return 409 instead of 503 when cidr conflict\n\nIn create a network in nova-network, we should check\nwhether it's a conflict cidr ,but we reported 503\nservice unavailable to user, we should report 409\nHTTPConflict.\n\nCloses-Bug: 1541760\n\nChange-Id: I80a07222f44017448d1877d6b821eebe462d9fec","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/2d038f79be4afcb5f2cffab14a047f17c7eca274"},{"sha":"0001dc2112fc51c03f65743cc09ac071ae2d7ca8","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"Revert \"Add new test_rebuild_instance_with_volume to cells exclude list\"\n\nThis reverts commit 674531df15d30faea08a58421160816c56b4bfba\n\nThe test was breaking more than cells, it was breaking all\nshared-storage backend jobs, like ceph, so it was reverted\nhere:\n\nbbeab27ab8f05ad1287907222fb6b02990021885\n\nSince the test no longer exists, we can remove it from the\nblacklist.\n\nChange-Id: Iee028a56f6a27d97011f26966b3584770d5287db","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/0001dc2112fc51c03f65743cc09ac071ae2d7ca8"},{"sha":"8018292c4203fbac2918e8b4941e3b53f939647a","author":{"email":"ac84f775b4e581f8fe1f02661f66a69d7356479c@easystack.cn","name":"ChangBo Guo(gcb)"},"message":"Use imageutils from oslo.utils\n\nWe clean up oslo-incubator in 90ae25e38915cc502d9e9c52d59e8fb668a72ae1,\nand sync imageutils to oslo.utis with unittest in version 3.1.\nopenstack/common/imageutils.py exists without unittest. Let's switch\nto use oslo.utils' imageutils.\n\nChange-Id: Iac3b221d7ad16c16866dc6b11f08afc473da9bc9","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/8018292c4203fbac2918e8b4941e3b53f939647a"},{"sha":"dffb29b23afcfc17fff059e6d6b1c09777c1256a","author":{"email":"696d331fbc9b2953b23d6a2733d77baab2f05af3@163.com","name":"xhzhf"},"message":"Add missing os types: suseGuest64/suseGuest\n\nAccording to http://pubs.vmware.com/vsphere-60/index.jsp,\nvsphere os types in openstack lack suseGuest64/suseGuest.\nCloses-Bug: #1545999\n\nChange-Id: I46973077c3214fec5766a85823f4ca9931df2708","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/dffb29b23afcfc17fff059e6d6b1c09777c1256a"},{"sha":"007137e9efe1499c6f489f7f65c44e2e79ae7418","author":{"email":"45c5eed0cf5fef5d022ad63b71ca35c0c68845cc@cmss.chinamobile.com","name":"maqi"},"message":"Catch iscsi VolumeDeviceNotFound when detaching\n\nIf exceptions are raised, nova-compute can't start\nwhen executing _destroy_evacuated_instances.\n\nChange-Id: I0a2877ec0f922d2bc9a742d1c2c2540a6b77e9ce\nCloses-Bug: #1532657","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/007137e9efe1499c6f489f7f65c44e2e79ae7418"},{"sha":"ae49466fb36fa8a114a7f51cadf0d78f3857d58c","author":{"email":"e4ebcfe607226393567bbf6414d3d4cfc1956cae@mirantis.com","name":"Gleb Stepanov"},"message":"Remove an unnecessary variable in a unit test\n\nRedundant variable affinity_ip removed from\ntest_affinity_simple_cidr_filter_handles_none.\n\nChange-Id: I6e3b1177232bb5d29958af95503213e570f25ddc","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/ae49466fb36fa8a114a7f51cadf0d78f3857d58c"},{"sha":"920586868daeef4367a5ea367e394d3fe3e572f5","author":{"email":"8c7eab46abc329de447196310237d93e0be90ed9@inwinstack.com","name":"lyanchih"},"message":"NUMATopologyFilter raise exception and not continue filter next node\n\nNUMATopologyFilter raise exception and not continue filter next node\nwhen there is no wanted pagesize in current filtered host.\n\nCatch MemoryPageSizeNotSupported exception to prevent this exception\nsuspend procedure of filter hosts.\n\nChange-Id: Ice092c871beeca5de2fa6bbf274240f4db508008\nCloses-Bug: 1473308","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/920586868daeef4367a5ea367e394d3fe3e572f5"},{"sha":"d1cc60a21559e6065b41b1ecbd73df12bab77b6a","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"Add service binary/host to service is down log for context\n\nWhen we're logging that a service appears to be down in the\nDB service group drive, add the service binary and host to\nthe message for context.\n\nChange-Id: I8f676f7b498f4d7cb9b574a401ec892c2a3aacd3\nRelated-Bug: #1549854","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/d1cc60a21559e6065b41b1ecbd73df12bab77b6a"},{"sha":"384a006f65a3d0d52ab225a6ded011803a47034f","author":{"email":"7ad66e2a4a1be3b108eb756e888688c0d085c066@mirantis.com","name":"Sergey Nikitin"},"message":"Added missed '-' to the rest api history doc\n\nTrivialFix\nDocImpact\n\nChange-Id: I926993d3e08be7707ac6fc3f544cf3556119e6e2","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/384a006f65a3d0d52ab225a6ded011803a47034f"},{"sha":"771b92b2c6090e0134ec30f5961be86f7dab093e","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@dague.net","name":"Sean Dague"},"message":"complete the removal of api_version from rest client parameters\n\nThis completes the removal of the api_version parameter from\nindividual rest calls. This is an attribute of the api rest client\nitself, and should be set there and have all requests work on that\nversion.\n\nIn order to do that test_server_group had to be pretty substantially\nnormalized. This set of tests so aggressively used common methods\n(including embedded asserts) that assumed a very specific execution\nenvironment and didn't account for other microversion changes. This\nexpands this back out via copy/paste to decouple these components that\ndo vary.\n\nChange-Id: I06b0087b755b0d19fb51ef0463d36dd2cac5f044","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/771b92b2c6090e0134ec30f5961be86f7dab093e"},{"sha":"f115ce5d747a8a9373c86257f413a261c3aeb39a","author":{"email":"438fea3debdca407bab19682f52b9613fd075671@gmail.com","name":"Jay Pipes"},"message":"Use new inventory schema in compute_node_get_all()\n\nIn order to allow the scheduler to continue to function exactly the same\nas it currently does during the time period while we migrate the data\nand schema from the legacy layout to the resource-providers database\nschema, we need to ensure that the\nnova.db.sqlalchemy.api.compute_node_get_all() method returns all the\nexisting fields that may store capacity and usage information in the\ncompute_nodes table *but also* have the method return capacity and usage\ninformation from the new inventories and allocations tables.\n\nThis patch adds some fairly complex SQLAlchemy-fu to the\ncompute_node_get_all() method, joining the compute_nodes table to the\nnew inventories and allocations tables for the three primary resource\nclasses currently stored in the compute_nodes table. For RAM, vCPU and\nlocal disk resources, there are additional fields in the returned\nresults that correspond to the capacity and usage information stored in\nthe new inventories and allocations table.\n\nFor the RAM resource, the following fields are returned:\n\n * memory_mb <-- legacy compute_nodes.memory_mb field\n * memory_mb_used <-- legacy compute_nodes.memory_mb_used field\n * ram_allocation_ratio <-- legacy compute_nodes.ram_allocation_field\n * inv_memory_mb <-- new inventories.total field value for the MEMORY_MB\n   resource class for that compute node\n * inv_memory_mb_reserved <-- new inventories.reserved field value for\n   the MEMORY_MB resource class\n * inv_memory_mb_used <-- SUM() of the allocations.used field values for\n   the MEMORY_MB resource class for that compute node\n\nSimilar fields for vCPU and local disk are returned for those resource\nclasses.\n\nAll of the inv_XXX fields are None if the inventory for the compute node\nhas not been migrated from the compute_nodes table to the inventories\ntable. In this way, the data migration on the ComputeNode object now has\nthe ability to tell if a compute node has had its inventory and usage\ninformation migrated to the new resource-providers schema.\n\nChange-Id: Idc369310cd8efd8181126f6ae6272f5c835e0299\nPartially-implements: compute-node-inventory","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/f115ce5d747a8a9373c86257f413a261c3aeb39a"},{"sha":"1a2443ce67700c494275a3ea51e584c551f7490f","author":{"email":"a81537bf82e97ed1d98b9ccd99dfb90ac6844c4c@in.ibm.com","name":"Sudipta Biswas"},"message":"libvirt: Add ppc to supported arch for NUMA\n\nThis patch includes the ppc64/ppc64le architectures to the list\nof host architectures that support NUMA via the libvirt driver.\n\nThis change is for the PowerPC based servers that use the libvirt\ndriver. This also introduces the minimum libvirt version needed\nfor PowerPC to support NUMA from Nova.\n\nAlso note, that in order to retain the unit test that excluded\nPPC from the NUMA supported architectures, an arbitrary choice\nof architecture is made (S390) - that is not a part of the list\nthat supports NUMA.\n\nChange-Id: I51dd3e160153b40072a04095e9bf3f15abd74252\nCloses-Bug: #1516578","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/1a2443ce67700c494275a3ea51e584c551f7490f"},{"sha":"6c3991e881312d715d08f94158d72f8c37dfc6a4","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"libvirt: set libvirt.sysinfo_serial='none' for virt driver tests\n\nThe default value for the sysinfo_serial option is 'auto' which\ntries to read from the /etc/machine-id file if it exists and is\nnot empty.\n\nUnit tests should not be dependent on trying to read from system\nfiles outside the virtual environment, so for the generic virt\ndriver tests set the config option value to 'none' so we don't\ndo anything for the sysinfo_serial option.\n\nChange-Id: Ib9ba0ec2c1690d93eadb63e699740e4ba988cce1\nCloses-Bug: #1551900","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/6c3991e881312d715d08f94158d72f8c37dfc6a4"},{"sha":"c065a49113031016cce6572dd4ddcec74c56bb29","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Use imageutils from oslo.utils\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/c065a49113031016cce6572dd4ddcec74c56bb29"},{"sha":"46e7a1eafad5ec923c1c64207369fac761869fad","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Catch iscsi VolumeDeviceNotFound when detaching\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/46e7a1eafad5ec923c1c64207369fac761869fad"},{"sha":"c817dc4be22c6a6a9efa895affaa637a5383a6c7","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"NUMATopologyFilter raise exception and not continue filter next node\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/c817dc4be22c6a6a9efa895affaa637a5383a6c7"},{"sha":"c5c15dc7bf75c257dc773568e49cb6df08c4a6e2","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add missing os types: suseGuest64/suseGuest\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/c5c15dc7bf75c257dc773568e49cb6df08c4a6e2"},{"sha":"5cea66336ecf6822dd6c3a2c81579e2671f0e0d6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"libvirt: Add ppc to supported arch for NUMA\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/5cea66336ecf6822dd6c3a2c81579e2671f0e0d6"},{"sha":"baf8f80848cbe45c0f9f00db7d96c5c165049e6f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"complete the removal of api_version from rest client parameters\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/baf8f80848cbe45c0f9f00db7d96c5c165049e6f"},{"sha":"1ec1da9a0d259e892ab393a58beebe3b7004092d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Return 409 instead of 503 when cidr conflict\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/nova/commits/1ec1da9a0d259e892ab393a58beebe3b7004092d"}]}