{"push_id":572283325,"size":18,"distinct_size":0,"ref":"refs/heads/trunk-nova-network-full-latest","head":"39e6e603195b1f47de51252c3a9ee8b7b66c5965","before":"bd7ca7eceddec5be4611022e3c3b26f3357c6972","commits":[{"sha":"2a215987b8e0a5418a161eaa1cec0339dcb2faeb","author":{"email":"9f77dc5f680ac47e18a8e263683388b2b801bcf2@hp.com","name":"Brian Haley"},"message":"Correctly mock-out 'ip route...' calls in IPv6 test\n\nIn neutron/tests/unit/test_linux_interface.py, test\nTestABCDriver.test_l3_init_with_ipv6() missed\nmocking-out calls to 'ip route...'.\n\nIntroduced in commit fc7cffedbe60.\n\nThis also required forcing init_l3() to always specify\nthat the netaddr library should return a zero-filled\nnetwork for IPv6.\n\nChange-Id: Ic69830ac21113815794def5227fc21664d7fcbb8\nCloses-Bug: #1418704","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/2a215987b8e0a5418a161eaa1cec0339dcb2faeb"},{"sha":"24b11ded7f6ff12f9484aecdb8d30498bf1b9025","author":{"email":"0ef9166ffb07b98b817ea7d6bbe447ae88189dfd@redhat.com","name":"Terry Wilson"},"message":"monkey patch stdlib before importing other modules\n\nSome oslo libraries assume that stdlib is already patched when\nthey are imported (e.g. oslo_concurrency.processutils tests the\n'time' module for monkey_patching to detect which 'subprocess'\nmodule to import.\n\nThis can cause issues when things like test frameworks import\nmodules that monkey_patch, as the order imports are made can break\nthis kind of check. It is always good to monkey patch as soon as\npossible, hence trying to do the patching in neutron/__init__.py.\n\nThis is an alternative to https://review.openstack.org/#/c/153225/\nwhich just patches neutron/tests/__init__.py. Unfortunately, just\nmonkey_patching in tests/__init__.py didn't fix all of the issues\nI ran into. For example, tempest tests were failing with timeouts.\n\nCloses-bug: #1418541\nChange-Id: I7f2115a99acae5b6d61aab2f7334f498b8d99858","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/24b11ded7f6ff12f9484aecdb8d30498bf1b9025"},{"sha":"d03e80a390bd712e6d8df7cddc36f2f481d35255","author":{"email":"f597c26431b782d940f8f8312bf266ef7bd7a0f5@cisco.com","name":"Henry Gessau"},"message":"Refactor radvd control in the l3-agent\n\nSeveral of parameters used by radvd are known when a router is created\nand do not need to be passed around every time an RA method is\ncalled. Also, we want to easily check the state of radvd for a router.\n\nUse an object to keep track of the data and state of an radvd process.\n\nRelated-blueprint: restructure-l3-agent\n\nChange-Id: I6bcad9d84af5a5b148df7520f582392a8b56a2ec","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/d03e80a390bd712e6d8df7cddc36f2f481d35255"},{"sha":"e1cf83534552ca39f8408d531b9f5bd814586ce2","author":{"email":"e54ac0254958210cc7aaf4795d156f3b6e6ea9e1@mirantis.com","name":"Roman Podoliaka"},"message":"Add index on tenant_id\n\nThis will greatly speed up SELECTs with filters by tenant_id (e.g.\nwhen checking if we are going to exceed the quota value per resource\nper tenant).\n\nCloses-bug: #1419815\n\nChange-Id: Iab80cce701e1f12dbf7a4f60d5ce945c6e7d0e2d","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/e1cf83534552ca39f8408d531b9f5bd814586ce2"},{"sha":"8c2423c9847dd18e6d7cf983022d7984c237645b","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"Scope dvr rpc api using a messaging namespace\n\nThis patch does a couple of things.  First it adds docstrings to the\nclient/server pair of the rpc interface used by the ovs agent\nto make dvr related calls back into the Neutron server.  The docs\ntell you where the other side of the interface is found in the code,\nand where docs are that give more info on the rules for changing them.\n\nThe second thing done in this patch is to scope this interface using a\nmessaging namespace.  Right now some plugins expose several interfaces\nvia the default namespace.  This effectively means they are a single\nAPI and should be managed with a single version stream.  It's much\nmore managable to just treat these as separate interfaces and this\nchange makes that explicit and functionally true.  Now when a method\nis invoked, the only classes considered for handling that request will\nbe ones marked with the right namespace.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: Ieb1f023f5ab0ba66620d07e90005a49f1d40574c","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/8c2423c9847dd18e6d7cf983022d7984c237645b"},{"sha":"40a51b1d6bd488d5e16d02e6b2a7124192216766","author":{"email":"3071841624a359fe4caf3ca6698abfaf2fc29834@da.jp.nec.com","name":"Akihiro Motoki"},"message":"NEC: Merge NEC plugin models into single module\n\nTo simplify the maintenance of plugin-specific models,\nthis patch moves all models of NEC plugin into a single module.\n\nPartial-Bug: #1419396\nRelated blueprint core-vendor-decomposition\n\nChange-Id: Icd914450bf80bd64abb4bb49c7048d678fd0bf0f","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/40a51b1d6bd488d5e16d02e6b2a7124192216766"},{"sha":"b0108fb8b409a3feadf91c82b3a455a21e08a58a","author":{"email":"0ef9166ffb07b98b817ea7d6bbe447ae88189dfd@redhat.com","name":"Terry Wilson"},"message":"Prepare to functionally test OVSDB interfaces\n\nWhen the OVSDB interface is added, make it easy to run all\novs-related functional tests against both interfaces.\n\nPartially-Implements: blueprint vsctl-to-ovsdb\nChange-Id: Iadff4ec8c44be61861a2358745c7b08dc8985d26","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/b0108fb8b409a3feadf91c82b3a455a21e08a58a"},{"sha":"987b0028e0cef495a7ae05639d95dbfbb835e12a","author":{"email":"0ef9166ffb07b98b817ea7d6bbe447ae88189dfd@redhat.com","name":"Terry Wilson"},"message":"Use ovsdb-api neutral column/value mappings\n\nThe format ('column:field', 'value') for map-type ovsdb values is\novs-vsctl-specific. The updated implementation-neutral way to do\nthis is ('column', {'field': 'value'}).\n\nPartially-Implements: blueprint vsctl-to-ovsdb\nChange-Id: Icc917c97963204c01e0e9054cdcb9d8ec60f6ec1","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/987b0028e0cef495a7ae05639d95dbfbb835e12a"},{"sha":"06c98c950ac4e0b4452b2f062391362e31d06c8d","author":{"email":"b339079bdd0c511d3934e046f7b02c5281dc2db1@redhat.com","name":"Ihar Hrachyshka"},"message":"Moved hacking unit test into proper location\n\nblueprint reorganize-unit-test-tree\n\nChange-Id: I6a3bd8aebad75a5addb543676afecaef43ca30a4","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/06c98c950ac4e0b4452b2f062391362e31d06c8d"},{"sha":"d490e9becd8816e1ee672ad622ad8e4d78728025","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Prepare to functionally test OVSDB interfaces\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/d490e9becd8816e1ee672ad622ad8e4d78728025"},{"sha":"cae9d39a9c331b52c71c1153b5bf17aba73cfa4c","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Use ovsdb-api neutral column/value mappings\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/cae9d39a9c331b52c71c1153b5bf17aba73cfa4c"},{"sha":"e49abc97292beb40172417fa26a8cdd362d333c1","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"NEC: Merge NEC plugin models into single module\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/e49abc97292beb40172417fa26a8cdd362d333c1"},{"sha":"014026ed383bd84ca5d380e609aad47d181efa7a","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add index on tenant_id\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/014026ed383bd84ca5d380e609aad47d181efa7a"},{"sha":"dea4755a3057e507186355bc558968ed57c9ed3b","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"monkey patch stdlib before importing other modules\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/dea4755a3057e507186355bc558968ed57c9ed3b"},{"sha":"5e69e9a18c5ed54e002f0020884c7eb143ccc3e1","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Correctly mock-out 'ip route...' calls in IPv6 test\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/5e69e9a18c5ed54e002f0020884c7eb143ccc3e1"},{"sha":"368aaeaff40913343b78463216cb4f1b03feafcd","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Refactor radvd control in the l3-agent\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/368aaeaff40913343b78463216cb4f1b03feafcd"},{"sha":"de9cd5c9aadc499bb9a64d831e7ad4577998f0cc","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Moved hacking unit test into proper location\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/de9cd5c9aadc499bb9a64d831e7ad4577998f0cc"},{"sha":"39e6e603195b1f47de51252c3a9ee8b7b66c5965","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Scope dvr rpc api using a messaging namespace\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/39e6e603195b1f47de51252c3a9ee8b7b66c5965"}]}