{"push_id":683778702,"size":44,"distinct_size":44,"ref":"refs/heads/master","head":"5066ab0787a69e1a82f2dd94f42596de3aa86189","before":"9dd73520b6039a1c889ea26c9545e708b1a00534","commits":[{"sha":"4da91eb43d78b88bcaa16aac36a3c3b5cf737cad","author":{"email":"4396072375afa33620c5522bd202c9e2dff3bfdd@iweb.com","name":"Mathieu Gagné"},"message":"Don't ignore template argument in get_injected_network_template\n\nUse previously detected template file (in template variable)\ninstead of CONF.injected_network_template.\n\nExisting detection logic is fine:\n* If template argument is defined, it is used.\n* If template argument is None, CONF.injected_network_template is used.\n\nChange-Id: I77385bfb2d79be34aed476ed4840fe03c59ed7df\nCloses-bug: #1441892","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/4da91eb43d78b88bcaa16aac36a3c3b5cf737cad"},{"sha":"f697befdd3a0f9b81ff9a74f55e4460cd3783692","author":{"email":"7ad66e2a4a1be3b108eb756e888688c0d085c066@mirantis.com","name":"Sergey Nikitin"},"message":"Fixed incorrect dhcp_server value during nova-network creation\n\nWhen parameter dhcp_server is None, we must use network gateway\nfor each network. But because of incorrect usage of variable\ndhcp_server, we use gateway of the FIRST network for each network.\n\nCo-Authored-By: Roman Podoliaka <rpodolyaka@mirantis.com>\nCo-Authored-By: Pavel Kholkin <pkholkin@mirantis.com>\n\nCloses-Bug: #1443970\n\nChange-Id: I9d22a2ac94e8675a231436ce8ba77260c4b8b98a","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/f697befdd3a0f9b81ff9a74f55e4460cd3783692"},{"sha":"68d8cfd9a03381ac6e88ccf0544607d2ce68cc4f","author":{"email":"75d08737f5229309107d3b8db35f5764171a953f@intel.com","name":"Eli Qiao"},"message":"API: remove admin require for compute_node(get_all/search_by_hyperviso) from db\n\nThis patch removes require_admin_context decorator for compute_node_get_all and\ncompute_node_search_by_hypervisor.\nAdd backward-compatible enforcement in v2 rest api layer for hypervisors api's\nindex/detail/search/servers method, also add unit test case for this\nenforcement.\n\nNote these 2 methods will also been called by pci(v2.1) api, will add more\npolicy enforcement unit test case in next patch.\n\nPartially implements bp nova-api-policy-final-part\nChange-Id: I0ad86604a31feafdb7500b0fdc27b76647c5fcfd","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/68d8cfd9a03381ac6e88ccf0544607d2ce68cc4f"},{"sha":"9d2d914a89c77a1860802c49da656a8d67923d83","author":{"email":"75d08737f5229309107d3b8db35f5764171a953f@intel.com","name":"Eli Qiao"},"message":"API: Add policy enforcement test cases for pci API\n\nin I0ad86604a31feafdb7500b0fdc27b76647c5fcf, we remove db layer admin\nenforcement for compute_node_get_all and compute_node_search_by_hypervisor,\nbut get_by_compute_node is called by pci's index/detail.\n\nThis patch add policy enforcement test cases for pci's index/detail method,\ntogether with show.\n\nPartially implements bp nova-api-policy-final-part\nChange-Id: I05e26fe8c61522a276d93ba6bbcece906d97de89","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/9d2d914a89c77a1860802c49da656a8d67923d83"},{"sha":"089c5401eab33e2a0f34c2ff7546e8c7af25131b","author":{"email":"805b4d1ac3e68635f6be5709059c54b85a3afe0f@vmware.com","name":"Radoslav Gerganov"},"message":"VMware: use get_datastore_by_ref from oslo.vmware\n\nWe added get_datastore_by_ref in oslo.vmware ver. 0.11.0, so we can use\nit from there and avoid code duplication.\n\nChange-Id: Ifaaf4a3d6a445eda6188569b8197f250620a9f64","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/089c5401eab33e2a0f34c2ff7546e8c7af25131b"},{"sha":"4e122194e1ddb0b07d6fc8affd6af42c0e89af1d","author":{"email":"e86d445bae62b563de8d927b3d0d3a8cfdae3eea@gmail.com","name":"Joe Gordon"},"message":"Add note to doc explaining scope\n\nThis is developer oriented documentation, make sure that is clear and\npoint to docs.openstack.org for more docs.\n\nChange-Id: I0680e331b0fcf57dddb157c99e59d690fea349cb","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/4e122194e1ddb0b07d6fc8affd6af42c0e89af1d"},{"sha":"a1e8fc6dd98bc10fed3220764ce9dffc70c930c8","author":{"email":"e86d445bae62b563de8d927b3d0d3a8cfdae3eea@gmail.com","name":"Joe Gordon"},"message":"Update docs layout\n\n* Explain these docs are for trunk (copied from ironic)\n* All the docs in this repo are meant to be developer docs, so having a\n  devref inside of the docs is redundant and just makes the docs more\n  complicated to navigate. Move everything out of the devref folder and\n  link to everything from main index.\n* Move man pages into separate section. The man pages are pretty sparse\n* right now, we should either make them useful or just delete them\n* Remove dead docs from unused_docs list in doc/source/conf.py\n* Shuffle docs landing page, move common referees to the top (API,\n  hypervisor support matrix), Add a introduction section and more. The\n  hope is the updated layout makes this document easier to navigate.\n* Use maxdepth of 1\n* Rename a few sections with what are hopefully better names\n\nThe next step is to prune out outdated documents and further cleanup\nthis page.\n\nChange-Id: Iff453e47ccc902a0e72b1a5f6ce1ee939ff3a1a0","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/a1e8fc6dd98bc10fed3220764ce9dffc70c930c8"},{"sha":"f3c6e22e554ffd7285dfef7a6ec3738b1593216a","author":{"email":"437460b003b249b2cb7283813976055aa7b6151d@vmware.com","name":"Eric Brown"},"message":"VMware: Missing docstring on parameter\n\nThe constructor for VMwareImage is missing a docstring for the\nvif_model parameter.\n\nChange-Id: I84904a75c7d2963a64a954877b2f54543cdeab64","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/f3c6e22e554ffd7285dfef7a6ec3738b1593216a"},{"sha":"056a77699f87480ec94705349b0a501753d16081","author":{"email":"606ec3ab04d3ce24bf8f5dc85da241c37b1a2c2d@zumbi.com.ar","name":"gustavo panizzo"},"message":"Add nova-idmapshift to rootwrap filters\n\nnova-idmapshift is missing the rootwrap filter it needs to run as root.\nThis commit adds those filters.\n\nChange-Id: I96572a495628cc072392e1d7248699450b3e0aeb\nCloses-Bug: #1452143","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/056a77699f87480ec94705349b0a501753d16081"},{"sha":"f1a0d852c8754fca64fbd1c1f331989ee8d9d007","author":{"email":"fc7504355536cd379809033e535153903061ae08@hp.com","name":"Paul Murray"},"message":"Cleanups for pci stats in preparation for RT using ComputeNode\n\nWhile converting the resource tracker to use the ComputeNode\nobject it became apparent that there was a trivial bug in the\nway tags were assigned in PciDevicePool.from_dict() and that\nthe format for pci stats in the examples is wrong.\n\nThe bug was that a dict was assigned to the tags field and then\nitems were added to it as follows:\n\npool.tags = {}\npool.tags.update(pool_dict)\n\nThe setter for objects is over ridden to perform type checking\nand coercion for fields. In the above case the tags field is\na dict of strings, so the coercion converts all values in\nthe dict to be strings (if it can). In the above snippet\nthe values of pool_dict are not type checked or coerced because\nthey are added directly to the dict. The correct way to do this\nis (it just so happens that pool_dict again here):\n\npool.tags = pool_dict\n\nThe format of the pci stats does not include an extra_info\nfield as was originally planned by the author. Instead tags\nthat would have been in extra_info are included as additional\nfields. The phys_function tag was intended to have particular\nmeaning but has now been dropped.\n\nThe api samples and related tests for hypervisors-pci-detail-resp\nand hypervisors-pci-show-resp do include extra_info, so the\nsamples and tests are incorrect. This patch corrects them.\n\nThe change in the samples is not an API change, only\na correction, so there is no change to the API version. However,\nthe api samples are included in documentation so this patch is\nmarked with with a document impact.\n\nDocImpact\n\nChange-Id: I8730f18d660777e23637b4846e06af1c3e14238e","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/f1a0d852c8754fca64fbd1c1f331989ee8d9d007"},{"sha":"5e84b4cb1cbfc477bb302a10f03f20122f423957","author":{"email":"fc7504355536cd379809033e535153903061ae08@hp.com","name":"Paul Murray"},"message":"Add nova object equivalence based on prims\n\nThis adds a utility method called obj_equal_prims() to\nnova.objects.base.py.\n\nThe utility method compares two nova objects for equivalence\nby comparing their primitive representation, ignoring some\nof the keys in the primitives. In particular it will ignore\nthe nova_object.changes keyword. A list of additional keys\nto ignore can be passed in as a parameter by the caller.\n\nThis equivalence method will be needed when the resource tracker\nis converted to use the ComputeNode object in a dependant patch.\n\nChange-Id: I1b46878bd5d1172cca49b7a7bbb7cabb8a02ed11","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/5e84b4cb1cbfc477bb302a10f03f20122f423957"},{"sha":"aae593f4f1577486994a2392a57593c5d7e51b8e","author":{"email":"708dcc56735bbb0ff718796607e48e85307bcfce@huawei.com","name":"Kevin_Zheng"},"message":"Remove outdated TODO comment\n\nA TODO comment added by Brian Waldon in\n\\nova\\api\\openstack\\compute\\contrib\\admin_actions.py\nabout adding prefix 'os-' before all admin actions\ncan be considered as outdated. Removing it to avoid\nmisunderstanding.\n\nChange-Id: I8ed995373f713d6cf8080d7c0bb6808c3ac9dd86\nCloses-Bug:1458285","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/aae593f4f1577486994a2392a57593c5d7e51b8e"},{"sha":"d50f4fef268535747a274e1563494000d3bbbd37","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@jimrollenhagen.com","name":"Jim Rollenhagen"},"message":"Fix cells capacity calculation for n:1 virt drivers\n\nThe capacity calculation in cells assumes a 1:1 mapping for\ncompute_hosts:nova-compute. Fix this calculation to allow for\ndrivers that have an n:1 mapping.\n\nCo-Authored-By: John Villalovos <john.l.villalovos@intel.com>\nCloses-Bug: 1385468\nChange-Id: If361b8bedd81147120581f7f9fe43b8b3f4325e5","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/d50f4fef268535747a274e1563494000d3bbbd37"},{"sha":"3a850ac72d60b3823c5cb4a971eaf02c580a4a20","author":{"email":"f799991784850b8d4b84e1fdbe797720df9aae1a@redhat.com","name":"Sahid Orentino Ferdjaoui"},"message":"network: fix instance cache refresh for empty list\n\nThe bug introduce a race condition makes network_info as an\nempty value. When trying to refresh cache we should use data\nreturned per Neutron.\n\nCo-Authored-By: Lee Yarwood <lyarwood@redhat.com>\n\nCloses-Bug: #1407664\nChange-Id: I3b9f60a2c4aea904f39d6914c8f35c4d682a6b3a","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/3a850ac72d60b3823c5cb4a971eaf02c580a4a20"},{"sha":"f3fd9640233e8a01add89f744f35b7a1bbfa9bdf","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix cells capacity calculation for n:1 virt drivers\"","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/f3fd9640233e8a01add89f744f35b7a1bbfa9bdf"},{"sha":"f7912f9a9b05403fbe06a45ec2537ed02d3ea356","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove outdated TODO comment\"","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/f7912f9a9b05403fbe06a45ec2537ed02d3ea356"},{"sha":"da418814e0b73bcb5ef2a5737df64986721ea25c","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Don't ignore template argument in get_injected_network_template\"","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/da418814e0b73bcb5ef2a5737df64986721ea25c"},{"sha":"240fb9c5392f71e59e6ef2f8f917b098f1cf9960","author":{"email":"5d8d18748f16662d1b18967be65277582fc05902@redhat.com","name":"Dan Smith"},"message":"Make nova-manage handle completely missing flavor information\n\nIf you have a really (really) old instance without any flavor information\nstashed in sysmeta, then nova-manage will not be able to convert it to\na proper flavor object in extra. This patch makes it handle that case\nby looking up the flavor by id instead. Not only will this facilitate\nthe transition, but will also ensure that any such legacy instances are\nproperly brought up to date so that going forward we can just assume that\nthey have all been converted (and remove some other places where we\nhandle the has-no-flavor-info case).\n\nThis involves changing the flavor cache to contain flavor objects\ninstead of DB objects so that the two methods that use the cache can\ncoexist. It doesn't much affect the _augment_flavors_to_migrate() path,\nother than some mechanics and test changes.\n\nChange-Id: I54a056d339d98bc4092af8cf9f4f5d24b882506b\nCloses-Bug: #1460673","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/240fb9c5392f71e59e6ef2f8f917b098f1cf9960"},{"sha":"7badd522dc67838a410ea09cac446c224caa84b2","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"API: remove admin require for compute_node(get_all/search_by_hyperviso) from db\"","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/7badd522dc67838a410ea09cac446c224caa84b2"},{"sha":"65d6eb01b979acba40c9a8bb5e7c18e3716ae867","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"API: Add policy enforcement test cases for pci API\"","distinct":true,"url":"https://api.github.com/repos/zulcss/nova/commits/65d6eb01b979acba40c9a8bb5e7c18e3716ae867"}]}