Please let me direct your attention to the tail of HBASE-22623 for a larger
discussion.  I tried to sum it up as follows:

An opinion that we should have more and more coprocessor interfaces to
address new use cases is valid. An opinion that coprocessors are too
invasive and should be 'cleaned up' is also valid. An opinion that the
compatibility headaches of coprocessor interfaces are annoying is valid. An
opinion that Phoenix can be considered as a valid use case when considering
interface changes is valid. An opinion that only HBase level concerns
should motivate API changes is valid. These opinions are strawmen. I think
they approach actual positions in the community but I do not imply any
specific person has one of them. These strawmen are at least partially
contradictory. It is going to be an ongoing process to sort them out into
something that makes sense and can get consensus.

So while as committer I am moving forward on HBASE-22623 because I don't
see a veto but instead a disagreement on the margins (deprecation or not)
motivated on larger principles, I also want to raise the visibility of the
disagreement because I think it impacts our relationship with another
project at Apache at a minimum, but also future technical directions of an
important subset of interfaces.

For your consideration.

-- 
Best regards,
Andrew

Words like orphans lost among the crosstalk, meaning torn from truth's
decrepit hands
   - A23, Crosstalk

Reply via email to