[ 
https://issues.apache.org/jira/browse/HBASE-29739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xiao Liu updated HBASE-29739:
-----------------------------
    Description: 
DummyDFSOutputStream inherits DFSOutputStream, but the interface seems to be 
different between Hadoop 3.x and Hadoop 2.x,  so in IDEA, it will block other 
UTs running.

In master, we use hadoop 3.4.2, the interface is

{code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
protected DFSOutputStream(DFSClient dfsClient, String src,
HdfsFileStatus stat, EnumSet<CreateFlag> flag, Progressable progress,
DataChecksum checksum, String[] favoredNodes, boolean createStreamer) {

{code}

but in branch-2, we use hadoop 2.10.2 instead

{code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
protected DFSOutputStream(DFSClient dfsClient, String src, HdfsFileStatus stat,
EnumSet<CreateFlag> flag, Progressable progress,
DataChecksum checksum, String[] favoredNodes) throws IOException {

{code}



  was:
DummyDFSOutputStream inherits DFSOutputStream, but the interface seems to be 
different between Hadoop 3.x and Hadoop 2.x

In master, we use hadoop 3.4.2, the interface is

{code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
protected DFSOutputStream(DFSClient dfsClient, String src,
HdfsFileStatus stat, EnumSet<CreateFlag> flag, Progressable progress,
DataChecksum checksum, String[] favoredNodes, boolean createStreamer) {

{code}

but in branch-2, we use hadoop 2.10.2 instead

{code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
protected DFSOutputStream(DFSClient dfsClient, String src, HdfsFileStatus stat,
EnumSet<CreateFlag> flag, Progressable progress,
DataChecksum checksum, String[] favoredNodes) throws IOException {

{code}




> Update DummyDFSOutputStream for branch-2
> ----------------------------------------
>
>                 Key: HBASE-29739
>                 URL: https://issues.apache.org/jira/browse/HBASE-29739
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 2.6.4
>            Reporter: Xiao Liu
>            Assignee: Xiao Liu
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 2.7.0, 2.6.5
>
>
> DummyDFSOutputStream inherits DFSOutputStream, but the interface seems to be 
> different between Hadoop 3.x and Hadoop 2.x,  so in IDEA, it will block other 
> UTs running.
> In master, we use hadoop 3.4.2, the interface is
> {code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
> protected DFSOutputStream(DFSClient dfsClient, String src,
> HdfsFileStatus stat, EnumSet<CreateFlag> flag, Progressable progress,
> DataChecksum checksum, String[] favoredNodes, boolean createStreamer) {
> {code}
> but in branch-2, we use hadoop 2.10.2 instead
> {code:language=|borderStyle=solid|theme=RDark|linenumbers=true|collapse=false}
> protected DFSOutputStream(DFSClient dfsClient, String src, HdfsFileStatus 
> stat,
> EnumSet<CreateFlag> flag, Progressable progress,
> DataChecksum checksum, String[] favoredNodes) throws IOException {
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to