I want to purge the below list of modules, features, and abandoned code from branch-2 before we make a beta-1 (4-5 weeks I'm thinking). Lets discuss. Some are already scheduled for removal but listing anyways for completeness sake. Pushback or other suggestions on what else we should remove are welcome.
Distributed Log Replay: Just last week, I heard of someone scheduling testing of DLR. We need to better message that this never worked and was/is not supported. It's a good idea that we should implement but built on a different chasis (procedurev2?). Meantime, DLR is still scattered about the codebase as an optional code path. Lets remove it. hbase-native-client: It is not done and won't be for 2.0.0. It can come in later when it is done (2.1 or 3.0). hbase-prefix-tree: A visionary effort that unfortunately has had no uptake since its original wizard-author moved on. I don't believe it is used anywhere. It has become a drag as global changes need to be applied in here too by folks who are not up on how it works probably doing damage along the way. This is like DLR in it should be first class but we've not done the work to keep it up. hbase-backup: Not done and it doesn't look like it will be done for beta-1. It can come in later in a 2.1 or 3.0 when it is finished. hbase-spark: Purging this makes me tear-up. What else? Thanks, St.Ack