[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16127115#comment-16127115 ] Sean Busbey commented on HBASE-18358: - [~tedyu] please add a release note > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Fix For: 3.0.0, 1.4.0, 1.3.2, 1.5.0, 1.2.7, 2.0.0-alpha-2 > > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16090280#comment-16090280 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBASE-14070.HLC #69 (See [https://builds.apache.org/job/HBASE-14070.HLC/69/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev c0f743e44f3e9ec8095d98321bf8558a6ec1) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Fix For: 3.0.0, 1.4.0, 1.3.2, 1.5.0, 1.2.7, 2.0.0-alpha-2 > > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16084171#comment-16084171 ] Ted Yu commented on HBASE-18358: [~chia7712]: Thanks for the review, too. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Fix For: 3.0.0, 1.4.0, 1.3.2, 1.5.0, 1.2.7, 2.0.0-alpha-2 > > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083437#comment-16083437 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBase-1.3-JDK7 #197 (See [https://builds.apache.org/job/HBase-1.3-JDK7/197/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev af4003cee633c4d5ec14d3a5159f7080785a167f) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Fix For: 3.0.0, 1.4.0, 1.3.2, 1.5.0, 1.2.7, 2.0.0-alpha-2 > > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083397#comment-16083397 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBase-2.0 #157 (See [https://builds.apache.org/job/HBase-2.0/157/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev f9f1a3a9fbaf3ac98a21d8406b0da3eba0dd1d7c) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083391#comment-16083391 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBase-1.4 #807 (See [https://builds.apache.org/job/HBase-1.4/807/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev e1bf966f93d32127de205dfc2096d8daff104507) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083404#comment-16083404 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #3359 (See [https://builds.apache.org/job/HBase-Trunk_matrix/3359/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev c0f743e44f3e9ec8095d98321bf8558a6ec1) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083401#comment-16083401 ] Hudson commented on HBASE-18358: SUCCESS: Integrated in Jenkins build HBase-1.2-JDK8 #159 (See [https://builds.apache.org/job/HBase-1.2-JDK8/159/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev 2857b75c2750f2cc0bd29a3d100794021dec509d) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083394#comment-16083394 ] Hudson commented on HBASE-18358: SUCCESS: Integrated in Jenkins build HBase-1.2-JDK7 #163 (See [https://builds.apache.org/job/HBase-1.2-JDK7/163/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev 2857b75c2750f2cc0bd29a3d100794021dec509d) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083375#comment-16083375 ] Hudson commented on HBASE-18358: FAILURE: Integrated in Jenkins build HBase-1.3-JDK8 #211 (See [https://builds.apache.org/job/HBase-1.3-JDK8/211/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev af4003cee633c4d5ec14d3a5159f7080785a167f) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083296#comment-16083296 ] Hudson commented on HBASE-18358: SUCCESS: Integrated in Jenkins build HBase-1.2-IT #896 (See [https://builds.apache.org/job/HBase-1.2-IT/896/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev 2857b75c2750f2cc0bd29a3d100794021dec509d) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083294#comment-16083294 ] Hudson commented on HBASE-18358: SUCCESS: Integrated in Jenkins build HBase-1.3-IT #136 (See [https://builds.apache.org/job/HBase-1.3-IT/136/]) HBASE-18358 Backport HBASE-18099 'FlushSnapshotSubprocedure should wait (tedyu: rev af4003cee633c4d5ec14d3a5159f7080785a167f) * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * (edit) hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/FlushSnapshotSubprocedure.java > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083265#comment-16083265 ] Hadoop QA commented on HBASE-18358: --- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 14s{color} | {color:blue} Docker mode activated. {color} | | {color:blue}0{color} | {color:blue} patch {color} | {color:blue} 0m 2s{color} | {color:blue} The patch file was not named according to hbase's naming conventions. Please see https://yetus.apache.org/documentation/0.4.0/precommit-patchnames for instructions. {color} | | {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green} 0m 0s{color} | {color:green} Patch does not have any anti-patterns. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 3m 19s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 38s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 49s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 15s{color} | {color:green} master passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 2m 31s{color} | {color:red} hbase-server in master has 9 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 27s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 43s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 38s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 38s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 46s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 14s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 29m 45s{color} | {color:green} Patch does not cause any errors with Hadoop 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 or 3.0.0-alpha3. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 59s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 29s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red}121m 26s{color} | {color:red} hbase-server in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 19s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}165m 54s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=1.11.2 Server=1.11.2 Image:yetus/hbase:757bf37 | | JIRA Issue | HBASE-18358 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12876702/18358.v3.txt | | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile | | uname | Linux 81d8a264f4d6 3.13.0-116-generic #163-Ubuntu SMP Fri Mar 31 14:13:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh | | git revision | master / cc4301c | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC3 | | findbugs | https://builds.apache.org/job/PreCommit-HBASE-Build/7617/artifact/patchprocess/branch-findbugs-hbase-server-warnings.html | | unit | https://builds.apache.org/job/PreCommit-HBASE-Build/7617/artifact/patchprocess/patch-unit-hbase-server.txt | | Test Results | https://builds.apache.org/job/PreCommit-HBASE-Build/7617/testReport/ | | modules | C: hbase-server U: hbase-server | |
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083246#comment-16083246 ] Jerry He commented on HBASE-18358: -- The per-store/per-CF flush was probably not in open source HBase yet at the time snapshot feature was added, which makes [~ghelmling]'s described case unlikely. +1 then. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083241#comment-16083241 ] Hadoop QA commented on HBASE-18358: --- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 16s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green} 0m 0s{color} | {color:green} Patch does not have any anti-patterns. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 6m 58s{color} | {color:green} branch-1.3 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 29s{color} | {color:green} branch-1.3 passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 32s{color} | {color:green} branch-1.3 passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 3s{color} | {color:green} branch-1.3 passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 22s{color} | {color:green} branch-1.3 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 1m 48s{color} | {color:red} hbase-server in branch-1.3 has 1 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 33s{color} | {color:green} branch-1.3 passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 33s{color} | {color:green} branch-1.3 passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 43s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 29s{color} | {color:green} the patch passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 29s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 32s{color} | {color:green} the patch passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 32s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 54s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 15s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 15m 49s{color} | {color:green} The patch does not cause any errors with Hadoop 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.7.1. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 3s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 23s{color} | {color:green} the patch passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 33s{color} | {color:green} the patch passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 80m 35s{color} | {color:green} hbase-server in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 22s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}115m 40s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=1.11.2 Server=1.11.2 Image:yetus/hbase:9ba21e3 | | JIRA Issue | HBASE-18358 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12876704/18358.branch-1.3.patch | | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile | | uname | Linux 9e26e48ce223 3.13.0-116-generic #163-Ubuntu SMP Fri Mar 31 14:13:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality |
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083150#comment-16083150 ] Gary Helmling commented on HBASE-18358: --- +1 on patch v3 and the branch-1.3 patch, pending a test run. Thanks for the fixes, Ted! > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083139#comment-16083139 ] Gary Helmling commented on HBASE-18358: --- [~jerryhe] as I understand it, creating a flush snapshot guarantees that the snapshot contains writes that were acknowledged at least at the time when you issue the command. Without this, it seems pretty useless. Am I misunderstanding the guarantee? This change just fixes snapshots to guarantee that a flush was correctly/successfully performed on every region. With the first implementation, we could leave memstores unflushed, meaning you could have as much as an hour's worth of data from that store missing from the snapshot, assuming a periodic flush configuration of 1 hour max. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083164#comment-16083164 ] Hadoop QA commented on HBASE-18358: --- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 16s{color} | {color:blue} Docker mode activated. {color} | | {color:blue}0{color} | {color:blue} patch {color} | {color:blue} 0m 2s{color} | {color:blue} The patch file was not named according to hbase's naming conventions. Please see https://yetus.apache.org/documentation/0.4.0/precommit-patchnames for instructions. {color} | | {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green} 0m 0s{color} | {color:green} Patch does not have any anti-patterns. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 3m 49s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 45s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 49s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 16s{color} | {color:green} master passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 3m 7s{color} | {color:red} hbase-server in master has 9 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 30s{color} | {color:green} master passed {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 47s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 46s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 46s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 52s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 15s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 30m 56s{color} | {color:green} Patch does not cause any errors with Hadoop 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.1 2.7.2 2.7.3 or 3.0.0-alpha3. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 45s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 30s{color} | {color:green} the patch passed {color} | | {color:red}-1{color} | {color:red} unit {color} | {color:red}133m 7s{color} | {color:red} hbase-server in the patch failed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 17s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}180m 8s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=1.12.3 Server=1.12.3 Image:yetus/hbase:757bf37 | | JIRA Issue | HBASE-18358 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12876694/18358.v2.txt | | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile | | uname | Linux 1ae78ec50e12 3.13.0-119-generic #166-Ubuntu SMP Wed May 3 12:18:55 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality | /home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build@2/component/dev-support/hbase-personality.sh | | git revision | master / cc4301c | | Default Java | 1.8.0_131 | | findbugs | v3.1.0-RC3 | | findbugs | https://builds.apache.org/job/PreCommit-HBASE-Build/7616/artifact/patchprocess/branch-findbugs-hbase-server-warnings.html | | unit | https://builds.apache.org/job/PreCommit-HBASE-Build/7616/artifact/patchprocess/patch-unit-hbase-server.txt | | Test Results | https://builds.apache.org/job/PreCommit-HBASE-Build/7616/testReport/ | | modules | C: hbase-server U: hbase-server | |
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083103#comment-16083103 ] Jerry He commented on HBASE-18358: -- Is the new change actually increasing the snapshot cutoff guarantee that was not there or promised previously? > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt, 18358.v3.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083043#comment-16083043 ] Gary Helmling commented on HBASE-18358: --- On patch v2, I think we can just get the read point once, outside of the for loop. I don't see a reason to refetch it for every iteration. We just want to make sure that we have flushed past whatever the read point was at the start of the subprocedure. Nit: I would also pull MAX_RETRIES up into a constant with a short comment for clarity. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16083023#comment-16083023 ] Ted Yu commented on HBASE-18358: Ran the v2 patch thru all Snapshot tests which passed. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch, 18358.v2.txt > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16082802#comment-16082802 ] Gary Helmling commented on HBASE-18358: --- Thanks for putting up the patch, Ted. Looking over the approach, I'm not sure this is sufficient, though. HRegion::flushcache() could return CANNOT_FLUSH when only a single memstore is being flushed from a multi column family table. In this case, we will wait for the single memstore to complete, but I think the other memstores could remain unflushed and would not be part of the snapshot. I think we have a couple options: # in FlushSnapshotSubprocedure, we could still call HRegion::waitForFlushes(), then retry calling HRegion::flush(true) a number of time until we get a result of FLUSHED_NO_COMPACTION_NEEDED | FLUSHED_COMPACTION_NEEDED | CANNOT_FLUSH_MEMSTORE_EMPTY. # in FlushSnapshotSubprocedure, we could also call HRegion::getReadpoint() prior to the flush request and then check HRegion::getMaxFlushedSeqId() after calling HRegion::waitForFlushes() to see if we need to retry the call to HRegion::flush(). If the max flushed seq ID >= readpoint at the start, then I think we can guarantee that all acknowledges writes at the start of the snapshot have been persisted. Sorry to expand the scope here. This is now well beyond a backport. Let me know your thoughts on these approaches. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16082690#comment-16082690 ] Chia-Ping Tsai commented on HBASE-18358: bq. I think using System.currentTimeMillis() is fine. okay > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16082616#comment-16082616 ] Ted Yu commented on HBASE-18358: I think using System.currentTimeMillis() is fine. > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16082612#comment-16082612 ] Chia-Ping Tsai commented on HBASE-18358: Should we replace System.currentTimeMillis() by EnvironmentEdgeManager.currentTime() ? > Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent > Region#flush() to finish' to branch-1.3 > -- > > Key: HBASE-18358 > URL: https://issues.apache.org/jira/browse/HBASE-18358 > Project: HBase > Issue Type: Bug >Reporter: Ted Yu >Assignee: Ted Yu >Priority: Critical > Attachments: 18358.branch-1.3.patch > > > HBASE-18099 was only integrated to branch-1 and above in consideration of > backward compatibility. > This issue is to backport the fix to branch-1.3 and branch-1.2. > Quoting Gary's suggestion from the tail of HBASE-18099 : > {quote} > Sure, don't add the method to Region, just to HRegion, check for an instance > of HRegion in FlushSnapshotSubprocedure and cast the instance before calling > the method. > {quote} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HBASE-18358) Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3
[ https://issues.apache.org/jira/browse/HBASE-18358?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16081597#comment-16081597 ] Hadoop QA commented on HBASE-18358: --- | (x) *{color:red}-1 overall{color}* | \\ \\ || Vote || Subsystem || Runtime || Comment || | {color:blue}0{color} | {color:blue} reexec {color} | {color:blue} 0m 20s{color} | {color:blue} Docker mode activated. {color} | | {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green} 0m 0s{color} | {color:green} Patch does not have any anti-patterns. {color} | | {color:green}+1{color} | {color:green} @author {color} | {color:green} 0m 0s{color} | {color:green} The patch does not contain any @author tags. {color} | | {color:red}-1{color} | {color:red} test4tests {color} | {color:red} 0m 0s{color} | {color:red} The patch doesn't appear to include any new or modified tests. Please justify why no new tests are needed for this patch. Also please list what manual steps were performed to verify this patch. {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 2m 8s{color} | {color:green} branch-1.3 passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 37s{color} | {color:green} branch-1.3 passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 38s{color} | {color:green} branch-1.3 passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 0m 58s{color} | {color:green} branch-1.3 passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 19s{color} | {color:green} branch-1.3 passed {color} | | {color:red}-1{color} | {color:red} findbugs {color} | {color:red} 2m 17s{color} | {color:red} hbase-server in branch-1.3 has 1 extant Findbugs warnings. {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 36s{color} | {color:green} branch-1.3 passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 38s{color} | {color:green} branch-1.3 passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} mvninstall {color} | {color:green} 0m 48s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 38s{color} | {color:green} the patch passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 38s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} compile {color} | {color:green} 0m 39s{color} | {color:green} the patch passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} javac {color} | {color:green} 0m 39s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} checkstyle {color} | {color:green} 1m 1s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} mvneclipse {color} | {color:green} 0m 18s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} whitespace {color} | {color:green} 0m 0s{color} | {color:green} The patch has no whitespace issues. {color} | | {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 17m 56s{color} | {color:green} The patch does not cause any errors with Hadoop 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.6.1 2.6.2 2.6.3 2.7.1. {color} | | {color:green}+1{color} | {color:green} findbugs {color} | {color:green} 2m 27s{color} | {color:green} the patch passed {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 32s{color} | {color:green} the patch passed with JDK v1.8.0_131 {color} | | {color:green}+1{color} | {color:green} javadoc {color} | {color:green} 0m 38s{color} | {color:green} the patch passed with JDK v1.7.0_131 {color} | | {color:green}+1{color} | {color:green} unit {color} | {color:green} 84m 36s{color} | {color:green} hbase-server in the patch passed. {color} | | {color:green}+1{color} | {color:green} asflicense {color} | {color:green} 0m 17s{color} | {color:green} The patch does not generate ASF License warnings. {color} | | {color:black}{color} | {color:black} {color} | {color:black}118m 51s{color} | {color:black} {color} | \\ \\ || Subsystem || Report/Notes || | Docker | Client=1.12.3 Server=1.12.3 Image:yetus/hbase:9ba21e3 | | JIRA Issue | HBASE-18358 | | JIRA Patch URL | https://issues.apache.org/jira/secure/attachment/12876542/18358.branch-1.3.patch | | Optional Tests | asflicense javac javadoc unit findbugs hadoopcheck hbaseanti checkstyle compile | | uname | Linux e9c72025a753 3.13.0-119-generic #166-Ubuntu SMP Wed May 3 12:18:55 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux | | Build tool | maven | | Personality |