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