Sub-task
- [HBASE-21210] - Add bypassProcedure() API to HBCK2
- [HBASE-21322] - Add a scheduleServerCrashProcedure() API to HbckService
- [HBASE-21393] - Add an API ScheduleSCP() to HBCK2
- [HBASE-22680] - [HBCK2] OfflineMetaRepair for hbase2/hbck2
- [HBASE-22688] - [HBCK2] Add filesystem fixup to hbck2
- [HBASE-22713] - [HBCK2] Add hdfs integrity report to 'filesystem' command
- [HBASE-22717] - [HBCK2] Expose replication fixes from hbck1
- [HBASE-22825] - [HBCK2] Add a client-side to hbase-operator-tools that can exploit fixMeta added in server side
- [HBASE-22843] - [HBCK2] Fix HBCK2 after HBASE-22777 & HBASE-22758
- [HBASE-22859] - [HBCK2] Fix the orphan regions on filesystem
- [HBASE-22865] - [HBCK2] shows the whole help/usage message after the error message
- [HBASE-22957] - [HBCK2] reference file check fails if compiled with old version but check against new
- [HBASE-22997] - Move to SLF4J
- [HBASE-22998] - Fix NOTICE and LICENSE
- [HBASE-23021] - [hbase-operator-tools] README edits in prep for release
Bug
- [HBASE-21317] - [hbck2] Add version, version handling, and misc override to assigns/unassigns
- [HBASE-21335] - Change the default wait time of HBCK2 tool
- [HBASE-21378] - [hbck2] add --skip version check to hbck2 tool (checkHBCKSupport blocks assigning hbase:meta or hbase:namespace when master is not initialized)
- [HBASE-21483] - [HBCK2] version string checking should look for exactly the version we know doesn't work
- [HBASE-21484] - [HBCK2] hbck2 should default to a released hbase version
- [HBASE-21763] - [HBCK2] hbck2 options does not work and throws exceptions
- [HBASE-22674] - precommit docker image installs JRE over JDK (multiple repos)
- [HBASE-22687] - [hbase-operator-tools] Add checkstyle plugin and configs from hbase
- [HBASE-22949] - [HBCK2] Add lang3 as explicit dependency
- [HBASE-22951] - [HBCK2] hbase hbck throws IOE "No FileSystem for scheme: hdfs"
- [HBASE-22952] - HBCK2 replication command is incompatible with 2.0.x
- [HBASE-22984] - [HBCK2] HBCKMetaTableAccessor.deleteFromMetaTable throwing java.lang.UnsupportedOperationException at runtime
- [HBASE-23025] - Do not quote GPG command
- [HBASE-23026] - docker run command should not quote JAVA_VOL
- [HBASE-23029] - Handle hbase-operator-tools releasenotes in release making script
- [HBASE-23033] - Do not run git-commit-id-plugin when .git is missing
- [HBASE-23039] - HBCK2 bypass -r command does not work
- [HBASE-23057] - Add commons-lang3 dependency to HBCK2
New Feature
- [HBASE-22143] - HBCK2 setRegionState command
- [HBASE-22183] - [hbck2] Update hbck2 README to explain new "setRegionState" method.
- [HBASE-22567] - [HBCK2] Add new methods for dealing with missing regions in META while Master is online
Improvement
- [HBASE-22691] - [hbase-operator-tools] Move Checkstyle suppression file to different location
- [HBASE-22999] - Fix non-varargs compile warnings
- [HBASE-23018] - [HBCK2] Add useful messages when report/fixing missing regions in meta
Test
- [HBASE-21353] - TestHBCKCommandLineParsing#testCommandWithOptions hangs on call to HBCK2#checkHBCKSupport
Task
- [HBASE-21433] - [hbase-operator-tools] Add Apache Yetus integration for hbase-operator-tools repository
- [HBASE-22675] - Use commons-cli from hbase-thirdparty
- [HBASE-22906] - Clean up checkstyle complaints in hbase-operator-tools
- [HBASE-22956] - [HBCK2/hbase-operator-tools] Make first release, 1.0.0
- [HBASE-23002] - [HBCK2/hbase-operator-tools] Create an assembly that builds an hbase-operator-tools tgz
- [HBASE-23003] - [HBCK2/hbase-operator-tools] Release-making scripts
Umbrella
- [HBASE-19121] - HBCK for AMv2 (A.K.A HBCK2)
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.