There are two (competing? complimentary?) umbrella issues for the
Compaction Server work-in progress:

HBASE-24666: Offload the replication source/sink job to independent
Replication Server

HBASE-25714: Offload the compaction job to independent Compaction Server

First question: What is the relationship, if any, between these umbrellas
and their respective subtasks?

Next, if I understand correctly, the HBASE-24666 changes were committed
into master branch; while the HBASE-25714 changes were committed into a
feature branch named after the JIRA issue. Is that correct?

My understanding also is that the HBASE-24666 changes are ports of
something that is running in production somewhere. Does anyone know the
status of the HBASE-25714 changes in that regard?

Finally, what should be the path forward here? From my quick look at the
state of things, HBASE-24666 is committed to master but needs polish before
it could be considered feature complete. There are open subtasks under the
umbrella that capture some of the missing things. Some comments on the
umbrella itself also indicate the design of coprocessor support in this
compaction server implementation has not yet been considered, which would
need to be added. It would make the most sense to me to continue the
HBASE-24666 work in master branch until completed. I reserve the right to
change this depending on answers to above questions or subsequent
discussion.

--
Best regards,
Andrew

Reply via email to