You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Enis Söztutar <en...@gmail.com> on 2015/08/31 23:20:51 UTC

[RESULT] [VOTE] Third release candidate for HBase 1.0.2 (RC2) is available. Please vote by Aug 30 2015

The vote for this RC has passed with 4 binding +1s.

Thanks for taking the RC for a spin.
Enis

On Mon, Aug 31, 2015 at 10:33 AM, Elliott Clark <ec...@apache.org> wrote:

> +1
>
> * Un-tared and checked layout
> * Ran after building from src
> * Checked signatures.
>
> On Sun, Aug 30, 2015 at 2:34 PM, Sean Busbey <bu...@cloudera.com> wrote:
>
> > +1
> >
> > * checked sums and signatures
> > * verified src tarball corresponds to 1.0.2RC2 tag
> > * verified license and notice files
> > * RAT passes
> >
> > known issues, none of which I think warrant another RC:
> >
> > * HBASE-13088 - native client missing in src tarball
> > * HBASE-14245 - netty 3 license/notice errors
> > * HBASE-14244 - hbase-resource-bundle jar's NOTICE file misses end year
> >
> >
> > On Sun, Aug 30, 2015 at 11:31 AM, Andrew Purtell <ap...@apache.org>
> > wrote:
> >
> > > +1
> > >
> > > Checked sums and signatures
> > > Built from source
> > > RAT check passes
> > > Unit tests pass (with 7u79)
> > > Checked compat report
> > > Loaded 1M rows with LTT, nothing unexpected in logs and reported
> > latencies
> > >
> > >
> > >
> > > On Thu, Aug 27, 2015 at 6:15 PM, Enis Söztutar <en...@apache.org>
> wrote:
> > >
> > > > Here is my +1.
> > > >
> > > > Checked sigs, crcs,
> > > > Checked files, layout and jars,
> > > > Built with Hadoop-2.3+
> > > > Checked compat report
> > > > Run local mode and simple smoke tests from shell
> > > > Build with hbase-downstreamer
> > > > Inspected logs, nothing out of ordinary
> > > > Inspected the UI.
> > > > Checked the compiled hadoop jar version
> > > > Deployed on a 7 node cluster.
> > > > Run ITBLL, LTT everything fine.
> > > >
> > > > Devs, please test this RC as well as the other two RCs.
> > > >
> > > > Enis
> > > >
> > > > On Tue, Aug 25, 2015 at 11:18 PM, Enis Söztutar <en...@apache.org>
> > wrote:
> > > >
> > > > > I am pleased to announce that the third release candidate for the
> > > release
> > > > > 1.0.2
> > > > > (HBase-1.0.2RC2), is available for download at
> > > > > https://dist.apache.org/repos/dist/dev/hbase/hbase-1.0.2RC2/
> > > > >
> > > > > Maven artifacts are also available in the temporary repository
> > > > >
> > https://repository.apache.org/content/repositories/orgapachehbase-1112
> > > > >
> > > > > 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=hbase.git;a=tag;h=5f4d4b5650bfa09e98123b4353586b3bd93755bf
> > > > >
> > > > >
> > > > > HBase 1.0.2 is the next “patch” release in the 1.0.x release line
> and
> > > > > supersedes all previous 1.0.x releases.
> > > > > According to the HBase’s semantic version guide (See [1]), the
> > 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.2RC2 compared to 1.0.1
> > can
> > > be
> > > > > reached here:
> > > > > https://people.apache.org/~enis/1.0.1_1.0.2RC2_compat_report.html
> > > > >
> > > > >
> > > > > 1.0.2 release contains 163 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
> > only
> > > > > 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
> > for
> > > > > 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-11276] - Add back support for running ChaosMonkey as
> > > > > standalone tool
> > > > >     * [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
> > you
> > > > set
> > > > > attributes or ask for scan metrics
> > > > >     * [HBASE-14085] - Correct LICENSE and NOTICE files in artifacts
> > > > >
> > > > > ** 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·
> > > > >     * [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
> > > > >     * [HBASE-14086] - remove unused bundled dependencies
> > > > >
> > > > >
> > > > > Full list of the issues can be found at
> > > > >
> > > >
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12329865&styleName=Html&projectId=12310753&Create=Create
> > > > >
> > > > >
> > > > > 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
> > (unless
> > > > 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
> > to
> > > > > 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
> > upgrade
> > > > > 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
> > from
> > > > > 0.94 -> 0.96. The upgrade script should be run to rewrite cluster
> > level
> > > > > 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 Aug 30 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
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Best regards,
> > >
> > >    - Andy
> > >
> > > Problems worthy of attack prove their worth by hitting back. - Piet
> Hein
> > > (via Tom White)
> > >
> >
> >
> >
> > --
> > Sean
> >
>