[ 
https://issues.apache.org/jira/browse/HBASE-19128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16240845#comment-16240845
 ] 

Appy edited comment on HBASE-19128 at 11/7/17 3:42 AM:
-------------------------------------------------------

I tend to note down things which are important or worth highlighting or out of 
obvious when dealing with new stuff, so anyone following the work and familiar 
with these code parts can quickly validate the work. Here's the list (i'll keep 
updating it as we go):
- RecoveringRegionWatcher: We create it's instance in HRegionServer, but never 
use it.
- I see "hbase.master.distributed.log.replay" in 
https://github.com/apache/hbase/blob/master/src/main/asciidoc/_chapters/hbase-default.adoc,
 but not in [hbase book's default 
configs|http://hbase.apache.org/book.html#config.files]. Why?
- We were advertising in one places that DLR is On by default - [hbase-default 
ascii 
doc|https://github.com/apache/hbase/blob/master/src/main/asciidoc/_chapters/hbase-default.adoc]
- The configuration "hbase.master.distributed.log.replay" is never used in 
non-test code! Which I think is both good and bad.
Good --> No one can be using DLR right now (even if they set the config to 
true), so no upgrade issues. Bad --> It's simply weird!
- Although RSRpcServices#replay was added as part of DLR, it's now also used by 
RegionReplicas. So can't delete that.
{noformat}
  @QosPriority(priority = HConstants.REPLAY_QOS)
  public ReplicateWALEntryResponse replay(final RpcController controller,
      final ReplicateWALEntryRequest request) throws ServiceException {
{noformat}



Removal is combination of HBASE-7006 and HBASE-13121 ([~enis])


was (Author: appy):
I tend to note down things which are important or worth highlighting or out of 
obvious when dealing with new stuff, so anyone following the work and familiar 
with these code parts can quickly validate the work. Here's the list (i'll keep 
updating it as we go):
- RecoveringRegionWatcher: We create it's instance in HRegionServer, but never 
use it.
- I see "hbase.master.distributed.log.replay" in 
https://github.com/apache/hbase/blob/master/src/main/asciidoc/_chapters/hbase-default.adoc,
 but not in [hbase book's default 
configs|http://hbase.apache.org/book.html#config.files]. Why?
- We were advertising in one places that DLR is On by default - [hbase-default 
ascii 
doc|https://github.com/apache/hbase/blob/master/src/main/asciidoc/_chapters/hbase-default.adoc]
- The configuration "hbase.master.distributed.log.replay" is never used in 
non-test code! Which I think is both good and bad.
Good --> No one can be using DLR right now (even if they set the config to 
true), so no upgrade issues. Bad --> It's simply weird!



Removal is combination of HBASE-7006 and HBASE-13121 ([~enis])

> Purge Distributed Log Replay from codebase, configurations, text; mark the 
> feature as unsupported, broken.
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-19128
>                 URL: https://issues.apache.org/jira/browse/HBASE-19128
>             Project: HBase
>          Issue Type: Sub-task
>          Components: documentation
>            Reporter: stack
>            Assignee: Appy
>              Labels: incompatible
>             Fix For: 2.0.0
>
>         Attachments: HBASE-19128.master.001.patch, 
> HBASE-19128.master.002.patch
>
>
> Kill it. It keeps coming up and over again. Needs proper burial.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to