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 <[email protected]> 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 <[email protected] > > > 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 <[email protected]> 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 <[email protected]> > 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 >
