HBASE Operator Tools Changelog

Release hbase-operator-tools-1.0.0 - Unreleased (as of 2019-09-20)

NEW FEATURES:

JIRASummaryPriorityComponent
HBASE-22567[HBCK2] Add new methods for dealing with missing regions in META while Master is onlineMajorhbck2
HBASE-22183[hbck2] Update hbck2 README to explain new “setRegionState” method.Minordocumentation, hbck2
HBASE-22143HBCK2 setRegionState commandMinorhbase-operator-tools, hbck2

IMPROVEMENTS:

JIRASummaryPriorityComponent
HBASE-22691[hbase-operator-tools] Move Checkstyle suppression file to different locationTrivialhbck2
HBASE-23018[HBCK2] Add useful messages when report/fixing missing regions in metaMinorhbase-operator-tools, hbck2, Operability
HBASE-22999Fix non-varargs compile warningsMinorhbase-operator-tools

BUG FIXES:

JIRASummaryPriorityComponent
HBASE-23057Add commons-lang3 dependency to HBCK2Criticalhbase-operator-tools
HBASE-23039HBCK2 bypass -r command does not workMajorhbase-operator-tools
HBASE-23033Do not run git-commit-id-plugin when .git is missingBlockerhbase-operator-tools
HBASE-23029Handle hbase-operator-tools releasenotes in release making scriptMinorhbase-operator-tools
HBASE-23026docker run command should not quote JAVA_VOLMajorhbase-operator-tools
HBASE-23025Do not quote GPG commandMajorhbase-operator-tools
HBASE-22984[HBCK2] HBCKMetaTableAccessor.deleteFromMetaTable throwing java.lang.UnsupportedOperationException at runtimeMajorhbck2
HBASE-22951[HBCK2] hbase hbck throws IOE “No FileSystem for scheme: hdfs”Majordocumentation, hbck2
HBASE-22952HBCK2 replication command is incompatible with 2.0.xCriticalhbase-operator-tools
HBASE-22949[HBCK2] Add lang3 as explicit dependencyMajor.
HBASE-22687[hbase-operator-tools] Add checkstyle plugin and configs from hbaseMajor.
HBASE-22674precommit docker image installs JRE over JDK (multiple repos)Criticalbuild, hbase-connectors
HBASE-21763[HBCK2] hbck2 options does not work and throws exceptionsMinorhbck2
HBASE-21484[HBCK2] hbck2 should default to a released hbase versionMajorhbck2
HBASE-21483[HBCK2] version string checking should look for exactly the version we know doesn't workMajorhbck2
HBASE-21378[hbck2] add --skip version check to hbck2 tool (checkHBCKSupport blocks assigning hbase:meta or hbase:namespace when master is not initialized)Majorhbase-operator-tools, hbck2
HBASE-21335Change the default wait time of HBCK2 toolCritical.
HBASE-21317[hbck2] Add version, version handling, and misc override to assigns/unassignsMajorhbase-operator-tools, hbck2

TESTS:

JIRASummaryPriorityComponent
HBASE-21353TestHBCKCommandLineParsing#testCommandWithOptions hangs on call to HBCK2#checkHBCKSupportMajorhbase-operator-tools, hbck2

SUB-TASKS:

JIRASummaryPriorityComponent
HBASE-23021[hbase-operator-tools] README edits in prep for releaseMajor.
HBASE-22997Move to SLF4JMajorhbase-operator-tools
HBASE-22998Fix NOTICE and LICENSEBlockerhbase-operator-tools
HBASE-22859[HBCK2] Fix the orphan regions on filesystemMajordocumentation, hbck2
HBASE-22825[HBCK2] Add a client-side to hbase-operator-tools that can exploit fixMeta added in server sideMajorhbck2
HBASE-22957[HBCK2] reference file check fails if compiled with old version but check against newMajor.
HBASE-22865[HBCK2] shows the whole help/usage message after the error messageMinorhbck2
HBASE-22843[HBCK2] Fix HBCK2 after HBASE-22777 & HBASE-22758Blockerhbase-operator-tools
HBASE-22717[HBCK2] Expose replication fixes from hbck1Major.
HBASE-22713[HBCK2] Add hdfs integrity report to ‘filesystem’ commandMajorhbck2
HBASE-21393Add an API ScheduleSCP() to HBCK2Majorhbase-operator-tools, hbck2
HBASE-22688[HBCK2] Add filesystem fixup to hbck2Majorhbck2
HBASE-22680[HBCK2] OfflineMetaRepair for hbase2/hbck2Majorhbck2
HBASE-21322Add a scheduleServerCrashProcedure() API to HbckServiceCriticalhbck2
HBASE-21210Add bypassProcedure() API to HBCK2Majorhbase-operator-tools, hbck2

OTHER:

JIRASummaryPriorityComponent
HBASE-19121HBCK for AMv2 (A.K.A HBCK2)Majorhbck, hbck2
HBASE-23003[HBCK2/hbase-operator-tools] Release-making scriptsMajor.
HBASE-23002[HBCK2/hbase-operator-tools] Create an assembly that builds an hbase-operator-tools tgzMajor.
HBASE-22906Clean up checkstyle complaints in hbase-operator-toolsTrivialhbase-operator-tools
HBASE-22675Use commons-cli from hbase-thirdpartyMajorhbase-operator-tools
HBASE-21433[hbase-operator-tools] Add Apache Yetus integration for hbase-operator-tools repositoryMajorbuild, hbase-operator-tools