hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Purtell <apurt...@apache.org>
Subject Re: [VOTE] First release candidate for HBase 1.0.2 (RC0) is available. Please vote by July 14 2015
Date Tue, 14 Jul 2015 19:10:04 GMT
If you're going to make a patch for master we can divide and conquer on
backport to the branches. I volunteer to make adjustments for 0.98
certainly. I can take another release too depending how involved those
branch RMs want to be. I assume they'll want to be involved, but I offer
nonetheless.

On Tue, Jul 14, 2015 at 11:44 AM, Sean Busbey <busbey@cloudera.com> wrote:

> Yeah. Participating on Apache NiFi has increased my attention to foundation
> policies on these two items and I figured I'd start verifying.
>
> Yay improving our process?
>
> --
> Sean
> On Jul 14, 2015 1:20 PM, "Enis Söztutar" <enis@apache.org> wrote:
>
> > NOTICE file did not see any updates since 2012 it seems. We have done
> many,
> > many releases with it.
> >
> > Anyway, let's sink this RC. I'll spin up a new one once the changes are
> in.
> > @Sean, please let me know once you have a patch.
> >
> > Enis
> >
> > On Tue, Jul 14, 2015 at 10:50 AM, Sean Busbey <busbey@cloudera.com>
> wrote:
> >
> > > Sure. Let me finish cleaning up the thing I'm finishing for the 1.2RC.
> > >
> > > On Tue, Jul 14, 2015 at 11:20 AM, Andrew Purtell <
> > andrew.purtell@gmail.com
> > > >
> > > wrote:
> > >
> > > > Could you please file a JIRA for these issues Sean? I think we
> haven't
> > > > looked at the NOTICE file for a while and this will impact other RCs
> > not
> > > > just 1.0.2.
> > > >
> > > >
> > > > > On Jul 14, 2015, at 8:00 AM, Sean Busbey <busbey@cloudera.com>
> > wrote:
> > > > >
> > > > > -1
> > > > >
> > > > > +Problems:
> > > > >
> > > > > * checked LICENSE/NOTICE on binary
> > > > > ** binary artifact LICENSE file has not been updated to include the
> > > > > additional license terms for contained third party dependencies
> > > > > ** binary artifact NOTICE file does not include a copyright line
> > > > > ** binary artifact NOTICE file does not appear to propagate
> > appropriate
> > > > > info from the NOTICE files from bundled dependencies
> > > > > * checked NOTICE on source
> > > > > ** source artifact NOTICE file does not include a copyright line
> > > > > ** source NOTICE file includes notices for third party dependencies
> > not
> > > > > included in the artifact
> > > > > * checked NOTICE files shipped in maven jars
> > > > > ** copyright line only says 2015 when it's very likely the contents
> > are
> > > > > under copyright prior to this year
> > > > > * nit: NOTICE file on jars in maven say "HBase - ${module}" rather
> > than
> > > > > "Apache HBase - ${module}" as required
> > > > >
> > > > > refs:
> > > > >
> > > > >
> > http://www.apache.org/dev/licensing-howto.html#bundled-vs-non-bundled
> > > > > http://www.apache.org/dev/licensing-howto.html#binary
> > > > > http://www.apache.org/dev/licensing-howto.html#simple
> > > > >
> > > > > +Good:
> > > > >
> > > > > * checked sigs and hashes on source and binary artifacts
> > > > > * rat:check source
> > > > > * verified src corresponds to 1.0.2RC0 tag (barring HBASE-13088)
> > > > > * verified signature on 1.0.2RC0 tag
> > > > > * verified LICENSE files correct in jars on maven
> > > > > * verified LICENSE file correct in source artifact
> > > > >
> > > > > +Also:
> > > > >
> > > > > I'd like us to note those issues flagged as incompatible for the
> > > release
> > > > > notes:
> > > > >
> > > > > * HBASE-13764 - behavior change in HBTU
> > > > > * HBASE-13983 - warning about late-deprecated items that will be
> > > removed
> > > > in
> > > > > HBase 2.0
> > > > > * HBASE-13632 - correction from IA.Public to IA.Private on several
> > > > classes
> > > > >
> > > > >
> > > > >> On Tue, Jul 7, 2015 at 3:30 PM, Enis Söztutar <enis@apache.org>
> > > wrote:
> > > > >>
> > > > >> 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-1088
> > > > >>
> > > > >> 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=11de648322d50c509e15373b3e35db1020a7d2c1
> > > > >>
> > > > >>
> > > > >> HBase 1.0.2 is the next “patch” release in the 1.0.x release
line
> > and
> > > > >> supersedes 1.0.0 and 1.0.1.
> > > > >> 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.2RC0 compared to
1.0.1
> > can
> > > > 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
> > 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-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
> > > > >>
> > > > >> ** 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
> > > > >>
> > > > >>
> > > > >> 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 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
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Sean
> > > >
> > >
> > >
> > >
> > > --
> > > Sean
> > >
> >
>



-- 
Best regards,

   - Andy

Problems worthy of attack prove their worth by hitting back. - Piet Hein
(via Tom White)

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message