{"push_id":722348266,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"bb30c5b4ba1777076fe12dbc3a40ac78674c26d9","before":"200fa3f8684d2c7cd7052ce83654f128e7ffc65b","commits":[{"sha":"bb30c5b4ba1777076fe12dbc3a40ac78674c26d9","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Updated openstack/openstack\nProject: openstack/neutron  2d5d634f6c568968d184d188f589855435102cb6\n\nAllow IPAM backend switch\n\nChanged inheritance chain for NeutronDbPluginV2 to allow switching from\nnon-pluggable to pluggable IPAM implementation.\nIpamNonPluggableBackend methods are called on it's instance,\ninstead of previous way where IpamNonPluggableBackend was parent for\nNeutronDbPluginV2.\nIt allows switching IPAM implementation in set_ipam_backend\n(IpamNonPluggableBackend to IpamPluggableBackend).\nAll methods that became public in IpamNonPluggableBackend were renamed.\n\nThis is refactoring step before Pluggable IPAM can be applied.\n\nPartially-Implements: blueprint neutron-ipam\n\nChange-Id: I81806a43ecc6f0a7b293ce3e70d09d1e266b9f02","distinct":true,"url":"https://api.github.com/repos/openstack/openstack/commits/bb30c5b4ba1777076fe12dbc3a40ac78674c26d9"}]}