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

Reply via email to