{"push_id":722347934,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"2d5d634f6c568968d184d188f589855435102cb6","before":"62f7279e9ada787d1838343d6b79b0a7bbe12199","commits":[{"sha":"b522896c3132ebde5dfe77fd1352df91d39d90e9","author":{"email":"4a33ccdd7c661717e0b66f4b5b20deef50b546b3@infoblox.com","name":"Pavel Bondar"},"message":"Allow 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/neutron/commits/b522896c3132ebde5dfe77fd1352df91d39d90e9"},{"sha":"2d5d634f6c568968d184d188f589855435102cb6","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Allow IPAM backend switch\"","distinct":true,"url":"https://api.github.com/repos/openstack/neutron/commits/2d5d634f6c568968d184d188f589855435102cb6"}]}