Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8252918666 for ; Wed, 8 Jul 2015 20:28:55 +0000 (UTC) Received: (qmail 86418 invoked by uid 500); 8 Jul 2015 20:28:54 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 86331 invoked by uid 500); 8 Jul 2015 20:28:54 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 86320 invoked by uid 99); 8 Jul 2015 20:28:54 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jul 2015 20:28:54 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: error (nike.apache.org: local policy) Received: from [209.85.220.172] (HELO mail-qk0-f172.google.com) (209.85.220.172) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Jul 2015 20:26:39 +0000 Received: by qkhu186 with SMTP id u186so172175057qkh.0 for ; Wed, 08 Jul 2015 13:28:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=hiGR+3b5IQd3+OifN0q4hO9pmIF+CXoLqsgZ6x/d8CA=; b=Hkz/jkk4EV7tBHnR1XbK1HpGsjWFNI3uqXWu8RqZTJkY2WV5sMFDynv2G5OIYGe1Q7 fCdgUACJd/udsIM9d/Aa2/dsya7tHk6koNIeCstac8vnlWweEYBzwcNIfZV6wWZGQjfY Ag6fZB/aMhN48Z1iiqZmio1xhytAMa7UfOPBHbSGwwbdWNmhHqRZL+jrUNEcRlrQqx6Q /RGHX1HG1lX+VSFQbcPmwmVVSo037jA6hdGHtCgzQli99j30QhOY0a4Ecl6N70b66hO8 9410um8YHIWnKpHkHTXmIW47dEEL/HTWdDxH4SOSmLwUNKsv/LZW0q58MTySfsUf3TTy zv3w== X-Gm-Message-State: ALoCoQljF1y6xlpMkKK2ZNZs5pXvMnE7cN91dHEmosMYmgES2Ss11hxbQjCsc3wcteBZ4G9+atWn X-Received: by 10.55.31.85 with SMTP id f82mr18715075qkf.88.1436387286692; Wed, 08 Jul 2015 13:28:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.36.227 with HTTP; Wed, 8 Jul 2015 13:27:47 -0700 (PDT) In-Reply-To: References: From: Jean-Marc Spaggiari Date: Wed, 8 Jul 2015 16:27:47 -0400 Message-ID: Subject: Re: [VOTE] First release candidate for HBase 1.0.2 (RC0) is available. Please vote by July 14 2015 To: dev Content-Type: multipart/alternative; boundary=001a1147b3aefbe383051a62f9a1 X-Virus-Checked: Checked by ClamAV on apache.org --001a1147b3aefbe383051a62f9a1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Some seems to be related to 13084: 1) Error: test_The_get/put_methods_should_work_for_data_written_with_Visibility(Hbase= ::VisibilityLabelsAdminMethodsTest): NativeException: junit.framework.AssertionFailedError: Waiting timed out after [10 000] msec junit/framework/Assert.java:57:in `fail' org/apache/hadoop/hbase/Waiter.java:193:in `waitFor' org/apache/hadoop/hbase/Waiter.java:128:in `waitFor' org/apache/hadoop/hbase/HBaseTestingUtility.java:3694:in `waitFor' org/apache/hadoop/hbase/HBaseTestingUtility.java:3756:in `waitLabelAvailable' ./src/test/ruby/hbase/visibility_labels_admin_test.rb:78:in `test_The_get/put_methods_should_work_for_data_written_with_Visibility' org/jruby/RubyProc.java:270:in `call' org/jruby/RubyKernel.java:2105:in `send' org/jruby/RubyArray.java:1620:in `each' org/jruby/RubyArray.java:1620:in `each' 2) Error: test_The_set/clear_methods_should_work_with_authorizations(Hbase::Visibilit= yLabelsAdminMethodsTest): NativeException: junit.framework.AssertionFailedError: Waiting timed out after [10 000] msec junit/framework/Assert.java:57:in `fail' org/apache/hadoop/hbase/Waiter.java:193:in `waitFor' org/apache/hadoop/hbase/Waiter.java:128:in `waitFor' org/apache/hadoop/hbase/HBaseTestingUtility.java:3694:in `waitFor' org/apache/hadoop/hbase/HBaseTestingUtility.java:3756:in `waitLabelAvailable' ./src/test/ruby/hbase/visibility_labels_admin_test.rb:57:in `test_The_set/clear_methods_should_work_with_authorizations' org/jruby/RubyProc.java:270:in `call' org/jruby/RubyKernel.java:2105:in `send' org/jruby/RubyArray.java:1620:in `each' org/jruby/RubyArray.java:1620:in `each' For testSheel I see a lot of this: 2015-07-08 15:38:12,273 INFO [main] hbase.ResourceChecker (ResourceChecker.java:logEndings(171)) - after: client.TestShell#testRunShellTests Thread=3D528 (was 302) Potentially hanging thread: hconnection-0x1d2c7d5-shared--pool456-t2 sun.misc.Unsafe.park(Native Method) java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await= Nanos(AbstractQueuedSynchronizer.java:2082) java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:106= 8) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1= 130) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:= 615) java.lang.Thread.run(Thread.java:744) I can count 160 of them. All exactly the same except the pool number and the ID. Might be block because of the previous test? 2015-07-08 14:57 GMT-04:00 Enis S=C3=B6ztutar : > Thanks JM. > > In the jenkins run for the RC, there is only 1 failure, and it is > TestShell: > > > https://builds.apache.org/view/All/job/HBase-1.0.2RC0/lastCompletedBuild/= testReport/ > > > test_The_get/put_methods_should_work_for_data_written_with_Visibility(Hba= se::VisibilityLabelsAdminMethodsTest): > NativeException: junit.framework.AssertionFailedError: Waiting timed > out after [10,000] msec > > > HBASE-13084 or a simple timeout issue? > > > Enis > > > On Wed, Jul 8, 2015 at 11:08 AM, Jean-Marc Spaggiari < > jean-marc@spaggiari.org> wrote: > > > Tests are still in progress, but again, I'm not able to complete a test > > suite. Ran on 5 different servers with different hardware. > > > > Running with export JAVA_HOME=3D/usr/local/jdk1.7.0_45/; export > > MAVEN_OPTS=3D"-Xmx6100M -XX:-UsePerfData"; mvn clean; mvn -PrunAllTests > > -DreuseForks=3Dfalse install -Dmaven.test.redirectTestOutputToFile=3Dtr= ue > > -Dsurefire.rerunFailingTestsCount=3D4 -Dit.test=3DnoItTest > > > > On server failed on all of that. The only one running on SSD: > > > > Failed tests: > > > > > > > TestDistributedLogSplitting.testSameVersionUpdatesRecoveryWithCompaction:= 1374 > > expected:<2000> but was:<1862> > > > > Flaked tests: > > > > > org.apache.hadoop.hbase.client.TestSnapshotCloneIndependence.testOnlineSn= apshotDeleteIndependent(org.apache.hadoop.hbase.client.TestSnapshotCloneInd= ependence) > > Run 1: > > > > > TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent:182->ru= nTestSnapshotDeleteIndependent:424 > > =C2=BB RetriesExhausted > > Run 2: PASS > > > > > > > org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegac= yRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface) > > Run 1: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > Run 2: PASS > > > > > > > org.apache.hadoop.hbase.master.handler.TestEnableTableHandler.testEnableT= ableWithNoRegionServers(org.apache.hadoop.hbase.master.handler.TestEnableTa= bleHandler) > > Run 1: TestEnableTableHandler.testEnableTableWithNoRegionServers:101 > > Waiting timed out after [60,000] msec > > Run 2: PASS > > > > > > > org.apache.hadoop.hbase.replication.TestReplicationEndpoint.testReplicati= onEndpointReturnsFalseOnReplicate(org.apache.hadoop.hbase.replication.TestR= eplicationEndpoint) > > Run 1: > > > TestReplicationEndpoint.testReplicationEndpointReturnsFalseOnReplicate:14= 5 > > Waiting timed out after [60,000] msec > > Run 2: PASS > > > > > > > > > > > > Another server fails on that: > > Failed tests: > > > > > org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface.testLegac= yRecovery(org.apache.hadoop.hbase.coprocessor.TestRegionObserverInterface) > > Run 1: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > Run 2: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > Run 3: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > Run 4: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > Run 5: > > > TestRegionObserverInterface.testLegacyRecovery:678->verifyMethodResult:74= 4 > > Result of > > > > > org.apache.hadoop.hbase.coprocessor.SimpleRegionObserver$Legacy.getCtPreW= ALRestore > > is expected to be 1, while we get 0 > > > > > > > > > > > > And 3 servers fail on that: > > Tests in error: > > TestShell.testRunShellTests:81 =C2=BB EvalFailed (RuntimeError) Shell= unit > > tests fa... > > > > > > > > I'm re-running them but since 3 failed with the same error maybe someon= e > > might want to look at it? I will look at the logs after the next run. > > > > JM > > > > > > > > > > > > > > 2015-07-07 16:30 GMT-04:00 Enis S=C3=B6ztutar : > > > > > I am pleased to announce that the first release candidate for the > > release > > > 1.0.2 > > > (HBase-1.0.2RC0), is available for download at > > > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC0/ > > > > > > Maven artifacts are also available in the temporary repository > > > https://repository.apache.org/content/repositories/orgapachehbase-108= 8 > > > > > > Signed with my code signing key E964B5FF. Can be found here: > > > https://people.apache.org/keys/committer/enis.asc > > > > > > Signed tag in the repository can be found here: > > > > > > > > > https://git-wip-us.apache.org/repos/asf?p=3Dhbase.git;a=3Dtag;h=3D11de648= 322d50c509e15373b3e35db1020a7d2c1 > > > > > > > > > HBase 1.0.2 is the next =E2=80=9Cpatch=E2=80=9D release in the 1.0.x = release line and > > > supersedes 1.0.0 and 1.0.1. > > > According to the HBase=E2=80=99s semantic version guide (See [1]), th= e release > > > candidate is > > > source and binary compatible with 1.0.x for client applications and > > server > > > side libraries > > > (coprocessors, filters, etc). > > > > > > Binary / source compatibility report of 1.0.2RC0 compared to 1.0.1 ca= n > be > > > reached here: > > > https://people.apache.org/~enis/1.0.1_1.0.2RC0_compat_report.html > > > > > > > > > 1.0.2 release contains 123 fixes on top of 1.0.1 release. Most of > > > the changes are > > > bug fixes or test fixes except for the following: > > > > > > ** Improvement > > > * [HBASE-12415] - Add add(byte[][] arrays) to Bytes. > > > * [HBASE-12957] - region_mover#isSuccessfulScan may be extremely > slow > > > on region with lots of expired data > > > * [HBASE-13247] - Change BufferedMutatorExample to use addColumn(= ) > > > since add() is deprecated > > > * [HBASE-13344] - Add enforcer rule that matches our JDK support > > > statement > > > * [HBASE-13366] - Throw DoNotRetryIOException instead of read onl= y > > > IOException > > > * [HBASE-13420] - RegionEnvironment.offerExecutionLatency Blocks > > > Threads under Heavy Load > > > * [HBASE-13431] - Allow to skip store file range check based on > > column > > > family while creating reference files in > HRegionFileSystem#splitStoreFile > > > * [HBASE-13550] - [Shell] Support unset of a list of table > attributes > > > * [HBASE-13761] - Optimize FuzzyRowFilter > > > * [HBASE-13780] - Default to 700 for HDFS root dir permissions fo= r > > > secure deployments > > > * [HBASE-13828] - Add group permissions testing coverage to AC. > > > * [HBASE-13925] - Use zookeeper multi to clear znodes in > > > ZKProcedureUtil > > > > > > ** New Feature > > > * [HBASE-13057] - Provide client utility to easily enable and > disable > > > table replication > > > > > > ** Task > > > * [HBASE-13764] - Backport HBASE-7782 > > > (HBaseTestingUtility.truncateTable() not acting like CLI) to branch-1= .x > > > * [HBASE-13799] - javadoc how Scan gets polluted when used; if yo= u > > set > > > attributes or ask for scan metrics > > > > > > ** Sub-task > > > * [HBASE-7847] - Use zookeeper multi to clear znodes > > > * [HBASE-13035] - [0.98] Backport HBASE-12867 - Shell does not > > support > > > custom replication endpoint specification > > > * [HBASE-13201] - Remove HTablePool from thrift-server > > > * [HBASE-13496] - Make > > > Bytes$LexicographicalComparerHolder$UnsafeComparer::compareTo > inlineable > > > * [HBASE-13497] - Remove MVCC stamps from HFile when that is safe > > > * [HBASE-13563] - Add missing table owner to AC tests. > > > * [HBASE-13579] - Avoid isCellTTLExpired() for NO-TAG cases > > > * [HBASE-13937] - Partially revert HBASE-13172=C2=B7 > > > * [HBASE-13983] - Doc how the oddball HTable methods getStartKey, > > > getEndKey, etc. will be removed in 2.0.0 > > > * [HBASE-14003] - work around jdk8 spec bug in WALPerfEval > > > > > > > > > Full list of the issues can be found at > > > > > > > > > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=3D12329865= &styleName=3DHtml&projectId=3D12310753&Create=3DCreate > > > > > > > > > Compatibility > > > ------------- > > > This release (1.0.2) is source, wire and binary compatible with all > > > previous 1.0.x releases. Client > > > applications do not have to be recompiled with the new version (unles= s > > new > > > API is used) > > > if upgrading from a previous 1.0.x. It is a drop-in replacement. > > > > > > See release notes for 1.0.0 [2] for compatibility with earlier > > > versions (0.94, 0.96, 0.98). > > > Compatibility of 1.0.2 with earlier versions is the same as in 1.0.0. > > > > > > Source Compatibility: > > > Client side code in HBase-1.0.x is (mostly) source compatible with > 0.98.x > > > versions. Some minor API changes might be needed from the client side= . > > > > > > Wire Compatibility: > > > HBase-1.0.x release is wire compatible with 0.98.x releases. Clients > and > > > servers running in different versions as long as new features are not > > used > > > should be possible. > > > A rolling upgrade from 0.98.x clusters to 1.0.x is supported as well. > > > Rolling upgrade from 0.96 directly to 1.0.x is not supported. > > > 1.0.x is NOT wire compatible with earlier releases (0.94, etc). > > > > > > Binary Compatibility: > > > Binary compatibility at the Java API layer with earlier versions > (0.98.x, > > > 0.96.x and 0.94.x) is not supported. You may have to recompile your > > client > > > code and any server side code (coprocessors, filters etc) referring t= o > > > hbase jars. > > > > > > > > > Upgrading > > > --------- > > > This release is rolling upgradable from earlier 1.0.x releases. > > > > > > See [2] and [3] for upgrade instructions from earlier versions. > Upgrading > > > to 1.0.2 is similar > > > to upgrading to 1.0.0 as documented in [3]. > > > > > > From 0.98.x : Upgrade from 0.98.x in regular upgrade or rolling upgra= de > > > fashion > > > is supported. > > > > > > From 0.96.x : Upgrade from 0.96.x is supported with a shutdown and > > restart > > > of > > > the cluster. > > > > > > From 0.94.x : Upgrade from 0.94.x is supported similar to upgrade fro= m > > > 0.94 -> 0.96. The upgrade script should be run to rewrite cluster lev= el > > > metadata. > > > See [3] for details. > > > > > > > > > Supported Hadoop versions > > > ------------------------- > > > 1.0.x releases support only Hadoop-2.x. Hadoop-2.4.x, Hadoop-2.5.x > > > and Hadoop-2.6.x > > > releases are the most tested hadoop releases and we recommend running > > with > > > those > > > versions (or later versions). Earlier Hadoop-2 based releases > > (hadoop-2.2.x > > > and 2.3.x) > > > are not tested to the full extend. More information can be found at > [4]. > > > > > > > > > Supported Java versions > > > ------------------------- > > > 1.0.x releases only support JDK7. JDK8 support is experimental. More > > > information can be > > > found at [5]. > > > > > > > > > Voting > > > ------ > > > Please try to test and vote on this release by July 14 2015 11:59PM > PDT. > > > > > > [] +1 Release the artifacts as 1.0.2 > > > [] -1 DO NOT release the artifacts as 1.0.2, because... > > > > > > > > > References > > > ---------- > > > [1] https://hbase.apache.org/book/upgrading.html#hbase.versioning > > > [2] http://s.apache.org/hbase-1.0.0-release-notes > > > [3] https://hbase.apache.org/book/upgrade1.0.html#upgrade1.0.changes > > > [4] https://hbase.apache.org/book/configuration.html#hadoop > > > [5] https://hbase.apache.org/book/configuration.html#java > > > > > > > > > Thanks all who worked on this release! > > > > > > Enis > > > > > > --001a1147b3aefbe383051a62f9a1--