{"push_id":705824747,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"a79f731b6cc79fbd579eb1808f8f75105510d478","before":"65d3848c126ec966e084bf8efae67a40c8962a00","commits":[{"sha":"a5bf502fab57453a1aedd3a53ce89eaf464e1cd9","author":{"email":"c58b498a77cbcc720a2371e38ec06381609c0448@gmail.com","name":"Cedric Brandily"},"message":"Remove duplicate tunnel id check in sync_allocations\n\nCurrently, gre/vxlan sync_allocations and _parse_tunnel_ranges both\ncheck tunnel id values. This change removes the check in gre/vxlan\nsync_allocations as they duplicate _parse_tunnel_ranges check and is\nless fine.\n\nChange-Id: I5827468aeaec5d6c79d469132b129aeb7da171e2","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/a5bf502fab57453a1aedd3a53ce89eaf464e1cd9"},{"sha":"ad1c7a35dec614a26de0a426950fa005df5f489d","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@coreitpro.com","name":"Sean M. Collins"},"message":"Remove get_namespace from API extensions\n\nBased on the conversation on the ML.\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2015-June/066219.html\n\nAPIImpact\nDocImpact\n\nCloses-Bug: #1464023\nDepends-On: 6f900fc429bf24cb31e0d2f149aa732055fd5956\nChange-Id: I3c406910991c33cf959c5345d76153eabe3ace2d","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/ad1c7a35dec614a26de0a426950fa005df5f489d"},{"sha":"76b4803530c0d5f47659aa519585178cc33cba46","author":{"email":"eda21a895115a96b5307eb44669328e66a47d3f0@mirantis.com","name":"Oleg Bondarev"},"message":"Fix callback registry notification for security group rule\n\nSome housekeeping was done in\n - SecurityGroupDbMixin:\n   - create_rule_bulk() calls to create_rule();\n   - registry notification is in create_rule();\n   - separate validation for a single rule and for a group of rules\n - SecurityGroupServerRpcMixin:\n   - overriden methods call to corresponding super class methods;\n\nHopefully code is now self-documented enough\n\nCloses-Bug: #1461024\nChange-Id: Ia75d7e206716bbe74aae89e4cebd0c2c40af68a8","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/76b4803530c0d5f47659aa519585178cc33cba46"},{"sha":"7e117c13fd3fb125c857dadfa2945799b39e1634","author":{"email":"c00b12a998bc780b8f29a2b8a80796beab1bad85@hp.com","name":"Rawlin Peters"},"message":"Optimize ipset usage in IptablesFirewallDriver\n\nCurrently, IptablesFirewallDriver._update_ipset_members() iterates\nthrough a list of security group IDs and makes a call to\nIpsetManager.set_members() for each security group ID in the list. The\nproblem is that set_members() is repeatedly called with the same\narguments over and over again because the list of security group IDs\ncontains duplicates. These duplicated calls are unnecessary because they\nare idempotent.\n\nFor instance, with a security group of 50 rules created in this manner:\n    neutron security-group-rule-create $SECGRP --remote_group_id $SECGRP\n        --protocol tcp --port_range_min $i --port_range_max $i\n\nAdding a server to that security group will cause 50 calls to\nIpsetManager.set_members() because the list of security group IDs is 50 of\nthe same ID. Only one call to IpsetManager.set_members() is necessary\nper security group ID.\n\nThis patch converts that list of security group IDs into a set, which\neliminates the duplicate idempotent calls to\nIpsetManager.set_members() with the same arguments. This will affect\nperformance by reducing the amount of file locking around ipset when\nadding servers to security groups.\n\nChange-Id: Id2c8c8c1093c8abcf1fd897b23b0358aeb55b526\nCloses-Bug: 1466921","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/7e117c13fd3fb125c857dadfa2945799b39e1634"},{"sha":"b7dc34ef15061577158eeafc179915e5bde73c64","author":{"email":"b339079bdd0c511d3934e046f7b02c5281dc2db1@redhat.com","name":"Ihar Hrachyshka"},"message":"Cleanup get_plugin_name() from the tree\n\nIt does not seem to be used since Icehouse: the patch that removed its\nlast usage is: 1b36e2077141749495bb32b423f3df8cbbd0eb40\n\nI don't think we should have it as part of abstract interface for\nservice plugins.\n\nChange-Id: If03f67a617efd3a7cadb96d1a86283ac14088a83","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/b7dc34ef15061577158eeafc179915e5bde73c64"},{"sha":"1d61c5f736b9df7253a1939fe55f1875f988d1f4","author":{"email":"f597c26431b782d940f8f8312bf266ef7bd7a0f5@cisco.com","name":"Henry Gessau"},"message":"Revert \"Fix subnet creation failure on IPv6 valid gateway\"\n\nBecause it breaks tests.api.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange\n\nThis reverts commit ee51ef72d37a02005a7733b7f2faf7236db850a1.\n\nChange-Id: Id02d9034ca809f194ff7551167bfda3559fb1200","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/1d61c5f736b9df7253a1939fe55f1875f988d1f4"},{"sha":"441620678654bf74ee512c27189fb72d7266afb3","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix callback registry notification for security group rule\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/441620678654bf74ee512c27189fb72d7266afb3"},{"sha":"e87c249a89384098cdf969214dfd3c68dccfb8d1","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Optimize ipset usage in IptablesFirewallDriver\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/e87c249a89384098cdf969214dfd3c68dccfb8d1"},{"sha":"a5786f8ec8893bdbff93ba19c6202e97aec8a331","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Cleanup get_plugin_name() from the tree\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/a5786f8ec8893bdbff93ba19c6202e97aec8a331"},{"sha":"98f39643ece21aa369b4776832074a926f747905","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove duplicate tunnel id check in sync_allocations\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/98f39643ece21aa369b4776832074a926f747905"},{"sha":"9d9684a1ab7a0cb89b37f2a555839c90d41db0b8","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove get_namespace from API extensions\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/9d9684a1ab7a0cb89b37f2a555839c90d41db0b8"},{"sha":"9875d72cb5b65f2b6c9b2c680e8f05281fbd1217","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Revert \"Fix subnet creation failure on IPv6 valid gateway\"\"","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/9875d72cb5b65f2b6c9b2c680e8f05281fbd1217"},{"sha":"a79f731b6cc79fbd579eb1808f8f75105510d478","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@bigswitch.com","name":"Jenkins"},"message":"Merge branch 'master' of https://github.com/openstack/quantum","distinct":true,"url":"https://api.github.com/repos/bigswitch/neutron/commits/a79f731b6cc79fbd579eb1808f8f75105510d478"}]}