You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by st...@apache.org on 2019/09/10 23:59:02 UTC
[hbase-operator-tools] 01/01: Preparing hbase-operator-tools
release 1.0.0RC0; tagging and updates to CHANGES.md and RELEASENOTES.md
This is an automated email from the ASF dual-hosted git repository.
stack pushed a commit to tag 1.0.0RC0
in repository https://gitbox.apache.org/repos/asf/hbase-operator-tools.git
commit 73b7cc9df7533f8130c4fd2c73432f2b15c267fc
Author: stack <st...@apache.org>
AuthorDate: Tue Sep 10 23:58:54 2019 +0000
Preparing hbase-operator-tools release 1.0.0RC0; tagging and updates to CHANGES.md and RELEASENOTES.md
---
RELEASENOTES.md | 67 +++++++++++++++++++++++++++++++++++
hbase-hbck2/pom.xml | 2 +-
hbase-operator-tools-assembly/pom.xml | 2 +-
pom.xml | 2 +-
4 files changed, 70 insertions(+), 3 deletions(-)
diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index d5ebc8f..fb61a0d 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -87,3 +87,70 @@ Should not be needed going forward but in the spirt of our not knowing all the c
+# HBASE hbase-operator-tools-1.0.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-22997](https://issues.apache.org/jira/browse/HBASE-22997) | *Major* | **Move to SLF4J**
+
+Added SLF4J binding for LOG4J 2.
+
+
+---
+
+* [HBASE-22717](https://issues.apache.org/jira/browse/HBASE-22717) | *Major* | **[HBCK2] Expose replication fixes from hbck1**
+
+Adds 'replication' command to HBCK2. Will clear old deleted peer queues and if a table name is passed, can clear replication barrier flags.
+
+Exposes the old hbck1 code that did this.
+
+
+---
+
+* [HBASE-21393](https://issues.apache.org/jira/browse/HBASE-21393) | *Major* | **Add an API ScheduleSCP() to HBCK2**
+
+Adds scheduleRecoveries verb to HBCK2 tool for scheduling ServerCrashProcedures.
+
+Also adds a version checker and a refactor so we check version before trying a command (unless --skip is passed on command-line).
+
+
+---
+
+* [HBASE-22688](https://issues.apache.org/jira/browse/HBASE-22688) | *Major* | **[HBCK2] Add filesystem fixup to hbck2**
+
+Adds a 'filesystem' command to HBCK2. Checks for bad references, links, and corrupt hfiles with the option of sidelining if pass --fix option.
+
+
+---
+
+* [HBASE-22680](https://issues.apache.org/jira/browse/HBASE-22680) | *Major* | **[HBCK2] OfflineMetaRepair for hbase2/hbck2**
+
+Adds a version of the old OfflineMetaRepair tool from hbck1 updated to work against hbase2. Here is how you'd run it:
+
+ $ HBASE\_CLASSPATH\_PREFIX=~/checkouts/hbase-operator-tools/hbase-hbck2/target/hbase-hbck2-1.0.0-SNAPSHOT.jar ./bin/hbase org.apache.hbase.hbck1.OfflineMetaRepair -details
+
+See section "hbase:meta region/table restore/rebuild" in hbase-hbck README in operator tools for more detail on how to run it (https://github.com/apache/hbase-operator-tools/tree/master/hbase-hbck2)
+
+
+---
+
+* [HBASE-22143](https://issues.apache.org/jira/browse/HBASE-22143) | *Minor* | **HBCK2 setRegionState command**
+
+Adds a new feature to HBCK2: setRegionState.
+
+Given the encoded name of a Region, this command allows you to change the state of that Region recorded in Meta.
+
+
+---
+
+* [HBASE-21378](https://issues.apache.org/jira/browse/HBASE-21378) | *Major* | **[hbck2] add --skip version check to hbck2 tool (checkHBCKSupport blocks assigning hbase:meta or hbase:namespace when master is not initialized)**
+
+Adds a general -s,--skip option to hbck2 so you can run the command it first checking it is version compatible.
+
+Should not be needed going forward but in the spirt of our not knowing all the conditions under which we'll be trying to run hbck2, adding it.
+
+
+
diff --git a/hbase-hbck2/pom.xml b/hbase-hbck2/pom.xml
index 10fb9d7..0a8cb5d 100644
--- a/hbase-hbck2/pom.xml
+++ b/hbase-hbck2/pom.xml
@@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-operator-tools</artifactId>
- <version>1.0.0-SNAPSHOT</version>
+ <version>1.0.0</version>
<relativePath>..</relativePath>
</parent>
diff --git a/hbase-operator-tools-assembly/pom.xml b/hbase-operator-tools-assembly/pom.xml
index 4715d91..20d5d3d 100644
--- a/hbase-operator-tools-assembly/pom.xml
+++ b/hbase-operator-tools-assembly/pom.xml
@@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-operator-tools</artifactId>
- <version>1.0.0-SNAPSHOT</version>
+ <version>1.0.0</version>
<relativePath>..</relativePath>
</parent>
<artifactId>hbase-operator-tools-assembly</artifactId>
diff --git a/pom.xml b/pom.xml
index 504e2d0..3855a0c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,7 +38,7 @@
</parent>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-operator-tools</artifactId>
- <version>1.0.0-SNAPSHOT</version>
+ <version>1.0.0</version>
<name>Apache HBase Operator Tools</name>
<packaging>pom</packaging>
<description>