{"push_id":1054344104,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"ad7a7bd6ee36a7af61f88d98038d83aba25a9743","before":"dabf76f2cffc4c361f17d904cf0235dc68376d20","commits":[{"sha":"5107da7610ef8afbc5802f79e8d1a48c8c6deb77","author":{"email":"f5e62a8719c40c3bd0db3613490cc3e6f53830ab@intel.com","name":"Ronald De Rose"},"message":"Remove backend interface and common code out of identity.core\n\nThis removes dependencies where backend code references code in the\ncore.  The reasoning being that the core should know about the backend\ninterface, but the backends should not know anything about the core\n(separation of concerns).  And part of the risk here is a potential for\ncircular dependencies.\n\n- Moved the filter_user method to backends/base.py.  This method is\nonly used by the backends.\n\n- Moved the interfaces (base) to modules inside the backends. Interfaces\nshould be closer to the code that implements them and again, wanted to\nremove the dependency where the backends were referencing code in the\ncore.\n\nPartial-Bug: #1563101\n\nChange-Id: I5ff9c4e4b6d64750f5db2a73cc4317358aea0649","distinct":true,"url":"https://api.github.com/repos/openstack/keystone/commits/5107da7610ef8afbc5802f79e8d1a48c8c6deb77"},{"sha":"ad7a7bd6ee36a7af61f88d98038d83aba25a9743","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove backend interface and common code out of identity.core\"","distinct":true,"url":"https://api.github.com/repos/openstack/keystone/commits/ad7a7bd6ee36a7af61f88d98038d83aba25a9743"}]}