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
