{"push_id":656830518,"size":39,"distinct_size":39,"ref":"refs/heads/master","head":"546f6ce80ae37a409fe208164d15fb4ca125293a","before":"c36a5ff46b8a13f09692efbf65a0b971f8f0f723","commits":[{"sha":"37333e68b4748aa9a1a2be6beb187b72b2e26b87","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Add a test that validates object backports and child object versions\n\nNote that this found two issues in our existing version map for Instance.\nOne is an ancient and harmless mismatch with InstanceFault, which is\nlong since irrelevant. The other was a failed bumping of the numa object.\nI added a relationship for it at the version of Instance when the numa\nobject became 1.1, which should be fine.\n\nChange-Id: I438260b6506ce5187d8603f08dcc9b6ba5bd7004","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/37333e68b4748aa9a1a2be6beb187b72b2e26b87"},{"sha":"a50163be49922013652047823e5922eda998d68c","author":{"email":"ef89b923b1145c9ec2fd96eee513279016a7a963@gmail.com","name":"Lucas Alvares Gomes"},"message":"Ironic: Remove passing Flavor's deploy_{kernel, ramdisk}\n\nOn old versions of Ironic one would set the deploy kernel and deploy\nramdisk in the Flavor as extra_specs and the driver would populate\nthe Ironic Node with that information. But, since a deploy ramdisk is\ndriver dependent (the DIB ramdisk doesn't work with agent_* drivers for\nexample) Ironic moved to a model where these parameters are specified\nwhen enrolling the Node (Just like the driver). We kept it working with\nthe Flavor's extra_specs for backward compability reasons for more than\none cycle. Now this patch is removing the Flavor's extra_spec way of\nsetting the deploy ramdisk and kernel from the Ironic Nova driver.\n\nChange-Id: I0727126770e6c79c898560a34e91a10686696d82","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/a50163be49922013652047823e5922eda998d68c"},{"sha":"f97ce986bfc46bbf16499a39aee926bc6d3263da","author":{"email":"2c1c04960e5094d519e914b7f827193df42cff08@us.ibm.com","name":"Matt Riedemann"},"message":"libvirt: cleanup unused lifecycle event handling variables from driver\n\nWhen the lifecycle event handling code moved to the host module in\ncommit 069ad9a5b4b2cc9b49b21b09b0667909886961cf some of the\nevent/lifecycle variables were orphaned in the driver module and we can\nremove those now.\n\nChange-Id: Ic42db53658e618b4a5caacca1c9ef604cb126d99","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/f97ce986bfc46bbf16499a39aee926bc6d3263da"},{"sha":"7b40b0b90ba32fb66885d214380547bee26fe8d9","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge extended server status tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges extended servers status functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\nAlso enabling required extension for v2 tests.\n\nChange-Id: I9ec0172c52ecca3b0f4ecb34223b1762729536f5","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/7b40b0b90ba32fb66885d214380547bee26fe8d9"},{"sha":"710108e06987e0f9b6597e09e51b912b83e64cea","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge multinic functional tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges multinic functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\n\nChange-Id: I92c2d128ccb5728de77991544a58c1b6c6ca47fc","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/710108e06987e0f9b6597e09e51b912b83e64cea"},{"sha":"b445083aeaf00d541c011ae75e74e4f6e64bfe8f","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge extended server Att tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges extended servers attribute functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\nAlso enabling required extension for v2 tests.\n\nChange-Id: I6dfafe454378fdd1a3fda0109f9bd6f3484d8b66","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/b445083aeaf00d541c011ae75e74e4f6e64bfe8f"},{"sha":"d89820973fc5f2fea9d6c0fe935bc08e326a1da1","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge attach interfaces func test between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges attach interfaces functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled for v2.1 tests to run\nsuccessfully.\n\nChange-Id: I60f37956a52cb10068e778e6020ae8a8e9395caa","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/d89820973fc5f2fea9d6c0fe935bc08e326a1da1"},{"sha":"bb00d795c6164835eb320a2835255cf637cc2593","author":{"email":"17a59e873133af25bef9d8a9fdaa6c3a6b7eebd2@nectechnologies.in","name":"ghanshyam"},"message":"Merge server usage tests between v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges servers usage functional tests.\n\nIn V2.1 os-access-ip is separate plugin where in v2 it was mixed in server\nplugin itself. So os-access-ip extension is enabled to run\nmerged functional tests for both v2 and v2.1.\n\nChange-Id: I46bfeaed8f47ea7674f14d6f3d3b301dcc35d419","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/bb00d795c6164835eb320a2835255cf637cc2593"},{"sha":"3b6a6b0da8753192c37dbca6d1f79c666385898c","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Add some testing for flavor migrations with deleted things\n\nThis just tries to further cover the migrate_flavor_data() method with\nsome additional scenarios of deleted instances, deleted system metadata, etc.\n\nChange-Id: I433dc4f3791b39b2f6d6ee4d197057257be947e1\nRelated-Bug: #1447132","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/3b6a6b0da8753192c37dbca6d1f79c666385898c"},{"sha":"83c52f665031978b4f715e31f66cf6d102b79238","author":{"email":"1cb66b3ab28cfa2eb367f2a43bce0e5bdb685329@linux.vnet.ibm.com","name":"parklong"},"message":"Merge servers-ips functional tests of v2 and v2.1\n\nCurrently v2 and v2.1 have separate functional tests and their\ncorresponding sample files. As v2 and v2.1 are supposed to be identical,\nthere is overhead to maintain two set of functional tests and sample files.\nWe can have one set of tests which can run for both v2 and v2.1.\n\nThis commit merges servers-ips functional tests.\n\nChange-Id: I60d470997e369154550516d5f02fffb0d846620b","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/83c52f665031978b4f715e31f66cf6d102b79238"},{"sha":"57423c9788c747a56208e6af22ce2afb35acc632","author":{"email":"e86d445bae62b563de8d927b3d0d3a8cfdae3eea@gmail.com","name":"Joe Gordon"},"message":"Cleanup docs landing page\n\nOur docs our wildly out of date and pretty bad, this is a first step at\nbeginning to clean them up and make them more useful.\n\n* remove the guidelines section. 2 of them are explicitly wrong (API\n  Compatibility and Open Standards), and no one actually uses these\n  guidelines during development. Yes we want high availability and fault\n  tolerance, but listing these design guidelines here is misleading at\n  best.\n* Don't explain how this document is built, don't need to explain that\n  so prominently\n* Update the intro based on Nova's mission statement\n\nChange-Id: Ia564a7cacdac0ddab913464ca1c7f9fefb0ee0b5","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/57423c9788c747a56208e6af22ce2afb35acc632"},{"sha":"d5687c71db43fd49f9a55ba3e5ca97537e540c06","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"objects: remove field ListOfEnumField\n\nCommit 1a5dff21daab08499426d118f4dfa3e5dfe26154 introduces\nnew field ListOfEnumField to handle cpu arch but was never\nused.\n\nThis commit remove it\n\nChange-Id: I8223e2965df05b6bc762145050cb9a6594f2bf75","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/d5687c71db43fd49f9a55ba3e5ca97537e540c06"},{"sha":"63aa353c676a094fbf02e799115a884c70a48002","author":{"email":"e86d445bae62b563de8d927b3d0d3a8cfdae3eea@gmail.com","name":"Joe Gordon"},"message":"Mark ironic credential config as secret\n\nMark ironic credentials as secret so we don't log the values.\n\nDetected with bandit while testing out:\nI3026b81317f0a6322acfc94784899a7453af586f\n\nChange-Id: Icfd13b3294a9fa0881a5ab01f50864ebcbce393e\nCloses-Bug: #1451931","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/63aa353c676a094fbf02e799115a884c70a48002"},{"sha":"717aa88f14e549d9e5d8b252ba7128e3dac991b6","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@pcsforeducation.com","name":"Josh Gachnang"},"message":"Reschedules sometimes do not allocate networks\n\nChanges to instance.system_metadata weren't properly being saved\nto the DB. The change to 'network_allocated' would be written to\nthe DB but not updated on the instance object. When the network\nwas cleaned up before a reschedule, the object would not notice\nnetwork_allocated' getting set to False, and not write the change\nto the DB. After the reschedule, the instance would still have\n'network_allocated' set to True, and skip allocating a network.\nThe node would go active with no network.\n\nSince this is happening in the _allocate_network_async greenthread,\nthe solution is not to save in the async thread. The main thread\nand the async thread share a reference to the same object and the\nmain thread waits for the async thread to finish before the final\nsave, so saving is unnecessary. I added comments on the\ninstance.save() calls that were part of the race so they don't get\nremoved or changed and reintroduce this bug.\n\nAlso, update the relevant test from mox to mock.\n\nChange-Id: I937ec020b46703392bd603008d03af0f422bc0d1","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/717aa88f14e549d9e5d8b252ba7128e3dac991b6"},{"sha":"cad4d14faa5f4f1505762d63f13204949ad4d4b2","author":{"email":"934369a96ec7951e6b5c2a5d93ac570f8bd16c80@lists.openstack.org","name":"OpenStack Proposal Bot"},"message":"Updated from global requirements\n\nChange-Id: I846550cf62f8f6e766e757abda68db8c8fe39548","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/cad4d14faa5f4f1505762d63f13204949ad4d4b2"},{"sha":"79bc654f8bba0288d0c7c30f7124e467e226cbfc","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"monitor: remove dependance with libvirt\n\nThere is no need to have a particular dep with libvirt\ndriver. This commit cleans the test to avoid loading a\nComputeManager and LibvirtDriver\n\nChange-Id: I79d4d19a040f2786537accdcd8054a6abd508e84","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/79bc654f8bba0288d0c7c30f7124e467e226cbfc"},{"sha":"d974fb86b8557c06bb6b7627b024d6f81d2c6959","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"libvirt: add method to get cpu stats to host\n\nMoves code from libvirt.driver to libvirt.host to return cpu stats\ninformation and update the driver to use it instead of calling\nlibvirt directly.\n\nChange-Id: Ifde0d67a152adf93bb8531ca58f53d2ca40b4948","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/d974fb86b8557c06bb6b7627b024d6f81d2c6959"},{"sha":"2790f22cf48cdc7da16b73ed2566f5896d1ff44f","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"libvirt: add method to define instance to host\n\nAdd method \"write_instance_config\" to define config of\na domain in Host and updates the driver to use it instead\nof calling libvirt directly.\n\nChange-Id: I3f0b86bf343c7cb58b6888fee00e609dd5219b58","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/2790f22cf48cdc7da16b73ed2566f5896d1ff44f"},{"sha":"147e592f0773d6e08c87eedde633a29ddc656b7d","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"libvirt: add method to get device by name to Host\n\nAdd method \"lookup_device_by_name\" in Host and\nupdate the driver to use it instead of calling libvirt\ndirectly.\n\nChange-Id: I1642f839c5a0c22d8dc978c2a84906e2d3d8a051","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/147e592f0773d6e08c87eedde633a29ddc656b7d"},{"sha":"7b3391a49e77ac8b23affce62fc8c8bd2d29fed2","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"libvirt: add method to list pci devices to Host\n\nAdds method to list pci devices in Host and update the\ndriver to use it instead of calling libvirt directly.\n\nChange-Id: I002677253fe978bf960218f31d0b3f3975255223","distinct":true,"url":"https://api.github.com/repos/bigswitch/nova/commits/7b3391a49e77ac8b23affce62fc8c8bd2d29fed2"}]}