Sorry, I accidentally sent the email before I finished it. On further investigation, the removal seems to be a mistake.
These hooks are NOT marked deprecated in branch-2 https://github.com/apache/hbase/blob/439bcfa090b235c4c99bd648261dd1dc8b31bdd6/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java#L1410 , and they were NOT marked deprecated on branch-3/master before their removal either https://github.com/apache/hbase/blob/d2b0074f7ad4c43d31a1a511a0d74feda72451d1/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java#L1410 So they not go through the deprecation cycle before removal. I'm going to open a ticket + PR to restore them. Was there a particular reason for their removal, or was this a simple mistake ? Istvan On Wed, Oct 8, 2025 at 10:03 AM Istvan Toth <[email protected]> wrote: > Hi! > > I'm working on adding HBase 3 support for Phoenix. > > RegionObserver#preWalRestore has been removed in HBASE-28480 > <https://issues.apache.org/jira/browse/HBASE-28480> > > This feature is use by the Phoenix indexing code, and is also needed by > the in development Phoenix High Availability Consistent failover feature > PHOENIX-7562 <https://issues.apache.org/jira/browse/PHOENIX-7562> . > > Phoenix does have a replacement for the old indexing code, so breaking > that is not necessarily a critical issue, however the upcoming Phoenix HA > Rearchitecture for Consistent Failover feature also depends on the > existence of this hook. > >
