{"push_id":962197061,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"11dfd9def3945cf2cf2dde4b1bc5d2b75cecbe3a","before":"412dda84722fa4fd8364142272c922af68964a29","commits":[{"sha":"7275f220292cc8eb3fdffcbfcd303fee2df37de0","author":{"email":"0e8241fca3c89a14596b19eb1defe5b32421d3b8@mirantis.com","name":"Pavel Kholkin"},"message":"enginefacade: 'host_mapping'\n\nUse enginefacade in 'host_mapping' section.\n\nImplements: blueprint new-oslodb-enginefacade\n\nCo-Authored-By: Sergey Nikitin <snikitin@mirantis.com>\n\nChange-Id: I7240fb010a881b6cc4397b2b31e1bc5f7376ad08","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/7275f220292cc8eb3fdffcbfcd303fee2df37de0"},{"sha":"3fd24ba528314b45fe5f91110638ada7bf7fcb96","author":{"email":"c437454578aa740e24bc1bc37b06380de7125486@redhat.com","name":"Mark McLoughlin"},"message":"libvirt: force config related migration flags\n\nThe Nova libvirt driver relies on libvirt deleting the configuration\nfrom the source host at the end of the migration, otherwise the\nVM remains on the source host in a \"shut off\" state ... except in\nthe case of block migration, where the cleanup code path does actually\ndelete the VM's libvirt config.\n\nIf the Nova code assume's that VIR_MIGRATE_UNDEFINE_SOURCE is set,\nthere's really no sense in allowing users to configure without it.\n\nSimilarly, the driver explicitly saves the VM configuration on the\ndestination host, so it makes no sense to allow users to configure\nthe VIR_MIGRATE_PERSIST_DEST flag.\n\nChange-Id: Ibeb35590fd83f2190c9c9cb16128e9e2628b38cd\nSigned-off-by: Mark McLoughlin <markmc@redhat.com>","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/3fd24ba528314b45fe5f91110638ada7bf7fcb96"},{"sha":"621594fc41d0e07fd63dfe7c3c5cfee9edc380ad","author":{"email":"c437454578aa740e24bc1bc37b06380de7125486@redhat.com","name":"Mark McLoughlin"},"message":"libvirt: add a new live_migration_tunnelled config\n\nAdd a config option which explicitly controls whether we pass the\nVIR_MIGRATE_TUNNELLED flag to libvirt. This is a lot more covenient\nthan having users modify a list of obscure flags.\n\nNote that this especially makes sense as part of a longer term plan\nto remove the live_migration_flag and block_migration_flag config\noptions completely, and instead have config options for controlling\nspecific behavior choices that operators care about.\n\nNote also that review Id8b38b0978cdc80df37cb26bb69d8f4bec5bf766\nessentially proposes changing the default of this config value\nto false.\n\nDocImpact\n\nChange-Id: I8d77596860a7803f8549cde4277e9a0509e4675a\nSigned-off-by: Mark McLoughlin <markmc@redhat.com>","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/621594fc41d0e07fd63dfe7c3c5cfee9edc380ad"},{"sha":"a70af8319cc7bef341e3f25b86a228e87d6d81aa","author":{"email":"dfec71a60d748e04018e2acc28a79f601ed6c5bc@163.com","name":"Wen Zhi Yu"},"message":"Add exception handling in _cleanup_allocated_network\n\nThe _cleanup_allocated_network method used in nova.compute.manager.py\nhas exception handling around deallocate_for_instance.  That should\nbe added in nova.condutor.manager as well. Without it we'll end up\nwith the RPC layer complaining about unexpected exceptions.\n\nThis commit add exception handling logic around deallocate_for_instance\nnova.conductor.manager._cleanup_allocated_network() method.\n\nChange-Id: Id536e2b4794d56a32af4d13577415e427e2eeb2d","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/a70af8319cc7bef341e3f25b86a228e87d6d81aa"},{"sha":"040577c0cf79239dfe712154eb21eda8f808d0c2","author":{"email":"78c2c705d32f41ddd0dddd01cc56e39491384260@cn.ibm.com","name":"jichenjc"},"message":"Add description for server query\n\nAdd descriptions for server query options and add some\nsamples for the query options.\n\nImplement blueprint complete-todo-in-api-concept-doc\n\nChange-Id: Id23a19ecc30f1837f4755ec898ef0389dcf23a8f","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/040577c0cf79239dfe712154eb21eda8f808d0c2"},{"sha":"ee70e7bb5e624fbf06780edcf8bda8d57d77dd9c","author":{"email":"0e8241fca3c89a14596b19eb1defe5b32421d3b8@mirantis.com","name":"Pavel Kholkin"},"message":"enginefacade: 'compute_node'\n\nUse enginefacade in 'compute_node' section.\n\nImplements: blueprint new-oslodb-enginefacade\n\nCo-Authored-By: Sergey Nikitin <snikitin@mirantis.com>\n\nChange-Id: I298acd647629e699e661bfbbff6dbb1f71ca57be","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/ee70e7bb5e624fbf06780edcf8bda8d57d77dd9c"},{"sha":"b5b60137b479aaac92f60f37d7c3994b398c047c","author":{"email":"80f3d9c8f10b600169ff46547616e6b5b34bf9fd@intel.com","name":"ShaoHe Feng"},"message":"remove the wrong param of fake_db_migration initiation.\n\nIn test_get_migrations, fake_db_migration is initated with a\nwrong param.\n\nThere is no uuid field in migration db.\nIt should be instance_uuid.\n\nThe test case does not verify this param.\nIf we remain it here, the developers may make wrong impression\non migration db struct.\n\nThis patch removes it.\nSo do not mislead the developers.\n\nChange-Id: I35ce83a746391cdc19d26769841b0ae123e2c2be","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/b5b60137b479aaac92f60f37d7c3994b398c047c"},{"sha":"5cad74c27befb8f1bd584753de21d8ca60eaf901","author":{"email":"6b837bdaf0c015056031915a48623d46c772077a@ericsson.com","name":"Balazs Gibizer"},"message":"Return HTTP 400 if volume size is not defined\n\nNova API properly checks that in case of booting from a image to\nvolume bdm the client shall specify the size of the created volume.\nHowever the API does not handle the exception properly and returns\nHTTP 500. This patch handles the InvalidBDM exception and returns\nHTTP 400.\n\nChange-Id: I80d0aa64885f25081dad91b1f45da5b318d8ae25\nCloses-bug: #1538197","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/5cad74c27befb8f1bd584753de21d8ca60eaf901"},{"sha":"90ec46c87fbf572805c7758377431e26c93622a4","author":{"email":"d2e00b97398e328d04e975b70bd74953635bca0a@lab.ntt.co.jp","name":"Takashi NATSUME"},"message":"Fix typos in nova/scheduler and nova/virt\n\ninformations -> information\nan -> a\nsatisfy -> satisfies\n\nTrivialFix\nChange-Id: I88d561962da4d654e5db50e9f6beb4ea0d807717","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/90ec46c87fbf572805c7758377431e26c93622a4"},{"sha":"3471cc8b74444d04348d8e6dbc9c980641d4b0bc","author":{"email":"e927bc1ff82b3a16b23dd278e89cdbcfc7d73604@cray.com","name":"Mark Goddard"},"message":"Apply scheduler limits to Exact* filters\n\nThe DiskFilter, RamFilter and CoreFilter scheduler filters set the\nresource limit on the HostState object during filtering. This is\nlater checked in compute during the claim, and used to enforce\nthe allocation ratios in a safe manner. The Exact* filters do not\nset the resource limits, so scheduler race conditions can result\nin multiple bare metal instances claiming a single host.\n\nThis change sets the resource limits on the HostState object in\nthe ExactCoreFilter, ExactDiskFilter and ExactRamFilter, ensuring\nthat only a single baremetal instance can claim a compute host.\n\nChange-Id: I31d0331afc4698046a4568935a95f70f30e335dd\nPartial-Bug: #1341420\nCo-Authored-By: Will Miller <wmiller@cray.com>","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/3471cc8b74444d04348d8e6dbc9c980641d4b0bc"},{"sha":"c5e2d4b6b4dfa64f898249d6ed871cf6d41c58a2","author":{"email":"f1b8b03584d630ff99ee01e1e0fe478e38733445@kth.se","name":"Hans Lindgren"},"message":"Remove unused provider firewall rules functionality in nova\n\nProvider firewall rules functionality is not in use and hasn't been\nfor a very long time. The api for this was removed in [1] and db api\nmethods for adding/removing rows in the associated db table have not\nbeen used since.\n\nStop refreshing those rules as it is essentially a no-op and indeed a\ncostly one that includes a rpc round trip to the conductor to get\nback an always empty db result. This should have a positive impact on\ninstance boot performance since the conductor call happens to live\ninside an externally syncronized block of code.\n\nRemoves related compute rpcapi/manager code that were missed in a\nrecent cleanup[2]. Since this functionality hasn't been in use since\nHavana timeframe(!), it should be fairly safe to remove without first\ndeprecating it.\n\nAlso removes the now unused virtapi method provider_fw_rule_get_all()\nand the virtapi itself from virt firewall driver initialization.\n\n[1] Commit: 62d5fae8d11b6403f9a63a709270ffafebb7ef09\n[2] Commit: e6f7d8041783a0b3c740559d97b8d40b3568f214\n\nChange-Id: Ifbb2514b9bc1445eaa07dcfe172c7405fd1a58f7\nPartial-Bug: #1016633","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/c5e2d4b6b4dfa64f898249d6ed871cf6d41c58a2"},{"sha":"0e64efc20f631a012ceafd4fc42043b1e6eb932c","author":{"email":"75d08737f5229309107d3b8db35f5764171a953f@intel.com","name":"Eli Qiao"},"message":"Object: Give more helpful error message in TestServiceVersion\n\nIt is very helpful when we bump service rpc version since we have\ntest_version() case to cover that, but sometime we do rebase/bump\nrpc service version we may forget to increae compute_manager's version,\nin this case test_version give a wrong message will make `new` developer\nconfused, and spend time to do debuging, this patch improves the error\nmessage.\n\nChange-Id: I64320b5a46aa0543e3d9e8fdd27f6faa3829cf69","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/0e64efc20f631a012ceafd4fc42043b1e6eb932c"},{"sha":"d04f7f7e1243c4e04c3c533f084814e4e030c39d","author":{"email":"0fe0bd399dd39b6e2574442cf896a57f5611d8c7@intel.com","name":"He Jie Xu"},"message":"doc: remove detail about extensions\n\nAs extensions are already deprecated in Nova, this patch removes\nall of the details about extensions, adds a note about the deprecation\nof extensions, and points to documentation about microversions for\ndiscovering API changes.\n\nblueprint complete-todo-in-api-concept-doc\n\nCo-Author: Ed Leafe <ed@leafe.com>\n\nChange-Id: I56acfeac5b8b3312547c06d79962a79991c5c8f3","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/d04f7f7e1243c4e04c3c533f084814e4e030c39d"},{"sha":"959b51f3d46f09c98eae78eee089eb542ed4f799","author":{"email":"38ff1d6c2df0dd7254f6b99bbe6101cbcbdf2849@cn.fujitsu.com","name":"xiexs"},"message":"Trivial: Remove a duplicated word\n\ns/there there is/there is/\n\nChange-Id: I3c352b97ca9e191834c933bfd31261fefda12d59","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/959b51f3d46f09c98eae78eee089eb542ed4f799"},{"sha":"21f526f57e8f28fcb9f33bb45cba4478ba2ccb6a","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Return HTTP 400 if volume size is not defined\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/21f526f57e8f28fcb9f33bb45cba4478ba2ccb6a"},{"sha":"0661a4ad97aae77f2fc103b364b818f0305f70a8","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove unused provider firewall rules functionality in nova\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/0661a4ad97aae77f2fc103b364b818f0305f70a8"},{"sha":"0b3b32df4cd75ce5d78646231c0ccee8e94f66ee","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Apply scheduler limits to Exact* filters\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/0b3b32df4cd75ce5d78646231c0ccee8e94f66ee"},{"sha":"8b9cb4922702de042c99105e2809d5056d269794","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix typos in nova/scheduler and nova/virt\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/8b9cb4922702de042c99105e2809d5056d269794"},{"sha":"b181f68e6be368ae80a7d5f0327edb96cb9422c2","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"enginefacade: 'compute_node'\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/b181f68e6be368ae80a7d5f0327edb96cb9422c2"},{"sha":"81826965ab56c2b11a6fcb3143d1dfa14592f43b","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"libvirt: force config related migration flags\"","distinct":true,"url":"https://api.github.com/repos/klmitch/nova/commits/81826965ab56c2b11a6fcb3143d1dfa14592f43b"}]}