keith-turner opened a new issue, #3650: URL: https://github.com/apache/accumulo/issues/3650
Most of code that merges tablets exist in the tablet group watcher. One thing that motivated this was the need for the merge code to unassign and assign tablets. The new split code in the manager introduced a new mechanism for unassigning tablets in the manager that needs to be improved (see #3406). If the merge code could leverage this and be moved out of the TGW it would simplify the functionality of the TGW and make the code easier to maintain and more focused on TGWs core purpose. Separating the functionality in the code may also make scaling the manager more tractable (see [this doc](https://cwiki.apache.org/confluence/display/ACCUMULO/Implementing+multiple+managers+via+independant+distributed+services)). Also the changes for no-chop merges #1327 would make this change easier to implement. Chop merges may cause the merge code to need to unassign and reassign tablets to get them chopped. Eliminating this need will make it easier to move the merge code out of TGW. The tablets will just need to be unassigned once for merge when there are no longer chop merges to consider. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
