[jira] [Commented] (HBASE-8045) Fix .META. migration after HBASE-3171
[ https://issues.apache.org/jira/browse/HBASE-8045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626266#comment-13626266 ] stack commented on HBASE-8045: -- Patch looks good to me [~rajesh23] Thanks for working on this. The test case should catch any issues migrating from old 0.92 to 0.96 so I think this is good to go... If teething issues, can open new issues. Fix .META. migration after HBASE-3171 - Key: HBASE-8045 URL: https://issues.apache.org/jira/browse/HBASE-8045 Project: HBase Issue Type: Task Reporter: Jean-Daniel Cryans Priority: Blocker Fix For: 0.95.1 Attachments: HBASE-8045_2.patch, HBASE-8045_3.patch, HBASE-8045.patch HBASE-3171 doesn't manage the migration correctly, see MetaMigrationConvertingToPB and its unit test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8045) Fix .META. migration after HBASE-3171
[ https://issues.apache.org/jira/browse/HBASE-8045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] stack updated HBASE-8045: - Resolution: Fixed Assignee: rajeshbabu Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Committed to trunk. Thanks for the patch Rajesh (and for review Sergey) Fix .META. migration after HBASE-3171 - Key: HBASE-8045 URL: https://issues.apache.org/jira/browse/HBASE-8045 Project: HBase Issue Type: Task Reporter: Jean-Daniel Cryans Assignee: rajeshbabu Priority: Blocker Fix For: 0.95.1 Attachments: HBASE-8045_2.patch, HBASE-8045_3.patch, HBASE-8045.patch HBASE-3171 doesn't manage the migration correctly, see MetaMigrationConvertingToPB and its unit test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8294) Make HBaseConfiguration a singleton class
[ https://issues.apache.org/jira/browse/HBASE-8294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626275#comment-13626275 ] stack commented on HBASE-8294: -- bq. Ideally, we would like to have just one configuration object in the jvm. Definitely do not want this in tests -- it is fundamental to quite a few tests that we can float a different Configuration per daemon (e.g. so different 'Users' on hdfs). In client, you can ask for new connection by specifying a new Configuration so being able to have a new Config instance is important currently. On server, there has been various juggling of the Configuration instance to do things like a per column family 'view' on Configuration to do stuff like dynamic config. I'd say call it out as a heavyweight construction and close as Invalid at least until there is a better reason for changing how we treat Configuration. Make HBaseConfiguration a singleton class - Key: HBASE-8294 URL: https://issues.apache.org/jira/browse/HBASE-8294 Project: HBase Issue Type: Improvement Components: master, regionserver Affects Versions: 0.95.0 Reporter: Himanshu Vashishtha Assignee: Himanshu Vashishtha HBaseConfiguration.create() calls a new Configuration object. Ideally, we would like to have just one configuration object in the jvm. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8258) Make mapreduce tests pass on hadoop2
[ https://issues.apache.org/jira/browse/HBASE-8258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626290#comment-13626290 ] stack commented on HBASE-8258: -- [~ted_yu] Did you even look to see why the tests fail? What you have pasted, a list of test failures that seem unrelated, is close to zero help. [~jmhsieh] bq. I disagree with stack's comment... Fair enough. If can get this to work w/ current hadoop2, good. If fails against 2.0.4-SNAPSHOT, we should figure why but we would be in a better position if it first was working (and we knew why it had not been working previously). Make mapreduce tests pass on hadoop2 Key: HBASE-8258 URL: https://issues.apache.org/jira/browse/HBASE-8258 Project: HBase Issue Type: Bug Components: mapreduce Reporter: stack Priority: Blocker Fix For: 0.95.1 Attachments: 8258-plain.txt, 8258-v1-hadoop-2.0.txt, 8258-v2-hadoop-2.0.txt, 8258-v4-hadoop-2.0.txt, hbase-8258-simple.patch, hbase-8258.simple.v2.patch, hbase-8258.simple.v3.patch HBASE-7904 was a first attempt at making this work but it got lost in the weeds. This is a new attempt at making hbase mapreduce jobs run on hadoop2 (w/o breaking mapreduce on hadoop1) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (HBASE-3967) Support deletes in HFileOutputFormat based bulk import mechanism
[ https://issues.apache.org/jira/browse/HBASE-3967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] stack resolved HBASE-3967. -- Resolution: Not A Problem Assignee: Nick Dimiduk Assigning Nick -- since he did the work to verify what we suspected, that this was already being covered in post 0.89 patches (Thanks Nick). Resolving as 'Not a Problem' at Sergey's prompting. Support deletes in HFileOutputFormat based bulk import mechanism Key: HBASE-3967 URL: https://issues.apache.org/jira/browse/HBASE-3967 Project: HBase Issue Type: Sub-task Components: mapreduce Reporter: Kannan Muthukkaruppan Assignee: Nick Dimiduk Priority: Critical Fix For: 0.95.1 Attachments: 3967-janky-verify.patch, diff.patch During bulk imports, it'll be useful to be able to do delete mutations (either to delete data that already exists in HBase or was inserted earlier during this run of the import). For example, we have a use case, where we are processing a log of data which may have both inserts and deletes in the mix and we want to upload that into HBase using the bulk import mechanism. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7028) Bump JRuby to 1.7.0
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626297#comment-13626297 ] Elliott Clark commented on HBASE-7028: -- Ran this twenty times taking the min: {code} require 'benchmark' Benchmark.bm { |x| x.report('Scan Meta') { for i in 1..500; scan '.META.'; end } } {code} h3.Current {noformat} user system totalreal 1.844000 0.00 1.844000 ( 1.845000) {noformat} h3.1.7.3 {noformat} user system totalreal 0.96 0.28 1.24 ( 1.691000) {noformat} Bump JRuby to 1.7.0 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch Jruby released 1.7.0 which includes InvokeDynamic which speeds lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7028) Bump JRuby to 1.7.0
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-7028: - Attachment: HBASE-7028-1.patch So not a whole lot of speed but some. So here's the patch needed for 1.7.3 Bump JRuby to 1.7.0 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch, HBASE-7028-1.patch Jruby released 1.7.0 which includes InvokeDynamic which speeds lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7028) Bump JRuby to 1.7.3
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-7028: - Summary: Bump JRuby to 1.7.3 (was: Bump JRuby to 1.7.0) Bump JRuby to 1.7.3 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch, HBASE-7028-1.patch Jruby released 1.7.0 which includes InvokeDynamic which speeds lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7028) Bump JRuby to 1.7.3
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-7028: - Description: Jruby released 1.7.0 which includes InvokeDynamic which should speeds lots of things up. (was: Jruby released 1.7.0 which includes InvokeDynamic which speeds lots of things up.) Bump JRuby to 1.7.3 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch, HBASE-7028-1.patch Jruby released 1.7.0 which includes InvokeDynamic which should speeds lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7028) Bump JRuby to 1.7.3
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Elliott Clark updated HBASE-7028: - Description: Jruby released 1.7.0 which includes InvokeDynamic which should speed lots of things up. (was: Jruby released 1.7.0 which includes InvokeDynamic which should speeds lots of things up.) Bump JRuby to 1.7.3 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch, HBASE-7028-1.patch Jruby released 1.7.0 which includes InvokeDynamic which should speed lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-7247) Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening
[ https://issues.apache.org/jira/browse/HBASE-7247?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-7247: --- Resolution: Fixed Fix Version/s: 0.98.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening Key: HBASE-7247 URL: https://issues.apache.org/jira/browse/HBASE-7247 Project: HBase Issue Type: Improvement Components: master, Region Assignment, regionserver Affects Versions: 0.95.2 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 7247.v1.patch, 7247.v2.patch The regionserver.OpenRegionHandler#tickleOpening updates the region znode as Do this so master doesn't timeout this region-in-transition.. However, on the usual test, this makes the assignment time of 1500 regions goes from 70s to 100s, that is, we're 50% slower because of this. More generally, ZooKeper commits to disk all the data update, and this takes time. Using it to provide a keep alive seems overkill. At the very list, it could be made asynchronous. I'm not sure how necessary these updates are required (I need to go deeper in the internal, feedback welcome), but it seems very important to optimize this... The trival fix would be to make this optional. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8289) TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time
[ https://issues.apache.org/jira/browse/HBASE-8289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8289: --- Resolution: Fixed Fix Version/s: 0.98.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time --- Key: HBASE-8289 URL: https://issues.apache.org/jira/browse/HBASE-8289 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8289.v1.patch broke trunk build #4038 (8 avr. 2013 02:21:59) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7122) Proper warning message when opening a log file with no entries (idle cluster)
[ https://issues.apache.org/jira/browse/HBASE-7122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626323#comment-13626323 ] Jieshan Bean commented on HBASE-7122: - Yes, HLog is not empty if it closed succesfully. We may not get EOF. But if we get IOE during close, what will happen? Proper warning message when opening a log file with no entries (idle cluster) - Key: HBASE-7122 URL: https://issues.apache.org/jira/browse/HBASE-7122 Project: HBase Issue Type: Bug Components: Replication Affects Versions: 0.94.2 Reporter: Himanshu Vashishtha Assignee: Himanshu Vashishtha Fix For: 0.95.1 Attachments: HBase-7122-94.patch, HBase-7122-95.patch, HBase-7122.patch, HBASE-7122.v2.patch In case the cluster is idle and the log has rolled (offset to 0), replicationSource tries to open the log and gets an EOF exception. This gets printed after every 10 sec until an entry is inserted in it. {code} 2012-11-07 15:47:40,924 DEBUG regionserver.ReplicationSource (ReplicationSource.java:openReader(487)) - Opening log for replication c0315.hal.cloudera.com%2C40020%2C1352324202860.1352327804874 at 0 2012-11-07 15:47:40,926 WARN regionserver.ReplicationSource (ReplicationSource.java:openReader(543)) - 1 Got: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at java.io.DataInputStream.readFully(DataInputStream.java:152) at org.apache.hadoop.io.SequenceFile$Reader.init(SequenceFile.java:1508) at org.apache.hadoop.io.SequenceFile$Reader.init(SequenceFile.java:1486) at org.apache.hadoop.io.SequenceFile$Reader.init(SequenceFile.java:1475) at org.apache.hadoop.io.SequenceFile$Reader.init(SequenceFile.java:1470) at org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogReader$WALReader.init(SequenceFileLogReader.java:55) at org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogReader.init(SequenceFileLogReader.java:175) at org.apache.hadoop.hbase.regionserver.wal.HLog.getReader(HLog.java:716) at org.apache.hadoop.hbase.replication.regionserver.ReplicationSource.openReader(ReplicationSource.java:491) at org.apache.hadoop.hbase.replication.regionserver.ReplicationSource.run(ReplicationSource.java:290) 2012-11-07 15:47:40,927 WARN regionserver.ReplicationSource (ReplicationSource.java:openReader(547)) - Waited too long for this file, considering dumping 2012-11-07 15:47:40,927 DEBUG regionserver.ReplicationSource (ReplicationSource.java:sleepForRetries(562)) - Unable to open a reader, sleeping 1000 times 10 {code} We should reduce the log spewing in this case (or some informative message, based on the offset). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8290) TestHTableMultiplexer is flaky
[ https://issues.apache.org/jira/browse/HBASE-8290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8290: --- Resolution: Fixed Fix Version/s: 0.98.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) TestHTableMultiplexer is flaky -- Key: HBASE-8290 URL: https://issues.apache.org/jira/browse/HBASE-8290 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8290.v1.patch I reproduce it all the time if I comment the sleep here: {code} private void verifyAllBufferedPutsHaveFlushed(HTableMultiplexerStatus status) { int retries = 8; int tries = 0; do { /* try { Thread.sleep(2 * TEST_UTIL.getConfiguration().getLong( HTableMultiplexer.TABLE_MULTIPLEXER_FLUSH_FREQ_MS, 100)); tries++; } catch (InterruptedException e) { Thread.currentThread().interrupt(); } */ } while (status.getTotalBufferedCounter() != 0 tries != retries); assertEquals(There are still some buffered puts left in the queue, 0, status.getTotalBufferedCounter()); } {code} Given that getTotalBufferedCounter is never decremented, there is a misunderstanding somewhere. As well, reading plain values without a volatile or a synchronized in a MT context is likely to be wrong. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8097) MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing
[ https://issues.apache.org/jira/browse/HBASE-8097?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626335#comment-13626335 ] Hudson commented on HBASE-8097: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8270 Backport HBASE-8097 'MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing' to 0.94 (Jeffrey Zhong) (Revision 1465120) Result = SUCCESS tedyu : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/MetaServerShutdownHandler.java MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing -- Key: HBASE-8097 URL: https://issues.apache.org/jira/browse/HBASE-8097 Project: HBase Issue Type: Bug Reporter: Jeffrey Zhong Assignee: Jeffrey Zhong Fix For: 0.98.0, 0.95.0 Attachments: 8097.txt, hbase-8097_1.patch, hbase-8097_v2.patch, hbase-8097_v3.patch {code} } catch (IOException ioe) { this.services.getExecutorService().submit(this); this.deadServers.add(serverName); throw new IOException(failed log splitting for + serverName + , will retry, ioe); } {code} this.deadServers.add(serverName); will keep incrementing DeadServer.numProcessing We can't get rid of numProcessing by just checking deadServers.size() because deadServers is also used to report some historically failed RSs. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8260) create generic integration test for trunk and 94 that is more deterministic, can be run for longer and is less aggressive
[ https://issues.apache.org/jira/browse/HBASE-8260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626336#comment-13626336 ] Hudson commented on HBASE-8260: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8260 create generic integration test for trunk and 94 that is more deterministic, can be run for longer and is less aggressive (Revision 1465118) Result = SUCCESS sershe : Files : * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestSlowDeterministic.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/IntegrationTestDataIngestWithChaosMonkey.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/util/ChaosMonkey.java create generic integration test for trunk and 94 that is more deterministic, can be run for longer and is less aggressive - Key: HBASE-8260 URL: https://issues.apache.org/jira/browse/HBASE-8260 Project: HBase Issue Type: Test Reporter: Sergey Shelukhin Assignee: Sergey Shelukhin Attachments: HBASE-8260-v0-0.94.patch, HBASE-8260-v0.patch, HBASE-8260-v1-0.94.patch, HBASE-8260-v1.patch -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8208) In some situations data is not replicated to slaves when deferredLogSync is enabled
[ https://issues.apache.org/jira/browse/HBASE-8208?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626337#comment-13626337 ] Hudson commented on HBASE-8208: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8208 In some situations data is not replicated to slaves when deferredLogSync is enabled (Jeffrey Zhong) (Revision 1465174) Result = SUCCESS larsh : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java In some situations data is not replicated to slaves when deferredLogSync is enabled --- Key: HBASE-8208 URL: https://issues.apache.org/jira/browse/HBASE-8208 Project: HBase Issue Type: Bug Affects Versions: 0.98.0, 0.94.6, 0.95.0 Reporter: Jeffrey Zhong Assignee: Jeffrey Zhong Fix For: 0.98.0, 0.94.7, 0.95.1 Attachments: hbase-8208-0.94.patch, hbase-8208.patch, hbase-8208-v1.patch, hbase-8208_v2.patch This is a subtle issue. When deferredLogSync is enabled, there are chances we could flush data before syncing all HLog entries. Assuming we just flush the internal cache and the server dies with some unsynced hlog entries. Data is not lost at the source cluster while replication is based on WAL files and some changes we flushed at the source won't be replicated the slave clusters. Although enabling deferredLogSync with tolerances of data loss, it breaks the replication assumption that whatever persisted in the source should be replicated to its slave clusters. In short, the slave cluster could end up with double losses: the data loss in the source and some data stored in source cluster may not be replicated to slaves either. The fix of the issue isn't hard. Basically we can invoke sync during each flush when replication is enabled for a region server. Since sync returns immediately when nothing to sync so there should be no performance impact. Please let me know what you think! Thanks, -Jeffrey -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8270) Backport HBASE-8097 'MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing' to 0.94
[ https://issues.apache.org/jira/browse/HBASE-8270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626338#comment-13626338 ] Hudson commented on HBASE-8270: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8270 Backport HBASE-8097 'MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing' to 0.94 (Jeffrey Zhong) (Revision 1465120) Result = SUCCESS tedyu : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/MetaServerShutdownHandler.java Backport HBASE-8097 'MetaServerShutdownHandler may potentially keep bumping up DeadServer.numProcessing' to 0.94 Key: HBASE-8270 URL: https://issues.apache.org/jira/browse/HBASE-8270 Project: HBase Issue Type: Bug Affects Versions: 0.94.7 Reporter: Devaraj Das Assignee: Jeffrey Zhong Fix For: 0.94.7 Attachments: hbase-8270.patch HBASE-8097 fixes a problem to do with exception handling in MetaSSH. We should backport that part of the fix to 0.94. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7615) Add metrics for snapshots
[ https://issues.apache.org/jira/browse/HBASE-7615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626339#comment-13626339 ] Hudson commented on HBASE-7615: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-7615 Add metrics for snapshots (Revision 1464931) Result = SUCCESS mbertozzi : Files : * /hbase/branches/0.94/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/HMaster.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/metrics/MasterMetrics.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/EnabledTableSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/SnapshotManager.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/SnapshotInfo.java * /hbase/branches/0.94/src/main/resources/hbase-webapps/master/snapshot.jsp * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/master/snapshot/TestSnapshotManager.java Add metrics for snapshots - Key: HBASE-7615 URL: https://issues.apache.org/jira/browse/HBASE-7615 Project: HBase Issue Type: Sub-task Reporter: Ted Yu Assignee: Matteo Bertozzi Fix For: 0.98.0, 0.94.7, 0.95.1 Attachments: HBASE-7615-0.94.patch, HBASE-7615-0.94-v1.patch, HBASE-7615.patch, HBASE-7615.patch, HBASE-7615.patch, HBASE-7615-v0.patch, HBASE-7615-v0-ui-corrupted.png, HBASE-7615-v0-ui.png, HBASE-7615-v1.patch, HBASE-7615-v2.patch, HBASE-7615-v3.patch, HBASE-7615-v4.patch Metrics should be added for snapshot. From Matteo: Output that we have in SnapshotInfo should be covered: %d HFiles (%d in archive), total size %s (%.2f%% %s shared with the source table) Jesse mentioned snaphot counts, average time to completion. I think we should have counts for successful / failed snapshots. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8179) JSON formatting for cluster status is sort of broken
[ https://issues.apache.org/jira/browse/HBASE-8179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626340#comment-13626340 ] Hudson commented on HBASE-8179: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8179. Fixes a problem to do with the json response for the cluster status (Revision 1464821) Result = SUCCESS ddas : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/rest/Main.java JSON formatting for cluster status is sort of broken Key: HBASE-8179 URL: https://issues.apache.org/jira/browse/HBASE-8179 Project: HBase Issue Type: Bug Components: REST, Usability Reporter: Devaraj Das Assignee: Devaraj Das Fix For: 0.98.0, 0.94.7, 0.95.1 Attachments: 8179-1.patch, 8179-2.patch, 8179-3.patch, 8179-3.patch In our testing on the REST side of things, we discovered that the request _curl -H Accept: application/json http://localhost:8080/status/cluster_ gets a JSON that collapses the node-list array into one node-element (can see if there are more than 1 RS in the cluster). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8150) server should not produce RAITE for already-opening region in 0.94 (because master retry logic handles this case poorly)
[ https://issues.apache.org/jira/browse/HBASE-8150?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626341#comment-13626341 ] Hudson commented on HBASE-8150: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8150 server should not produce RAITE for already-opening region in 0.94 (because master retry logic handles this case poorly) (Revision 1465063) Result = SUCCESS sershe : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/master/TestZKBasedOpenCloseRegion.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/regionserver/handler/TestOpenRegionHandler.java server should not produce RAITE for already-opening region in 0.94 (because master retry logic handles this case poorly) Key: HBASE-8150 URL: https://issues.apache.org/jira/browse/HBASE-8150 Project: HBase Issue Type: Bug Affects Versions: 0.94.6 Reporter: Sergey Shelukhin Assignee: Sergey Shelukhin Priority: Minor Fix For: 0.94.7 Attachments: HBASE-8150-v0-094.patch The code in 0.94 AM sets the region plan to point to the same server when retrying the assignment due to RAITE. {code} LOG.warn(Failed assignment of + state.getRegion().getRegionNameAsString() + to + plan.getDestination() + , trying to assign + (regionAlreadyInTransitionException ? to the same region server + because of RegionAlreadyInTransitionException; : elsewhere instead; ) + retry= + i, t); {code} However, there's no wait time in the loop that retries the assignment, and if region is being marked failed to open, which may take some time, master can easily exhaust retries in less than half a second, going to the same server every time and getting the same exception (unfortunately I no longer have logs); then the region will be stuck. Do you think this is worth fixing (for example, by not using the same server here after a few retries, or by adding timed backoff in such cases)? -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8140) TableMapReduceUtils#addDependencyJar fails when nested inside another MR job
[ https://issues.apache.org/jira/browse/HBASE-8140?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626342#comment-13626342 ] Hudson commented on HBASE-8140: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8158. Backport HBASE-8140 TableMapReduceUtils#addDependencyJar fails when nested inside another MR job (Nick Dimiduk) (Revision 1465743) Result = SUCCESS apurtell : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport/JarFinder.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport/TestJarFinder.java TableMapReduceUtils#addDependencyJar fails when nested inside another MR job Key: HBASE-8140 URL: https://issues.apache.org/jira/browse/HBASE-8140 Project: HBase Issue Type: Bug Components: mapreduce Reporter: Nick Dimiduk Assignee: Nick Dimiduk Fix For: 0.98.0, 0.95.0 Attachments: 0001-HBASE-8140-addendum-add-test-category.patch, 8140-port-jarfinder-0.94.patch, 8140-port-jarfinder-trunk.patch TableMapReduceUtils#addDependencyJar is used when configuring a mapreduce job to make sure dependencies of the job are shipped to the cluster. The code depends on finding an actual jar file containing the necessary classes. This is not always the case, for instance, when run at the end of another mapreduce job. In that case, dependency jars have already been shipped to the cluster and expanded in the parent job's run folder. Those dependencies are there, just not available as jars. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8288) HBaseFileSystem: Refactoring and correct semantics for createPath methods
[ https://issues.apache.org/jira/browse/HBASE-8288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626343#comment-13626343 ] Hudson commented on HBASE-8288: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8288 HBaseFileSystem: Refactoring and correct semantics for createPath methods (Himanshu Vashishtha) (Revision 1465747) Result = SUCCESS mbertozzi : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/HBaseFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/backup/HFileArchiver.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/io/Reference.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/SplitLogManager.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/cleaner/CleanerChore.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/CreateTableHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/DeleteTableHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/SplitTransaction.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/Store.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLog.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLogFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/regionserver/wal/HLogSplitter.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKSplitLog.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/HBaseTestingUtility.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/TestHBaseFileSystem.java HBaseFileSystem: Refactoring and correct semantics for createPath methods - Key: HBASE-8288 URL: https://issues.apache.org/jira/browse/HBASE-8288 Project: HBase Issue Type: Bug Components: Filesystem Integration Affects Versions: 0.94.6 Reporter: Himanshu Vashishtha Assignee: Himanshu Vashishtha Fix For: 0.94.7 Attachments: HBase-8288-v1.patch, HBase-8288-v2.patch, HBase-8288-v3.patch This jira is for two issues I see in the HBaseFileSystem class: 1) Load testing on a 7 node cluster using ycsb insert workload shows that static initialization of conf properties results in a slightly better throughput. Though the initialization uses HBaseConfiguration.create() call which is expensive (and I tried to avoid that in its first version), this class is used for most of the filesystem class, and had to invoke an additional checkAndSetXX call before making the fs call because it is not certain whether the retry properties are set or not. Having initialize them in static block removes that limitation. 2) Correct semantics for CreatePathXXX method. In case the overwrite flag is false and file already exists, underlying fs throws an exception. It should be re-thrown to the caller. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8276) Backport hbase-6738 to 0.94 Too aggressive task resubmission from the distributed log manager
[ https://issues.apache.org/jira/browse/HBASE-8276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626344#comment-13626344 ] Hudson commented on HBASE-8276: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8276 Backport hbase-6738 to 0.94 Too aggressive task resubmission from the distributed log manager (Jeffrey) (Revision 1465161) Result = SUCCESS tedyu : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/SplitLogManager.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKSplitLog.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/master/TestSplitLogManager.java Backport hbase-6738 to 0.94 Too aggressive task resubmission from the distributed log manager --- Key: HBASE-8276 URL: https://issues.apache.org/jira/browse/HBASE-8276 Project: HBase Issue Type: Bug Reporter: Jeffrey Zhong Assignee: Jeffrey Zhong Fix For: 0.94.7 Attachments: hbase-8276.patch, hbase-8276-v1.patch In recent tests, we found situations that when some data nodes are down and file operations are slow depending on underlying hdfs timeout(normally 30 secs and socket connection timeout maybe around 1 min). While split log task heart beat time out is only 25 secs, a split log task will be preempted by SplitLogManager and assign to someone else after the 25 secs. On a small cluster, you'll see the same task is keeping bounced back force for a while. I pasted a snippet of related logs below. You can search preempted from to see a task is preempted. {code} 2013-04-01 21:22:08,599 INFO org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Splitting hlog: hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/.logs/ip-10-137-20-188.ec2.internal,60020,1364849530779-splitting/ip-10-137-20-188.ec2.internal%2C60020%2C1364849530779.1364865506159, length=127639653 2013-04-01 21:22:08,599 INFO org.apache.hadoop.hbase.util.FSHDFSUtils: Recovering file hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/.logs/ip-10-137-20-188.ec2.internal,60020,1364849530779-splitting/ip-10-137-20-188.ec2.internal%2C60020%2C1364849530779.1364865506159 2013-04-01 21:22:09,603 INFO org.apache.hadoop.hbase.util.FSHDFSUtils: Finished lease recover attempt for hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/.logs/ip-10-137-20-188.ec2.internal,60020,1364849530779-splitting/ip-10-137-20-188.ec2.internal%2C60020%2C1364849530779.1364865506159 2013-04-01 21:22:09,629 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/IntegrationTestLoadAndVerify/73387f8d327a45bacf069bd631d70b3b/recovered.edits/3703447.temp, length=0 2013-04-01 21:22:09,629 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/IntegrationTestLoadAndVerify/b749cbceaaf037c97f70cc2a6f48f2b8/recovered.edits/3703446.temp, length=0 2013-04-01 21:22:09,630 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/IntegrationTestLoadAndVerify/c26b9d4a042d42c1194a8c2f389d33c8/recovered.edits/3703448.temp, length=0 2013-04-01 21:22:09,666 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/IntegrationTestLoadAndVerify/adabdb40ccd52140f09f953ff41fd829/recovered.edits/3703451.temp, length=0 2013-04-01 21:22:09,722 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting hdfs://ip-10-137-16-140.ec2.internal:8020/apps/hbase/data/IntegrationTestLoadAndVerify/19f463fe74f4365e7df3e5fdb13aecad/recovered.edits/3703468.temp, length=0 2013-04-01 21:22:09,734 WARN org.apache.hadoop.hbase.regionserver.wal.HLogSplitter: Found existing old edits file. It could be the result of a previous failed split attempt. Deleting
[jira] [Commented] (HBASE-7961) truncate on disabled table should throw TableNotEnabledException.
[ https://issues.apache.org/jira/browse/HBASE-7961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626345#comment-13626345 ] Hudson commented on HBASE-7961: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-7961 truncate on disabled table should throw TableNotEnabledException. (rajeshbabu) (Revision 1465186) Result = SUCCESS larsh : Files : * /hbase/branches/0.94/src/main/ruby/hbase/admin.rb truncate on disabled table should throw TableNotEnabledException. - Key: HBASE-7961 URL: https://issues.apache.org/jira/browse/HBASE-7961 Project: HBase Issue Type: Bug Components: Admin Reporter: rajeshbabu Assignee: rajeshbabu Fix For: 0.98.0, 0.94.7, 0.95.0 Attachments: HBASE-7961_94.patch, HBASE-7961.patch presently truncate on disabled table is deleting existing table and recreating(ENABLED) disable(table_name) call in truncate returing if table is disabled without nofifying to user. {code} def disable(table_name) tableExists(table_name) return if disabled?(table_name) @admin.disableTable(table_name) end {code} one more thing is we are calling tableExists in disable(table_name) as well as drop(table_name) which is un necessary. Any way below HTable object creation will check whether table exists or not. {code} h_table = org.apache.hadoop.hbase.client.HTable.new(conf, table_name) {code} We can change it to {code} h_table = org.apache.hadoop.hbase.client.HTable.new(conf, table_name) table_description = h_table.getTableDescriptor() yield 'Disabling table...' if block_given? @admin.disableTable(table_name) yield 'Dropping table...' if block_given? @admin.deleteTable(table_name) yield 'Creating table...' if block_given? @admin.createTable(table_description) {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8274) Backport to 94: HBASE-7488 Implement HConnectionManager.locateRegions which is currently returning null
[ https://issues.apache.org/jira/browse/HBASE-8274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626346#comment-13626346 ] Hudson commented on HBASE-8274: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8274 Backport to 94: HBASE-7488 Implement HConnectionManager.locateRegions which is currently returning null (Revision 1465142) Result = SUCCESS sershe : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/client/HConnection.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java Backport to 94: HBASE-7488 Implement HConnectionManager.locateRegions which is currently returning null - Key: HBASE-8274 URL: https://issues.apache.org/jira/browse/HBASE-8274 Project: HBase Issue Type: Bug Reporter: Sergey Shelukhin Assignee: Sergey Shelukhin Fix For: 0.94.7 Attachments: HBASE-7488-v6-0.94.patch See HBASE-7488 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8092) bulk assignment in 0.94 doesn't handle ZK errors very well
[ https://issues.apache.org/jira/browse/HBASE-8092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626347#comment-13626347 ] Hudson commented on HBASE-8092: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8092 bulk assignment in 0.94 doesn't handle ZK errors very well (Revision 1464804) Result = SUCCESS sershe : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java bulk assignment in 0.94 doesn't handle ZK errors very well -- Key: HBASE-8092 URL: https://issues.apache.org/jira/browse/HBASE-8092 Project: HBase Issue Type: Bug Affects Versions: 0.94.6 Reporter: Sergey Shelukhin Assignee: Sergey Shelukhin Fix For: 0.94.7 Attachments: HBASE-8092-v0.patch It can abort the master if node already exists, and as far as I see, if exists check fails it will get stuck forever (the latter I haven't seen though). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8017) Upgrade hadoop 1 dependency to 1.1.2
[ https://issues.apache.org/jira/browse/HBASE-8017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626348#comment-13626348 ] Hudson commented on HBASE-8017: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8017 Upgrade hadoop 1 dependency to 1.1.2 for hadoop 1.1 profile (Revision 1465877) Result = SUCCESS tedyu : Files : * /hbase/branches/0.94/pom.xml Upgrade hadoop 1 dependency to 1.1.2 Key: HBASE-8017 URL: https://issues.apache.org/jira/browse/HBASE-8017 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Fix For: 0.98.0 Attachments: 8017-0.94.txt, 8017.txt, 8017.txt Hadoop 1.1.2 has been released. From Matt: This release includes 24 bug fixes and backward-compatible enhancements, compared to Hadoop 1.1.1. Improvements include: - bug fixes in use of Kerberos security and SPNEGO - a couple potential deadlock situations - fixes for IBM JDK compatibility - several unit test failure cleanups - other useful improvements For details, please see http://hadoop.apache.org/docs/r1.1.2/releasenotes.html. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-6738) Too aggressive task resubmission from the distributed log manager
[ https://issues.apache.org/jira/browse/HBASE-6738?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626349#comment-13626349 ] Hudson commented on HBASE-6738: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8276 Backport hbase-6738 to 0.94 Too aggressive task resubmission from the distributed log manager (Jeffrey) (Revision 1465161) Result = SUCCESS Too aggressive task resubmission from the distributed log manager - Key: HBASE-6738 URL: https://issues.apache.org/jira/browse/HBASE-6738 Project: HBase Issue Type: Bug Components: master, regionserver Affects Versions: 0.94.1, 0.95.2 Environment: 3 nodes cluster test, but can occur as well on a much bigger one. It's all luck! Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Critical Fix For: 0.95.0 Attachments: 6738.v1.patch With default settings for hbase.splitlog.manager.timeout = 25s and hbase.splitlog.max.resubmit = 3. On tests mentionned on HBASE-5843, I have variations around this scenario, 0.94 + HDFS 1.0.3: The regionserver in charge of the split does not answer in less than 25s, so it gets interrupted but actually continues. Sometimes, we go out of the number of retry, sometimes not, sometimes we're out of retry, but the as the interrupts were ignored we finish nicely. In the mean time, the same single task is executed in parallel by multiple nodes, increasing the probability to get into race conditions. Details: t0: unplug a box with DN+RS t + x: other boxes are already connected, to their connection starts to dies. Nevertheless, they don't consider this node as suspect. t + 180s: zookeeper - master detects the node as dead. recovery start. It can be less than 180s sometimes it around 150s. t + 180s: distributed split starts. There is only 1 task, it's immediately acquired by a one RS. t + 205s: the RS has multiple errors when splitting, because a datanode is missing as well. The master decides to give the task to someone else. But often the task continues in the first RS. Interrupts are often ignored, as it's well stated in the code (// TODO interrupt often gets swallowed, do what else?) {code} 2012-09-04 18:27:30,404 INFO org.apache.hadoop.hbase.regionserver.SplitLogWorker: Sending interrupt to stop the worker thread {code} t + 211s: two regionsservers are processing the same task. They fight for the leases: {code} 2012-09-04 18:27:32,004 WARN org.apache.hadoop.hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.hdfs.server.namenode.LeaseExpiredException: Lease mismatch on /hbase/TABLE/4d1c1a4695b1df8c58d13382b834332e/recovered.edits/037.temp owned by DFSClient_hb_rs_BOX2,60020,1346775882980 but is accessed by DFSClient_hb_rs_BOX1,60020,1346775719125 {code} They can fight like this for many files, until the tasks finally get interrupted or finished. The taks on the second box can be cancelled as well. In this case, the task is created again for a new box. The master seems to stop after 3 attemps. It can as well renounce to split the files. Sometimes the tasks were not cancelled on the RS side, so the split is finished despites what the master thinks and logs. In this case, the assignement starts. In the other, it's we've got a problem). {code} 2012-09-04 18:43:52,724 INFO org.apache.hadoop.hbase.master.SplitLogManager: Skipping resubmissions of task /hbase/splitlog/hdfs%3A%2F%2FBOX1%3A9000%2Fhbase%2F.logs%2FBOX0%2C60020%2C1346776587640-splitting%2FBOX0%252C60020%252C1346776587640.1346776587832 because threshold 3 reached {code} t + 300s: split is finished. Assignement starts t + 330s: assignement is finished, regions are available again. There are a lot of subcases possible depending on the number of logs files, of region server and so on. The issues are: 1) it's difficult, especially in HBase but not only, to interrupt a task. The pattern is often {code} void f() throws IOException{ try { // whatever throw InterruptedException }catch(InterruptedException){ throw new InterruptedIOException(); } } boolean g(){ int nbRetry= 0; for(;;) try{ f(); return true; }catch(IOException e){ nbRetry++; if ( nbRetry maxRetry) return false; } } } {code} This tyically shallows the interrupt. There are other variation, but this one seems to be the standard. Even if we fix this in HBase, we need the other layers to be Interrupteble as well. That's not proven. 2) 25s is very
[jira] [Commented] (HBASE-7488) Implement HConnectionManager.locateRegions which is currently returning null
[ https://issues.apache.org/jira/browse/HBASE-7488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626350#comment-13626350 ] Hudson commented on HBASE-7488: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8274 Backport to 94: HBASE-7488 Implement HConnectionManager.locateRegions which is currently returning null (Revision 1465142) Result = SUCCESS sershe : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/client/HConnection.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java Implement HConnectionManager.locateRegions which is currently returning null Key: HBASE-7488 URL: https://issues.apache.org/jira/browse/HBASE-7488 Project: HBase Issue Type: Bug Reporter: Jean-Marc Spaggiari Assignee: Jean-Marc Spaggiari Labels: HConnectionManager Fix For: 0.98.0, 0.95.0 Attachments: HBASE-7488-v0-0.94.patch, HBASE-7488-v0-trunk.patch, HBASE-7488-v1-trunk.patch, HBASE-7488-v2-trunk.patch, HBASE-7488-v3-trunk.patch, HBASE-7488-v4-trunk.patch, HBASE-7488-v5-trunk.patch, HBASE-7488-v6-0.94.patch, HBASE-7488-v6-0.94.patch, HBASE-7488-v6-trunk.patch Original Estimate: 1h Remaining Estimate: 1h -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7415) [snapshots] Add task information to snapshot operation
[ https://issues.apache.org/jira/browse/HBASE-7415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626351#comment-13626351 ] Hudson commented on HBASE-7415: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-7415 Add task information to snapshot operation (Jesse Yates) (Revision 1464928) Result = SUCCESS mbertozzi : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/handler/TableEventHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/CloneSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/DisabledTableSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/RestoreSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/master/snapshot/TakeSnapshotHandler.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/snapshot/RestoreSnapshotHelper.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/snapshot/TestRestoreSnapshotHelper.java [snapshots] Add task information to snapshot operation -- Key: HBASE-7415 URL: https://issues.apache.org/jira/browse/HBASE-7415 Project: HBase Issue Type: New Feature Components: Client, master, regionserver, snapshots, Zookeeper Reporter: Jesse Yates Assignee: Jesse Yates Fix For: 0.98.0, 0.94.7, 0.95.1 Attachments: HBASE-7415-0.94.patch, HBASE-7415-0.94-v1.patch, hbase-7415-v0.patch, hbase-7415-v1.patch, HBASE-7415-v1-rebase.patch, HBASE-7415-v2.patch, HBASE-7415-v3.patch, HBASE-7415-v4.patch, HBASE-7415-v4.patch, HBase_Snapshot_Task_UI.png Snapshot operations should have some sort of progresss information available via the WebUI so admins can track progress of operations. This should go a long way to enable 'good' admins to not hose their clusters by running concurrent snapshot operations (e.g. rename while a clone is in progress). -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8158) Backport HBASE-8140 TableMapReduceUtils#addDependencyJar fails when nested inside another MR job
[ https://issues.apache.org/jira/browse/HBASE-8158?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626352#comment-13626352 ] Hudson commented on HBASE-8158: --- Integrated in HBase-0.94-security #133 (See [https://builds.apache.org/job/HBase-0.94-security/133/]) HBASE-8158. Backport HBASE-8140 TableMapReduceUtils#addDependencyJar fails when nested inside another MR job (Nick Dimiduk) (Revision 1465743) Result = SUCCESS apurtell : Files : * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/TableMapReduceUtil.java * /hbase/branches/0.94/src/main/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport/JarFinder.java * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport * /hbase/branches/0.94/src/test/java/org/apache/hadoop/hbase/mapreduce/hadoopbackport/TestJarFinder.java Backport HBASE-8140 TableMapReduceUtils#addDependencyJar fails when nested inside another MR job -- Key: HBASE-8158 URL: https://issues.apache.org/jira/browse/HBASE-8158 Project: HBase Issue Type: Bug Components: mapreduce Affects Versions: 0.94.6 Reporter: Nick Dimiduk Assignee: Nick Dimiduk Fix For: 0.98.0, 0.94.7, 0.95.1 Attachments: 8158-port-jarfinder-0.94.patch, 8158-port-jarfinder-0.94.patch, 8158-port-jarfinder-0.94.patch, 8158-port-jarfinder-0.94.patch, 8158-port-jarfinder-0.94.patch, 8158-trunk-parity.patch Assess the stability of the JarFinder util class from Hadoop-2, as a candidate for backporting to 0.94. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
Nicolas Liochon created HBASE-8303: -- Summary: Increse the test timeout to 60s when they are less than 20s Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Reporter: Nicolas Liochon Assignee: Nicolas Liochon Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8303: --- Attachment: 8303.v1.patch Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8303: --- Affects Version/s: 0.95.0 Status: Patch Available (was: Open) Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8256) Add category Flaky for tests which are flaky
[ https://issues.apache.org/jira/browse/HBASE-8256?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626372#comment-13626372 ] Nicolas Liochon commented on HBASE-8256: I would prefer to keep a real 'small tests' category. Sharing the JVM for small tests saves us from a lot of fork and makes tests faster. As we're supposed to have more and more tests, I would love to have more and more *small* tests. The setting to use with newer surefire version is 'reuseFork'. last time I checked, test methods and categories were buggy, but may be it has been fixed. Would it work to: - use an exclusion group fo 'Flaky' Category - add a profile to run only the 'Flaky' You said previously that you need as well to convert the old test cases extending TestCase. May be this could be done in a separate JIRA? Add category Flaky for tests which are flaky Key: HBASE-8256 URL: https://issues.apache.org/jira/browse/HBASE-8256 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.98.0, 0.95.1 Reporter: Jimmy Xiang Assignee: Jimmy Xiang Attachments: trunk-8256_v0.patch To make the Jenkin build more useful, it is good to keep it blue/green. We can mark those flaky tests flaky, and don't run them by default. However, people can still run them. We can also set up a Jekin build just for those flaky tests. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (HBASE-8304) Bulkload fail to remove files if fs.default.name / fs.defaultFS is configured without default port.
Raymond Liu created HBASE-8304: -- Summary: Bulkload fail to remove files if fs.default.name / fs.defaultFS is configured without default port. Key: HBASE-8304 URL: https://issues.apache.org/jira/browse/HBASE-8304 Project: HBase Issue Type: Bug Components: HFile, regionserver Affects Versions: 0.94.5 Reporter: Raymond Liu When fs.default.name or fs.defaultFS in hadoop core-site.xml is configured as hdfs://ip, and hbase.rootdir is configured as hdfs://ip:port/hbaserootdir where port is the hdfs namenode's default port. the bulkload operation will not remove the file in bulk output dir. Store::bulkLoadHfile will think hdfs:://ip and hdfs:://ip:port as different filesystem and go with copy approaching instead of rename. The root cause is that hbase master will rewrite fs.default.name/fs.defaultFS according to hbase.rootdir when regionserver started, thus, dest fs uri from the hregion will not matching src fs uri passed from client. any suggestion what is the best approaching to fix this issue? I kind of think that we could check for default port if src uri come without port info. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8017) Upgrade hadoop 1 dependency to 1.1.2
[ https://issues.apache.org/jira/browse/HBASE-8017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626395#comment-13626395 ] Hudson commented on HBASE-8017: --- Integrated in HBase-0.94 #952 (See [https://builds.apache.org/job/HBase-0.94/952/]) HBASE-8017 Upgrade hadoop 1 dependency to 1.1.2 for hadoop 1.1 profile (Revision 1465877) Result = SUCCESS tedyu : Files : * /hbase/branches/0.94/pom.xml Upgrade hadoop 1 dependency to 1.1.2 Key: HBASE-8017 URL: https://issues.apache.org/jira/browse/HBASE-8017 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Fix For: 0.98.0 Attachments: 8017-0.94.txt, 8017.txt, 8017.txt Hadoop 1.1.2 has been released. From Matt: This release includes 24 bug fixes and backward-compatible enhancements, compared to Hadoop 1.1.1. Improvements include: - bug fixes in use of Kerberos security and SPNEGO - a couple potential deadlock situations - fixes for IBM JDK compatibility - several unit test failure cleanups - other useful improvements For details, please see http://hadoop.apache.org/docs/r1.1.2/releasenotes.html. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Attachment: 4955.v4.patch Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Open (was: Patch Available) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Attachment: 8204.v4.patch Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Patch Available (was: Open) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Open (was: Patch Available) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Attachment: 4955.v4.patch Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Patch Available (was: Open) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Created] (HBASE-8305) Too much logs in the some tests
Nicolas Liochon created HBASE-8305: -- Summary: Too much logs in the some tests Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt 4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8219) Align Offline Merge with Online Merge
[ https://issues.apache.org/jira/browse/HBASE-8219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626426#comment-13626426 ] chunhui shen commented on HBASE-8219: - Committed to trunk and 0.95, Thanks for the review,matteo, ted Align Offline Merge with Online Merge - Key: HBASE-8219 URL: https://issues.apache.org/jira/browse/HBASE-8219 Project: HBase Issue Type: Task Components: regionserver Affects Versions: 0.95.0 Reporter: Matteo Bertozzi Assignee: chunhui shen Attachments: hbase-8219v1.patch, hbase-8219v2.patch, hbase-8219v3.patch After HBASE-7403 we now have two different tools for online and offline merge, and the result produced by the two are different. (the online one works with snapshots, the offline not) We should remove the offline one, or align it to the online code. Most of the offline code in HRegion.merge() can be replaced with the one in RegionMergeTransaction, used by the online version. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8305: --- Attachment: 8305.v1.patch Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8305: --- Status: Patch Available (was: Open) Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8219) Align Offline Merge with Online Merge
[ https://issues.apache.org/jira/browse/HBASE-8219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] chunhui shen updated HBASE-8219: Resolution: Fixed Fix Version/s: 0.95.2 0.98.0 Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Align Offline Merge with Online Merge - Key: HBASE-8219 URL: https://issues.apache.org/jira/browse/HBASE-8219 Project: HBase Issue Type: Task Components: regionserver Affects Versions: 0.95.0 Reporter: Matteo Bertozzi Assignee: chunhui shen Fix For: 0.98.0, 0.95.2 Attachments: hbase-8219v1.patch, hbase-8219v2.patch, hbase-8219v3.patch After HBASE-7403 we now have two different tools for online and offline merge, and the result produced by the two are different. (the online one works with snapshots, the offline not) We should remove the offline one, or align it to the online code. Most of the offline code in HRegion.merge() can be replaced with the one in RegionMergeTransaction, used by the online version. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Open (was: Patch Available) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Attachment: 4955.v5.patch Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-4955: --- Status: Patch Available (was: Open) Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
how to take adavantage of hbase in the factory which is lack of computer
i'am new to hbasehdaoop, recent we want to build Real-time data display application for a factory. the metadata is collected from other applications that are alreay in use. we should analysis the data do some count to make some chart-view for customer. but, if the factory doesnot have enough computers to set up hbase+hadoop cluster, and my team want start to learn and use hbase+hadoop to prepared for future applications through this case. thanks for any suggestions.
[jira] [Commented] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626443#comment-13626443 ] Hadoop QA commented on HBASE-8303: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577740/8303.v1.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 45 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:red}-1 site{color}. The patch appears to cause mvn site goal to fail. {color:red}-1 core tests{color}. The patch failed these unit tests: {color:red}-1 core zombie tests{color}. There are 1 zombie test(s): Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5209//console This message is automatically generated. Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626451#comment-13626451 ] Hadoop QA commented on HBASE-4955: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577768/4955.v5.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 24 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:red}-1 lineLengths{color}. The patch introduces lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5213//console This message is automatically generated. Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626455#comment-13626455 ] Hadoop QA commented on HBASE-8305: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577764/8305.v1.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 3 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:red}-1 site{color}. The patch appears to cause mvn site goal to fail. {color:red}-1 core tests{color}. The patch failed these unit tests: {color:red}-1 core zombie tests{color}. There are 1 zombie test(s): Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5215//console This message is automatically generated. Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626459#comment-13626459 ] Hadoop QA commented on HBASE-4955: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577768/4955.v5.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 24 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:red}-1 findbugs{color}. The patch appears to cause Findbugs (version 1.3.9) to fail. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:red}-1 lineLengths{color}. The patch introduces lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5216//testReport/ Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5216//console This message is automatically generated. Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7247) Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening
[ https://issues.apache.org/jira/browse/HBASE-7247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626500#comment-13626500 ] Hudson commented on HBASE-7247: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-7247 Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening (Revision 1465914) Result = SUCCESS nkeywal : Files : * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKAssign.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening Key: HBASE-7247 URL: https://issues.apache.org/jira/browse/HBASE-7247 Project: HBase Issue Type: Improvement Components: master, Region Assignment, regionserver Affects Versions: 0.95.2 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 7247.v1.patch, 7247.v2.patch The regionserver.OpenRegionHandler#tickleOpening updates the region znode as Do this so master doesn't timeout this region-in-transition.. However, on the usual test, this makes the assignment time of 1500 regions goes from 70s to 100s, that is, we're 50% slower because of this. More generally, ZooKeper commits to disk all the data update, and this takes time. Using it to provide a keep alive seems overkill. At the very list, it could be made asynchronous. I'm not sure how necessary these updates are required (I need to go deeper in the internal, feedback welcome), but it seems very important to optimize this... The trival fix would be to make this optional. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-3171) Drop ROOT and instead store META location(s) directly in ZooKeeper
[ https://issues.apache.org/jira/browse/HBASE-3171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626501#comment-13626501 ] Hudson commented on HBASE-3171: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-8045 Fix .META. migration after HBASE-3171 (Revision 1465894) Result = SUCCESS stack : Files : * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaMigrationConvertingToPB.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/catalog/TestMetaMigrationConvertingToPB.java Drop ROOT and instead store META location(s) directly in ZooKeeper -- Key: HBASE-3171 URL: https://issues.apache.org/jira/browse/HBASE-3171 Project: HBase Issue Type: Improvement Components: Client, master, regionserver, Zookeeper Reporter: Jonathan Gray Assignee: Jean-Daniel Cryans Fix For: 0.98.0, 0.95.0 Attachments: 3171v10.txt, HBASE-3171.patch, HBASE-3171-v2.patch, HBASE-3171-v3.patch, HBASE-3171-v4.patch, HBASE-3171-v5.patch, HBASE-3171-v6.patch, HBASE-3171-v7.patch, HBASE-3171-v8.patch Rather than storing the ROOT region location in ZooKeeper, going to ROOT, and reading the META location, we should just store the META location directly in ZooKeeper. The purpose of the root region from the bigtable paper was to support multiple meta regions. Currently, we explicitly only support a single meta region, so the translation from our current code of a single root location to a single meta location will be very simple. Long-term, it seems reasonable that we could store several meta region locations in ZK. There's been some discussion in HBASE-1755 about actually moving META into ZK, but I think this jira is a good step towards taking some of the complexity out of how we have to deal with catalog tables everywhere. As-is, a new client already requires ZK to get the root location, so this would not change those requirements in any way. The primary motivation for this is to simplify things like CatalogTracker. The way we can handle root in that class is really simple but the tracking of meta is difficulty and a bit hacky. This hack on tracking of the meta location is what caused one of the bugs over in HBASE-3159. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8290) TestHTableMultiplexer is flaky
[ https://issues.apache.org/jira/browse/HBASE-8290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626502#comment-13626502 ] Hudson commented on HBASE-8290: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-8290 TestHTableMultiplexer is flaky (Revision 1465912) Result = SUCCESS nkeywal : Files : * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestHTableMultiplexer.java TestHTableMultiplexer is flaky -- Key: HBASE-8290 URL: https://issues.apache.org/jira/browse/HBASE-8290 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8290.v1.patch I reproduce it all the time if I comment the sleep here: {code} private void verifyAllBufferedPutsHaveFlushed(HTableMultiplexerStatus status) { int retries = 8; int tries = 0; do { /* try { Thread.sleep(2 * TEST_UTIL.getConfiguration().getLong( HTableMultiplexer.TABLE_MULTIPLEXER_FLUSH_FREQ_MS, 100)); tries++; } catch (InterruptedException e) { Thread.currentThread().interrupt(); } */ } while (status.getTotalBufferedCounter() != 0 tries != retries); assertEquals(There are still some buffered puts left in the queue, 0, status.getTotalBufferedCounter()); } {code} Given that getTotalBufferedCounter is never decremented, there is a misunderstanding somewhere. As well, reading plain values without a volatile or a synchronized in a MT context is likely to be wrong. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8031) Adopt goraci as an Integration test
[ https://issues.apache.org/jira/browse/HBASE-8031?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626503#comment-13626503 ] Hudson commented on HBASE-8031: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-8031 Document for hbase.rpc.timeout (Revision 1465887) Result = SUCCESS stack : Files : * /hbase/trunk/hbase-common/src/main/resources/hbase-default.xml Adopt goraci as an Integration test --- Key: HBASE-8031 URL: https://issues.apache.org/jira/browse/HBASE-8031 Project: HBase Issue Type: Improvement Components: test Reporter: Enis Soztutar Assignee: Enis Soztutar Fix For: 0.98.0, 0.94.6, 0.95.0 Attachments: hbase-8031_v1-0.94.patch, hbase-8031_v1.patch As you might know, I am a big fan of the goraci test that Keith Turner has developed, which in turn is inspired by the Accumulo test called Continuous Ingest. As much as I hate to say it, having to rely on gora and and external github library makes using this lib cumbersome. And lately we had to use this for testing against secure clusters and with Hadoop2, which gora does not support for now. So, I am proposing we add this test as an IT in the HBase code base so that all HBase devs can benefit from it. The original source code can be found here: * https://github.com/keith-turner/goraci * https://github.com/enis/goraci/ From the javadoc: {code} Apache Accumulo [0] has a simple test suite that verifies that data is not * lost at scale. This test suite is called continuous ingest. This test runs * many ingest clients that continually create linked lists containing 25 * million nodes. At some point the clients are stopped and a map reduce job is * run to ensure no linked list has a hole. A hole indicates data was lost.·· * * The nodes in the linked list are random. This causes each linked list to * spread across the table. Therefore if one part of a table loses data, then it * will be detected by references in another part of the table. * Below is rough sketch of how data is written. For specific details look at * the Generator code. * * 1 Write out 1 million nodes· 2 Flush the client· 3 Write out 1 million that * reference previous million· 4 If this is the 25th set of 1 million nodes, * then update 1st set of million to point to last· 5 goto 1 * * The key is that nodes only reference flushed nodes. Therefore a node should * never reference a missing node, even if the ingest client is killed at any * point in time. * * Some ASCII art time: * [ . . . ] represents one batch of random longs of length WIDTH * *_ * | __ | * | | || * __+_+_ || * v v v ||| * first = [ . . . . . . . . . . . ] ||| * ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ||| * | | | | | | | | | | | ||| * prev= [ . . . . . . . . . . . ] ||| * ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ||| * | | | | | | | | | | | ||| * current = [ . . . . . . . . . . . ] ||| * ||| * ... ||| * ||| * last= [ . . . . . . . . . . . ] ||| * | | | | | | | | | | |-||| * | ||| * |___| {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8289) TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time
[ https://issues.apache.org/jira/browse/HBASE-8289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626504#comment-13626504 ] Hudson commented on HBASE-8289: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-8289 TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time (Revision 1465910) Result = SUCCESS nkeywal : Files : * /hbase/trunk/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestThreads.java TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time --- Key: HBASE-8289 URL: https://issues.apache.org/jira/browse/HBASE-8289 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8289.v1.patch broke trunk build #4038 (8 avr. 2013 02:21:59) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8045) Fix .META. migration after HBASE-3171
[ https://issues.apache.org/jira/browse/HBASE-8045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626505#comment-13626505 ] Hudson commented on HBASE-8045: --- Integrated in HBase-TRUNK #4045 (See [https://builds.apache.org/job/HBase-TRUNK/4045/]) HBASE-8045 Fix .META. migration after HBASE-3171 (Revision 1465894) Result = SUCCESS stack : Files : * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaMigrationConvertingToPB.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java * /hbase/trunk/hbase-server/src/test/java/org/apache/hadoop/hbase/catalog/TestMetaMigrationConvertingToPB.java Fix .META. migration after HBASE-3171 - Key: HBASE-8045 URL: https://issues.apache.org/jira/browse/HBASE-8045 Project: HBase Issue Type: Task Reporter: Jean-Daniel Cryans Assignee: rajeshbabu Priority: Blocker Fix For: 0.95.1 Attachments: HBASE-8045_2.patch, HBASE-8045_3.patch, HBASE-8045.patch HBASE-3171 doesn't manage the migration correctly, see MetaMigrationConvertingToPB and its unit test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626507#comment-13626507 ] Jean-Marc Spaggiari commented on HBASE-8305: Instead of removing the debug log from HConnectionManager, can't we just move it to trace like you did for ZKUtil? Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8300) TestSplitTransaction fails to delete files due to open handles left when region is split
[ https://issues.apache.org/jira/browse/HBASE-8300?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626511#comment-13626511 ] Malie Yin commented on HBASE-8300: -- Yes. It works for me on windows. TestSplitTransaction fails to delete files due to open handles left when region is split Key: HBASE-8300 URL: https://issues.apache.org/jira/browse/HBASE-8300 Project: HBase Issue Type: Bug Components: regionserver Affects Versions: 0.95.0 Environment: Windows Reporter: Malie Yin Labels: patch Fix For: 0.95.2 Attachments: hbase-8300_v1-0.95.patch Original Estimate: 2h Remaining Estimate: 2h This issue is related to HBASE-6823. logs below. TestSplitTransaction org.apache.hadoop.hbase.regionserver.TestSplitTransaction testWholesomeSplit(org.apache.hadoop.hbase.regionserver.TestSplitTransaction) java.io.IOException: Failed delete of C:/springSpace/org.apache.hbase.hbase-0.95.0-SNAPSHOT/hbase-server/target/test-data/e5089331-c2bf-43d0-816d-25c6bed71f26/org.apache.hadoop.hbase.regionserver.TestSplitTransaction/table/4851a041b5e9befef50c135b5659243b at org.apache.hadoop.hbase.regionserver.TestSplitTransaction.teardown(TestSplitTransaction.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) at org.junit.runners.ParentRunner.run(ParentRunner.java:309) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) testRollback(org.apache.hadoop.hbase.regionserver.TestSplitTransaction) java.io.IOException: Failed delete of C:/springSpace/org.apache.hbase.hbase-0.95.0-SNAPSHOT/hbase-server/target/test-data/9140a440-3925-4eaf-8d5d-62744609d775/org.apache.hadoop.hbase.regionserver.TestSplitTransaction/table/6f0ef0cbe59b3fb02c081ad1ffc78a9d at org.apache.hadoop.hbase.regionserver.TestSplitTransaction.teardown(TestSplitTransaction.java:100) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:33) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) at
[jira] [Commented] (HBASE-4955) Use the official versions of surefire junit
[ https://issues.apache.org/jira/browse/HBASE-4955?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626514#comment-13626514 ] Hadoop QA commented on HBASE-4955: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577768/4955.v5.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 24 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:red}-1 lineLengths{color}. The patch introduces lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: org.apache.hadoop.hbase.regionserver.wal.TestHLog Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5218//console This message is automatically generated. Use the official versions of surefire junit - Key: HBASE-4955 URL: https://issues.apache.org/jira/browse/HBASE-4955 Project: HBase Issue Type: Improvement Components: test Affects Versions: 0.94.0 Environment: all Reporter: Nicolas Liochon Assignee: Nicolas Liochon Priority: Minor Fix For: 0.95.1 Attachments: 4955.v1.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v2.patch, 4955.v3.patch, 4955.v3.patch, 4955.v3.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v4.patch, 4955.v5.patch, 8204.v4.patch We currently use private versions for Surefire JUnit since HBASE-4763. This JIRA traks what we need to move to official versions. Surefire 2.11 is just out, but, after some tests, it does not contain all what we need. JUnit. Could be for JUnit 4.11. Issue to monitor: https://github.com/KentBeck/junit/issues/359: fixed in our version, no feedback for an integration on trunk Surefire: Could be for Surefire 2.12. Issues to monitor are: 329 (category support): fixed, we use the official implementation from the trunk 786 (@Category with forkMode=always): fixed, we use the official implementation from the trunk 791 (incorrect elapsed time on test failure): fixed, we use the official implementation from the trunk 793 (incorrect time in the XML report): Not fixed (reopen) on trunk, fixed on our version. 760 (does not take into account the test method): fixed in trunk, not fixed in our version 798 (print immediately the test class name): not fixed in trunk, not fixed in our version 799 (Allow test parallelization when forkMode=always): not fixed in trunk, not fixed in our version 800 (redirectTestOutputToFile not taken into account): not yet fix on trunk, fixed on our version 800 793 are the more important to monitor, it's the only ones that are fixed in our version but not on trunk. -- This
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626516#comment-13626516 ] Hadoop QA commented on HBASE-8305: -- {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577764/8305.v1.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 3 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5217//console This message is automatically generated. Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8294) Make HBaseConfiguration a singleton class
[ https://issues.apache.org/jira/browse/HBASE-8294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626561#comment-13626561 ] Himanshu Vashishtha commented on HBASE-8294: Okay, thanks for the input :) I was thinking of adding a method in HBaseConfiguration.create to let Regionserver, master give an option to use a shared configuration instance. If that is shared one, then it should be immutable, etc. But then, it may become confusing when to use what. I will add a doc on HBaseConfiguration.create() and close this. Make HBaseConfiguration a singleton class - Key: HBASE-8294 URL: https://issues.apache.org/jira/browse/HBASE-8294 Project: HBase Issue Type: Improvement Components: master, regionserver Affects Versions: 0.95.0 Reporter: Himanshu Vashishtha Assignee: Himanshu Vashishtha HBaseConfiguration.create() calls a new Configuration object. Ideally, we would like to have just one configuration object in the jvm. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626576#comment-13626576 ] Nicolas Liochon commented on HBASE-8305: bq. Instead of removing the debug log from HConnectionManager, can't we just move it to trace like you did for ZKUtil? I wanted to be a little bit extreme on this one. It was writing multiple lines per milliseconds, even in trace it's too much. TestAdmin is now at 5 MB In the not reasonable area, we still have org.apache.hadoop.hbase.regionserver.wal.TestLogRollAbort-output.txt 235.95 MB, but it's likely a bug actually, with endless logs of {noformat} 2013-04-09 11:35:25,985 ERROR [RegionServer:1;asf001.sp2.ygridcore.net,57349,1365507205376.logSyncer] wal.FSHLog$LogSyncer(1023): Error while syncing, requesting close of hlog java.io.IOException: DFSOutputStream is closed at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.sync(DFSClient.java:3845) at org.apache.hadoop.fs.FSDataOutputStream.sync(FSDataOutputStream.java:97) at org.apache.hadoop.io.SequenceFile$Writer.syncFs(SequenceFile.java:999) at org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogWriter.sync(SequenceFileLogWriter.java:248) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1131) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1069) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.sync(FSHLog.java:1239) at org.apache.hadoop.hbase.regionserver.wal.FSHLog$LogSyncer.run(FSHLog.java:1021) at java.lang.Thread.run(Thread.java:662) {noformat} v2 removes fixes some side stuff, that what I will commit if no one objects Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Comment Edited] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626576#comment-13626576 ] Nicolas Liochon edited comment on HBASE-8305 at 4/9/13 1:19 PM: bq. Instead of removing the debug log from HConnectionManager, can't we just move it to trace like you did for ZKUtil? I wanted to be a little bit extreme on this one. It was writing multiple lines per milliseconds, even in trace it's too much. TestAdmin is now at 5 MB In the not reasonable area, we still have org.apache.hadoop.hbase.regionserver.wal.TestLogRollAbort-output.txt 235.95 MB, but it's likely a bug actually, with endless logs of {noformat} 2013-04-09 11:35:25,985 ERROR [RegionServer:1;asf001.sp2.ygridcore.net,57349,1365507205376.logSyncer] wal.FSHLog$LogSyncer(1023): Error while syncing, requesting close of hlog java.io.IOException: DFSOutputStream is closed at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.sync(DFSClient.java:3845) at org.apache.hadoop.fs.FSDataOutputStream.sync(FSDataOutputStream.java:97) at org.apache.hadoop.io.SequenceFile$Writer.syncFs(SequenceFile.java:999) at org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogWriter.sync(SequenceFileLogWriter.java:248) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1131) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1069) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.sync(FSHLog.java:1239) at org.apache.hadoop.hbase.regionserver.wal.FSHLog$LogSyncer.run(FSHLog.java:1021) at java.lang.Thread.run(Thread.java:662) {noformat} v2 removes fixes some side stuff, that's what I will commit if no one objects was (Author: nkeywal): bq. Instead of removing the debug log from HConnectionManager, can't we just move it to trace like you did for ZKUtil? I wanted to be a little bit extreme on this one. It was writing multiple lines per milliseconds, even in trace it's too much. TestAdmin is now at 5 MB In the not reasonable area, we still have org.apache.hadoop.hbase.regionserver.wal.TestLogRollAbort-output.txt 235.95 MB, but it's likely a bug actually, with endless logs of {noformat} 2013-04-09 11:35:25,985 ERROR [RegionServer:1;asf001.sp2.ygridcore.net,57349,1365507205376.logSyncer] wal.FSHLog$LogSyncer(1023): Error while syncing, requesting close of hlog java.io.IOException: DFSOutputStream is closed at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.sync(DFSClient.java:3845) at org.apache.hadoop.fs.FSDataOutputStream.sync(FSDataOutputStream.java:97) at org.apache.hadoop.io.SequenceFile$Writer.syncFs(SequenceFile.java:999) at org.apache.hadoop.hbase.regionserver.wal.SequenceFileLogWriter.sync(SequenceFileLogWriter.java:248) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1131) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.syncer(FSHLog.java:1069) at org.apache.hadoop.hbase.regionserver.wal.FSHLog.sync(FSHLog.java:1239) at org.apache.hadoop.hbase.regionserver.wal.FSHLog$LogSyncer.run(FSHLog.java:1021) at java.lang.Thread.run(Thread.java:662) {noformat} v2 removes fixes some side stuff, that what I will commit if no one objects Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8305: --- Status: Open (was: Patch Available) Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8305: --- Attachment: 8305.v2.patch Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8305: --- Status: Patch Available (was: Open) Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7247) Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening
[ https://issues.apache.org/jira/browse/HBASE-7247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626594#comment-13626594 ] Hudson commented on HBASE-7247: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-7247 Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening (Revision 1465915) Result = FAILURE nkeywal : Files : * /hbase/branches/0.95/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKAssign.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening Key: HBASE-7247 URL: https://issues.apache.org/jira/browse/HBASE-7247 Project: HBase Issue Type: Improvement Components: master, Region Assignment, regionserver Affects Versions: 0.95.2 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 7247.v1.patch, 7247.v2.patch The regionserver.OpenRegionHandler#tickleOpening updates the region znode as Do this so master doesn't timeout this region-in-transition.. However, on the usual test, this makes the assignment time of 1500 regions goes from 70s to 100s, that is, we're 50% slower because of this. More generally, ZooKeper commits to disk all the data update, and this takes time. Using it to provide a keep alive seems overkill. At the very list, it could be made asynchronous. I'm not sure how necessary these updates are required (I need to go deeper in the internal, feedback welcome), but it seems very important to optimize this... The trival fix would be to make this optional. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-3171) Drop ROOT and instead store META location(s) directly in ZooKeeper
[ https://issues.apache.org/jira/browse/HBASE-3171?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626595#comment-13626595 ] Hudson commented on HBASE-3171: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-8045 Fix .META. migration after HBASE-3171 (Revision 1465893) Result = FAILURE stack : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaMigrationConvertingToPB.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java * /hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/catalog/TestMetaMigrationConvertingToPB.java Drop ROOT and instead store META location(s) directly in ZooKeeper -- Key: HBASE-3171 URL: https://issues.apache.org/jira/browse/HBASE-3171 Project: HBase Issue Type: Improvement Components: Client, master, regionserver, Zookeeper Reporter: Jonathan Gray Assignee: Jean-Daniel Cryans Fix For: 0.98.0, 0.95.0 Attachments: 3171v10.txt, HBASE-3171.patch, HBASE-3171-v2.patch, HBASE-3171-v3.patch, HBASE-3171-v4.patch, HBASE-3171-v5.patch, HBASE-3171-v6.patch, HBASE-3171-v7.patch, HBASE-3171-v8.patch Rather than storing the ROOT region location in ZooKeeper, going to ROOT, and reading the META location, we should just store the META location directly in ZooKeeper. The purpose of the root region from the bigtable paper was to support multiple meta regions. Currently, we explicitly only support a single meta region, so the translation from our current code of a single root location to a single meta location will be very simple. Long-term, it seems reasonable that we could store several meta region locations in ZK. There's been some discussion in HBASE-1755 about actually moving META into ZK, but I think this jira is a good step towards taking some of the complexity out of how we have to deal with catalog tables everywhere. As-is, a new client already requires ZK to get the root location, so this would not change those requirements in any way. The primary motivation for this is to simplify things like CatalogTracker. The way we can handle root in that class is really simple but the tracking of meta is difficulty and a bit hacky. This hack on tracking of the meta location is what caused one of the bugs over in HBASE-3159. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8290) TestHTableMultiplexer is flaky
[ https://issues.apache.org/jira/browse/HBASE-8290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626596#comment-13626596 ] Hudson commented on HBASE-8290: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-8290 TestHTableMultiplexer is flaky (Revision 1465913) Result = FAILURE nkeywal : Files : * /hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestHTableMultiplexer.java TestHTableMultiplexer is flaky -- Key: HBASE-8290 URL: https://issues.apache.org/jira/browse/HBASE-8290 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8290.v1.patch I reproduce it all the time if I comment the sleep here: {code} private void verifyAllBufferedPutsHaveFlushed(HTableMultiplexerStatus status) { int retries = 8; int tries = 0; do { /* try { Thread.sleep(2 * TEST_UTIL.getConfiguration().getLong( HTableMultiplexer.TABLE_MULTIPLEXER_FLUSH_FREQ_MS, 100)); tries++; } catch (InterruptedException e) { Thread.currentThread().interrupt(); } */ } while (status.getTotalBufferedCounter() != 0 tries != retries); assertEquals(There are still some buffered puts left in the queue, 0, status.getTotalBufferedCounter()); } {code} Given that getTotalBufferedCounter is never decremented, there is a misunderstanding somewhere. As well, reading plain values without a volatile or a synchronized in a MT context is likely to be wrong. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8219) Align Offline Merge with Online Merge
[ https://issues.apache.org/jira/browse/HBASE-8219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626597#comment-13626597 ] Hudson commented on HBASE-8219: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-8219 Align Offline Merge with Online Merge (Revision 1465953) Result = FAILURE zjushch : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.java Align Offline Merge with Online Merge - Key: HBASE-8219 URL: https://issues.apache.org/jira/browse/HBASE-8219 Project: HBase Issue Type: Task Components: regionserver Affects Versions: 0.95.0 Reporter: Matteo Bertozzi Assignee: chunhui shen Fix For: 0.98.0, 0.95.2 Attachments: hbase-8219v1.patch, hbase-8219v2.patch, hbase-8219v3.patch After HBASE-7403 we now have two different tools for online and offline merge, and the result produced by the two are different. (the online one works with snapshots, the offline not) We should remove the offline one, or align it to the online code. Most of the offline code in HRegion.merge() can be replaced with the one in RegionMergeTransaction, used by the online version. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8289) TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time
[ https://issues.apache.org/jira/browse/HBASE-8289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626599#comment-13626599 ] Hudson commented on HBASE-8289: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-8289 TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time (Revision 1465911) Result = FAILURE nkeywal : Files : * /hbase/branches/0.95/hbase-common/src/test/java/org/apache/hadoop/hbase/util/TestThreads.java TestThreads#testSleepWithoutInterrupt should not expect a bounded wait time --- Key: HBASE-8289 URL: https://issues.apache.org/jira/browse/HBASE-8289 Project: HBase Issue Type: Bug Components: test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 8289.v1.patch broke trunk build #4038 (8 avr. 2013 02:21:59) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8045) Fix .META. migration after HBASE-3171
[ https://issues.apache.org/jira/browse/HBASE-8045?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626600#comment-13626600 ] Hudson commented on HBASE-8045: --- Integrated in hbase-0.95-on-hadoop2 #62 (See [https://builds.apache.org/job/hbase-0.95-on-hadoop2/62/]) HBASE-8045 Fix .META. migration after HBASE-3171 (Revision 1465893) Result = FAILURE stack : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/catalog/MetaMigrationConvertingToPB.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/master/HMaster.java * /hbase/branches/0.95/hbase-server/src/test/java/org/apache/hadoop/hbase/catalog/TestMetaMigrationConvertingToPB.java Fix .META. migration after HBASE-3171 - Key: HBASE-8045 URL: https://issues.apache.org/jira/browse/HBASE-8045 Project: HBase Issue Type: Task Reporter: Jean-Daniel Cryans Assignee: rajeshbabu Priority: Blocker Fix For: 0.95.1 Attachments: HBASE-8045_2.patch, HBASE-8045_3.patch, HBASE-8045.patch HBASE-3171 doesn't manage the migration correctly, see MetaMigrationConvertingToPB and its unit test. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8258) Make mapreduce tests pass on hadoop2
[ https://issues.apache.org/jira/browse/HBASE-8258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jonathan Hsieh updated HBASE-8258: -- Attachment: hbase-8258.simple.v4.patch simple.v4 reduces the memory allowed to a smaller value. Make mapreduce tests pass on hadoop2 Key: HBASE-8258 URL: https://issues.apache.org/jira/browse/HBASE-8258 Project: HBase Issue Type: Bug Components: mapreduce Reporter: stack Priority: Blocker Fix For: 0.95.1 Attachments: 8258-plain.txt, 8258-v1-hadoop-2.0.txt, 8258-v2-hadoop-2.0.txt, 8258-v4-hadoop-2.0.txt, hbase-8258-simple.patch, hbase-8258.simple.v2.patch, hbase-8258.simple.v3.patch, hbase-8258.simple.v4.patch HBASE-7904 was a first attempt at making this work but it got lost in the weeds. This is a new attempt at making hbase mapreduce jobs run on hadoop2 (w/o breaking mapreduce on hadoop1) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8294) Make HBaseConfiguration a singleton class
[ https://issues.apache.org/jira/browse/HBASE-8294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626612#comment-13626612 ] Doug Meil commented on HBASE-8294: -- If such a cache is only intended to be used by HBase server processes, should this cache exist in another class? Like HBaseServerConfiguration? Hopefully that will be clear from the name (and Javadoc) that this class is not to be used for the purpose of regular (i.e., application) usage. Make HBaseConfiguration a singleton class - Key: HBASE-8294 URL: https://issues.apache.org/jira/browse/HBASE-8294 Project: HBase Issue Type: Improvement Components: master, regionserver Affects Versions: 0.95.0 Reporter: Himanshu Vashishtha Assignee: Himanshu Vashishtha HBaseConfiguration.create() calls a new Configuration object. Ideally, we would like to have just one configuration object in the jvm. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8258) Make mapreduce tests pass on hadoop2
[ https://issues.apache.org/jira/browse/HBASE-8258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626635#comment-13626635 ] Jonathan Hsieh commented on HBASE-8258: --- I only changed two lines that could modify all other tests {code} +// Tests were failing because this process used 6GB of virtual memory and was getting killed. +// we up the VM usable so that processes don't get killed. +conf.setInt(yarn.nodemanager.resource.memory-mb, 8 * 1024); +conf.setFloat(yarn.nodemanager.vmem-pmem-ratio, 8.0f); + {code} doing the math this could mean allocating 64gb of vmem which may be excessive. I removed the *.memory-mb line (I believe the default is 1.5gb -- maxing out vmem at 12gb). Make mapreduce tests pass on hadoop2 Key: HBASE-8258 URL: https://issues.apache.org/jira/browse/HBASE-8258 Project: HBase Issue Type: Bug Components: mapreduce Reporter: stack Priority: Blocker Fix For: 0.95.1 Attachments: 8258-plain.txt, 8258-v1-hadoop-2.0.txt, 8258-v2-hadoop-2.0.txt, 8258-v4-hadoop-2.0.txt, hbase-8258-simple.patch, hbase-8258.simple.v2.patch, hbase-8258.simple.v3.patch, hbase-8258.simple.v4.patch HBASE-7904 was a first attempt at making this work but it got lost in the weeds. This is a new attempt at making hbase mapreduce jobs run on hadoop2 (w/o breaking mapreduce on hadoop1) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8219) Align Offline Merge with Online Merge
[ https://issues.apache.org/jira/browse/HBASE-8219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626643#comment-13626643 ] Hudson commented on HBASE-8219: --- Integrated in hbase-0.95 #135 (See [https://builds.apache.org/job/hbase-0.95/135/]) HBASE-8219 Align Offline Merge with Online Merge (Revision 1465953) Result = FAILURE zjushch : Files : * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java * /hbase/branches/0.95/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RegionMergeTransaction.java Align Offline Merge with Online Merge - Key: HBASE-8219 URL: https://issues.apache.org/jira/browse/HBASE-8219 Project: HBase Issue Type: Task Components: regionserver Affects Versions: 0.95.0 Reporter: Matteo Bertozzi Assignee: chunhui shen Fix For: 0.98.0, 0.95.2 Attachments: hbase-8219v1.patch, hbase-8219v2.patch, hbase-8219v3.patch After HBASE-7403 we now have two different tools for online and offline merge, and the result produced by the two are different. (the online one works with snapshots, the offline not) We should remove the offline one, or align it to the online code. Most of the offline code in HRegion.merge() can be replaced with the one in RegionMergeTransaction, used by the online version. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8164) TestTableLockManager fails intermittently in trunk builds
[ https://issues.apache.org/jira/browse/HBASE-8164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626646#comment-13626646 ] Nicolas Liochon commented on HBASE-8164: On my machine, the test needs 5 minutes to run, alone. It means that in parallel on an overloaded jenkins, it can takes much more. I'm surprised it needs so much time. Still, it would make sense to lower the number of split to something like 3 to increase its chances to finish on time? TestTableLockManager fails intermittently in trunk builds - Key: HBASE-8164 URL: https://issues.apache.org/jira/browse/HBASE-8164 Project: HBase Issue Type: Bug Reporter: Ted Yu Assignee: Ted Yu Fix For: 0.98.0, 0.95.0 Attachments: 8164-addendum-2.txt, 8164-addendum.txt, 8164-v2.txt, 8164-v3.txt, 8164-v4.txt, HBASE-8164_addendum_3.patch, HBASE-8164_addendum_4.patch, HBASE-8164_addendum_5.patch In build #3979: testTableReadLock(org.apache.hadoop.hbase.master.TestTableLockManager): test timed out after 60 milliseconds -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8258) Make mapreduce tests pass on hadoop2
[ https://issues.apache.org/jira/browse/HBASE-8258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626648#comment-13626648 ] Jonathan Hsieh commented on HBASE-8258: --- precommit breakage not due to this code. N fixed (and initially broke) the precommit builds last night with these commits: http://svn.apache.org/viewvc?view=revisionrevision=1465726 http://svn.apache.org/viewvc?view=revisionrevision=1465934 http://svn.apache.org/viewvc?view=revisionrevision=1465964 Make mapreduce tests pass on hadoop2 Key: HBASE-8258 URL: https://issues.apache.org/jira/browse/HBASE-8258 Project: HBase Issue Type: Bug Components: mapreduce Reporter: stack Priority: Blocker Fix For: 0.95.1 Attachments: 8258-plain.txt, 8258-v1-hadoop-2.0.txt, 8258-v2-hadoop-2.0.txt, 8258-v4-hadoop-2.0.txt, hbase-8258-simple.patch, hbase-8258.simple.v2.patch, hbase-8258.simple.v3.patch, hbase-8258.simple.v4.patch HBASE-7904 was a first attempt at making this work but it got lost in the weeds. This is a new attempt at making hbase mapreduce jobs run on hadoop2 (w/o breaking mapreduce on hadoop1) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626658#comment-13626658 ] Jonathan Hsieh commented on HBASE-8305: --- Looks good. I had the same question as jm -- why delete instead of convert to trace? How large are the logs after the change (what did we win?) nit: unrelated? {code} @@ -1873,7 +1873,7 @@ public class HConnectionManager { */ void deleteCachedLocation(HRegionInfo hri, HRegionLocation source) { boolean isStaleDelete = false; - HRegionLocation oldLocation = null; + HRegionLocation oldLocation; synchronized (this.cachedRegionLocations) { Mapbyte[], HRegionLocation tableLocations = getTableLocations(hri.getTableName()); {code} Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626660#comment-13626660 ] Hadoop QA commented on HBASE-8305: -- {color:green}+1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577794/8305.v2.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 6 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:green}+1 lineLengths{color}. The patch does not introduce lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:green}+1 core tests{color}. The patch passed unit tests in . Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5219//console This message is automatically generated. Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626664#comment-13626664 ] Jonathan Hsieh commented on HBASE-8303: --- could the hanging/zombie tests be related? +1 if they are not. Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626671#comment-13626671 ] Nicolas Liochon commented on HBASE-8305: bq. why delete instead of convert to trace? It really logs too much, even for trace. bq. How large are the logs after the change (what did we win?) org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB === 5 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt 4.15 MB === 2 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB == 5 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB = 2 MB This said - it doesn't solve the issue I wanted to fix (jenkins still crashed when generating the final report) - it lowers the pressure on surefire (surefire has a tendency to keep in memory all the output) - and still, logging so much is not good if you have to activate debug on production for example. bq. nit: unrelated? Yes :-). But does no harm. Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8258) Make mapreduce tests pass on hadoop2
[ https://issues.apache.org/jira/browse/HBASE-8258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626672#comment-13626672 ] Hadoop QA commented on HBASE-8258: -- {color:red}-1 overall{color}. Here are the results of testing the latest attachment http://issues.apache.org/jira/secure/attachment/12577796/hbase-8258.simple.v4.patch against trunk revision . {color:green}+1 @author{color}. The patch does not contain any @author tags. {color:green}+1 tests included{color}. The patch appears to include 6 new or modified tests. {color:green}+1 hadoop2.0{color}. The patch compiles against the hadoop 2.0 profile. {color:green}+1 javadoc{color}. The javadoc tool did not generate any warning messages. {color:green}+1 javac{color}. The applied patch does not increase the total number of javac compiler warnings. {color:green}+1 findbugs{color}. The patch does not introduce any new Findbugs (version 1.3.9) warnings. {color:green}+1 release audit{color}. The applied patch does not increase the total number of release audit warnings. {color:red}-1 lineLengths{color}. The patch introduces lines longer than 100 {color:green}+1 site{color}. The mvn site goal succeeds with this patch. {color:red}-1 core tests{color}. The patch failed these unit tests: org.apache.hadoop.hbase.security.access.TestAccessController Test results: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//testReport/ Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-client.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-examples.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-protocol.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop1-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-prefix-tree.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-common.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-hadoop-compat.html Findbugs warnings: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//artifact/trunk/patchprocess/newPatchFindbugsWarningshbase-server.html Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/5220//console This message is automatically generated. Make mapreduce tests pass on hadoop2 Key: HBASE-8258 URL: https://issues.apache.org/jira/browse/HBASE-8258 Project: HBase Issue Type: Bug Components: mapreduce Reporter: stack Priority: Blocker Fix For: 0.95.1 Attachments: 8258-plain.txt, 8258-v1-hadoop-2.0.txt, 8258-v2-hadoop-2.0.txt, 8258-v4-hadoop-2.0.txt, hbase-8258-simple.patch, hbase-8258.simple.v2.patch, hbase-8258.simple.v3.patch, hbase-8258.simple.v4.patch HBASE-7904 was a first attempt at making this work but it got lost in the weeds. This is a new attempt at making hbase mapreduce jobs run on hadoop2 (w/o breaking mapreduce on hadoop1) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626675#comment-13626675 ] Nicolas Liochon commented on HBASE-8303: bq. could the hanging/zombie tests be related? Hopefully not; but well.. I've started the tests again to be sure. Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626678#comment-13626678 ] Jonathan Hsieh commented on HBASE-8305: --- +1 Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8303: --- Status: Open (was: Patch Available) Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch, 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8303: --- Attachment: 8303.v1.patch Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch, 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Nicolas Liochon updated HBASE-8303: --- Status: Patch Available (was: Open) Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch, 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8303) Increse the test timeout to 60s when they are less than 20s
[ https://issues.apache.org/jira/browse/HBASE-8303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626719#comment-13626719 ] stack commented on HBASE-8303: -- +1 Increse the test timeout to 60s when they are less than 20s --- Key: HBASE-8303 URL: https://issues.apache.org/jira/browse/HBASE-8303 Project: HBase Issue Type: Bug Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8303.v1.patch, 8303.v1.patch Short test timeouts are dangerous because: - if the test is executed in the same jvm as another, GC, thread priority can play a role - we don't know the machine used to execute the tests, nor what's running on it;. For this reason, a test timeout of 60s allows us to be on the safe side. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-8305) Too much logs in the some tests
[ https://issues.apache.org/jira/browse/HBASE-8305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626720#comment-13626720 ] stack commented on HBASE-8305: -- +1 Too much logs in the some tests --- Key: HBASE-8305 URL: https://issues.apache.org/jira/browse/HBASE-8305 Project: HBase Issue Type: Bug Components: build, test Affects Versions: 0.95.0 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Attachments: 8305.v1.patch, 8305.v2.patch org.apache.hadoop.hbase.client.TestAdmin-output.txt 235.45 MB org.apache.hadoop.hbase.master.TestTableLockManager-output.txt4.15 MB org.apache.hadoop.hbase.regionserver.TestAtomicOperation-output.txt 5.47 MB org.apache.hadoop.hbase.regionserver.TestEndToEndSplitTransaction-output.txt 16.07 MB -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7028) Bump JRuby to 1.7.3
[ https://issues.apache.org/jira/browse/HBASE-7028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626725#comment-13626725 ] stack commented on HBASE-7028: -- What is the size diff Mr. [~eclark] Bump JRuby to 1.7.3 --- Key: HBASE-7028 URL: https://issues.apache.org/jira/browse/HBASE-7028 Project: HBase Issue Type: Task Reporter: Elliott Clark Assignee: Elliott Clark Priority: Minor Attachments: HBASE-7028-0.patch, HBASE-7028-1.patch Jruby released 1.7.0 which includes InvokeDynamic which should speed lots of things up. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (HBASE-7247) Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening
[ https://issues.apache.org/jira/browse/HBASE-7247?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13626736#comment-13626736 ] Hudson commented on HBASE-7247: --- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #489 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/489/]) HBASE-7247 Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening (Revision 1465914) Result = FAILURE nkeywal : Files : * /hbase/trunk/hbase-client/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKAssign.java * /hbase/trunk/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/handler/OpenRegionHandler.java Assignment performances decreased by 50% because of regionserver.OpenRegionHandler#tickleOpening Key: HBASE-7247 URL: https://issues.apache.org/jira/browse/HBASE-7247 Project: HBase Issue Type: Improvement Components: master, Region Assignment, regionserver Affects Versions: 0.95.2 Reporter: Nicolas Liochon Assignee: Nicolas Liochon Fix For: 0.98.0, 0.95.1 Attachments: 7247.v1.patch, 7247.v2.patch The regionserver.OpenRegionHandler#tickleOpening updates the region znode as Do this so master doesn't timeout this region-in-transition.. However, on the usual test, this makes the assignment time of 1500 regions goes from 70s to 100s, that is, we're 50% slower because of this. More generally, ZooKeper commits to disk all the data update, and this takes time. Using it to provide a keep alive seems overkill. At the very list, it could be made asynchronous. I'm not sure how necessary these updates are required (I need to go deeper in the internal, feedback welcome), but it seems very important to optimize this... The trival fix would be to make this optional. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira