Thanks for the reply Alan!

The major problem with fb303 is that it is always a pain to deal with it
when you need to generate thrift code for other purposes. For backwards
compatibility we may provide some simple implementation ourselves - does
this sound reasonable?

Alex

On Tue, Nov 28, 2017 at 9:35 AM, Alan Gates <alanfga...@gmail.com> wrote:

> Removing this break our backwards compatibility.  This interface provides
> public methods like getName.  Hive may not be using them but we have no
> idea if others are in the wild.  Given that including this has little or no
> cost to us AFAIK, why remove it?
>
> Alan.​
>
> On Mon, Nov 27, 2017 at 5:21 PM, Alexander Kolbasov <ak...@cloudera.com>
> wrote:
>
> > The hive_metastore.thrift has a dependency on  fb303.FacebookService -
> the
> > ThriftHiveMetastore extends it. It looks like the only thing that it is
> > actually using is the shutdown() method.
> >
> > As an experiment I removed the dependency and the call to shutdown()
> method
> > and everything seems to compile just fine (I have not run any actual
> tests
> > yet).
> >
> > Does anyone think that FacebookService provides anything useful or it is
> > just an lod cruft that should be removed?
> >
> > - Alex
> >
>

Reply via email to