Yes this is the other benefit to abstracting an API. You can mock test with
the API or provide a drop in replacement if once exists. IE I do not
integration tests Java projects using mysql, I use h2 or derby.

On Fri, May 20, 2016 at 2:17 PM, Shankar Venkataraman <
shankarvenkataraman...@gmail.com> wrote:

> In addition, if the LGPL (or a less open licensing) dependency makes it
> hard to set up and run automated tests on an ongoing basis, it does nullify
> the spirit of the one release doctrine. To honor the doctrine may lead to
> painful refactoring, but I do think it is essential for Toree to be truly
> open.
>
> Shankar
>
>
>
> On Fri, 20 May 2016 at 09:42 Alex Harui <aha...@adobe.com> wrote:
>
> >
> >
> > On 5/20/16, 9:32 AM, "Edward Capriolo" <edlinuxg...@gmail.com> wrote:
> >
> > >Yes if you are using a feature specific to a specific product it is
> > >obvious
> > >even if you wrap cruft around it. however when I see something that uses
> > >"rabbit mq" i generally think to wrap an interface around it so I can
> > >replace with Apache Kafka :).I am wondering if the same be done here.
> >
> > Interface abstraction might be a good engineering design decision, but it
> > won't affect the perceived LPGL dependency if a significant number of
> your
> > users must bring down an LPGL dependency in order to have a satisfactory
> > solution.  It isn't whether they "can" replace RabbitMQ with Apache
> Kafka,
> > it is whether they will.
> >
> > -Alex
> >
> >
>

Reply via email to