On Wed, Mar 26, 2014 at 12:44 PM, Sean Busbey <[email protected]> wrote:
> On Wed, Mar 26, 2014 at 11:17 AM, Keith Turner <[email protected]> wrote: > > > > > > > There is a slow way to introduce an interface. > > > > 1) Depreciate MAC construnctors and add factory in 1.7.0 > > 2) In 1.10.0 drop constructor and change to interface. > > > > > > > That helps, but still breaks binary compatibility. The class files compiled > against the original version will still throws an > IncompatibleClassChangeError when they attempt to get back instances from > the factory. > NM then. I thought we did something like this w/ Connector, but I see now its an abstract class. So it was changed from a concrete class to an abstract class.
