{"push_id":751494952,"size":422,"distinct_size":263,"ref":"refs/heads/master","head":"e0999554a49408b0fc435308c1cf071cbd9ff310","before":"08317c3143568fc8490b0cc3a1dbf4701fd8d3eb","commits":[{"sha":"d5b600a7a20c65d8c4ebb1205d4c9741bb89aaf3","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Fullstack testing devref follow up\n\nChange-Id: Ie6e7741474a76c115eacff34e50fb50a83477766","distinct":true,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/d5b600a7a20c65d8c4ebb1205d4c9741bb89aaf3"},{"sha":"a391178c218f08b0c5e7580b5a4b79513ebffcc2","author":{"email":"46dba87d7026832265ed3be611623e12532f9a4e@gmail.com","name":"Salvatore Orlando"},"message":"Add policy files specific to NSX plugins\n\nThis patch simply adds a 'policy' directory with a few json\nfiles into ./etc/neutron/plugins/vmware to provide default\npolicies specific to the VMware NSX plugin family.\n\nThese policy files can be loaded leveraging the policy_dirs\nconfiguration option.\n\nChange-Id: Icce41a6ee63715bc145694f27a2166a7fa884dba","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/a391178c218f08b0c5e7580b5a4b79513ebffcc2"},{"sha":"7e43cb1178fa3bcf19a345e718fea770f17d0961","author":{"email":"4d28deda78d9951fd3e5f3d172249e464334fe91@orange.com","name":"Thomas Morin"},"message":"Precision networking-bagpipe-l2 subproject\n\nbagpipe-l2 is an ML2 driver using BGP E-VPN to\nimplement Neutron networks (not a vpn service)\n\nChange-Id: If7f75cb6bb1e300cf7eba1bd08ccd59122987454","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/7e43cb1178fa3bcf19a345e718fea770f17d0961"},{"sha":"a04f44412bca2fce75ee32d16c71f6787b8a1682","author":{"email":"1094094ee3f3ce0fdc2e532571ccd171d0f466fd@enovance.com","name":"sridhargaddam"},"message":"Add sanity_check for keepalived ipv6 support\n\nCurrently Neutron does not validate the version of Keepalived.\nIn order to support configuring IPv6 default route, the minimum\nversion [1] of keepalived that is required is 1.2.10\nThis patch validates the required support in keepalived.\n\nAlthough keepalived changelog mentions that IPv6 virtual_routes and\nstatic_routes are supported in version 1.2.8, it is seen that in\nv1.2.8 IPv6 default route is not supported. Support for default route\nis added in keepalived v1.2.10. Observations on v1.2.8 are captured\nat the following link - http://paste.openstack.org/show/165403/\n\n[1] - http://www.keepalived.org/changelog.html\n\nCloses-Bug: #1415756\nChange-Id: I768ae233d2c2e24df93a4736ef6d8f4005770fa5","distinct":true,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/a04f44412bca2fce75ee32d16c71f6787b8a1682"},{"sha":"9efa1fdeed86d249b2d3dde987a1fb98290140f0","author":{"email":"eda21a895115a96b5307eb44669328e66a47d3f0@mirantis.com","name":"Oleg Bondarev"},"message":"l3 agent: do router cleanup for unknown routers\n\nThe patch adds cleanup on router delete for routers which\nare unknown to agent. This should cover the case when router is\ndeleted during resync on agent init.\n\nFunctional tests were updated and now handle 3 cases for l3 sync:\n - no routers were deleted during agent downtime,\n - some routers were deleted during agent downtime\n - some routers were deleted during agent resync\n\nCloses-Bug: #1464238\nChange-Id: Id98111849fa88d6807f757864187b059c491aaac","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/9efa1fdeed86d249b2d3dde987a1fb98290140f0"},{"sha":"aeca3ccefc4808eedf88681efc11b4ffad710d01","author":{"email":"22b4468ae6dcf46c36c9622e292c7a3506bb0db4@inodes.org","name":"Angus Lees"},"message":"Different approach to indicate failure on SystemExit\n\nThe handlers added via addOnException can only add further detail and\ncan't alter the result of the test case.  The previous code called\n`self.fail()` on SystemExit, but the resulting AssertionError wasn't\nactually caught by the test machinery and escaped out - aborting the\ntest run and exiting non-zero (good) but without the usual test failure\nreporting (details, etc) nor continuing on to the next test case (bad).\n\nThis change indicates failure on SystemExit by setting the\n`force_failure` attribute to True.  This attribute is checked very late\nin the test running process and *does* allow the exception handler to\noverride the regular test result and indicate a failure \"cleanly\".\n\nThe unittest mocking arms race continues!\n\nWhile experimenting with one (since abandoned) approach, I observed\ndifferent behaviour with sys.exit(1) vs sys.exit(0) (would print failure\nstacktrace as expected, but then went on to exit the overall process\nwith exitcode 0).  Although any exit status behaves correctly with the\nfinal approach taken, this change also adds an explicit unittest\nexercising the sys.exit(0) case.\n\nChange-Id: I18767f5757c35b8e9ae8e61fef3d7f786ed56bdb","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/aeca3ccefc4808eedf88681efc11b4ffad710d01"},{"sha":"ae4efdc240d1b08d07e88ffa6a7210815680479c","author":{"email":"22b4468ae6dcf46c36c9622e292c7a3506bb0db4@inodes.org","name":"Angus Lees"},"message":"Make Daemon pidfile arg optional\n\nSome uses of Daemon don't need a pidfile (eg: privsep).\n\nChange-Id: Ic49e841f2f80000f1fd2f2738ab24e703b370d73","distinct":true,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/ae4efdc240d1b08d07e88ffa6a7210815680479c"},{"sha":"9b56ef34f76eb1aaf129c1e34df1a6ccfa172c2c","author":{"email":"22b4468ae6dcf46c36c9622e292c7a3506bb0db4@inodes.org","name":"Angus Lees"},"message":"Just use {0,1,2} rather sys.std*.fileno()\n\nSometimes sys.std* have been monkeypatched to something other than real\nfilehandles, and the fileno() method may be missing or return a\nmisleading value (eg: during test cases).\n\nThis change just hard codes the real 0/1/2 file descriptor numbers\nrather than trying to find another more stable symbolic name - the\nvalues are well known and as portable as the os.dup2() call being used.\n\nStrongly related to this, this change also moves the relevant flush()\ncalls before any fork/dup2 funny business, to ensure python buffers are\nflushed and only the expected data hits the fds.\n\nChange-Id: I635b3a6a7413ea85d0eac55d9a6e1dbc7402376f","distinct":true,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/9b56ef34f76eb1aaf129c1e34df1a6ccfa172c2c"},{"sha":"7c273fe2188e0fc3738cb4320affce28e99335ad","author":{"email":"c58b498a77cbcc720a2371e38ec06381609c0448@gmail.com","name":"Cedric Brandily"},"message":"Abstract sync_allocations\n\nCurrently gre/vxlan type drivers have specific sync_allocations\nimplementations to perform the same feature. This change abstracts\n(vxlan) implementation and moves it to TunnelTypeDriver[1] in order to\nshare implementation between gre/vxlan; this change also adds some\nunittests.\n\nCurrent gre/vxlan and new implementations of sync_allocations are not\nGalera-compliant with multi-writers, a follow-up will update it to\nfully support Galera.\n\n[1] neutron.plugins.ml2.drivers.type_tunnel\n\nChange-Id: I188a7cf718d811084475f6783d844588de5d60ea","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/7c273fe2188e0fc3738cb4320affce28e99335ad"},{"sha":"e2a99fa3c456a57e6e74e53ab04ad4899d1a9cf2","author":{"email":"49371feaa61df4bf5a8c514210f3c37f91d39086@hp.com","name":"Darragh O'Reilly"},"message":"lb-agent: handle security group updates in main loop\n\nPatch I1574544734865506ff5383404516cc9349c16ec4 introduced deferring\nfirewall refreshes to the main loop of the ovs-agent to improve\nperformance. This patch enables the same on the linuxbridge agent.\n\nChange-Id: Ia8fe229910d2be718da52cb341be163b86ace571\nCloses-Bug: #1368281","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/e2a99fa3c456a57e6e74e53ab04ad4899d1a9cf2"},{"sha":"f4e1289d8d381b775f7a6e5f98c507a99fd42b54","author":{"email":"af3a081aecf60210874079e80ceeca2109f28411@gmail.com","name":"Kahou Lei"},"message":"populate port security default into network\n\nPreviously, the default value would be populated into attr by API\ncontroller, but some codes in plugin or service plugins call plugin\nto create network directly, such as l3, which will have no default\nvalue populated.\nThis patch fixes it by populating default port_security value into\nnetwork data.\n\nIn addition, for network without port-security set, we also give the\ndefault value to populate the return network dict object, which will\nlet the extension construct the response dictionary gracefully for\nthose existing network.\n\nCo-Authored-By: gong yong sheng <gong.yongsheng@99cloud.net>\n\nChange-Id: I73abc98d83372f6259f17680806e6541458e2077\nCloses-bug: #1461519\nCloses-Bug: #1461647\nCloses-Bug: #1468588","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/f4e1289d8d381b775f7a6e5f98c507a99fd42b54"},{"sha":"cd323563edd00382f16188f776a5c182fa34fbbd","author":{"email":"70c63e0382f5d16bf39154f08a957c33243a80ad@cisco.com","name":"Nikolay Fedotov"},"message":"Do not mock arping in L3AgentTestFramework functional tests\n\nThe arping is called using eventlet.spawn_n therefore it\nshould not affect tests execution time.\n\nChange-Id: I5a224196b98e1f6fa3478e9984ee6797a7c48b61","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/cd323563edd00382f16188f776a5c182fa34fbbd"},{"sha":"a60e5660d2e77a1d337aba69c3624ef976897e53","author":{"email":"30b075414885618cd10de7a796278d9a50265518@plumgrid.com","name":"Fawad Khaliq"},"message":"Register extraroute extension\n\nAdded extraroute extension for PLUMgrid Plugin\n\nChange-Id: I00519cf9482651212ab430f31b90d3b4d901ee32","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/a60e5660d2e77a1d337aba69c3624ef976897e53"},{"sha":"0a3279107ffe483348cdf5ed4614537e72cbf62a","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Move pylint dep from tox.ini to test-requirements\n\nThis allows us to pin pylint from global requirements.\n\nCloses-Bug: #1470186\nDepends-On: Ibad8cd2911efbe075ea2629c543f6ce1f216c938\nChange-Id: I31cc18e0b4cd32728f5814aa9dbf403104f72c72","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/0a3279107ffe483348cdf5ed4614537e72cbf62a"},{"sha":"fc472397016c6958e7e02808ac3bc43216e21a62","author":{"email":"4a33ccdd7c661717e0b66f4b5b20deef50b546b3@infoblox.com","name":"Pavel Bondar"},"message":"Fixing indentation and typo in comments\n\n- Fix strange indentation\n- Fix typo in comment\n\nChange-Id: I70893bc751c16265a8c3b3214524ab2553f4f30f","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/fc472397016c6958e7e02808ac3bc43216e21a62"},{"sha":"abb7124a518823616c22afbd6bb5fe412b395bcd","author":{"email":"c07372f051639954519ce2dc0f3f92c5dcfe367f@redhat.com","name":"Assaf Muller"},"message":"Remove unused linux bridge agent configuration options\n\nThis is cruft left from the Linux bridge monolithic plugin,\nor from pre-Havana versions of the code.\n\nChange-Id: Id7bb7d7860859283b53f588a940ca21c94fd0e6a","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/abb7124a518823616c22afbd6bb5fe412b395bcd"},{"sha":"5e11769e498f210b1c84a6addaffecb7db9c5fed","author":{"email":"7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","name":"armando-migliaccio"},"message":"Use EXT_TO_SERVICE_MAPPING instead of ALLOWED_SERVICES\n\nWe can derive the services from EXT_TO_SERVICE_MAPPING, therefore\nthere is no need for duplicating the service labels into ALLOWED_SERVICES.\n\nChange-Id: If92e0ea3dea4480588141a2819ea4036c527c9bc","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/5e11769e498f210b1c84a6addaffecb7db9c5fed"},{"sha":"cbd95318ad6c44e72a3aa163f7a399353c8b4458","author":{"email":"1bc6395c4cfeab0f29a245451a5241c50c9a8e2d@huawei.com","name":"vikram.choudhary"},"message":"Support Basic Address Scope CRUD as extensions\n\nThis patch adds the support for basic address scope CRUD.\nSubsequent patches will be added to use this address scope\non subnet pools.\n\nDocImpact\nAPIImpact\n\nCo-Authored-By: Ryan Tidwell <rktidwell85@gmail.com>\nCo-Authored-By: Numan Siddique <nusiddiq@redhat.com>\nChange-Id: Icabdd22577cfda0e1fbf6042e4b05b8080e54fdb\nPartially-implements:  blueprint address-scopes","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/cbd95318ad6c44e72a3aa163f7a399353c8b4458"},{"sha":"197aa10487d6cf8081099f33aae1ec7efe4f9545","author":{"email":"78b916a3bf269f4de319daccbf7b05f8425c4511@gmail.com","name":"Kevin Benton"},"message":"Downgrade log level for gone port on status update\n\nIf a port is deleted immediately before a status update arrives\nfrom the L2 agent, the port will be missing from the DB. The current\ncode was logging this at the warning level, but this occurs during\nnormal operations so it should only be a debug event.\n\nChange-Id: I22af81e6807bfccb4c906ec0873fcbfca67b72df","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/197aa10487d6cf8081099f33aae1ec7efe4f9545"},{"sha":"06d6012e3e379f774e190203f4f6f32c20704daa","author":{"email":"4a33ccdd7c661717e0b66f4b5b20deef50b546b3@infoblox.com","name":"Pavel Bondar"},"message":"Collapse create_subnet into single method\n\nPreviously create_subnet called different methods for subnet allocation\nwith subnetpool and without it.\n\n_create_subnet_from_implicit_pool and _create_subnet_from_pool\nwere collapsed into single method _create_subnet.\nThis is intermediate step for supporting pluggable ipam.\n\nPartially-Implements: blueprint neutron-ipam\n\nChange-Id: Ia6cfc2c15e29f983a623772f5473166c075a20e4","distinct":false,"url":"https://api.github.com/repos/cisco-openstack/neutron/commits/06d6012e3e379f774e190203f4f6f32c20704daa"}]}