You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by bu...@apache.org on 2019/06/06 20:55:08 UTC

svn commit: r34441 - in /dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0: ./ CHANGELOG.md RELEASENOTES.md hbase-filesystem-1.0.0-alpha1-src.tar.gz hbase-filesystem-1.0.0-alpha1-src.tar.gz.asc hbase-filesystem-1.0.0-alpha1-src.tar.gz.sha512

Author: busbey
Date: Thu Jun  6 20:55:08 2019
New Revision: 34441

Log:
Stage hbase-filesystem 1.0.0-alpha1 RC0

Added:
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/CHANGELOG.md
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/RELEASENOTES.md
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz   (with props)
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.asc
    dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.sha512

Added: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/CHANGELOG.md
==============================================================================
--- dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/CHANGELOG.md (added)
+++ dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/CHANGELOG.md Thu Jun  6 20:55:08 2019
@@ -0,0 +1,57 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# HBASE Changelog
+
+## Release hbase-filesystem-1.0.0-alpha1 - Unreleased (as of 2019-06-04)
+
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [HBASE-22149](https://issues.apache.org/jira/browse/HBASE-22149) | HBOSS: A FileSystem implementation to provide HBase's required semantics on object stores |  Critical | Filesystem Integration | Sean Mackrory | Sean Mackrory |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [HBASE-22437](https://issues.apache.org/jira/browse/HBASE-22437) | HBOSS: Add Hadoop 2 / 3 profiles |  Major | hboss | Sean Mackrory | Sean Mackrory |
+| [HBASE-22415](https://issues.apache.org/jira/browse/HBASE-22415) | HBOSS: Reduce log verbosity in ZKTreeLockManager when waiting on a parent/child node lock |  Minor | . | Wellington Chevreuil | Wellington Chevreuil |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [HBASE-22386](https://issues.apache.org/jira/browse/HBASE-22386) | HBOSS: Limit depth that listing locks check for other locks |  Major | . | Sean Mackrory | Sean Mackrory |
+| [HBASE-22416](https://issues.apache.org/jira/browse/HBASE-22416) | HBOSS: unit tests fail with ConnectionLoss when IPv6 enabled and not set up locally |  Minor | Filesystem Integration | Josh Elser | Josh Elser |
+| [HBASE-22393](https://issues.apache.org/jira/browse/HBASE-22393) | HBOSS: Shaded external dependencies to avoid conflicts with Hadoop and HBase |  Critical | Filesystem Integration | Sean Mackrory | Sean Mackrory |
+| [HBASE-22427](https://issues.apache.org/jira/browse/HBASE-22427) | HBOSS: TestTreeLockManager fails on non-ZK implementations |  Major | Filesystem Integration | Sean Mackrory | Sean Mackrory |
+
+
+### OTHER:
+
+| JIRA | Summary | Priority | Component | Reporter | Contributor |
+|:---- |:---- | :--- |:---- |:---- |:---- |
+| [HBASE-22493](https://issues.apache.org/jira/browse/HBASE-22493) | HBOSS: Document supported hadoop versions. |  Minor | documentation, hboss | Wellington Chevreuil | Wellington Chevreuil |
+| [HBASE-22515](https://issues.apache.org/jira/browse/HBASE-22515) | Document HBOSS test cases known to fail under Null lock implementation |  Minor | Filesystem Integration | Sean Busbey | Wellington Chevreuil |
+
+

Added: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/RELEASENOTES.md
==============================================================================
--- dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/RELEASENOTES.md (added)
+++ dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/RELEASENOTES.md Thu Jun  6 20:55:08 2019
@@ -0,0 +1,53 @@
+
+<!---
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+-->
+# HBASE  hbase-filesystem-1.0.0-alpha1 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-22149](https://issues.apache.org/jira/browse/HBASE-22149) | *Critical* | **HBOSS: A FileSystem implementation to provide HBase's required semantics on object stores**
+
+<!-- markdown -->
+
+Initial implementation of the hbase-oss module. Defines a wrapper implementation of Apache Hadoop's FileSystem interface that bridges the gap between Apache HBase, which assumes that many operations are atomic, and object-store implementations of FileSystem (such as s3a) which inherently cannot provide atomic semantics to those operations natively.
+
+The implementation can be used e.g. with the s3a filesystem by using a root fs like `s3a://bucket/` and defining
+
+* `fs.s3a.impl`  set to `org.apache.hadoop.hbase.oss.HBaseObjectStoreSemantics`
+* `fs.hboss.fs.s3a.impl` set to `org.apache.hadoop.fs.s3a.S3AFileSystem`
+
+more details in the module's README.md
+
+NOTE: This module is labeled with an ALPHA version. It is not considered production ready and makes no promises about compatibility between versions.
+
+
+---
+
+* [HBASE-22393](https://issues.apache.org/jira/browse/HBASE-22393) | *Critical* | **HBOSS: Shaded external dependencies to avoid conflicts with Hadoop and HBase**
+
+<!-- markdown -->
+
+HBOSS now generates a single jar file that can be dropped into an HBase installation. This jar contains the thirdparty dependencies needed for HBOSS's implementation and communication with ZK (for the ZK Lock Manager).
+
+HBOSS still relies on both HBase and Hadoop jars to be present at runtime. It also relies on the slf4j-api jar. It no longer includes an slf4j binding by default.
+
+
+

Added: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz
==============================================================================
Binary file - no diff available.

Propchange: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.asc
==============================================================================
--- dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.asc (added)
+++ dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.asc Thu Jun  6 20:55:08 2019
@@ -0,0 +1,10 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEcBAABAgAGBQJc+EAXAAoJELp/QpipVq+hwbYH/0f2jAPR+3mEYNAfDZ+G5r4v
+PvzhoD4q7UjZZGUKqaLyJu4G16gxLTpLpjBObuywgDsjWJTKHCmdIv1fH3MoWjwK
+nRqXpv1uSoc+pIPhkIr4qs1Wa5sja2ayb0Dfd3vsIyZFQs0L6vLBcwjLinvufFbn
+TZousLut20dFNxEkMRhoWN4JvAj2uz1D/V/zGCXKusxxtrC+ctyjvBxqLPA0KGln
+fTTdbdSabROs5vQh5mc6k7TkLb6le8GCmqKQ9dvM1k/pMGODzdeWEcclgsUqOSvH
+SEdnru1cG40WF49Rm4KU/atCYV1v80PaRYz8FXfRexpuSWCuFP2mJSUbYChfLl8=
+=4uUE
+-----END PGP SIGNATURE-----

Added: dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.sha512
==============================================================================
--- dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.sha512 (added)
+++ dev/hbase/hbase-filesystem-1.0.0-alpha1-RC0/hbase-filesystem-1.0.0-alpha1-src.tar.gz.sha512 Thu Jun  6 20:55:08 2019
@@ -0,0 +1,3 @@
+hbase-filesystem-1.0.0-alpha1-src.tar.gz: 
+733F387F D6333184 2DD4FAC9 F1FC5806 D0F50061 CFC384E0 E93A2773 1AA3A393 AE667251
+ 0CB61C95 647CE3DA 5F13D772 8B4A5611 6B8F1D54 145A1B35 841A93C6