On Thu, Dec 4, 2014 at 8:15 AM, Sean Busbey <bus...@cloudera.com> wrote:

> On Dec 4, 2014 6:55 AM, "Josh Elser" <josh.el...@gmail.com> wrote:
> >
> > (I was still confused so I just chatted with John on the subject of his
> -1)
> >
> > He was under the impression that it would not be feasible to leave the
> existing 1.X APIs in place with the creation of the 2.0 APIs; whereas, I
> had assumed that this wouldn't be an issue.
> >
> > He brought up the issue of how we plan to handle exceptions in the new
> API which, would very likely, include changes to the Thrift APIs as well.
> If this is the case, we'd now have to support the 1.X API (while it existed
> as deprecated) as well as the new 2.0 API. This would likely affect how we
> actually want 2.0 API to operate.
> >
> > This all kind of boils down to confusion over whether or not there is any
> compatibility between 1.x and 2.0. If 2.0 is a clean break from 1.x, this
> thread is pointless. Otherwise, we risk not getting the APIs we really
> want.
> >
> > Does this help clarify the concern?
> >
>
> One way to address that kind of concern would be to only support the 1.x
> APIs via an optional different end point.
>
> We obviously don't have enough information at this point to evaluate how
> much such a separation would take to implement nor how maintainable it
> would be.
>
> But there at least seems to be a way to work through that issue if it comes
> up.
>

I hope so. But until we have a new API fully implemented that we're content
with, I don't think we should have any guarantees made about compatibility
of the 1.x API, just in case we end up hitting an insurmountable issue.

Reply via email to