Phoenix PMC here, although I'm only speaking my own opinion. Concur, the code takes liberties... We need to clean our own house.
On Wed, Dec 3, 2014 at 10:59 AM, Stack <st...@duboce.net> wrote: > On Wed, Dec 3, 2014 at 8:07 AM, Sean Busbey <bus...@cloudera.com> wrote: > > > On Wed, Dec 3, 2014 at 9:44 AM, Ted Yu <yuzhih...@gmail.com> wrote: > > > > > Compiling Phoenix master against 0.99.2, I got: > > > http://pastebin.com/gaxCs8fT > > > > > > Some removed methods are in HBase classes that are marked > > > with @InterfaceAudience.Private > > > I want to get some opinion on whether such methods should be deprecated > > > first. > > > > > > There is no room for 'opinion' in this area. A bunch of work has been done > to remove ambiguity around our guarantees. The law as it stands is: > InterfaceAudience.Private means: "APIs for HBase internals developers. No > guarantees on compatibility or availability in future versions. ..." (From > http://hbase.apache.org/book.html#code.standards). We can add verbiage > but > you would have to have a perverse squint to interpret this "no guarantees" > as "no guarantees -- after a deprecation cycle". > > That said, we are an accommodating lot. I suggest you take the list over > to phoenix dev and that phoenix comes back with explicit asks rather than > this blanket list taken from a compile against their master branch. > > As per Sean, this discussion does not belong on a dev release RC vote > thread, nor should it hold up its release. > St.Ack > -- Best regards, - Andy Problems worthy of attack prove their worth by hitting back. - Piet Hein (via Tom White)