1.0 MiB
1.0 MiB
HBASE Changelog
Release 2.5.5 - 2023-06-09
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27876 | Only generate SBOM when releasing | Minor | build, pom |
HBASE-27848 | Should fast-fail if unmatched column family exists when using ImportTsv | Major | mapreduce |
HBASE-27870 | Eliminate the 'WARNING: package jdk.internal.util.random not in java.base' when running UTs with jdk11 | Major | build, pom, test |
HBASE-27858 | Update surefire version to 3.0.0 and use the SurefireForkNodeFactory | Minor | test |
HBASE-27844 | changed type names to avoid conflicts with built-in types | Minor | build |
HBASE-27838 | Update zstd-jni from version 1.5.4-2 -> 1.5.5-2 | Minor | io |
HBASE-27799 | RpcThrottlingException wait interval message is misleading between 0-1s | Major | . |
HBASE-27821 | Split TestFuzzyRowFilterEndToEnd | Major | test |
HBASE-27792 | Guard Master/RS Dump Servlet behind admin walls | Minor | security, UI |
HBASE-27819 | 10k RpcServer.MAX_REQUEST_SIZE is not enough in ReplicationDroppedTable related tests | Major | test |
HBASE-27808 | Change flatten mode for oss in our pom file | Major | community, pom |
HBASE-27818 | Split TestReplicationDroppedTables | Major | Replication, test |
HBASE-27789 | Backport "HBASE-24914 Remove duplicate code appearing continuously in method ReplicationPeerManager.updatePeerConfig" to branch-2 | Minor | Replication |
HBASE-27422 | Support replication for hbase:acl | Major | acl, Replication |
HBASE-27713 | Remove numRegions in Region Metrics | Major | metrics |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27793 | Make HBCK be able to report unknown servers | Major | hbck |
HBASE-27872 | xerial's snappy-java requires GLIBC >= 2.32 | Minor | . |
HBASE-27867 | Close the L1 victim handler race | Minor | BlockCache |
HBASE-27277 | TestRaceBetweenSCPAndTRSP fails in pre commit | Major | proc-v2, test |
HBASE-27874 | Problem in flakey generated report causes pre-commit run to fail | Major | build |
HBASE-27865 | TestThriftServerCmdLine fails with org.apache.hadoop.hbase.SystemExitRule$SystemExitInTestException | Major | test, Thrift |
HBASE-27860 | Fix build error against Hadoop 3.3.5 | Major | build, hadoop3 |
HBASE-27857 | HBaseClassTestRule: system exit not restored if test times out may cause test to hang | Minor | test |
HBASE-26646 | WALPlayer should obtain token from filesystem | Minor | . |
HBASE-27824 | NPE in MetricsMasterWrapperImpl.isRunning | Major | test |
HBASE-27823 | NPE in ClaimReplicationQueuesProcedure when running TestAssignmentManager.testAssignSocketTimeout | Major | test |
HBASE-27822 | TestFromClientSide5.testAppendWithoutWAL is flaky | Major | scan, test |
HBASE-27810 | HBCK throws RejectedExecutionException when closing ZooKeeper resources | Major | hbck |
HBASE-27807 | PressureAwareCompactionThroughputController#tune log the opposite of the actual scenario | Trivial | Compaction |
HBASE-27796 | Improve MemcachedBlockCache | Major | . |
HBASE-27768 | Race conditions in BlockingRpcConnection | Major | . |
HBASE-27778 | Incorrect ReplicationSourceWALReader. totalBufferUsed may cause replication hang up | Major | Replication |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27843 | If moveAndClose fails HFileArchiver should delete any incomplete archive side changes | Major | . |
HBASE-20804 | Document and add tests for HBaseConfTool | Major | documentation, tooling |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27820 | HBase is not starting due to Jersey library conflicts with javax.ws.rs.api jar | Major | dependencies |
HBASE-27880 | Bump requests from 2.28.1 to 2.31.0 in /dev-support/flaky-tests | Major | dependabot, scripts, security |
HBASE-27634 | Builds emit errors related to SBOM parsing | Minor | build |
HBASE-27864 | Reduce the Cardinality for TestFuzzyRowFilterEndToEndLarge | Major | test |
HBASE-27863 | Add hadoop 3.3.5 check in our personality script | Major | jenkins, scripts |
HBASE-27762 | Include EventType and ProcedureV2 pid in logging via MDC | Major | . |
HBASE-27791 | Upgrade vega and its related js libraries | Major | UI |
HBASE-27720 | TestClusterRestartFailover is flakey due to metrics assertion | Minor | test |
Release 2.5.4 - 2023-04-14
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27758 | Inconsistent synchronization in MetricsUserSourceImpl | Major | . |
HBASE-26526 | Introduce a timeout to shutdown of WAL | Major | wal |
HBASE-27744 | Update compression dependencies | Minor | io |
HBASE-27676 | Scan handlers in the RPC executor should match at least one scan queues | Major | . |
HBASE-27646 | Should not use pread when prefetching in HFilePreadReader | Minor | Performance |
HBASE-27710 | ByteBuff ref counting is too expensive for on-heap buffers | Major | . |
HBASE-27672 | Read RPC threads may BLOCKED at the Configuration.get when using java compression | Minor | . |
HBASE-27670 | Improve FSUtils to directly obtain FSDataOutputStream | Major | Filesystem Integration |
HBASE-23983 | Spotbugs warning complain on master build | Major | . |
HBASE-27458 | Use ReadWriteLock for region scanner readpoint map | Minor | Scanners |
HBASE-23102 | Improper Usage of Map putIfAbsent | Minor | . |
HBASE-27666 | Allow preCompact hooks to return scanners whose cells can be shipped | Major | . |
HBASE-27655 | Remove the empty path annotation from ClusterMetricsResource | Trivial | . |
HBASE-15242 | Client metrics for retries and timeouts | Major | metrics |
HBASE-21521 | Expose master startup status via web UI | Major | master, UI |
HBASE-27590 | Change Iterable to List in SnapshotFileCache | Minor | . |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27704 | Quotas can drastically overflow configured limit | Major | . |
HBASE-27726 | ruby shell not handled SyntaxError exceptions properly | Minor | shell |
HBASE-27732 | NPE in TestBasicWALEntryStreamFSHLog.testEOFExceptionInOldWALsDirectory | Major | Replication |
HBASE-26866 | Shutdown WAL may abort region server | Major | wal |
HBASE-27684 | Client metrics for user region lock related behaviors. | Major | Client |
HBASE-27671 | Client should not be able to restore/clone a snapshot after it's TTL has expired | Minor | . |
HBASE-27651 | hbase-daemon.sh foreground_start should propagate SIGHUP and SIGTERM | Minor | scripts |
HBASE-27718 | The regionStateNode only need remove once in regionOffline | Minor | amv2 |
HBASE-27729 | Missed one parameter when logging exception in StoreFileListFile | Major | logging |
HBASE-27708 | CPU hot-spot resolving User subject | Major | Client, tracing |
HBASE-27652 | Client-side lock contention around Configuration when using read replica regions | Major | Client, read replicas |
HBASE-27714 | WALEntryStreamTestBase creates a new HBTU in startCluster method which causes all sub classes are testing default configurations | Major | Replication, test |
HBASE-27688 | HFile splitting occurs during bulkload, the CREATE_TIME_TS of hfileinfo is 0 | Major | HFile |
HBASE-27250 | MasterRpcService#setRegionStateInMeta does not support replica region encodedNames or region names | Minor | . |
HBASE-23561 | Look up of Region in Master by encoded region name is O(n) | Trivial | . |
HBASE-24781 | Clean up peer metrics when disabling peer | Major | Replication |
HBASE-27650 | Merging empty regions corrupts meta cache | Major | . |
HBASE-27668 | PB's parseDelimitedFrom can successfully return when there are not enough bytes | Critical | Protobufs, wal |
HBASE-27644 | Should not return false when WALKey has no following KVs while reading WAL file | Critical | dataloss, wal |
HBASE-27649 | WALPlayer does not properly dedupe overridden cell versions | Major | . |
HBASE-27661 | Set size of systable queue in UT | Major | . |
HBASE-27654 | IndexBlockEncoding is missing in HFileContextBuilder copy constructor | Major | . |
HBASE-27636 | The "CREATE_TIME_TS" value of the hfile generated by the HFileOutputFormat2 class is 0 | Major | HFile, mapreduce |
HBASE-27648 | CopyOnWriteArrayMap does not honor contract of ConcurrentMap.putIfAbsent | Major | . |
HBASE-27637 | Zero length value would cause value compressor read nothing and not advance the position of the InputStream | Critical | dataloss, wal |
HBASE-27602 | Remove the impact of operating env on testHFileCleaning | Major | test |
HBASE-27621 | Also clear the Dictionary when resetting when reading compressed WAL file | Critical | Replication, wal |
HBASE-27628 | Spotless fix in RELEASENOTES.md | Trivial | . |
HBASE-27619 | Bulkload fails when trying to bulkload files with invalid names after HBASE-26707 | Major | . |
HBASE-27580 | Reverse scan over rows with tags throw exceptions when using DataBlockEncoding | Major | . |
HBASE-27608 | Use lowercase image reference name in our docker file | Major | scripts |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27595 | ThreadGroup is removed since Hadoop 3.2.4 | Minor | . |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27669 | chaos-daemon.sh should make use hbase script start/stop chaosagent and chaos monkey runner. | Major | . |
HBASE-27643 | [JDK17] Add-opens java.util.concurrent | Major | java, test |
HBASE-27645 | [JDK17] Use ReflectionUtils#getModifiersField in UT | Major | java, test |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27736 | HFileSystem.getLocalFs is not used | Major | HFile |
HBASE-27748 | Bump jettison from 1.5.2 to 1.5.4 | Major | dependabot, dependencies, security |
HBASE-27741 | Fall back to protoc osx-x86_64 on Apple Silicon | Minor | build |
HBASE-27737 | Add supplemental model for com.aayushatharva.brotli4j:native-osx-aarch64 | Minor | build, community |
HBASE-27685 | Enable code coverage reporting to SonarQube in HBase | Minor | . |
HBASE-27626 | Suppress noisy logging in client.ConnectionImplementation | Minor | logging |
Release 2.5.3 - Unreleased (as of 2023-02-01)
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27506 | Optionally disable sorting directories by size in CleanerChore | Minor | . |
HBASE-27503 | Support replace <FILE-PATH> in GC_OPTS for ZGC | Minor | scripts |
HBASE-27512 | Add file `.git-blame-ignore-revs` for `git blame` | Trivial | . |
HBASE-27487 | Slow meta can create pathological feedback loop with multigets | Major | . |
HBASE-27466 | hbase client metrics per user specified identity on hconnections. | Major | Client |
HBASE-27490 | Locating regions for all actions of batch requests can exceed operation timeout | Major | . |
HBASE-22924 | GitHUB PR job should use when clause to filter to just PRs. | Minor | build, community |
HBASE-27491 | AsyncProcess should not clear meta cache for RejectedExecutionException | Major | . |
HBASE-27459 | Improve our hbase_docker to be able to build and start standalone clusters other than master branch | Major | scripts |
HBASE-27530 | Fix comment syntax errors | Trivial | documentation |
HBASE-27253 | Make slow log configs updatable with configuration observer | Major | . |
HBASE-27540 | Client metrics for success/failure counts. | Major | Client |
HBASE-27233 | Read blocks into off-heap if caching is disabled for read | Major | . |
HBASE-27531 | AsyncRequestFutureImpl unnecessarily clears meta cache for full server | Major | . |
HBASE-27565 | Make the initial corePoolSize configurable for ChoreService | Major | conf |
HBASE-27529 | Provide RS coproc ability to attach WAL extended attributes to mutations at replication sink | Major | Coprocessors, Replication |
HBASE-27562 | Publish SBOM artifacts | Major | java |
HBASE-27583 | Remove -X option when building protoc check in nightly and pre commit job | Major | jenkins, scripts |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27463 | Reset sizeOfLogQueue when refresh replication source | Minor | Replication |
HBASE-27510 | Should use 'org.apache.hbase.thirdparty.io.netty.tryReflectionSetAccessible' | Major | . |
HBASE-27484 | FNFE on StoreFileScanner after a flush followed by a compaction | Major | . |
HBASE-27494 | Client meta cache clear by exception metrics are missing some cases | Minor | . |
HBASE-27519 | Another case for FNFE on StoreFileScanner after a flush followed by a compaction | Major | . |
HBASE-27498 | Observed lot of threads blocked in ConnectionImplementation.getKeepAliveMasterService | Major | Client |
HBASE-27524 | Fix python requirements problem | Major | scripts, security |
HBASE-27390 | getClusterMetrics NullPointerException when ServerTask status null | Major | . |
HBASE-27485 | HBaseTestingUtility minicluster requires log4j2 | Major | test |
HBASE-27566 | Bump gitpython from 3.1.29 to 3.1.30 in /dev-support | Major | scripts, security |
HBASE-27560 | CatalogJanitor consistencyCheck cannot report the hole on last region if next table is disabled in meta | Minor | hbck2 |
HBASE-27563 | ChaosMonkey sometimes generates invalid boundaries for random item selection | Minor | integration tests |
HBASE-27561 | hbase.master.port is ignored in processing of hbase.masters | Minor | Client |
HBASE-27564 | Add default encryption type for MiniKDC to fix failed tests on JDK11+ | Major | . |
HBASE-27579 | CatalogJanitor can cause data loss due to errors during cleanMergeRegion | Blocker | . |
HBASE-27589 | Rename TestConnectionImplementation in hbase-it to fix javadoc failure | Blocker | Client, documentation |
HBASE-27592 | Update hadoop netty version for hadoop-2.0 profile | Major | . |
HBASE-27586 | Bump up commons-codec to 1.15 | Major | dependencies, security |
HBASE-27547 | Close store file readers after region warmup | Major | regionserver |
HBASE-26967 | FilterList with FuzzyRowFilter and SingleColumnValueFilter evaluated with operator MUST_PASS_ONE doesn't work as expected | Critical | Filters |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27557 | [JDK17] Update shade plugin version | Minor | . |
HBASE-25516 | [JDK17] reflective access Field.class.getDeclaredField("modifiers") not supported | Major | Filesystem Integration |
HBASE-27591 | [JDK17] Fix failure TestImmutableScan#testScanCopyConstructor | Minor | . |
HBASE-27581 | [JDK17] Fix failure TestHBaseTestingUtil#testResolvePortConflict | Minor | test |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27513 | Modify README.txt to mention how to contribue | Major | community |
HBASE-27548 | Bump jettison from 1.5.1 to 1.5.2 | Major | dependabot, dependencies, security |
HBASE-27567 | Introduce ChaosMonkey Action to print HDFS Cluster status | Minor | integration tests |
HBASE-27568 | ChaosMonkey add support for JournalNodes | Major | integration tests |
HBASE-27575 | Bump future from 0.18.2 to 0.18.3 in /dev-support | Minor | . |
HBASE-27578 | Upgrade hbase-thirdparty to 4.1.4 | Blocker | dependencies, security |
HBASE-27588 | "Instantiating StoreFileTracker impl" INFO level logging is too chatty | Minor | . |
Release 2.5.2 - Unreleased (as of 2022-11-24)
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-26809 | Report client backoff time for server overloaded in ConnectionMetrics | Major | . |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27434 | Use $revision as placeholder for maven version to make it easier to control the version from command line | Major | build, pom |
HBASE-27167 | s390x: Skip tests on unsupported compression libs | Major | build, pom |
HBASE-27450 | Update all our python scripts to use python3 | Major | scripts |
HBASE-27414 | Search order for locations in HFileLink | Minor | Performance |
HBASE-27495 | Improve HFileLinkCleaner to validate back reference links ahead the next traverse | Major | master |
HBASE-27408 | Improve BucketAllocatorException log to always include HFile name | Major | . |
HBASE-27496 | Optionally limit the amount of plans executed in the Normalizer | Minor | Normalizer |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27433 | DefaultMobStoreCompactor should delete MobStoreFile cleanly when compaction is failed | Major | mob |
HBASE-27440 | metrics method removeHistogramMetrics trigger serious memory leak | Major | metrics, regionserver |
HBASE-25983 | javadoc generation fails on openjdk-11.0.11+9 | Major | documentation, pom |
HBASE-27446 | Spotbugs 4.7.2 report a lot of logging errors when generating report | Major | build, jenkins, scripts |
HBASE-27437 | TestHeapSize is flaky | Major | test |
HBASE-27472 | The personality script set wrong hadoop2 check version for branch-2 | Major | jenkins, scripts |
HBASE-27473 | Fix spotbugs warnings in hbase-rest Client.getResponseBody | Major | REST |
HBASE-27480 | Skip error prone for hadoop2/3 checkes in our nightly jobs | Major | jenkins, scripts |
HBASE-27469 | IllegalArgumentException is thrown by SnapshotScannerHDFSAclController when dropping a table | Major | snapshots |
HBASE-27379 | numOpenConnections metric is one less than the actual | Minor | metrics |
HBASE-27423 | Upgrade hbase-thirdparty to 4.1.3 and upgrade Jackson for CVE-2022-42003/42004 | Major | security |
HBASE-27464 | In memory compaction 'COMPACT' may cause data corruption when adding cells large than maxAlloc(default 256k) size | Critical | in-memory-compaction |
HBASE-27501 | The .flattened-pom.xml for some modules are not installed | Blocker | build, pom |
HBASE-27445 | result of DirectMemoryUtils#getDirectMemorySize may be wrong | Minor | UI |
HBASE-27504 | Remove duplicated config 'hbase.normalizer.merge.min_region_age.days' in hbase-default.xml | Minor | conf |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27479 | Flaky Test testClone in TestTaskMonitor | Trivial | test |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27475 | Use different jdks when running hadoopcheck in personality scripts | Critical | jenkins, scripts |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27425 | Run flaky test job more often | Minor | test |
HBASE-27460 | Fix the hadolint errors after HBASE-27456 | Major | scripts |
HBASE-27443 | Use java11 in the general check of our jenkins job | Major | build, jenkins |
Release 2.5.1 - 2022-10-21
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27314 | Make index block be customized and configured | Major | . |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27159 | Emit source metrics for BlockCacheExpressHitPercent | Minor | BlockCache, metrics |
HBASE-27339 | Improve sasl connection failure log message to include server | Minor | Client |
HBASE-27365 | Minimise block addition failures due to no space in bucket cache writers queue by introducing wait time | Major | BucketCache |
HBASE-27391 | Downgrade ERROR log to DEBUG in ConnectionUtils.updateStats | Major | . |
HBASE-27370 | Avoid decompressing blocks when reading from bucket cache prefetch threads | Major | . |
HBASE-27361 | Add .flattened-pom.xml to .gitignore | Major | build |
HBASE-27224 | HFile tool statistic sampling produces misleading results | Major | . |
HBASE-27340 | Artifacts with resolved profiles | Minor | build, pom |
HBASE-27332 | Remove RejectedExecutionHandler for long/short compaction thread pools | Minor | Compaction |
HBASE-27338 | brotli compression lib tests fail on arm64 | Minor | . |
HBASE-27320 | hide some sensitive configuration information in the UI | Minor | security, UI |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27426 | Region server abort with failing to list region servers. | Major | Zookeeper |
HBASE-27432 | TestUsersOperationsWithSecureHadoop fails affter HBASE-27411 | Major | . |
HBASE-27420 | Failure while connecting to zk if HBase is running in standalone mode in a container | Minor | Zookeeper |
HBASE-27424 | Upgrade Jettison for CVE-2022-40149/40150 | Major | . |
HBASE-27419 | Update to hbase-thirdparty 4.1.2 | Major | dependencies |
HBASE-27407 | Fixing check for "description" request param in JMXJsonServlet.java | Minor | metrics |
HBASE-27409 | Fix the javadoc for WARCRecord | Major | documentation |
HBASE-27381 | Still seeing 'Stuck' in static initialization creating RegionInfo instance | Major | . |
HBASE-27368 | Do not need to throw IllegalStateException when peer is not active in ReplicationSource.initialize | Major | regionserver, Replication |
HBASE-27352 | Quoted string argument with spaces passed from command line are propagated wrongly to the underlying java class | Minor | shell |
HBASE-27362 | Fix some tests hung by CompactSplit.requestCompactionInternal ignoring compactionsEnabled check | Major | Compaction |
HBASE-27353 | opentelemetry-context jar missing at runtime causes MR jobs to fail | Minor | . |
HBASE-22939 | SpaceQuotas- Bulkload from different hdfs failed when space quotas are turned on. | Major | . |
HBASE-27336 | The region visualizer shows 'undefined' region server | Major | master, UI |
HBASE-27335 | HBase shell hang for a minute when quiting | Major | shell |
HBASE-27152 | Under compaction mark may leak | Major | Compaction |
HBASE-25922 | Disabled sanity checks ignored on snapshot restore | Minor | conf, snapshots |
HBASE-27246 | RSGroupMappingScript#getRSGroup has thread safety problem | Major | rsgroup |
HBASE-25166 | MobFileCompactionChore is closing the master's shared cluster connection | Major | master |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27360 | The trace related assertions are flaky for async client tests | Major | test, tracing |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27421 | Bump spotless plugin to 2.27.2 and reimplement the 'Remove unhelpful javadoc stubs' rule | Major | documentation, pom |
HBASE-27401 | Clean up current broken 'n's in our javadoc | Major | documentation |
HBASE-27403 | Remove 'Remove unhelpful javadoc stubs' spotless rule for now | Major | documentation, pom |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27431 | Remove TestRemoteTable.testLimitedScan | Trivial | REST, test |
HBASE-27411 | Update and clean up bcprov-jdk15on dependency | Minor | build |
HBASE-27372 | Update java versions in our Dockerfiles | Major | build, scripts |
HBASE-27373 | Fix new spotbugs warnings after upgrading spotbugs to 4.7.2 | Major | . |
HBASE-27371 | Bump spotbugs version | Major | build, pom |
Release 2.5.0 - Unreleased (as of 2022-08-23)
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27104 | Add a tool command list_unknownservers | Major | master |
HBASE-27129 | Add a config that allows us to configure region-level storage policies | Major | regionserver |
HBASE-27028 | Add a shell command for flushing master local region | Minor | shell |
HBASE-26826 | Backport StoreFileTracker (HBASE-26067, HBASE-26584, and others) to branch-2.5 | Major | Operability, regionserver |
HBASE-26342 | Support custom paths of independent configuration and pool for hfile cleaner | Major | master |
HBASE-27018 | Add a tool command list_liveservers | Major | . |
HBASE-26617 | Use spotless to reduce the pain on fixing checkstyle issues | Major | build, community |
HBASE-26959 | Brotli compression support | Minor | . |
HBASE-25865 | Visualize current state of region assignment | Blocker | master, Operability, Usability |
HBASE-26703 | Allow configuration of IPC queue balancer | Minor | . |
HBASE-26576 | Allow Pluggable Queue to belong to FastPath or normal Balanced Executor | Minor | regionserver, rpc |
HBASE-26347 | Support detect and exclude slow DNs in fan-out of WAL | Major | wal |
HBASE-26284 | Add HBase Thrift API to get all table names along with whether it is enabled or not | Major | Thrift |
HBASE-26141 | Add tracing support for HTable and sync connection on branch-2 | Major | tracing |
HBASE-6908 | Pluggable Call BlockingQueue for HBaseServer | Major | IPC/RPC |
HBASE-25841 | Add basic jshell support | Minor | shell, Usability |
HBASE-25756 | Support alternate compression for major and minor compactions | Minor | Compaction |
HBASE-25751 | Add writable TimeToPurgeDeletes to ScanOptions | Major | . |
HBASE-25665 | Disable reverse DNS lookup for SASL Kerberos client connection | Major | . |
HBASE-25587 | [hbck2] Schedule SCP for all unknown servers | Major | hbase-operator-tools, hbck2 |
HBASE-25460 | Expose drainingServers as cluster metric | Major | metrics |
HBASE-25496 | add get_namespace_rsgroup command | Major | . |
HBASE-24620 | Add a ClusterManager which submits command to ZooKeeper and its Agent which picks and execute those Commands. | Major | integration tests |
HBASE-22749 | Distributed MOB compactions | Major | mob |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27305 | add an option to skip file splitting when bulkload hfiles | Minor | tooling |
HBASE-27089 | Add “commons.crypto.stream.buffer.size” configuration | Minor | io |
HBASE-27268 | In trace log mode, the client does not print callId/startTime and the server does not print receiveTime | Minor | logging |
HBASE-26982 | Add index and bloom filter statistics of LruBlockCache on rs web UI | Minor | BlockCache, UI |
HBASE-27296 | Some Cell's implementation of toString() such as IndividualBytesFieldCell prints out value and tags which is too verbose | Minor | logging |
HBASE-27283 | Use readTO instead of hard coded RpcClient.DEFAULT_SOCKET_TIMEOUT_READ when creating ReadTimeoutHandler in NettyRpcConnection | Major | IPC/RPC, test |
HBASE-27273 | Should stop autoRead and skip all the bytes when rpc request too big | Major | IPC/RPC |
HBASE-27153 | Improvements to read-path tracing | Major | Operability, regionserver |
HBASE-27229 | BucketCache statistics should not count evictions by hfile | Major | . |
HBASE-27222 | Purge FutureReturnValueIgnored warnings from error prone | Major | netty |
HBASE-20499 | Replication/Priority executors can use specific max queue length as default value instead of general maxQueueLength | Minor | rpc |
HBASE-27208 | Use spotless to purge the missing summary warnings from error prone | Major | pom |
HBASE-27048 | Server side scanner time limit should account for time in queue | Major | . |
HBASE-27088 | IntegrationLoadTestCommonCrawl async load improvements | Minor | integration tests, test |
HBASE-27149 | Server should close scanner if client times out before results are ready | Major | . |
HBASE-27188 | Report maxStoreFileCount in jmx | Minor | . |
HBASE-27186 | Report block cache size metrics separately for L1 and L2 | Minor | . |
HBASE-26950 | Use AsyncConnection in ReplicationSink | Major | . |
HBASE-27078 | Allow configuring a separate timeout for meta scans | Major | . |
HBASE-27101 | support commons-crypto version 1.1.0 | Minor | . |
HBASE-26218 | Better logging in CanaryTool | Minor | canary |
HBASE-27146 | Avoid CellUtil.cloneRow in MetaCellComparator | Major | meta, Offheaping, Performance |
HBASE-27125 | The batch size of cleaning expired mob files should have an upper bound | Minor | mob |
HBASE-26923 | PerformanceEvaluation support encryption option | Minor | PE |
HBASE-27095 | HbckChore should produce a report | Major | hbck2, master |
HBASE-27046 | The filenum in AbstractFSWAL should be monotone increasing | Major | . |
HBASE-27093 | AsyncNonMetaRegionLocator:put Complete CompletableFuture outside lock block | Major | asyncclient, Client |
HBASE-27080 | Optimize debug output log of ConstantSizeRegionSplitPolicy class. | Minor | logging |
HBASE-26649 | Support meta replica LoadBalance mode for RegionLocator#getAllRegionLocations() | Major | meta replicas |
HBASE-26320 | Separate Log Cleaner DirScanPool to prevent the OLDWALs from filling up the disk when archive is large | Major | Operability |
HBASE-27043 | Let lock wait timeout to improve performance of SnapshotHFileCleaner | Major | snapshots |
HBASE-25465 | Use javac --release option for supporting cross version compilation | Minor | create-release |
HBASE-27013 | Introduce read all bytes when using pread for prefetch | Major | HFile, Performance |
HBASE-27003 | Optimize log format for PerformanceEvaluation | Minor | . |
HBASE-26990 | Add default implementation for BufferedMutator interface setters | Minor | . |
HBASE-26419 | Tracing Spans of RPCs should follow otel semantic conventions | Blocker | tracing |
HBASE-26961 | cache region locations when getAllRegionLocations() for branch-2.4+ | Minor | Client |
HBASE-26975 | Add on heap and off heap memstore info in rs web UI | Minor | UI |
HBASE-26980 | Update javadoc of BucketCache.java | Trivial | documentation |
HBASE-26971 | SnapshotInfo --snapshot param is marked as required even when trying to list all snapshots | Minor | . |
HBASE-26807 | Unify CallQueueTooBigException special pause with CallDroppedException | Major | . |
HBASE-26891 | Make MetricsConnection scope configurable | Minor | . |
HBASE-26947 | Implement a special TestAppender to limit the size of test output | Major | logging, test |
HBASE-26618 | Involving primary meta region in meta scan with CatalogReplicaLoadBalanceSimpleSelector | Minor | meta replicas |
HBASE-26885 | The TRSP should not go on when it get a bogus server name from AM | Major | proc-v2 |
HBASE-26872 | Load rate calculator for cost functions should be more precise | Major | Balancer |
HBASE-26832 | Avoid repeated releasing of flushed wal entries in AsyncFSWAL#syncCompleted | Major | wal |
HBASE-26878 | TableInputFormatBase should cache RegionSizeCalculator | Minor | . |
HBASE-26175 | MetricsHBaseServer should record all kinds of Exceptions | Minor | metrics |
HBASE-21065 | Try ROW_INDEX_V1 encoding on meta table (fix bloomfilters on meta while we are at it) | Major | meta, Performance |
HBASE-26858 | Refactor TestMasterRegionOnTwoFileSystems to avoid dead loop | Major | test |
HBASE-26833 | Avoid waiting to clear buffer usage of ReplicationSourceShipper when aborting the RS | Major | regionserver, Replication |
HBASE-26848 | Set java.io.tmpdir on mvn command when running jenkins job | Major | jenkins, test |
HBASE-26828 | Increase the concurrency when running UTs in pre commit job | Major | jenkins, test |
HBASE-26680 | Close and do not write trailer for the broken WAL writer | Major | wal |
HBASE-26720 | ExportSnapshot should validate the source snapshot before copying files | Major | snapshots |
HBASE-26275 | update error message when executing deleteall with ROWPREFIXFILTER in meta table | Minor | shell |
HBASE-26835 | Rewrite TestLruAdaptiveBlockCache to make it more stable | Major | test |
HBASE-26830 | Rewrite TestLruBlockCache to make it more stable | Major | test |
HBASE-26814 | Default StoreHotnessProtector to off, with logs to guide when to turn it on | Major | . |
HBASE-26784 | Use HIGH_QOS for ResultScanner.close requests | Major | . |
HBASE-26552 | Introduce retry to logroller to avoid abort | Major | wal |
HBASE-26792 | Implement ScanInfo#toString | Minor | regionserver |
HBASE-26731 | Metrics for tracking of active scanners | Minor | . |
HBASE-26789 | Automatically add default security headers to http/rest if SSL enabled | Major | REST, UI |
HBASE-26765 | Minor refactor of async scanning code | Major | . |
HBASE-26659 | The ByteBuffer of metadata in RAMQueueEntry in BucketCache could be reused. | Major | BucketCache, Performance |
HBASE-26730 | Extend hbase shell 'status' command to support an option 'tasks' | Minor | Operability, shell |
HBASE-26709 | Ban the usage of junit 3 TestCase | Major | test |
HBASE-26724 | Backport the UT changes in HBASE-24510 to branch-2.x | Major | test |
HBASE-26702 | Make ageOfLastShip, ageOfLastApplied extend TimeHistogram instead of plain histogram. | Minor | metrics, Replication |
HBASE-26726 | Allow disable of region warmup before graceful move | Minor | master, Region Assignment |
HBASE-26657 | ProfileServlet should move the output location to hbase specific directory | Minor | . |
HBASE-26590 | Hbase-client Meta lookup performance regression between hbase-1 and hbase-2 | Major | meta |
HBASE-26567 | Remove IndexType from ChunkCreator | Major | in-memory-compaction |
HBASE-26641 | Split TestMasterFailoverWithProcedures | Major | proc-v2, test |
HBASE-26629 | Add expiration for long time vacant scanners in Thrift2 | Major | Performance, Thrift |
HBASE-26638 | Cherry-pick the ReflectionUtils improvements in HBASE-21515 to branch-2 | Major | util |
HBASE-26635 | Optimize decodeNumeric in OrderedBytes | Major | Performance |
HBASE-26623 | Report CallDroppedException in exception metrics | Minor | IPC/RPC, metrics, rpc |
HBASE-26609 | Round the size to MB or KB at the end of calculation in HRegionServer.createRegionLoad | Major | regionserver |
HBASE-26598 | Fix excessive connections in MajorCompactor | Major | Compaction, tooling |
HBASE-26579 | Set storage policy of recovered edits when wal storage type is configured | Major | Recovery |
HBASE-26601 | maven-gpg-plugin failing with "Inappropriate ioctl for device" | Major | build |
HBASE-26556 | IT and Chaos Monkey improvements | Minor | integration tests |
HBASE-25547 | Thread pools should release unused resources | Minor | master, regionserver |
HBASE-26525 | Use unique thread name for group WALs | Major | wal |
HBASE-26517 | Add auth method information to AccessChecker audit log | Trivial | security |
HBASE-26512 | Make timestamp format configurable in HBase shell scan output | Major | shell |
HBASE-26485 | Introduce a method to clean restore directory after Snapshot Scan | Minor | snapshots |
HBASE-26479 | Print too slow/big scan's operation_id in region server log | Minor | regionserver, scan |
HBASE-26475 | The flush and compact methods in HTU should skip processing secondary replicas | Major | test |
HBASE-26249 | Ameliorate compaction made by bulk-loading files | Major | . |
HBASE-26421 | Use HFileLink file to replace entire file‘s reference when splitting | Major | . |
HBASE-26267 | Master initialization fails if Master Region WAL dir is missing | Major | master |
HBASE-26446 | CellCounter should report serialized cell size counts too | Minor | . |
HBASE-26432 | Add tracing support in hbase shell | Minor | shell, tracing |
HBASE-26337 | Optimization for weighted random generators | Major | Balancer |
HBASE-26363 | OpenTelemetry configuration support for per-process service names | Major | tracing |
HBASE-26309 | Balancer tends to move regions to the server at the end of list | Major | Balancer |
HBASE-26305 | Move NavigableSet add operation to writer thread in BucketCache | Minor | BucketCache, Performance |
HBASE-26251 | StochasticLoadBalancer metrics should update even if balancer doesn't run | Minor | Balancer |
HBASE-26270 | Provide getConfiguration method for Region and Store interface | Minor | . |
HBASE-26273 | TableSnapshotInputFormat/TableSnapshotInputFormatImpl should use ReadType.STREAM for scanning HFiles | Major | mapreduce |
HBASE-26276 | Allow HashTable/SyncTable to perform rawScan when comparing cells | Major | . |
HBASE-26229 | Limit count and size of L0 files compaction in StripeCompactionPolicy | Major | Compaction |
HBASE-26243 | Fix typo for file 'hbase-server/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java' | Trivial | . |
HBASE-25773 | TestSnapshotScannerHDFSAclController.setupBeforeClass is flaky | Major | . |
HBASE-26147 | Add dry run mode to hbase balancer | Major | Balancer, master |
HBASE-25642 | Fix or stop warning about already cached block | Major | BlockCache, Operability, regionserver |
HBASE-26212 | Allow AuthUtil automatic renewal to be disabled | Minor | Client, security |
HBASE-26187 | Write straight into the store directory when Splitting and Merging | Major | . |
HBASE-26193 | Do not store meta region location as permanent state on zookeeper | Major | meta, Zookeeper |
HBASE-24652 | master-status UI make date type fields sortable | Minor | master, Operability, UI, Usability |
HBASE-25680 | Non-idempotent test in TestReplicationHFileCleaner | Minor | test |
HBASE-26179 | TestRequestTooBigException spends too much time to finish | Major | test |
HBASE-26160 | Configurable disallowlist for live editing of loglevels | Minor | . |
HBASE-25469 | Add detailed RIT info in JSON format for consumption as metrics | Minor | master |
HBASE-26154 | Provide exception metric for quota exceeded and throttling | Minor | . |
HBASE-26144 | The HStore.snapshot method is never called in main code | Major | regionserver |
HBASE-26105 | Rectify the expired TODO comment in CombinedBC | Trivial | BlockCache |
HBASE-26146 | Allow custom opts for hbck in hbase bin | Minor | . |
HBASE-26118 | The HStore.commitFile and HStore.moveFileIntoPlace almost have the same logic | Major | Compaction, regionserver |
HBASE-26119 | Polish TestAsyncNonMetaRegionLocator | Major | meta replicas, test |
HBASE-21946 | Use ByteBuffer pread instead of byte[] pread in HFileBlock when applicable | Critical | Offheaping |
HBASE-26025 | Add a flag to mark if the IOError can be solved by retry in thrift IOError | Major | Thrift |
HBASE-25986 | Expose the NORMALIZARION_ENABLED table descriptor through a property in hbase-site | Minor | Normalizer |
HBASE-25700 | Enhance znode parent validation when add_peer | Minor | Replication |
HBASE-26069 | Remove HStore.compactRecentForTestingAssumingDefaultPolicy and DefaultCompactor.compactForTesting | Major | Compaction, test |
HBASE-26065 | StripeStoreFileManager does not need to throw IOException for most methods | Major | Compaction, HFile |
HBASE-25914 | Provide slow/large logs on RegionServer UI | Major | regionserver, UI |
HBASE-26012 | Improve logging and dequeue logic in DelayQueue | Minor | . |
HBASE-26020 | Split TestWALEntryStream.testDifferentCounts out | Major | Replication, test |
HBASE-25937 | Clarify UnknownRegionException | Minor | Client |
HBASE-25998 | Revisit synchronization in SyncFuture | Major | Performance, regionserver, wal |
HBASE-26000 | Optimize the display of ZK dump in the master web UI | Minor | . |
HBASE-25995 | Change the method name for DoubleArrayCost.setCosts | Major | Balancer |
HBASE-26002 | MultiRowMutationEndpoint should return the result of the conditional update | Major | Coprocessors |
HBASE-25993 | Make excluded SSL cipher suites configurable for all Web UIs | Major | . |
HBASE-25987 | Make SSL keystore type configurable for HBase ThriftServer | Major | Thrift |
HBASE-25666 | Explain why balancer is skipping runs | Major | Balancer, master, UI |
HBASE-25942 | Get rid of null regioninfo in wrapped connection exceptions | Trivial | logging |
HBASE-25745 | Deprecate/Rename config `hbase.normalizer.min.region.count` to `hbase.normalizer.merge.min.region.count` | Minor | master, Normalizer |
HBASE-25908 | Exclude jakarta.activation-api | Major | hadoop3, shading |
HBASE-25933 | Log trace raw exception, instead of cause message in NettyRpcServerRequestDecoder | Minor | . |
HBASE-25534 | Honor TableDescriptor settings earlier in normalization | Major | Normalizer |
HBASE-25906 | UI of master-status to show recent history of balancer desicion | Major | Balancer, master, UI |
HBASE-25899 | Improve efficiency of SnapshotHFileCleaner | Major | master |
HBASE-25682 | Add a new command to update the configuration of all RSs in a RSGroup | Major | Admin, shell |
HBASE-25032 | Do not assign regions to region server which has not called regionServerReport yet | Major | . |
HBASE-25860 | Add metric for successful wal roll requests. | Major | metrics, wal |
HBASE-25754 | StripeCompactionPolicy should support compacting cold regions | Minor | Compaction |
HBASE-25766 | Introduce RegionSplitRestriction that restricts the pattern of the split point | Major | . |
HBASE-25798 | typo in MetricsAssertHelper | Minor | . |
HBASE-25770 | Http InfoServers should honor gzip encoding when requested | Major | UI |
HBASE-25776 | Use Class.asSubclass to fix the warning in StochasticLoadBalancer.loadCustomCostFunctions | Minor | Balancer |
HBASE-25767 | CandidateGenerator.getRandomIterationOrder is too slow on large cluster | Major | Balancer, Performance |
HBASE-25762 | Improvement for some debug-logging guards | Minor | logging, Performance |
HBASE-25653 | Add units and round off region size to 2 digits after decimal | Major | master, Normalizer |
HBASE-25482 | Improve SimpleRegionNormalizer#getAverageRegionSizeMb | Minor | Normalizer |
HBASE-25759 | The master services field in LocalityBasedCostFunction is never used | Major | Balancer |
HBASE-25744 | Change default of `hbase.normalizer.merge.min_region_size.mb` to `0` | Major | master, Normalizer |
HBASE-25747 | Remove unused getWriteAvailable method in OperationQuota | Minor | Quotas |
HBASE-25558 | Adding audit log for execMasterService | Major | . |
HBASE-25703 | Support conditional update in MultiRowMutationEndpoint | Major | Coprocessors |
HBASE-25686 | [hbtop] Add some javadoc | Minor | hbtop |
HBASE-25627 | HBase replication should have a metric to represent if the source is stuck getting initialized | Major | Replication |
HBASE-25688 | Use CustomRequestLog instead of Slf4jRequestLog for jetty | Major | logging, UI |
HBASE-25678 | Support nonce operations for Increment/Append in RowMutations and CheckAndMutate | Major | . |
HBASE-25679 | Size of log queue metric is incorrect in branch-1/branch-2 | Major | . |
HBASE-25518 | Support separate child regions to different region servers | Major | . |
HBASE-25643 | The delayed FlushRegionEntry should be removed when we need a non-delayed one | Major | regionserver |
HBASE-25621 | Balancer should check region plan source to avoid misplace region groups | Major | Balancer |
HBASE-25374 | Make REST Client connection and socket time out configurable | Minor | REST |
HBASE-25597 | Add row info in Exception when cell size exceeds maxCellSize | Minor | . |
HBASE-25660 | Print split policy in use on Region open (as well as split policy vitals) | Trivial | . |
HBASE-25635 | CandidateGenerator may miss some region balance actions | Major | Balancer |
HBASE-25622 | Result#compareResults should compare tags. | Major | Client |
HBASE-25570 | On largish cluster, "CleanerChore: Could not delete dir..." makes master log unreadable | Major | . |
HBASE-25566 | RoundRobinTableInputFormat | Major | mapreduce |
HBASE-25636 | Expose HBCK report as metrics | Minor | metrics |
HBASE-25548 | Optionally allow snapshots to preserve cluster's max filesize config by setting it into table descriptor | Major | . |
HBASE-25582 | Support setting scan ReadType to be STREAM at cluster level | Major | . |
HBASE-23578 | [UI] Master UI shows long stack traces when table is broken | Minor | master, UI |
HBASE-25637 | Rename method completeCompaction to refreshStoreSizeCount | Minor | . |
HBASE-25492 | Create table with rsgroup info in branch-2 | Major | rsgroup |
HBASE-25603 | Add switch for compaction after bulkload | Major | Compaction |
HBASE-25539 | Add metric for age of oldest wal. | Major | metrics, regionserver |
HBASE-25574 | Revisit put/delete/increment/append related RegionObserver methods | Major | Coprocessors |
HBASE-25541 | In WALEntryStream, set the current path to null while dequeing the log | Major | . |
HBASE-23887 | New L1 cache : AdaptiveLRU | Major | BlockCache, Performance |
HBASE-25364 | Redo the getMidPoint() in HFileWriterImpl to get rid of the double comparison process | Minor | . |
HBASE-25519 | BLOCKSIZE needs to support pretty print | Major | . |
HBASE-24772 | Use GetoptLong or OptionParser in hbase-shell | Minor | shell |
HBASE-25542 | Add client detail to scan name so when lease expires, we have clue on who was scanning | Major | scan |
HBASE-25553 | It is better for ReplicationTracker.getListOfRegionServers to return ServerName instead of String | Major | . |
HBASE-25528 | Dedicated merge dispatch threadpool on master | Minor | master |
HBASE-25536 | Remove 0 length wal file from logQueue if it belongs to old sources. | Major | Replication |
HBASE-25329 | Dump region hashes in logs for the regions that are stuck in transition for more than a configured amount of time | Minor | . |
HBASE-25475 | Improve unit test for HBASE-25445 : SplitWALRemoteProcedure failed to archive split WAL | Minor | wal |
HBASE-25431 | MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be set negative number | Major | . |
HBASE-25439 | Add BYTE unit in PrettyPrinter.Unit | Major | . |
HBASE-25249 | Adding StoreContext | Major | . |
HBASE-23340 | hmaster /hbase/replication/rs session expired (hbase replication default value is true, we don't use ) causes logcleaner can not clean oldWALs, which resulits in oldWALs too large (more than 2TB) | Major | master |
HBASE-25449 | 'dfs.client.read.shortcircuit' should not be set in hbase-default.xml | Major | conf |
HBASE-25476 | Enable error prone check in pre commit | Major | build |
HBASE-25211 | Rack awareness in region_mover | Major | . |
HBASE-25483 | set the loadMeta log level to debug. | Major | MTTR, Region Assignment |
HBASE-25471 | Move RegionScannerImpl out of HRegion | Major | regionserver |
HBASE-25458 | HRegion methods cleanup | Major | regionserver |
HBASE-25435 | Slow metric value can be configured | Minor | metrics |
HBASE-25318 | Configure where IntegrationTestImportTsv generates HFiles | Minor | integration tests |
HBASE-25450 | The parameter "hbase.bucketcache.size" is misdescribed | Major | conf |
HBASE-24751 | Display Task completion time and/or processing duration on Web UI | Minor | UI |
HBASE-25379 | Make retry pause time configurable for regionserver short operation RPC (reportRegionStateTransition/reportProcedureDone) | Minor | regionserver |
HBASE-24850 | CellComparator perf improvement | Critical | Performance, scan |
HBASE-25443 | Improve the experience of using the Master webpage by change the loading process of snapshot list to asynchronous | Minor | master, UI |
HBASE-25425 | Some notes on RawCell | Trivial | . |
HBASE-25084 | RegexStringComparator in ParseFilter should support case-insensitive regexes | Major | Thrift |
HBASE-25420 | Some minor improvements in rpc implementation | Minor | rpc |
HBASE-25246 | Backup/Restore hbase cell tags. | Major | backup&restore |
HBASE-25363 | Improve performance of HFileLinkCleaner by using ReadWriteLock instead of synchronize | Major | master |
HBASE-25328 | Add builder method to create Tags. | Minor | . |
HBASE-25187 | Improve SizeCachedKV variants initialization | Minor | . |
HBASE-23303 | Add security headers to REST server/info page | Major | REST |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-25970 | MOB data loss - incorrect concatenation of MOB_FILE_REFS | Critical | mob |
HBASE-24163 | MOB compactor implementations should use format specifiers when calling String.format | Major | Compaction, mob |
HBASE-27292 | Fix build failure against Hadoop 3.3.4 due to added dependency on okhttp | Major | build, hadoop3, pom |
HBASE-27275 | graceful_stop.sh unable to restore the balance state | Blocker | regionserver |
HBASE-27282 | CME in AuthManager causes region server crash | Major | acl |
HBASE-26775 | TestProcedureSchedulerConcurrency fails in pre commit | Major | proc-v2, test |
HBASE-27269 | The implementation of TestReplicationStatus.waitOnMetricsReport is incorrect | Major | Replication, test |
HBASE-27271 | BufferCallBeforeInitHandler should ignore the flush request | Major | IPC/RPC |
HBASE-26977 | HMaster's ShutdownHook does not take effect, if tablesOnMaster is false | Major | master |
HBASE-27247 | TestPerTableCFReplication.testParseTableCFsFromConfig is broken because of ReplicationPeerConfigUtil.parseTableCFsFromConfig | Major | Replication |
HBASE-27087 | TestQuotaThrottle times out | Major | test |
HBASE-27179 | Issues building with OpenJDK 17 | Minor | build |
HBASE-27204 | BlockingRpcClient will hang for 20 seconds when SASL is enabled after finishing negotiation | Critical | rpc, sasl, security |
HBASE-27075 | TestUpdateRSGroupConfiguration.testCustomOnlineConfigChangeInRSGroup is flaky | Minor | rsgroup, test |
HBASE-27219 | Change JONI encoding in RegexStringComparator | Minor | Filters |
HBASE-27195 | Clean up netty worker/thread pool configuration | Major | . |
HBASE-27211 | Data race in MonitoredTaskImpl could cause split wal failure | Critical | monitoring, wal |
HBASE-27053 | IOException during caching of uncompressed block to the block cache. | Major | BlockCache |
HBASE-27192 | The retry number for TestSeparateClientZKCluster is too small | Major | test, Zookeeper |
HBASE-27193 | TestZooKeeper is flaky | Major | test, Zookeeper |
HBASE-27097 | SimpleRpcServer is broken | Blocker | rpc |
HBASE-27189 | NettyServerRpcConnection is not properly closed when the netty channel is closed | Blocker | netty, rpc |
HBASE-27169 | TestSeparateClientZKCluster is flaky | Major | test |
HBASE-27180 | Multiple possible buffer leaks | Major | netty, regionserver |
HBASE-26708 | Netty "leak detected" and OutOfDirectMemoryError due to direct memory buffering with SASL implementation | Blocker | netty, rpc, sasl |
HBASE-27171 | Fix Annotation Error in HRegionFileSystem | Trivial | . |
HBASE-27170 | ByteBuffAllocator leak when decompressing blocks near minSizeForReservoirUse | Major | . |
HBASE-27160 | ClientZKSyncer.deleteDataForClientZkUntilSuccess should break from the loop when deletion is succeeded | Major | Client, Zookeeper |
HBASE-27001 | The deleted variable cannot be printed out | Minor | . |
HBASE-27105 | HBaseInterClusterReplicationEndpoint should honor replication adaptive timeout | Major | Replication |
HBASE-27098 | Fix link for field comments | Minor | . |
HBASE-27143 | Add hbase-unsafe as a dependency for a MR job triggered by hbase shell | Major | integration tests, mapreduce |
HBASE-27099 | In the HFileBlock class, the log printing fspread/fsread cost time unit should be milliseconds | Minor | HFile |
HBASE-27128 | when open archiveRetries totalLogSize calculation mistake | Minor | wal |
HBASE-27117 | Update the method comments for RegionServerAccounting | Minor | . |
HBASE-27103 | All MR UTs are broken because of ClassNotFound | Critical | hadoop3, test |
HBASE-27066 | The Region Visualizer display failed | Major | . |
HBASE-27038 | CellComparator should extend Serializable | Minor | . |
HBASE-27017 | MOB snapshot is broken when FileBased SFT is used | Major | mob |
HBASE-26985 | SecureBulkLoadManager will set wrong permission if umask too strict | Major | regionserver |
HBASE-27081 | Fix disallowed compatibility breaks on branch-2.5 and branch-2 | Blocker | . |
HBASE-27079 | Lower some DEBUG level logs in ReplicationSourceWALReader to TRACE | Minor | . |
HBASE-27068 | NPE occurs when the active master has not yet been elected | Major | . |
HBASE-27064 | CME in TestRegionNormalizerWorkQueue | Minor | test |
HBASE-27069 | Hbase SecureBulkload permission regression | Major | . |
HBASE-27065 | Build against Hadoop 3.3.3 | Major | build |
HBASE-26854 | Shell startup logs a bunch of noise | Major | . |
HBASE-27061 | two phase bulkload is broken when SFT is in use. | Major | . |
HBASE-27055 | Add additional comments when using HBASE_TRACE_OPTS with standalone mode | Minor | tracing |
HBASE-27030 | Fix undefined local variable error in draining_servers.rb | Major | jruby, shell |
HBASE-27047 | Fix typo for metric drainingRegionServers | Minor | metrics |
HBASE-27027 | Deprecated jetty SslContextFactory cause HMaster startup failure due to multiple certificates in KeyStores | Major | security |
HBASE-27032 | The draining region servers metric description is incorrect | Minor | . |
HBASE-27019 | Minor compression performance improvements | Trivial | . |
HBASE-26905 | ReplicationPeerManager#checkPeerExists should throw ReplicationPeerNotFoundException if peer doesn't exists | Major | Replication |
HBASE-27021 | StoreFileInfo should set its initialPath in a consistent way | Major | . |
HBASE-26994 | MasterFileSystem create directory without permission check | Major | master |
HBASE-26963 | ReplicationSource#removePeer hangs if we try to remove bad peer. | Major | regionserver, Replication |
HBASE-27000 | Block cache stats (Misses Caching) display error in RS web UI | Major | . |
HBASE-26984 | Chaos Monkey thread dies in ITBLL Chaos GracefulRollingRestartRsAction | Major | integration tests |
HBASE-26992 | Brotli compressor has unexpected behavior during reinitialization | Minor | . |
HBASE-26988 | Balancer should reset to default setting for hbase.master.loadbalance.bytable if dynamically reloading configuration | Minor | Balancer |
HBASE-26917 | Do not add --threads when running 'mvn site' | Major | build, scripts |
HBASE-22349 | Stochastic Load Balancer skips balancing when node is replaced in cluster | Major | Balancer |
HBASE-26979 | StoreFileListFile logs frequent stacktraces at INFO level | Minor | . |
HBASE-26941 | LocalHBaseCluster.waitOnRegionServer should not call join while interrupted | Critical | test |
HBASE-26938 | Compaction failures after StoreFileTracker integration | Blocker | Compaction |
HBASE-26944 | Possible resource leak while creating new region scanner | Major | . |
HBASE-26895 | on hbase shell, 'delete/deleteall' for a columnfamily is not working | Major | shell |
HBASE-26901 | delete with null columnQualifier occurs NullPointerException when NewVersionBehavior is on | Major | Deletes, Scanners |
HBASE-26880 | Misspelling commands in hbase shell will crash the shell | Minor | shell |
HBASE-26939 | Typo in admin.rb "COMPRESSION_COMPACT_MAJPR" | Trivial | . |
HBASE-26924 | [Documentation] Fix log parameter error and spelling error | Trivial | logging |
HBASE-26811 | Secondary replica may be disabled for read incorrectly forever | Major | read replicas |
HBASE-26812 | ShortCircuitingClusterConnection fails to close RegionScanners when making short-circuited calls | Critical | . |
HBASE-26838 | Junit jar is not included in the hbase tar ball, causing issues for some hbase tools that do rely on it | Major | integration tests, tooling |
HBASE-26871 | shaded mapreduce and shaded byo-hadoop client artifacts contains no classes | Blocker | integration tests, jenkins, mapreduce |
HBASE-26896 | list_quota_snapshots fails with ‘ERROR NameError: uninitialized constant Shell::Commands::ListQuotaSnapshots::TABLE’ | Major | shell |
HBASE-26718 | HFileArchiver can remove referenced StoreFiles from the archive | Major | Compaction, HFile, snapshots |
HBASE-26864 | SplitTableRegionProcedure calls openParentRegions() at a wrong state during rollback. | Major | Region Assignment |
HBASE-26876 | Use toStringBinary for rowkey in RegionServerCallable error string | Minor | . |
HBASE-26875 | RpcRetryingCallerImpl translateException ignores return value of recursive call | Minor | . |
HBASE-26869 | RSRpcServices.scan should deep clone cells when RpcCallContext is null | Major | regionserver |
HBASE-26870 | Log4j2 integration is incorrect in nighly's client integration test | Critical | jenkins, logging |
HBASE-26840 | Fix NPE in the retry of logroller | Minor | wal |
HBASE-26670 | HFileLinkCleaner should be added even if snapshot is disabled | Critical | snapshots |
HBASE-26761 | TestMobStoreScanner (testGetMassive) can OOME | Minor | mob, test |
HBASE-26816 | Fix CME in ReplicationSourceManager | Minor | Replication |
HBASE-26715 | Blocked on SyncFuture in AsyncProtobufLogWriter#write | Major | . |
HBASE-26804 | Missing opentelemetry agent in hadoop-two-compat.xml | Blocker | tracing |
HBASE-26815 | TestFanOutOneBlockAsyncDFSOutput is flakey | Major | test |
HBASE-26783 | ScannerCallable doubly clears meta cache on retries | Major | . |
HBASE-26777 | BufferedDataBlockEncoder$OffheapDecodedExtendedCell.deepClone throws UnsupportedOperationException | Major | regionserver |
HBASE-26745 | MetricsStochasticBalancerSource metrics don't render in /jmx endpoint | Minor | . |
HBASE-26776 | RpcServer failure to SASL handshake always logs user "unknown" to audit log | Major | security |
HBASE-26772 | Shell suspended in background | Minor | shell |
HBASE-26767 | Rest server should not use a large Header Cache. | Major | REST |
HBASE-26546 | hbase-shaded-client missing required thirdparty classes under hadoop 3.3.1 | Major | Client, hadoop3, shading |
HBASE-26727 | Fix CallDroppedException reporting | Minor | . |
HBASE-26712 | Balancer encounters NPE in rare case | Major | . |
HBASE-26742 | Comparator of NOT_EQUAL NULL is invalid for checkAndMutate | Major | . |
HBASE-26688 | Threads shared EMPTY_RESULT may lead to unexpected client job down. | Major | Client |
HBASE-26741 | Incorrect exception handling in shell | Critical | shell |
HBASE-26729 | Backport "HBASE-26714 Introduce path configuration for system coprocessors" to branch-2 | Major | Coprocessors |
HBASE-26713 | Increments submitted by 1.x clients will be stored with timestamp 0 on 2.x+ clusters | Major | . |
HBASE-26679 | Wait on the future returned by FanOutOneBlockAsyncDFSOutput.flush would stuck | Critical | wal |
HBASE-26662 | User.createUserForTesting should not reset UserProvider.groups every time if hbase.group.service.for.test.only is true | Major | . |
HBASE-26671 | Misspellings of hbck usage | Minor | hbck |
HBASE-26469 | correct HBase shell exit behavior to match code passed to exit | Critical | shell |
HBASE-26543 | correct parsing of hbase shell args with GetoptLong | Blocker | shell |
HBASE-26643 | LoadBalancer should not return empty map | Critical | proc-v2, Region Assignment, test |
HBASE-26646 | WALPlayer should obtain token from filesystem | Minor | . |
HBASE-26494 | Using RefCnt to fix the flawed MemStoreLABImpl | Major | regionserver |
HBASE-26625 | ExportSnapshot tool failed to copy data files for tables with merge region | Minor | . |
HBASE-26615 | Snapshot referenced data files are deleted when delete a table with merge regions | Major | . |
HBASE-26613 | The logic of the method incrementIV in Encryption class has problem | Major | Performance, security |
HBASE-26488 | Memory leak when MemStore retry flushing | Major | regionserver |
HBASE-26340 | TableSplit returns false size under 1MB | Major | mapreduce, regionserver |
HBASE-26537 | FuzzyRowFilter backwards compatibility | Major | . |
HBASE-26550 | Make sure the master is running normally before accepting a balance command | Minor | Balancer, master |
HBASE-26541 | hbase-protocol-shaded not buildable on M1 MacOSX | Major | . |
HBASE-26527 | ArrayIndexOutOfBoundsException in KeyValueUtil.copyToNewKeyValue() | Major | wal |
HBASE-26462 | Should persist restoreAcl flag in the procedure state for CloneSnapshotProcedure and RestoreSnapshotProcedure | Critical | proc-v2, snapshots |
HBASE-26535 | [site, branch-2] DependencyManagement report is broken | Blocker | build, pom |
HBASE-26533 | KeyValueScanner might not be properly closed when using InternalScan.checkOnlyMemStore() | Minor | . |
HBASE-26482 | HMaster may clean wals that is replicating in rare cases | Critical | Replication |
HBASE-26468 | Region Server doesn't exit cleanly incase it crashes. | Major | regionserver |
HBASE-25905 | Shutdown of WAL stuck at waitForSafePoint | Blocker | regionserver, wal |
HBASE-26455 | TestStochasticLoadBalancerRegionReplicaWithRacks fails consistently | Major | Balancer |
HBASE-26450 | Server configuration will overwrite HStore configuration after using shell command 'update_config' | Minor | Compaction, conf, regionserver |
HBASE-26476 | Make DefaultMemStore extensible for HStore.memstore | Major | regionserver |
HBASE-26465 | MemStoreLAB may be released early when its SegmentScanner is scanning | Critical | regionserver |
HBASE-26467 | Wrong Cell Generated by MemStoreLABImpl.forceCopyOfBigCellInto when Cell size bigger than data chunk size | Critical | in-memory-compaction |
HBASE-26463 | Unreadable table names after HBASE-24605 | Trivial | UI |
HBASE-26438 | Fix flaky test TestHStore.testCompactingMemStoreCellExceedInmemoryFlushSize | Major | test |
HBASE-26436 | check-aggregate-license error related to javadns after HADOOP-17317 | Major | build, hadoop3 |
HBASE-26311 | Balancer gets stuck in cohosted replica distribution | Major | Balancer |
HBASE-26384 | Segment already flushed to hfile may still be remained in CompactingMemStore | Major | in-memory-compaction |
HBASE-26414 | Tracing INSTRUMENTATION_NAME is incorrect | Blocker | tracing |
HBASE-26410 | Fix HBase TestCanaryTool for Java17 | Major | java |
HBASE-26429 | HeapMemoryManager fails memstore flushes with NPE if enabled | Major | Operability, regionserver |
HBASE-26404 | Update javadoc for CellUtil#createCell with tags methods. | Major | . |
HBASE-26398 | CellCounter fails for large tables filling up local disk | Minor | mapreduce |
HBASE-26190 | High rate logging of BucketAllocatorException: Allocation too big | Major | BucketCache, Operability |
HBASE-26392 | Update ClassSize.BYTE_BUFFER for JDK17 | Major | java, util |
HBASE-26394 | Cache in RSRpcServices.executeProcedures does not take effect | Major | . |
HBASE-26385 | Clear CellScanner when replay | Major | regionserver, rpc |
HBASE-26383 | HBCK incorrectly reports inconsistencies for recently split regions following a master failover | Critical | master |
HBASE-26371 | Prioritize meta region move over other region moves in region_mover | Major | . |
HBASE-26361 | Enable OpenTelemetry to be used from developer sandbox | Major | tracing |
HBASE-26364 | TestThriftServer is failing 100% in our flaky test job | Major | test, Thrift |
HBASE-26350 | Missing server side debugging on failed SASL handshake | Minor | . |
HBASE-26344 | Fix Bug for MultiByteBuff.put(int, byte) | Major | . |
HBASE-26312 | Shell scan fails with timestamp | Major | shell, test |
HBASE-24601 | Change default Hfile storage policy from HOT to NONE for HDFS | Major | HFile |
HBASE-26295 | BucketCache could not free BucketEntry which restored from persistence file | Major | BucketCache |
HBASE-26289 | Hbase scan setMaxResultsPerColumnFamily not giving right results | Major | regionserver |
HBASE-26299 | Fix TestHTableTracing.testTableClose for nightly build of branch-2 | Major | test, tracing |
HBASE-26238 | OOME in VerifyReplication for the table contains rows with 10M+ cells | Major | Client, Replication |
HBASE-26297 | Balancer run is improperly triggered by accuracy error of double comparison | Major | Balancer |
HBASE-26178 | Improve data structure and algorithm for BalanceClusterState to improve computation speed for large cluster | Major | Balancer, Performance |
HBASE-26274 | Create an option to reintroduce BlockCache to mapreduce job | Major | BlockCache, HFile, mapreduce |
HBASE-26261 | Store configuration loss when use update_config | Minor | . |
HBASE-26281 | DBB got from BucketCache would be freed unexpectedly before RPC completed | Critical | BucketCache |
HBASE-26197 | Fix some obvious bugs in MultiByteBuff.put | Major | . |
HBASE-26106 | AbstractFSWALProvider#getArchivedLogPath doesn't look for wal file in all oldWALs directory. | Critical | wal |
HBASE-26205 | TableMRUtil#initCredentialsForCluster should use specified conf for UserProvider | Major | mapreduce |
HBASE-26210 | HBase Write should be doomed to hang when cell size exceeds InmemoryFlushSize for CompactingMemStore | Critical | in-memory-compaction |
HBASE-26244 | Avoid trim the error stack trace when running UT with maven | Major | . |
HBASE-25588 | Excessive logging of "hbase.zookeeper.useMulti is deprecated. Default to true always." | Minor | logging, Operability, Replication |
HBASE-26232 | SEEK_NEXT_USING_HINT is ignored on reversed Scans | Critical | Filters, scan |
HBASE-26204 | VerifyReplication should obtain token for peerQuorumAddress too | Major | . |
HBASE-26219 | Negative time is logged while waiting on regionservers | Trivial | . |
HBASE-26087 | JVM crash when displaying RPC params by MonitoredRPCHandler | Major | UI |
HBASE-24570 | connection#close throws NPE | Minor | Client |
HBASE-26200 | Undo 'HBASE-25165 Change 'State time' in UI so sorts (#2508)' in favor of HBASE-24652 | Major | UI |
HBASE-26196 | Support configuration override for remote cluster of HFileOutputFormat locality sensitive | Major | mapreduce |
HBASE-26026 | HBase Write may be stuck forever when using CompactingMemStore | Critical | in-memory-compaction |
HBASE-26155 | JVM crash when scan | Major | Scanners |
HBASE-26176 | Correct regex in hbase-personality.sh | Minor | build |
HBASE-26142 | NullPointerException when set 'hbase.hregion.memstore.mslab.indexchunksize.percent' to zero | Critical | . |
HBASE-25651 | NORMALIZER_TARGET_REGION_SIZE needs a unit in its name | Major | Normalizer |
HBASE-26166 | table list in master ui has a minor bug | Minor | UI |
HBASE-26114 | when “hbase.mob.compaction.threads.max” is set to a negative number, HMaster cannot start normally | Minor | master |
HBASE-26120 | New replication gets stuck or data loss when multiwal groups more than 10 | Critical | Replication |
HBASE-26001 | When turn on access control, the cell level TTL of Increment and Append operations is invalid. | Minor | Coprocessors |
HBASE-24984 | WAL corruption due to early DBBs re-use when Durability.ASYNC_WAL is used with multi operation | Critical | rpc, wal |
HBASE-26088 | conn.getBufferedMutator(tableName) leaks thread executors and other problems | Critical | Client |
HBASE-25973 | Balancer should explain progress in a better way in log | Major | Balancer |
HBASE-26086 | TestHRegionReplayEvents do not pass in branch-2 and throws NullPointerException | Minor | . |
HBASE-26036 | DBB released too early and dirty data for some operations | Critical | rpc |
HBASE-26068 | The last assertion in TestHStore.testRefreshStoreFilesNotChanged is wrong | Major | test |
HBASE-22923 | hbase:meta is assigned to localhost when we downgrade the hbase version | Major | . |
HBASE-26063 | The current checkcompatibility.py script can not compare master and rel/2.0.0 | Blocker | scripts |
HBASE-26030 | hbase-cleanup.sh did not clean the wal dir if hbase.wal.dir configured individually | Major | scripts |
HBASE-26035 | Redundant null check in the compareTo function | Minor | metrics, Performance |
HBASE-25902 | Add missing CFs in meta during HBase 1 to 2.3+ Upgrade | Critical | meta, Operability |
HBASE-26028 | The view as json page shows exception when using TinyLfuBlockCache | Major | UI |
HBASE-26029 | It is not reliable to use nodeDeleted event to track region server's death | Critical | Replication, Zookeeper |
HBASE-26039 | TestReplicationKillRS is useless after HBASE-23956 | Major | Replication, test |
HBASE-25980 | Master table.jsp pointed at meta throws 500 when no all replicas are online | Major | master, meta replicas, UI |
HBASE-26013 | Get operations readRows metrics becomes zero after HBASE-25677 | Minor | metrics |
HBASE-25966 | Fix typo in NOTICE.vm | Major | build, community |
HBASE-25877 | Add access check for compactionSwitch | Major | security |
HBASE-25698 | Persistent IllegalReferenceCountException at scanner open when using TinyLfuBlockCache | Major | BucketCache, HFile, Scanners |
HBASE-25984 | FSHLog WAL lockup with sync future reuse [RS deadlock] | Critical | regionserver, wal |
HBASE-25994 | Active WAL tailing fails when WAL value compression is enabled | Major | . |
HBASE-25924 | Seeing a spike in uncleanlyClosedWALs metric. | Major | Replication, wal |
HBASE-25967 | The readRequestsCount does not calculate when the outResults is empty | Major | metrics |
HBASE-25981 | JVM crash when displaying regionserver UI | Major | rpc, UI |
HBASE-25930 | Thrift does not support requests in Kerberos environment | Major | Thrift |
HBASE-25929 | RegionServer JVM crash when compaction | Critical | Compaction |
HBASE-25932 | TestWALEntryStream#testCleanClosedWALs test is failing. | Major | metrics, Replication, wal |
HBASE-25903 | ReadOnlyZKClient APIs - CompletableFuture.get() calls can cause threads to hang forver when ZK client create throws Non IOException | Major | . |
HBASE-25927 | Fix the log messages by not stringifying the exceptions in log | Minor | logging |
HBASE-25938 | The SnapshotOfRegionAssignmentFromMeta.initialize call in FavoredNodeLoadBalancer is just a dummy one | Major | Balancer, FavoredNodes |
HBASE-25861 | Correct the usage of Configuration#addDeprecation | Major | . |
HBASE-25928 | TestHBaseConfiguration#testDeprecatedConfigurations is broken with Hadoop 3.3 | Major | . |
HBASE-25898 | RS getting aborted due to NPE in Replication WALEntryStream | Critical | Replication |
HBASE-25875 | RegionServer failed to start due to IllegalThreadStateException in AuthenticationTokenSecretManager.start | Major | . |
HBASE-25513 | When the table is turned on normalize, the first region may not be merged even the size is 0 | Major | Normalizer |
HBASE-25892 | 'False' should be 'True' in auditlog of listLabels | Major | logging, security |
HBASE-25817 | Memory leak from thrift server hashMap | Minor | Thrift |
HBASE-25869 | WAL value compression | Major | Operability, wal |
HBASE-25827 | Per Cell TTL tags get duplicated with increments causing tags length overflow | Critical | regionserver |
HBASE-25897 | TestRetainAssignmentOnRestart is flaky after HBASE-25032 | Major | Region Assignment |
HBASE-25867 | Extra doc around ITBLL | Minor | documentation |
HBASE-25859 | Reference class incorrectly parses the protobuf magic marker | Minor | regionserver |
HBASE-25774 | ServerManager.getOnlineServer may miss some region servers when refreshing state in some procedure implementations | Critical | Replication |
HBASE-25837 | TestRollingRestart is flaky | Major | test |
HBASE-25850 | Fix spotbugs warnings on branch-2 | Major | Compaction, findbugs, mob |
HBASE-25825 | RSGroupBasedLoadBalancer.onConfigurationChange should chain the request to internal balancer | Major | Balancer |
HBASE-25792 | Filter out o.a.hadoop.thirdparty building shaded jars | Major | shading |
HBASE-25777 | Fix wrong initialization value in StressAssignmentManagerMonkeyFactory | Major | integration tests |
HBASE-25735 | Add target Region to connection exceptions | Major | rpc |
HBASE-25717 | RegionServer aborted due to ClassCastException | Major | . |
HBASE-25743 | Retry REQUESTTIMEOUT KeeperExceptions from ZK | Major | Zookeeper |
HBASE-25726 | MoveCostFunction is not included in the list of cost functions for StochasticLoadBalancer | Major | Balancer |
HBASE-25692 | Failure to instantiate WALCellCodec leaks socket in replication | Major | Replication |
HBASE-25568 | Upgrade Thrift jar to fix CVE-2020-13949 | Critical | Thrift |
HBASE-25693 | NPE getting metrics from standby masters (MetricsMasterWrapperImpl.getMergePlanCount) | Major | master |
HBASE-25685 | asyncprofiler2.0 no longer supports svg; wants html | Major | . |
HBASE-25594 | graceful_stop.sh fails to unload regions when ran at localhost | Minor | . |
HBASE-25674 | RegionInfo.parseFrom(DataInputStream) sometimes fails to read the protobuf magic marker | Minor | Client |
HBASE-25673 | Wrong log regarding current active master at ZKLeaderManager#waitToBecomeLeader | Minor | . |
HBASE-25595 | TestLruBlockCache.testBackgroundEvictionThread is flaky | Major | . |
HBASE-25662 | Fix spotbugs warning in RoundRobinTableInputFormat | Major | findbugs |
HBASE-25657 | Fix spotbugs warnings after upgrading spotbugs to 4.x | Major | findbugs |
HBASE-25646 | Possible Resource Leak in CatalogJanitor | Major | master |
HBASE-25626 | Possible Resource Leak in HeterogeneousRegionCountCostFunction | Major | . |
HBASE-25644 | Scan#setSmall blindly sets ReadType as PREAD | Critical | . |
HBASE-25609 | There is a problem with the SPLITS_FILE in the HBase shell statement | Minor | shell |
HBASE-25385 | TestCurrentHourProvider fails if the latest timezone changes are not present | Blocker | . |
HBASE-25596 | Fix NPE in ReplicationSourceManager as well as avoid permanently unreplicated data due to EOFException from WAL | Critical | Replication |
HBASE-25367 | Sort broken after Change 'State time' in UI | Major | UI |
HBASE-25421 | There is no limit on the column family length when creating a table | Major | Client |
HBASE-25371 | When openRegion fails during initial verification(before initializing and setting seq num), exception is observed during region close. | Major | Region Assignment |
HBASE-25611 | ExportSnapshot chmod flag uses value as decimal | Major | . |
HBASE-25586 | Fix HBASE-22492 on branch-2 (SASL GapToken) | Major | rpc |
HBASE-25556 | Frequent replication "Encountered a malformed edit" warnings | Minor | Operability, Replication |
HBASE-25575 | Should validate Puts in RowMutations | Minor | Client |
HBASE-25571 | Compilation error in branch-2 after HBASE-25364 | Major | . |
HBASE-25512 | May throw StringIndexOutOfBoundsException when construct illegal tablename error | Trivial | . |
HBASE-25560 | Remove unused parameter named peerId in the constructor method of CatalogReplicationSourcePeer | Major | . |
HBASE-25543 | When configuration "hadoop.security.authorization" is set to false, the system will still try to authorize an RPC and raise AccessDeniedException | Minor | IPC/RPC |
HBASE-25554 | NPE when init RegionMover | Major | . |
HBASE-25523 | Region normalizer chore thread is getting killed | Major | Normalizer |
HBASE-25533 | The metadata of the table and family should not be an empty string | Major | . |
HBASE-25478 | Implement retries when enabling tables in TestRegionReplicaReplicationEndpoint | Minor | . |
HBASE-25497 | move_namespaces_rsgroup should change hbase.rsgroup.name config in NamespaceDescriptor | Major | . |
HBASE-25356 | HBaseAdmin#getRegion() needs to filter out non-regionName and non-encodedRegionName | Major | shell |
HBASE-25279 | Non-daemon thread in ZKWatcher | Critical | Zookeeper |
HBASE-25503 | HBase code download is failing on windows with invalid path error | Major | . |
HBASE-24813 | ReplicationSource should clear buffer usage on ReplicationSourceManager upon termination | Major | Replication |
HBASE-25459 | WAL can't be cleaned in some scenes | Major | . |
HBASE-25434 | SlowDelete & SlowPut metric value should use updateDelete & updatePut | Major | regionserver |
HBASE-25441 | add security check for some APIs in RSRpcServices | Critical | . |
HBASE-25432 | we should add security checks for setTableStateInMeta and fixMeta | Blocker | . |
HBASE-25445 | Old WALs archive fails in procedure based WAL split | Critical | wal |
HBASE-25287 | Forgetting to unbuffer streams results in many CLOSE_WAIT sockets when loading files | Major | . |
HBASE-25447 | remoteProc is suspended due to OOM ERROR | Major | proc-v2 |
HBASE-24755 | [LOG][RSGroup]Error message is confusing while adding a offline RS to rsgroup | Major | rsgroup |
HBASE-25463 | Fix comment error | Minor | shell |
HBASE-25457 | Possible race in AsyncConnectionImpl between getChoreService and close | Major | Client |
HBASE-25456 | setRegionStateInMeta need security check | Critical | . |
HBASE-25383 | HBase doesn't update and remove the peer config from hbase.replication.source.custom.walentryfilters if the config is already set on the peer. | Major | . |
HBASE-25404 | Procedures table Id under master web UI gets word break to single character | Minor | UI |
HBASE-25277 | postScannerFilterRow impacts Scan performance a lot in HBase 2.x | Critical | Coprocessors, scan |
HBASE-25365 | The log in move_servers_rsgroup is incorrect | Minor | . |
HBASE-25372 | Fix typo in ban-jersey section of the enforcer plugin in pom.xml | Major | build |
HBASE-25361 | [Flakey Tests] branch-2 TestMetaRegionLocationCache.testStandByMetaLocations | Major | flakies |
HBASE-25292 | Improve InetSocketAddress usage discipline | Major | Client, HFile |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27161 | Improve TestMultiRespectsLimits | Minor | test |
HBASE-27051 | TestReplicationSource.testReplicationSourceInitializingMetric is flaky | Minor | test |
HBASE-27039 | Some methods of MasterRegion should be annotated for testing only | Minor | master |
HBASE-27054 | TestStochasticLoadBalancerRegionReplicaLargeCluster.testRegionReplicasOnLargeCluster is flaky | Major | test |
HBASE-27052 | TestAsyncTableScanner.testScanWrongColumnFamily is flaky | Major | test |
HBASE-27050 | Support unit test pattern matching again | Minor | test |
HBASE-26989 | TestStochasticLoadBalancer has some slow methods, and inconsistent set, reset, unset of configuration | Minor | Balancer, test |
HBASE-26689 | Backport HBASE-24443 Refactor TestCustomSaslAuthenticationProvider | Minor | test |
HBASE-26542 | Apply a `package` to test protobuf files | Minor | Protobufs, test |
HBASE-26349 | Improve recent change to IntegrationTestLoadCommonCrawl | Minor | integration tests, test |
HBASE-26335 | Minor improvements to IntegrationTestLoadCommonCrawl | Minor | integration tests, test |
HBASE-26272 | TestTableMapReduceUtil failure in branch-2 | Major | test |
HBASE-26185 | Fix TestMaster#testMoveRegionWhenNotInitialized with hbase.min.version.move.system.tables | Minor | . |
HBASE-25910 | Fix TestClusterPortAssignment.testClusterPortAssignment test and re-enable it. | Minor | flakies, test |
HBASE-25824 | IntegrationTestLoadCommonCrawl | Minor | integration tests |
HBASE-25561 | Added ignored test for async connection that runs retries just so can check how long it takes and that retrying is happening | Trivial | test |
HBASE-25334 | TestRSGroupsFallback.testFallback is flaky | Major | . |
HBASE-25370 | Fix flaky test TestClassFinder#testClassFinderDefaultsToOwnPackage | Major | test |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-27206 | Clean up error-prone findings in hbase-common | Major | . |
HBASE-27234 | Clean up error-prone findings in hbase-examples | Major | . |
HBASE-27252 | Clean up error-prone findings in hbase-it | Major | . |
HBASE-26969 | Eliminate MOB renames when SFT is enabled | Major | mob |
HBASE-27301 | Add Delete addFamilyVersion timestamp verify | Minor | Client |
HBASE-27293 | Remove jenkins and personality scripts support for 1.x | Major | scripts |
HBASE-27201 | Clean up error-prone findings in hbase-backup | Major | . |
HBASE-27240 | Clean up error-prone findings in hbase-http | Major | . |
HBASE-27203 | Clean up error-prone findings in hbase-client | Major | . |
HBASE-27236 | Clean up error-prone findings in hbase-hbtop | Major | . |
HBASE-27210 | Clean up error-prone findings in hbase-endpoint | Major | . |
HBASE-27235 | Clean up error-prone findings in hbase-hadoop-compat | Major | . |
HBASE-27220 | Apply the spotless format change in HBASE-27208 to our code base | Major | . |
HBASE-27202 | Clean up error-prone findings in hbase-balancer | Major | . |
HBASE-27200 | Clean up error-prone findings in hbase-archetypes | Major | . |
HBASE-27194 | Add test coverage for SimpleRpcServer | Major | . |
HBASE-23330 | Expose cluster ID for clients using it for delegation token based auth | Major | Client, master |
HBASE-27166 | WAL value compression minor improvements | Minor | . |
HBASE-27111 | Make Netty channel bytebuf allocator configurable | Major | . |
HBASE-26167 | Allow users to not start zookeeper and dfs cluster when using TestingHBaseCluster | Major | test |
HBASE-26366 | Provide meaningful parent spans to ZK interactions | Major | tracing |
HBASE-26933 | Remove all ref guide stuff on branch other than master | Major | documentation |
HBASE-27006 | cordon off large ci worker nodes | Major | . |
HBASE-26855 | Delete unnecessary dependency on jaxb-runtime jar | Major | . |
HBASE-27024 | The User API and Developer API links are broken on hbase.apache.org | Major | website |
HBASE-27045 | Disable TestClusterScopeQuotaThrottle | Major | test |
HBASE-26986 | Trace a one-shot execution of a Master procedure | Major | . |
HBASE-26999 | HStore should try write WAL compaction marker before replacing compacted files in StoreEngine | Major | . |
HBASE-26330 | Document new provided compression codecs | Blocker | . |
HBASE-26995 | Remove ref guide check in pre commit and nightly for branches other than master | Major | build, scripts |
HBASE-26648 | Improve fidelity of RegionLocator spans | Major | tracing |
HBASE-26899 | Run spotless:apply | Major | . |
HBASE-26932 | Skip generating ref guide when running 'mvn site' on branch other than master | Major | build, pom |
HBASE-25058 | Export necessary modules when running under JDK11 | Major | Performance, rpc |
HBASE-26928 | Fix several indentation problems | Major | . |
HBASE-26922 | Fix LineLength warnings as much as possible if it can not be fixed by spotless | Major | . |
HBASE-26929 | Upgrade surefire plugin to 3.0.0-M6 | Major | pom, test |
HBASE-26927 | Add snapshot scanner UT with SFT and some cleanups to TestTableSnapshotScanner | Major | . |
HBASE-26916 | Fix missing braces warnings in DefaultVisibilityExpressionResolver | Major | . |
HBASE-26919 | Rewrite the counting rows part in TestFromClientSide4 | Major | test |
HBASE-26920 | Fix missing braces warnings in TestProcedureMember | Major | test |
HBASE-26921 | Rewrite the counting cells part in TestMultiVersions | Major | test |
HBASE-26545 | Implement tracing of scan | Major | tracing |
HBASE-26531 | Trace coprocessor exec endpoints | Major | . |
HBASE-25896 | Implement a Region Visualization on Master WebUI | Major | . |
HBASE-25895 | Implement a Cluster Metrics JSON endpoint | Major | . |
HBASE-26824 | TestHBaseTestingUtil.testResolvePortConflict failing after HBASE-26582 | Major | . |
HBASE-26582 | Prune use of Random and SecureRandom objects | Minor | . |
HBASE-26764 | Implement generic exception support for TraceUtil methods over Callables and Runnables | Major | . |
HBASE-26759 | Fix trace continuity through CallRunner | Major | . |
HBASE-26640 | Reimplement master local region initialization to better work with SFT | Major | master, RegionProcedureStore |
HBASE-26673 | Implement a shell command for change SFT implementation | Major | shell |
HBASE-26434 | Compact L0 files for cold regions using StripeCompactionPolicy | Major | . |
HBASE-26749 | Migrate HBase main pre commit job to ci-hbase | Major | . |
HBASE-26697 | Migrate HBase Nightly HBase-Flaky-Tests and HBase-Find-Flaky-Tests to ci-hbase | Major | jenkins |
HBASE-26521 | Name RPC spans as `$package.$service/$method` | Major | . |
HBASE-26747 | Use python2 instead of python in our python scripts | Major | jenkins |
HBASE-26472 | Adhere to semantic conventions regarding table data operations | Major | . |
HBASE-26473 | Introduce `db.hbase.container_operations` span attribute | Major | . |
HBASE-26474 | Implement connection-level attributes | Major | . |
HBASE-26520 | Remove use of `db.hbase.namespace` tracing attribute | Major | . |
HBASE-26397 | Display the excluded datanodes on regionserver UI | Major | . |
HBASE-24870 | Ignore TestAsyncTableRSCrashPublish | Major | . |
HBASE-26304 | Reflect out-of-band locality improvements in served requests | Major | . |
HBASE-26471 | Move tracing semantic attributes to their own class | Major | . |
HBASE-26470 | Use openlabtesting protoc on linux arm64 in HBASE 2.x | Major | build |
HBASE-26327 | Replicas cohosted on a rack shouldn't keep triggering Balancer | Major | Balancer |
HBASE-26308 | Sum of multiplier of cost functions is not populated properly when we have a shortcut for trigger | Critical | Balancer |
HBASE-26430 | Increase DefaultHeapMemoryTuner log level | Minor | regionserver |
HBASE-26353 | Support loadable dictionaries in hbase-compression-zstd | Minor | . |
HBASE-26319 | Make flaky find job track more builds | Major | flakies, jenkins |
HBASE-26390 | Upload src tarball to nightlies for nightly jobs | Major | jenkins, scripts |
HBASE-26382 | Use gen_redirect_html for linking flaky test logs | Major | jenkins, scripts, test |
HBASE-26362 | Upload mvn site artifacts for nightly build to nightlies | Major | jenkins, scripts |
HBASE-26316 | Per-table or per-CF compression codec setting overrides | Minor | HFile, Operability |
HBASE-26360 | Use gen_redirect_html for linking test logs | Major | jenkins, scripts |
HBASE-26341 | Upload dashboard html for flaky find job to nightlies | Major | flakies, jenkins, scripts |
HBASE-24833 | Bootstrap should not delete the META table directory if it's not partial | Major | . |
HBASE-26339 | SshPublisher will skip uploading artifacts if the build is failure | Major | jenkins, scripts |
HBASE-26324 | Reuse compressors and decompressors in WAL CompressionContext | Minor | wal |
HBASE-26317 | Publish the test logs for pre commit jenkins job to nightlies | Major | jenkins, scripts |
HBASE-26313 | Publish the test logs for our nightly jobs to nightlies.apache.org | Major | jenkins, scripts |
HBASE-26318 | Publish test logs for flaky jobs to nightlies | Major | flakies, jenkins |
HBASE-26259 | Fallback support to pure Java compression | Major | Performance |
HBASE-26294 | Backport "HBASE-26181 Region server and master could use itself as ConnectionRegistry" to branch-2 | Major | master, regionserver |
HBASE-26293 | Use reservoir sampling when selecting bootstrap nodes | Major | master, regionserver |
HBASE-26277 | Revert 26240, Apply InterfaceAudience.Private to BalanceResponse$Builder | Minor | . |
HBASE-26240 | Set BalanceRequest$Builder to InterfaceAudience.Private | Trivial | . |
HBASE-26157 | Expose some IA.LimitedPrivate interface in TestingHBaseCluster | Major | API, test |
HBASE-26235 | We could start RegionServerTracker before becoming active master | Major | master, Zookeeper |
HBASE-26216 | Move HRegionServer.abort(String) to Abortable as a default method | Major | API, regionserver |
HBASE-26189 | Reduce log level of CompactionProgress notice to DEBUG | Minor | Compaction |
HBASE-26168 | Backport HBASE-25811 for fixing nightly tests with error of `NoClassDefFoundError: io/opentelemetry/api/GlobalOpenTelemetry` | Major | tracing |
HBASE-26227 | Forward port HBASE-26223 test code to branch-2.4+ | Major | test |
HBASE-26140 | Backport HBASE-25778 "The tracinig implementation for AsyncConnectionImpl.getHbck is incorrect" to branch-2 | Major | tracing |
HBASE-26139 | Backport HBASE-23762 "Add documentation on how to enable and view tracing with OpenTelemetry" to branch-2 | Major | tracing |
HBASE-26138 | Backport HBASE-25733 "Upgrade opentelemetry to 1.0.1" to branch-2 | Major | tracing |
HBASE-26137 | Backport HBASE-25732 "Change the command line argument for tracing after upgrading opentelemtry to 1.0.0" to branch-2 | Major | tracing |
HBASE-26180 | Introduce a initial refresh interval for RpcConnectionRegistry | Major | Client |
HBASE-26215 | The backup master status page should use ActiveMasterManager instead of MasterAddressTracker | Major | master, UI |
HBASE-26136 | Backport HBASE-25723 "Temporarily remove the trace support for RegionScanner.next" to branch-2 | Major | tracing |
HBASE-26135 | Backport HBASE-25616 "Upgrade opentelemetry to 1.0.0" to branch-2 | Major | tracing |
HBASE-26173 | Return only a sub set of region servers as bootstrap nodes | Major | Client |
HBASE-26182 | Allow disabling refresh of connection registry endpoint | Major | Client |
HBASE-26134 | Backport HBASE-25617 "Revisit the span names" to branch-2 | Major | . |
HBASE-26133 | Backport HBASE-25591 "Upgrade opentelemetry to 0.17.1" to branch-2 | Major | . |
HBASE-26132 | Backport HBASE-25535 "Set span kind to CLIENT in AbstractRpcClient" to branch-2 | Major | . |
HBASE-26131 | Backport HBASE-25484 "Add trace support for WAL sync" to branch-2 | Major | . |
HBASE-26172 | Deprecate MasterRegistry | Major | Client |
HBASE-24337 | Backport HBASE-23968 to branch-2 | Minor | . |
HBASE-26130 | Backport HBASE-25455 "Add trace support for HRegion read/write operation" to branch-2 | Major | . |
HBASE-26129 | Backport HBASE-25481 "Add host and port attribute when tracing rpc call at client side" to branch-2 | Major | . |
HBASE-26128 | Backport HBASE-25454 "Add trace support for connection registry" to branch-2 | Major | tracing |
HBASE-26150 | Let region server also carry ClientMetaService | Major | Client, meta |
HBASE-26127 | Backport HBASE-23898 "Add trace support for simple apis in async client" to branch-2 | Major | tracing |
HBASE-26126 | Backport HBASE-25424 "Find a way to config OpenTelemetry tracing without directly depending on opentelemetry-sdk" to branch-2 | Major | . |
HBASE-26125 | Backport HBASE-25401 "Add trace support for async call in rpc client" to branch-2 | Major | tracing |
HBASE-26151 | Reimplement MasterAddressTracker to also cache backup master addresses | Major | Client, Zookeeper |
HBASE-26098 | Support passing a customized Configuration object when creating TestingHBaseCluster | Major | API, test |
HBASE-26124 | Backport HBASE-25373 "Remove HTrace completely in code base and try to make use of OpenTelemetry" to branch-2 | Major | tracing |
HBASE-26093 | Replication is stuck due to zero length wal file in oldWALs directory [master/branch-2] | Major | . |
HBASE-24734 | RegionInfo#containsRange should support check meta table | Major | HFile, MTTR |
HBASE-25739 | TableSkewCostFunction need to use aggregated deviation | Major | Balancer, master |
HBASE-26080 | Implement a new mini cluster class for end users | Major | API, test |
HBASE-26050 | Remove the reflection used in FSUtils.isInSafeMode | Major | . |
HBASE-26041 | Replace PrintThreadInfoHelper with HBase's own ReflectionUtils.printThreadInfo() | Major | util |
HBASE-26019 | Remove reflections used in HBaseConfiguration.getPassword() | Major | . |
HBASE-25992 | Polish the ReplicationSourceWALReader code for 2.x after HBASE-25596 | Major | Replication |
HBASE-25976 | Implement a master based ReplicationTracker | Major | Replication |
HBASE-25989 | FanOutOneBlockAsyncDFSOutput using shaded protobuf in hdfs 3.3+ | Major | . |
HBASE-25969 | Cleanup netty-all transitive includes | Major | . |
HBASE-25963 | HBaseCluster should be marked as IA.Public | Major | API |
HBASE-25911 | Fix uses of System.currentTimeMillis (should be EnvironmentEdgeManager.currentTime) | Minor | . |
HBASE-25941 | TestRESTServerSSL fails because of jdk bug | Major | test |
HBASE-25940 | Update Compression/TestCompressionTest: LZ4, SNAPPY, LZO | Major | . |
HBASE-25718 | Backport HBASE-25705 to branch-2 | Minor | rsgroup |
HBASE-25926 | Cleanup MetaTableAccessor references in FavoredNodeBalancer related code | Major | Balancer, FavoredNodes, meta |
HBASE-25791 | UI of master-status to show a recent history of that why balancer was rejected to run | Major | Balancer, master, UI |
HBASE-25894 | Improve the performance for region load and region count related cost functions | Major | Balancer, Performance |
HBASE-25873 | Refactor and cleanup the code for CostFunction | Major | Balancer, Performance |
HBASE-25872 | Add documentation for LoadBalancer about synchronization | Major | Balancer, documentation |
HBASE-25883 | The regionFinder and rackManager fields in BaseLoadBalancer should be volatile | Major | Balancer |
HBASE-25852 | Move all the intialization work of LoadBalancer implementation to initialize method | Major | Balancer |
HBASE-25876 | Add retry if we fail to read all bytes of the protobuf magic marker | Trivial | io |
HBASE-25790 | NamedQueue 'BalancerRejection' for recent history of balancer skipping | Major | Balancer, master |
HBASE-25854 | Remove redundant AM in-memory state changes in CatalogJanitor | Major | . |
HBASE-25851 | Make LoadBalancer not extend Configurable interface | Major | Balancer |
HBASE-25847 | More DEBUG and TRACE level logging in CatalogJanitor and HbckChore | Minor | . |
HBASE-25834 | Remove balanceTable method from LoadBalancer interface | Major | Balancer |
HBASE-25838 | Use double instead of Double in StochasticLoadBalancer | Major | Balancer, Performance |
HBASE-25835 | Ignore duplicate split requests from regionserver reports | Major | . |
HBASE-25836 | RegionStates#getAssignmentsForBalancer should only care about OPEN or OPENING regions | Major | . |
HBASE-25840 | CatalogJanitor warns about skipping gc of regions during RIT, but does not actually skip | Minor | . |
HBASE-25819 | Fix style issues for StochasticLoadBalancer | Major | Balancer |
HBASE-25802 | Miscellaneous style improvements for load balancer related classes | Major | Balancer |
HBASE-25793 | Move BaseLoadBalancer.Cluster to a separated file | Major | Balancer |
HBASE-25775 | Use a special balancer to deal with maintenance mode | Major | Balancer |
HBASE-25687 | Backport "HBASE-25681 Add a switch for server/table queryMeter" to branch-2 and branch-1 | Major | . |
HBASE-25199 | Remove HStore#getStoreHomedir | Minor | . |
HBASE-25696 | Need to initialize SLF4JBridgeHandler in jul-to-slf4j for redirecting jul to slf4j | Major | logging |
HBASE-25695 | Link to the filter on hbase:meta from user tables panel on master page | Major | UI |
HBASE-25629 | Reimplement TestCurrentHourProvider to not depend on unstable TZs | Major | test |
HBASE-25671 | Backport HBASE-25608 to branch-2 | Major | . |
HBASE-25677 | Server+table counters on each scan #nextRaw invocation becomes a bottleneck when heavy load | Major | metrics |
HBASE-25667 | Remove RSGroup test addition made in parent; depends on functionality not in old branches | Major | . |
HBASE-25550 | More readable Competition Time | Minor | UI |
HBASE-24900 | Make retain assignment configurable during SCP | Major | amv2 |
HBASE-25509 | ChoreService.cancelChore will not call ScheduledChore.cleanup which may lead to resource leak | Major | util |
HBASE-25336 | Use Address instead of InetSocketAddress in RpcClient implementation | Major | Client, rpc |
HBASE-25353 | [Flakey Tests] branch-2 TestShutdownBackupMaster | Major | flakies |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-13126 | Provide alternate mini cluster classes other than HBTU for downstream users to write unit tests | Critical | API, test |
HBASE-26245 | Store region server list in master local region | Major | master, Zookeeper |
HBASE-25934 | Add username for RegionScannerHolder | Minor | . |
HBASE-25826 | Revisit the synchronization of balancer implementation | Major | Balancer |
HBASE-26882 | Backport "HBASE-26810 Add dynamic configuration support for system coprocessors" to branch-2 | Major | Coprocessors, master, regionserver |
HBASE-27294 | Add new hadoop releases in our hadoop checks | Major | scripts |
HBASE-27299 | Bump minimum hadoop 2 version to 2.10.2 | Major | hadoop2, security |
HBASE-27221 | Bump spotless version to 2.24.1 | Major | build, pom |
HBASE-27281 | Add default implementation for Connection$getClusterId | Critical | Client |
HBASE-27248 | WALPrettyPrinter add print timestamp | Minor | tooling, wal |
HBASE-27182 | Rework tracing configuration | Major | scripts |
HBASE-27148 | Move minimum hadoop 3 support version to 3.2.3 | Major | dependencies, hadoop3, security |
HBASE-27175 | Failure to cleanup WAL split dir log should be at INFO level | Minor | . |
HBASE-27172 | Upgrade OpenTelemetry dependency to 1.15.0 | Major | build |
HBASE-27141 | Upgrade hbase-thirdparty dependency to 4.1.1 | Critical | dependencies, security, thirdparty |
HBASE-27108 | Revert HBASE-25709 | Blocker | . |
HBASE-27102 | Vacate the .idea folder in order to simplify spotless configuration | Major | build |
HBASE-27023 | Add protobuf to NOTICE file | Major | . |
HBASE-27082 | Change the return value of RSGroupInfo.getServers from SortedSet to Set to keep compatibility | Blocker | rsgroup |
HBASE-26912 | Bump checkstyle from 8.28 to 8.29 | Minor | test |
HBASE-26523 | Upgrade hbase-thirdparty dependency to 4.0.1 | Blocker | thirdparty |
HBASE-26892 | Add spotless:check in our pre commit general check | Major | jenkins |
HBASE-26906 | Remove duplicate dependency declaration | Major | build |
HBASE-26903 | Bump httpclient from 4.5.3 to 4.5.13 | Minor | . |
HBASE-26902 | Bump bcprov-jdk15on from 1.60 to 1.67 | Minor | . |
HBASE-26834 | Adapt ConnectionRule for both sync and async connections | Major | test |
HBASE-26861 | Fix flaky TestSnapshotFromMaster.testSnapshotHFileArchiving | Major | snapshots, test |
HBASE-26802 | Backport the log4j2 changes to branch-2 | Blocker | logging |
HBASE-26819 | Minor code cleanup in and around RpcScheduler | Minor | IPC/RPC |
HBASE-26817 | Mark RpcExecutor as IA.LimitedPrivate COPROC and PHOENIX | Major | compatibility |
HBASE-26782 | Minor code cleanup in and around RpcExecutor | Minor | IPC/RPC |
HBASE-26760 | LICENSE handling should not allow non-aggregated "apache-2.0" | Minor | community |
HBASE-26691 | Replacing log4j with reload4j for branch-2.x | Critical | logging |
HBASE-26788 | Disable Checks API callback from test results in PRs | Major | build |
HBASE-26622 | Update to error-prone 2.10 | Major | . |
HBASE-26663 | Upgrade Maven Enforcer Plugin | Major | build |
HBASE-25918 | Upgrade hbase-thirdparty dependency to 3.5.1 | Critical | dependencies |
HBASE-26719 | Remove 'patch' file added as part of commit for HBASE-25973 | Minor | . |
HBASE-26614 | Refactor code related to "dump"ing ZK nodes | Major | Zookeeper |
HBASE-26551 | Add FastPath feature to HBase RWQueueRpcExecutor | Major | rpc, Scheduler |
HBASE-26616 | Refactor code related to ZooKeeper authentication | Major | Zookeeper |
HBASE-26631 | Upgrade junit to 4.13.2 | Major | security, test |
HBASE-26564 | Retire the method visitLogEntryBeforeWrite without RegionInfo in WALActionListner | Minor | wal |
HBASE-26566 | Optimize encodeNumeric in OrderedBytes | Major | Performance |
HBASE-26580 | The message of StoreTooBusy is confused | Trivial | logging, regionserver |
HBASE-26549 | hbaseprotoc plugin should initialize maven | Major | jenkins |
HBASE-26490 | Add builder for class ReplicationLoadSink | Minor | Client |
HBASE-26444 | BucketCacheWriter should log only the BucketAllocatorException message, not the full stack trace | Major | logging, Operability |
HBASE-26443 | Some BaseLoadBalancer log lines should be at DEBUG level | Major | logging, Operability |
HBASE-26369 | Fix checkstyle issues for HBase-common: KeyValue and ByteBufferUtils | Trivial | . |
HBASE-26368 | Fix checkstyle issues for HRegionserver | Trivial | . |
HBASE-26329 | Upgrade commons-io to 2.11.0 | Major | dependencies |
HBASE-26186 | jenkins script for caching artifacts should verify cached file before relying on it | Major | build, integration tests |
HBASE-26288 | Revisit the usage of MetaTableLocator when HRegionServer.TEST_SKIP_REPORTING_TRANSITION is true | Major | meta, regionserver, test, Zookeeper |
HBASE-26285 | Remove MetaTableLocator usages in non-migration code | Major | meta, Zookeeper |
HBASE-25853 | Backport HBASE-22120 (Replace HTrace with OpenTelemetry) to branch-2 | Major | tracing |
HBASE-26152 | Exclude javax.servlet:servlet-api in hbase-shaded-testing-util | Major | . |
HBASE-25521 | Change ChoreService and ScheduledChore to IA.Private | Major | util |
HBASE-26015 | Should implement getRegionServers(boolean) method in AsyncAdmin | Major | Admin, Client |
HBASE-25920 | Support Hadoop 3.3.1 | Major | . |
HBASE-25948 | Remove deprecated ZK command 'rmr' in hbase-cleanup.sh | Major | scripts |
HBASE-25884 | NPE while getting Balancer decisions | Major | . |
HBASE-25843 | Move master http-related code into o.a.h.h.master.http | Minor | master |
HBASE-25842 | Move regionserver http-related code into o.a.h.h.regionserver.http | Minor | regionserver |
HBASE-25779 | HRegionServer#compactSplitThread should be private | Trivial | regionserver |
HBASE-25755 | Exclude tomcat-embed-core from libthrift | Critical | dependencies, Thrift |
HBASE-25750 | Upgrade RpcControllerFactory and HBaseRpcController from Private to LimitedPrivate(COPROC,PHOENIX) | Major | Coprocessors, phoenix, rpc |
HBASE-25604 | Upgrade spotbugs to 4.x | Major | build, findbugs |
HBASE-25620 | Increase timeout value for pre commit | Major | build, test |
HBASE-25615 | Upgrade java version in pre commit docker file | Major | build |
HBASE-25083 | make sure the next hbase 1.y release has Hadoop 2.10 as a minimum version | Major | documentation, hadoop2 |
HBASE-25474 | Update HBase version to 2.5.0 in branch-2 pom.xml | Major | . |
HBASE-25333 | Add maven enforcer rule to ban VisibleForTesting imports | Major | build, pom |
HBASE-25451 | Upgrade commons-io to 2.8.0 | Major | dependencies |
HBASE-25452 | Use MatcherAssert.assertThat instead of org.junit.Assert.assertThat | Major | test |
HBASE-25400 | [Flakey Tests] branch-2 TestRegionMoveAndAbandon | Major | . |
HBASE-25389 | [Flakey Tests] branch-2 TestMetaShutdownHandler | Major | flakies |
Release 2.2.0 - Unreleased (as of 2019-06-11)
INCOMPATIBLE CHANGES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-21991 | Fix MetaMetrics issues - [Race condition, Faulty remove logic], few improvements | Major | Coprocessors, metrics |
HBASE-22399 | Change default hadoop-two.version to 2.8.x and remove the 2.7.x hadoop checks | Major | build, hadoop2 |
HBASE-21082 | Reimplement assign/unassign related procedure metrics | Critical | amv2, metrics |
HBASE-20587 | Replace Jackson with shaded thirdparty gson | Major | dependencies |
HBASE-21727 | Simplify documentation around client timeout | Minor | . |
HBASE-21684 | Throw DNRIOE when connection or rpc client is closed | Major | asyncclient, Client |
HBASE-21792 | Mark HTableMultiplexer as deprecated and remove it in 3.0.0 | Major | Client |
HBASE-21657 | PrivateCellUtil#estimatedSerializedSizeOf has been the bottleneck in 100% scan case. | Major | Performance |
HBASE-21560 | Return a new TableDescriptor for MasterObserver#preModifyTable to allow coprocessor modify the TableDescriptor | Major | Coprocessors |
HBASE-21492 | CellCodec Written To WAL Before It's Verified | Critical | wal |
HBASE-21452 | Illegal character in hbase counters group name | Major | spark |
HBASE-21158 | Empty qualifier cell should not be returned if it does not match QualifierFilter | Critical | Filters |
HBASE-21223 | [amv2] Remove abort_procedure from shell | Critical | amv2, hbck2, shell |
HBASE-20881 | Introduce a region transition procedure to handle all the state transition for a region | Major | amv2, proc-v2 |
HBASE-20884 | Replace usage of our Base64 implementation with java.util.Base64 | Major | . |
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-22148 | Provide an alternative to CellUtil.setTimestamp | Blocker | API, Coprocessors |
HBASE-21815 | Make isTrackingMetrics and getMetrics of ScannerContext public | Minor | . |
HBASE-21926 | Profiler servlet | Major | master, Operability, regionserver |
HBASE-20886 | [Auth] Support keytab login in hbase client | Critical | asyncclient, Client, security |
HBASE-17942 | Disable region splits and merges per table | Major | . |
HBASE-21753 | Support getting the locations for all the replicas of a region | Major | Client |
HBASE-20636 | Introduce two bloom filter type : ROWPREFIX_FIXED_LENGTH and ROWPREFIX_DELIMITED | Major | HFile, regionserver, Scanners |
HBASE-20649 | Validate HFiles do not have PREFIX_TREE DataBlockEncoding | Minor | Operability, tooling |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-22284 | optimization StringBuilder.append of AbstractMemStore.toString | Trivial | . |
HBASE-22523 | Refactor RegionStates#getAssignmentsByTable to make it easy to understand | Major | . |
HBASE-22511 | More missing /rs-status links | Minor | UI |
HBASE-22496 | UnsafeAccess.unsafeCopy should not copy more than UNSAFE_COPY_THRESHOLD on each iteration | Major | . |
HBASE-22488 | Cleanup the explicit timeout value for test methods | Major | . |
HBASE-22411 | Refactor codes of moving reigons in RSGroup | Major | rsgroup |
HBASE-22467 | WebUI changes to enable Apache Knox UI proxying | Major | UI |
HBASE-22474 | Add --mvn-custom-repo parameter to yetus calls | Minor | . |
HBASE-20305 | Add option to SyncTable that skip deletes on target cluster | Minor | mapreduce |
HBASE-21784 | Dump replication queue should show list of wal files ordered chronologically | Major | Replication, tooling |
HBASE-22384 | Formatting issues in administration section of book | Minor | community, documentation |
HBASE-21658 | Should get the meta replica number from zk instead of config at client side | Critical | Client |
HBASE-22365 | Region may be opened on two RegionServers | Blocker | amv2 |
HBASE-22392 | Remove extra/useless + | Trivial | . |
HBASE-20494 | Upgrade com.yammer.metrics dependency | Major | dependencies |
HBASE-22358 | Change rubocop configuration for method length | Minor | community, shell |
HBASE-22379 | Fix Markdown for "Voting on Release Candidates" in book | Minor | community, documentation |
HBASE-22109 | Update hbase shaded content checker after guava update in hadoop branch-3.0 to 27.0-jre | Minor | . |
HBASE-22087 | Update LICENSE/shading for the dependencies from the latest Hadoop trunk | Minor | hadoop3 |
HBASE-22341 | Add explicit guidelines for removing deprecations in book | Major | API, community, documentation |
HBASE-22225 | Profiler tab on Master/RS UI not working w/o comprehensive message | Minor | UI |
HBASE-22291 | Fix recovery of recovered.edits files under root dir | Major | . |
HBASE-22283 | Print row and table information when failed to get region location | Major | Client, logging |
HBASE-22296 | Remove TestFromClientSide.testGetStartEndKeysWithRegionReplicas | Major | test |
HBASE-22250 | The same constants used in many places should be placed in constant classes | Minor | Client, conf, regionserver |
HBASE-20586 | SyncTable tool: Add support for cross-realm remote clusters | Major | mapreduce, Operability, Replication |
HBASE-21257 | misspelled words.[occured -> occurred] | Trivial | . |
HBASE-22193 | Add backoff when region failed open too many times | Major | . |
HBASE-22188 | Make TestSplitMerge more stable | Major | test |
HBASE-22097 | Modify the description of split command in shell | Trivial | shell |
HBASE-21964 | unset Quota by Throttle Type | Major | master |
HBASE-22093 | Combine TestRestoreSnapshotFromClientWithRegionReplicas to CloneSnapshotFromClientAfterSplittingRegionTestBase#testCloneSnapshotAfterSplittingRegion | Major | . |
HBASE-22009 | Improve RSGroupInfoManagerImpl#getDefaultServers() | Minor | rsgroup |
HBASE-22032 | KeyValue validation should check for null byte array | Major | . |
HBASE-21667 | Move to latest ASF Parent POM | Minor | build |
HBASE-21810 | bulkload support set hfile compression on client | Major | mapreduce |
HBASE-21987 | Simplify RSGroupInfoManagerImpl#flushConfig() for offline mode | Minor | rsgroup |
HBASE-21871 | Support to specify a peer table name in VerifyReplication tool | Major | . |
HBASE-21255 | [acl] Refactor TablePermission into three classes (Global, Namespace, Table) | Major | . |
HBASE-21410 | A helper page that help find all problematic regions and procedures | Major | . |
HBASE-20734 | Colocate recovered edits directory with hbase.wal.dir | Major | MTTR, Recovery, wal |
HBASE-20401 | Make `MAX_WAIT` and `waitIfNotFinished` in CleanerContext configurable | Minor | master |
HBASE-21481 | [acl] Superuser's permissions should not be granted or revoked by any non-su global admin | Major | . |
HBASE-21967 | Split TestServerCrashProcedure and TestServerCrashProcedureWithReplicas | Major | . |
HBASE-21867 | Support multi-threads in HFileArchiver | Major | . |
HBASE-21932 | Use Runtime.getRuntime().halt to terminate regionserver when abort timeout | Major | . |
HBASE-21875 | Change the retry logic in RSProcedureDispatcher to 'retry by default, only if xxx' | Major | proc-v2 |
HBASE-21780 | Avoid a wide line on the RegionServer webUI for many ZooKeeper servers | Minor | UI, Usability |
HBASE-21636 | Enhance the shell scan command to support missing scanner specifications like ReadType, IsolationLevel etc. | Major | shell |
HBASE-21857 | Do not need to check clusterKey if replicationEndpoint is provided when adding a peer | Major | . |
HBASE-21201 | Support to run VerifyReplication MR tool without peerid | Major | hbase-operator-tools |
HBASE-21816 | Print source cluster replication config directory | Trivial | Replication |
HBASE-19616 | Review of LogCleaner Class | Minor | . |
HBASE-21830 | Backport HBASE-20577 (Make Log Level page design consistent with the design of other pages in UI) to branch-2 | Major | UI, Usability |
HBASE-21833 | Use NettyAsyncFSWALConfigHelper.setEventLoopConfig to prevent creating too many netty event loop when executing TestHRegion | Minor | test |
HBASE-21634 | Print error message when user uses unacceptable values for LIMIT while setting quotas. | Minor | . |
HBASE-21789 | Rewrite MetaTableAccessor.multiMutate with Table.coprocessorService | Major | Client, Coprocessors |
HBASE-21689 | Make table/namespace specific current quota info available in shell(describe_namespace & describe) | Minor | . |
HBASE-20215 | Rename CollectionUtils to ConcurrentMapUtils | Trivial | . |
HBASE-21720 | metric to measure how actions are distributed to servers within a MultiAction | Minor | Client, metrics, monitoring |
HBASE-21595 | Print thread's information and stack traces when RS is aborting forcibly | Minor | regionserver |
HBASE-20209 | Do Not Use Both Map containsKey and get Methods in Replication Sink | Trivial | Replication |
HBASE-21712 | Make submit-patch.py python3 compatible | Minor | tooling |
HBASE-21590 | Optimize trySkipToNextColumn in StoreScanner a bit | Critical | Performance, Scanners |
HBASE-21297 | ModifyTableProcedure can throw TNDE instead of IOE in case of REGION_REPLICATION change | Minor | . |
HBASE-21700 | Simplify the implementation of RSGroupInfoManagerImpl | Major | rsgroup |
HBASE-21694 | Add append_peer_exclude_tableCFs and remove_peer_exclude_tableCFs shell commands | Major | . |
HBASE-21645 | Perform sanity check and disallow table creation/modification with region replication < 1 | Minor | . |
HBASE-21360 | Disable printing of stack-trace in shell for quotas | Minor | shell |
HBASE-21662 | Add append_peer_exclude_namespaces and remove_peer_exclude_namespaces shell commands | Major | . |
HBASE-21659 | Avoid to load duplicate coprocessors in system config and table descriptor | Minor | . |
HBASE-21642 | CopyTable by reading snapshot and bulkloading will save a lot of time. | Major | . |
HBASE-21643 | Introduce two new region coprocessor method and deprecated postMutationBeforeWAL | Major | . |
HBASE-21640 | Remove the TODO when increment zero | Major | . |
HBASE-21631 | list_quotas should print human readable values for LIMIT | Minor | shell |
HBASE-21635 | Use maven enforcer to ban imports from illegal packages | Major | build |
HBASE-21514 | Refactor CacheConfig | Major | . |
HBASE-21520 | TestMultiColumnScanner cost long time when using ROWCOL bloom type | Major | test |
HBASE-21554 | Show replication endpoint classname for replication peer on master web UI | Minor | UI |
HBASE-21549 | Add shell command for serial replication peer | Major | . |
HBASE-21283 | Add new shell command 'rit' for listing regions in transition | Minor | Operability, shell |
HBASE-21567 | Allow overriding configs starting up the shell | Major | shell |
HBASE-21413 | Empty meta log doesn't get split when restart whole cluster | Major | . |
HBASE-21524 | Unnecessary DEBUG log in ConnectionImplementation#isTableEnabled | Major | Client |
HBASE-21511 | Remove in progress snapshot check in SnapshotFileCache#getUnreferencedFiles | Minor | snapshots |
HBASE-21480 | Taking snapshot when RS crashes prevent we bring the regions online | Major | snapshots |
HBASE-21485 | Add more debug logs for remote procedure execution | Major | proc-v2 |
HBASE-21328 | add HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP switch to hbase-env.sh | Minor | documentation, Operability |
HBASE-19682 | Use Collections.emptyList() For Empty List Values | Minor | . |
HBASE-21388 | No need to instantiate MemStoreLAB for master which not carry table | Major | . |
HBASE-21325 | Force to terminate regionserver when abort hang in somewhere | Major | . |
HBASE-21385 | HTable.delete request use rpc call directly instead of AsyncProcess | Major | . |
HBASE-21318 | Make RefreshHFilesClient runnable | Minor | HFile |
HBASE-21263 | Mention compression algorithm along with other storefile details | Minor | . |
HBASE-21290 | No need to instantiate BlockCache for master which not carry table | Major | . |
HBASE-21256 | Improve IntegrationTestBigLinkedList for testing huge data | Major | integration tests |
HBASE-21251 | Refactor RegionMover | Major | Operability |
HBASE-21303 | [shell] clear_deadservers with no args fails | Major | . |
HBASE-21098 | Improve Snapshot Performance with Temporary Snapshot Directory when rootDir on S3 | Major | . |
HBASE-21299 | List counts of actual region states in master UI tables section | Major | UI |
HBASE-21289 | Remove the log "'hbase.regionserver.maxlogs' was deprecated." in AbstractFSWAL | Minor | . |
HBASE-21185 | WALPrettyPrinter: Additional useful info to be printed by wal printer tool, for debugability purposes | Minor | Operability |
HBASE-21103 | nightly test cache of yetus install needs to be more thorough in verification | Major | test |
HBASE-21207 | Add client side sorting functionality in master web UI for table and region server details. | Minor | master, monitoring, UI, Usability |
HBASE-20857 | JMX - add Balancer status = enabled / disabled | Major | API, master, metrics, REST, tooling, Usability |
HBASE-21164 | reportForDuty to spew less log if master is initializing | Minor | regionserver |
HBASE-21204 | NPE when scan raw DELETE_FAMILY_VERSION and codec is not set | Major | . |
HBASE-20307 | LoadTestTool prints too much zookeeper logging | Minor | tooling |
HBASE-21155 | Save on a few log strings and some churn in wal splitter by skipping out early if no logs in dir | Trivial | . |
HBASE-21129 | Clean up duplicate codes in #equals and #hashCode methods of Filter | Minor | Filters |
HBASE-21157 | Split TableInputFormatScan to individual tests | Minor | test |
HBASE-21107 | add a metrics for netty direct memory | Minor | IPC/RPC |
HBASE-21153 | Shaded client jars should always build in relevant phase to avoid confusion | Major | build |
HBASE-21126 | Add ability for HBase Canary to ignore a configurable number of ZooKeeper down nodes | Minor | canary, Zookeeper |
HBASE-20749 | Upgrade our use of checkstyle to 8.6+ | Minor | build, community |
HBASE-21071 | HBaseTestingUtility::startMiniCluster() to use builder pattern | Major | test |
HBASE-20387 | flaky infrastructure should work for all branches | Critical | test |
HBASE-20469 | Directory used for sidelining old recovered edits files should be made configurable | Minor | . |
HBASE-20979 | Flaky test reporting should specify what JSON it needs and handle HTTP errors | Minor | test |
HBASE-20985 | add two attributes when we do normalization | Major | . |
HBASE-20965 | Separate region server report requests to new handlers | Major | Performance |
HBASE-20845 | Support set the consistency for Gets and Scans in thrift2 | Major | Thrift |
HBASE-20986 | Separate the config of block size when we do log splitting and write Hlog | Major | . |
HBASE-19036 | Add action in Chaos Monkey to restart Active Namenode | Minor | . |
HBASE-20856 | PITA having to set WAL provider in two places | Minor | Operability, wal |
HBASE-20935 | HStore.removeCompactedFiles should log in case it is unable to delete a file | Minor | . |
HBASE-20873 | Update doc for Endpoint-based Export | Minor | documentation |
HBASE-20672 | New metrics ReadRequestRate and WriteRequestRate | Minor | metrics |
HBASE-20617 | Upgrade/remove jetty-jsp | Minor | . |
HBASE-20396 | Remove redundant MBean from thrift JMX | Major | Thrift |
HBASE-20357 | AccessControlClient API Enhancement | Major | security |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-22563 | Reduce retained jobs for Jenkins pipelines | Major | . |
HBASE-22552 | Rewrite TestEndToEndSplitTransaction.testCanSplitJustAfterASplit | Major | test |
HBASE-22551 | TestMasterOperationsForRegionReplicas is flakey | Major | read replicas, test |
HBASE-22481 | Javadoc Warnings: reference not found | Trivial | documentation |
HBASE-22546 | TestRegionServerHostname#testRegionServerHostname fails reliably for me | Major | . |
HBASE-22534 | TestCellUtil fails when run on JDK11 | Minor | java, test |
HBASE-22536 | TestForeignExceptionSerialization fails when run on JDK11 | Minor | java |
HBASE-22535 | TestShellRSGroups fails when run on JDK11 | Minor | java, shell |
HBASE-22518 | yetus personality is treating branch-1.4 like earlier branches for hadoopcheck | Major | test |
HBASE-22513 | Admin#getQuota does not work correctly if exceedThrottleQuota is set | Major | Quotas |
HBASE-22522 | The integration test in master branch's nightly job has error "ERROR: Only found 1050 rows." | Major | . |
HBASE-22490 | Nightly client integration test fails with hadoop-3 | Major | build |
HBASE-22502 | Purge the logs when we reach the EOF for the last wal file when replication | Major | . |
HBASE-22503 | Failed to upgrade to 2.2+ as the global permission which storaged in zk is not right | Blocker | . |
HBASE-22487 | getMostLoadedRegions is unused | Trivial | regionserver |
HBASE-22485 | Fix failed ut TestClusterRestartFailover | Major | . |
HBASE-22486 | Fix flaky test TestLockManager | Major | . |
HBASE-22471 | Our nightly jobs for master and branch-2 are still using hadoop-2.7.1 in integration test | Major | build |
HBASE-22003 | Fix flaky test TestVerifyReplication.testHBase14905 | Major | . |
HBASE-22441 | BucketCache NullPointerException in cacheBlock | Major | BucketCache |
HBASE-22473 | Split TestSCP | Major | Recovery, test |
HBASE-22456 | Polish TestSplitTransitionOnCluster | Major | test |
HBASE-21800 | RegionServer aborted due to NPE from MetaTableMetrics coprocessor | Critical | Coprocessors, meta, metrics, Operability |
HBASE-22462 | Should run a 'mvn install' at the end of hadoop check in pre commit job | Major | build |
HBASE-22440 | HRegionServer#getWalGroupsReplicationStatus() throws NPE | Major | regionserver, Replication |
HBASE-22226 | Incorrect level for headings in asciidoc | Trivial | documentation |
HBASE-22442 | Nightly build is failing with hadoop 3.x | Major | build, hadoop3 |
HBASE-20970 | Update hadoop check versions for hadoop3 in hbase-personality | Major | build |
HBASE-22424 | Interactions in RSGroup test classes will cause TestRSGroupsAdmin2.testMoveServersAndTables and TestRSGroupsBalance.testGroupBalance flaky | Major | rsgroup |
HBASE-22404 | Open/Close region request may be executed twice when master restart | Major | . |
HBASE-22274 | Cell size limit check on append should consider cell's previous size. | Minor | . |
HBASE-22072 | High read/write intensive regions may cause long crash recovery | Major | Performance, Recovery |
HBASE-22324 | loss a mass of data when the sequenceId of cells greater than Integer.Max, because MemStoreMergerSegmentsIterator can not merge segments | Blocker | in-memory-compaction |
HBASE-21777 | "Tune compaction throughput" debug messages even when nothing has changed | Trivial | Compaction |
HBASE-22360 | Abort timer doesn't set when abort is called during graceful shutdown process | Major | regionserver |
HBASE-20851 | Change rubocop config for max line length of 100 | Minor | community, shell |
HBASE-21467 | Fix flaky test TestCoprocessorClassLoader.testCleanupOldJars | Minor | . |
HBASE-22312 | Hadoop 3 profile for hbase-shaded-mapreduce should like mapreduce as a provided dependency | Major | mapreduce, shading |
HBASE-22314 | shaded byo-hadoop client should list needed hadoop modules as provided scope to avoid inclusion of unnecessary transitive depednencies | Major | hadoop2, hadoop3, shading |
HBASE-22047 | LeaseException in Scan should be retired | Major | Client, Scanners |
HBASE-22343 | Make procedure retry interval configurable in test | Major | amv2, test |
HBASE-22190 | SnapshotFileCache may fail to load the correct snapshot file list when there is an on-going snapshot operation | Blocker | snapshots |
HBASE-22354 | master never sets abortRequested, and thus abort timeout doesn't work for it | Major | . |
HBASE-22350 | Rewrite TestClientOperationTimeout so we do not timeout when creating table | Major | test |
HBASE-22340 | Corrupt KeyValue is silently ignored | Critical | wal |
HBASE-22054 | Space Quota: Compaction is not working for super user in case of NO_WRITES_COMPACTIONS | Minor | . |
HBASE-22236 | AsyncNonMetaRegionLocator should not cache HRegionLocation with null location | Major | asyncclient |
HBASE-22086 | space quota issue: deleting snapshot doesn't update the usage of table | Minor | . |
HBASE-22298 | branch-2.2 nightly fails "[ForOverride] Method annotated @ForOverride must have protected or package-private visibility" | Major | . |
HBASE-22292 | PreemptiveFastFailInterceptor clean repeatedFailuresMap issue | Blocker | . |
HBASE-22230 | REST Server drops connection on long scans | Major | . |
HBASE-22200 | WALSplitter.hasRecoveredEdits should use same FS instance from WAL region dir | Major | wal |
HBASE-22286 | License handling incorrectly lists CDDL/GPLv2+CE as safe to not aggregate | Critical | build, community |
HBASE-22282 | Should deal with error in the callback of RawAsyncHBaseAdmin.splitRegion methods | Major | Admin, asyncclient |
HBASE-22278 | RawAsyncHBaseAdmin should not use cached region location | Major | Admin, asyncclient |
HBASE-22222 | Site build fails after hbase-thirdparty upgrade | Blocker | website |
HBASE-22249 | Rest Server throws NoClassDefFoundError with Java 11 (run-time) | Major | . |
HBASE-22235 | OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not visible to 3rd party coprocessors | Major | Coprocessors |
HBASE-22207 | Fix flakey TestAssignmentManager.testAssignSocketTimeout | Major | test |
HBASE-22202 | Fix new findbugs issues after we upgrade hbase-thirdparty dependencies | Major | findbugs |
HBASE-22144 | MultiRowRangeFilter does not work with reversed scans | Critical | Filters, Scanners |
HBASE-22198 | Fix flakey TestAsyncTableGetMultiThreaded | Major | test |
HBASE-22185 | RAMQueueEntry#writeToCache should freeBlock if any exception encountered instead of the IOException catch block | Major | . |
HBASE-22163 | Should not archive the compacted store files when region warmup | Blocker | . |
HBASE-22178 | Introduce a createTableAsync with TableDescriptor method in Admin | Major | Admin |
HBASE-22180 | Make TestBlockEvictionFromClient.testBlockRefCountAfterSplits more stable | Major | test |
HBASE-22179 | Fix RawAsyncHBaseAdmin.getCompactionState | Major | Admin, asyncclient |
HBASE-22177 | Do not recreate IOException in RawAsyncHBaseAdmin.adminCall | Major | Admin, asyncclient |
HBASE-22070 | Checking restoreDir in RestoreSnapshotHelper | Minor | snapshots |
HBASE-20912 | Add import order config in dev support for eclipse | Major | . |
HBASE-22133 | Forward port HBASE-22073 "/rits.jsp throws an exception if no procedure" to branch-2.2+ | Major | UI |
HBASE-20911 | correct Swtich/case indentation in formatter template for eclipse | Major | . |
HBASE-21688 | Address WAL filesystem issues | Major | Filesystem Integration, wal |
HBASE-22121 | AsyncAdmin can not deal with non default meta replica | Major | Admin, asyncclient, Client |
HBASE-22115 | HBase RPC aspires to grow an infinite tree of trace scopes; some other places are also unsafe | Critical | . |
HBASE-22123 | REST gateway reports Insufficient permissions exceptions as 404 Not Found | Minor | REST |
HBASE-21135 | Build fails on windows as it fails to parse windows path during license check | Major | build |
HBASE-21781 | list_deadservers elapsed time is incorrect | Major | shell |
HBASE-22100 | False positive for error prone warnings in pre commit job | Minor | build |
HBASE-22098 | Backport HBASE-18667 "Disable error-prone for hbase-protocol-shaded" to branch-2 | Major | build |
HBASE-20662 | Increasing space quota on a violated table does not remove SpaceViolationPolicy.DISABLE enforcement | Major | . |
HBASE-22057 | Impose upper-bound on size of ZK ops sent in a single multi() | Major | . |
HBASE-22074 | Should use procedure store to persist the state in reportRegionStateTransition | Blocker | amv2, proc-v2 |
HBASE-21619 | Fix warning message caused by incorrect ternary operator evaluation | Trivial | . |
HBASE-22095 | Taking a snapshot fails in local mode | Major | . |
HBASE-22061 | SplitTableRegionProcedure should hold the lock of its daughter regions | Major | . |
HBASE-22045 | Mutable range histogram reports incorrect outliers | Major | . |
HBASE-21736 | Remove the server from online servers before scheduling SCP for it in hbck | Major | hbck2, test |
HBASE-22011 | ThriftUtilities.getFromThrift should set filter when not set columns | Major | . |
HBASE-21990 | puppycrawl checkstyle dtds 404... moved to sourceforge | Major | build |
HBASE-22010 | docs on upgrade from 2.0,2.1 -> 2.2 renders incorrectly | Minor | documentation |
HBASE-22006 | Fix branch-2.1 findbugs warning; causes nightly show as failed. | Major | . |
HBASE-21960 | RESTServletContainer not configured for REST Jetty server | Blocker | REST |
HBASE-21915 | FileLink$FileLinkInputStream doesn't implement CanUnbuffer | Major | Filesystem Integration |
HBASE-21565 | Delete dead server from dead server list too early leads to concurrent Server Crash Procedures(SCP) for a same server | Critical | . |
HBASE-21740 | NPE happens while shutdown the RS | Major | . |
HBASE-21866 | Do not move the table to null rsgroup when creating an existing table | Major | proc-v2, rsgroup |
HBASE-21983 | Should track the scan metrics in AsyncScanSingleRegionRpcRetryingCaller if scan metrics is enabled | Major | asyncclient, Client |
HBASE-21980 | Fix typo in AbstractTestAsyncTableRegionReplicasRead | Major | test |
HBASE-21487 | Concurrent modify table ops can lead to unexpected results | Major | . |
HBASE-20724 | Sometimes some compacted storefiles are still opened after region failover | Critical | . |
HBASE-21961 | Infinite loop in AsyncNonMetaRegionLocator if there is only one region and we tried to locate before a non empty row | Critical | asyncclient, Client |
HBASE-21943 | The usage of RegionLocations.mergeRegionLocations is wrong for async client | Critical | asyncclient, Client |
HBASE-21947 | TestShell is broken after we remove the jackson dependencies | Major | dependencies, shell |
HBASE-21942 | [UI] requests per second is incorrect in rsgroup page(rsgroup.jsp) | Minor | . |
HBASE-21922 | BloomContext#sanityCheck may failed when use ROWPREFIX_DELIMITED bloom filter | Major | . |
HBASE-21929 | The checks at the end of TestRpcClientLeaks are not executed | Major | test |
HBASE-21938 | Add a new ClusterMetrics.Option SERVERS_NAME to only return the live region servers's name without metrics | Major | . |
HBASE-21928 | Deprecated HConstants.META_QOS | Major | Client, rpc |
HBASE-21899 | Fix missing variables in slf4j Logger | Trivial | logging |
HBASE-21910 | The nonce implementation is wrong for AsyncTable | Critical | asyncclient, Client |
HBASE-21900 | Infinite loop in AsyncMetaRegionLocator if we can not get the location for meta | Major | asyncclient, Client |
HBASE-21890 | Use execute instead of submit to submit a task in RemoteProcedureDispatcher | Critical | proc-v2 |
HBASE-21889 | Use thrift 0.12.0 when build thrift by compile-thrift profile | Major | . |
HBASE-21785 | master reports open regions as RITs and also messes up rit age metric | Major | . |
HBASE-21854 | Race condition in TestProcedureSkipPersistence | Minor | proc-v2 |
HBASE-21862 | IPCUtil.wrapException should keep the original exception types for all the connection exceptions | Blocker | . |
HBASE-18484 | VerifyRep by snapshot does not work when Yarn / SourceHBase / PeerHBase located in different HDFS clusters | Major | Replication |
HBASE-21775 | The BufferedMutator doesn't ever refresh region location cache | Major | Client |
HBASE-21843 | RegionGroupingProvider breaks the meta wal file name pattern which may cause data loss for meta region | Blocker | wal |
HBASE-21795 | Client application may get stuck (time bound) if a table modify op is called immediately after split op | Critical | amv2 |
HBASE-21840 | TestHRegionWithInMemoryFlush fails with NPE | Blocker | test |
HBASE-21811 | region can be opened on two servers due to race condition with procedures and server reports | Blocker | amv2 |
HBASE-21644 | Modify table procedure runs infinitely for a table having region replication > 1 | Critical | Admin |
HBASE-21733 | SnapshotQuotaObserverChore should only fetch space quotas | Major | . |
HBASE-21699 | Create table failed when using SPLITS_FILE => 'splits.txt' | Blocker | Client, shell |
HBASE-21535 | Zombie Master detector is not working | Critical | master |
HBASE-21770 | Should deal with meta table in HRegionLocator.getAllRegionLocations | Major | Client |
HBASE-21754 | ReportRegionStateTransitionRequest should be executed in priority executor | Major | . |
HBASE-21475 | Put mutation (having TTL set) added via co-processor is retrieved even after TTL expires | Major | Coprocessors |
HBASE-21749 | RS UI may throw NPE and make rs-status page inaccessible with multiwal and replication | Major | Replication, UI |
HBASE-21746 | Fix two concern cases in RegionMover | Major | . |
HBASE-21732 | Should call toUpperCase before using Enum.valueOf in some methods for ColumnFamilyDescriptor | Critical | Client |
HBASE-21704 | The implementation of DistributedHBaseCluster.getServerHoldingRegion is incorrect | Major | . |
HBASE-20917 | MetaTableMetrics#stop references uninitialized requestsMap for non-meta region | Major | meta, metrics |
HBASE-21639 | maxHeapUsage value not read properly from config during EntryBuffers initialization | Minor | . |
HBASE-21225 | Having RPC & Space quota on a table/Namespace doesn't allow space quota to be removed using 'NONE' | Major | . |
HBASE-21707 | Fix warnings in hbase-rsgroup module and also make the UTs more stable | Major | Region Assignment, rsgroup |
HBASE-20220 | [RSGroup] Check if table exists in the cluster before moving it to the specified regionserver group | Major | rsgroup |
HBASE-21691 | Fix flaky test TestRecoveredEdits | Major | . |
HBASE-21695 | Fix flaky test TestRegionServerAbortTimeout | Major | . |
HBASE-21614 | RIT recovery with ServerCrashProcedure doesn't account for all regions | Critical | amv2 |
HBASE-21618 | Scan with the same startRow(inclusive=true) and stopRow(inclusive=false) returns one result | Critical | Client |
HBASE-21683 | Reset readsEnabled flag after successfully flushing the primary region | Critical | read replicas |
HBASE-21630 | [shell] Define ENDKEY == STOPROW (we have ENDROW) | Trivial | shell |
HBASE-21547 | Precommit uses master flaky list for other branches | Major | test |
HBASE-21660 | Apply the cell to right memstore for increment/append operation | Major | . |
HBASE-21646 | Flakey TestTableSnapshotInputFormat; DisableTable not completing... | Major | test |
HBASE-21545 | NEW_VERSION_BEHAVIOR breaks Get/Scan with specified columns | Major | API |
HBASE-21629 | draining_servers.rb is broken | Major | scripts |
HBASE-21621 | Reversed scan does not return expected number of rows | Critical | Scanners |
HBASE-21620 | Problem in scan query when using more than one column prefix filter in some cases. | Major | Scanners |
HBASE-21610 | numOpenConnections metric is set to -1 when zero server channel exist | Minor | metrics |
HBASE-21498 | Master OOM when SplitTableRegionProcedure new CacheConfig and instantiate a new BlockCache | Major | . |
HBASE-21592 | quota.addGetResult(r) throw NPE | Major | . |
HBASE-21589 | TestCleanupMetaWAL fails | Blocker | test, wal |
HBASE-21575 | memstore above high watermark message is logged too much | Minor | logging, regionserver |
HBASE-21582 | If call HBaseAdmin#snapshotAsync but forget call isSnapshotFinished, then SnapshotHFileCleaner will skip to run every time | Major | . |
HBASE-21568 | Disable use of BlockCache for LoadIncrementalHFiles | Major | Client |
HBASE-21453 | Convert ReadOnlyZKClient to DEBUG instead of INFO | Major | logging, Zookeeper |
HBASE-21559 | The RestoreSnapshotFromClientTestBase related UT are flaky | Major | . |
HBASE-21551 | Memory leak when use scan with STREAM at server side | Blocker | regionserver |
HBASE-21550 | Add a new method preCreateTableRegionInfos for MasterObserver which allows CPs to modify the TableDescriptor | Major | Coprocessors |
HBASE-21479 | Individual tests in TestHRegionReplayEvents class are failing | Major | . |
HBASE-21518 | TestMasterFailoverWithProcedures is flaky | Major | . |
HBASE-21504 | If enable FIFOCompactionPolicy, a compaction may write a "empty" hfile whose maxTimeStamp is long max. This kind of hfile will never be archived. | Critical | Compaction |
HBASE-21300 | Fix the wrong reference file path when restoring snapshots for tables with MOB columns | Major | . |
HBASE-21507 | Compaction failed when execute AbstractMultiFileWriter.beforeShipped() method | Major | Compaction, regionserver |
HBASE-21387 | Race condition surrounding in progress snapshot handling in snapshot cache leads to loss of snapshot files | Major | snapshots |
HBASE-21503 | Replication normal source can get stuck due potential race conditions between source wal reader and wal provider initialization threads. | Blocker | Replication |
HBASE-21466 | WALProcedureStore uses wrong FileSystem if wal.dir is not under rootdir | Major | . |
HBASE-21445 | CopyTable by bulkload will write hfile into yarn's HDFS | Major | mapreduce |
HBASE-21437 | Bypassed procedure throw IllegalArgumentException when its state is WAITING_TIMEOUT | Major | . |
HBASE-21439 | StochasticLoadBalancer RegionLoads aren’t being used in RegionLoad cost functions | Major | Balancer |
HBASE-20604 | ProtobufLogReader#readNext can incorrectly loop to the same position in the stream until the the WAL is rolled | Critical | Replication, wal |
HBASE-21247 | Custom Meta WAL Provider doesn't default to custom WAL Provider whose configuration value is outside the enums in Providers | Major | wal |
HBASE-21430 | [hbase-connectors] Move hbase-spark* modules to hbase-connectors repo | Major | hbase-connectors, spark |
HBASE-21438 | TestAdmin2#testGetProcedures fails due to FailedProcedure inaccessible | Major | . |
HBASE-21425 | 2.1.1 fails to start over 1.x data; namespace not assigned | Critical | amv2 |
HBASE-21407 | Resolve NPE in backup Master UI | Minor | UI |
HBASE-21422 | NPE in TestMergeTableRegionsProcedure.testMergeWithoutPONR | Major | proc-v2, test |
HBASE-21424 | Change flakies and nightlies so scheduled less often | Major | build |
HBASE-21417 | Pre commit build is broken due to surefire plugin crashes | Critical | build |
HBASE-21371 | Hbase unable to compile against Hadoop trunk (3.3.0-SNAPSHOT) due to license error | Major | . |
HBASE-21391 | RefreshPeerProcedure should also wait master initialized before executing | Major | Replication |
HBASE-21342 | FileSystem in use may get closed by other bulk load call in secure bulkLoad | Major | . |
HBASE-21349 | Cluster is going down but CatalogJanitor and Normalizer try to run and fail noisely | Minor | . |
HBASE-21356 | bulkLoadHFile API should ensure that rs has the source hfile's write permission | Major | . |
HBASE-21355 | HStore's storeSize is calculated repeatedly which causing the confusing region split | Blocker | regionserver |
HBASE-21334 | TestMergeTableRegionsProcedure is flakey | Major | amv2, proc-v2, test |
HBASE-21178 | [BC break] : Get and Scan operation with a custom converter_class not working | Critical | shell |
HBASE-21200 | Memstore flush doesn't finish because of seekToPreviousRow() in memstore scanner. | Critical | Scanners |
HBASE-21292 | IdLock.getLockEntry() may hang if interrupted | Major | . |
HBASE-21335 | Change the default wait time of HBCK2 tool | Critical | . |
HBASE-21291 | Add a test for bypassing stuck state-machine procedures | Major | . |
HBASE-21055 | NullPointerException when balanceOverall() but server balance info is null | Major | Balancer |
HBASE-21327 | Fix minor logging issue where we don't report servername if no associated SCP | Trivial | amv2 |
HBASE-21320 | [canary] Cleanup of usage and add commentary | Major | canary |
HBASE-21266 | Not running balancer because processing dead regionservers, but empty dead rs list | Major | . |
HBASE-21260 | The whole balancer plans might be aborted if there are more than one plans to move a same region | Major | Balancer, master |
HBASE-21280 | Add anchors for each heading in UI | Trivial | UI, Usability |
HBASE-20764 | build broken when latest commit is gpg signed | Critical | build |
HBASE-18549 | Unclaimed replication queues can go undetected | Critical | Replication |
HBASE-21248 | Implement exponential backoff when retrying for ModifyPeerProcedure | Major | proc-v2, Replication |
HBASE-21196 | HTableMultiplexer clears the meta cache after every put operation | Critical | Performance |
HBASE-19418 | RANGE_OF_DELAY in PeriodicMemstoreFlusher should be configurable. | Minor | . |
HBASE-18451 | PeriodicMemstoreFlusher should inspect the queue before adding a delayed flush request | Major | regionserver |
HBASE-21228 | Memory leak since AbstractFSWAL caches Thread object and never clean later | Critical | wal |
HBASE-20766 | Verify Replication Tool Has Typo "remove cluster" | Trivial | . |
HBASE-21232 | Show table state in Tables view on Master home page | Major | Operability, UI |
HBASE-21212 | Wrong flush time when update flush metric | Minor | . |
HBASE-21208 | Bytes#toShort doesn't work without unsafe | Critical | . |
HBASE-20704 | Sometimes some compacted storefiles are not archived on region close | Critical | Compaction |
HBASE-21203 | TestZKMainServer#testCommandLineWorks won't pass with default 4lw whitelist | Minor | test, Zookeeper |
HBASE-21102 | ServerCrashProcedure should select target server where no other replicas exist for the current region | Major | Region Assignment |
HBASE-21206 | Scan with batch size may return incomplete cells | Critical | Scanners |
HBASE-21182 | Failed to execute start-hbase.sh | Major | . |
HBASE-21179 | Fix the number of actions in responseTooSlow log | Major | logging, rpc |
HBASE-21174 | [REST] Failed to parse empty qualifier in TableResource#getScanResource | Major | REST |
HBASE-21181 | Use the same filesystem for wal archive directory and wal directory | Major | . |
HBASE-21021 | Result returned by Append operation should be ordered | Major | . |
HBASE-21173 | Remove the duplicate HRegion#close in TestHRegion | Minor | test |
HBASE-21144 | AssignmentManager.waitForAssignment is not stable | Major | amv2, test |
HBASE-21143 | Update findbugs-maven-plugin to 3.0.4 | Major | pom |
HBASE-21171 | [amv2] Tool to parse a directory of MasterProcWALs standalone | Major | amv2, test |
HBASE-21052 | After restoring a snapshot, table.jsp page for the table gets stuck | Major | snapshots |
HBASE-21001 | ReplicationObserver fails to load in HBase 2.0.0 | Major | . |
HBASE-20741 | Split of a region with replicas creates all daughter regions and its replica in same server | Major | read replicas |
HBASE-21127 | TableRecordReader need to handle cursor result too | Major | . |
HBASE-20892 | [UI] Start / End keys are empty on table.jsp | Major | . |
HBASE-21136 | NPE in MetricsTableSourceImpl.updateFlushTime | Major | metrics |
HBASE-21132 | return wrong result in rest multiget | Major | . |
HBASE-21128 | TestAsyncRegionAdminApi.testAssignRegionAndUnassignRegion is broken | Major | test |
HBASE-20940 | HStore.cansplit should not allow split to happen if it has references | Major | . |
HBASE-21084 | When cloning a snapshot including a split parent region, the split parent region of the cloned table will be online | Major | snapshots |
HBASE-20968 | list_procedures_test fails due to no matching regex | Major | shell, test |
HBASE-21030 | Correct javadoc for append operation | Minor | documentation |
HBASE-21088 | HStoreFile should be closed in HStore#hasReferences | Major | . |
HBASE-20890 | PE filterScan seems to be stuck forever | Minor | . |
HBASE-20772 | Controlled shutdown fills Master log with the disturbing message "No matching procedure found for rit=OPEN, location=ZZZZ, table=YYYYY, region=XXXX transition to CLOSED | Major | logging |
HBASE-20978 | [amv2] Worker terminating UNNATURALLY during MoveRegionProcedure | Critical | amv2 |
HBASE-21078 | [amv2] CODE-BUG NPE in RTP doing Unassign | Major | amv2 |
HBASE-21113 | Apply the branch-2 version of HBASE-21095, The timeout retry logic for several procedures are broken after master restarts | Major | amv2 |
HBASE-21101 | Remove the waitUntilAllRegionsAssigned call after split in TestTruncateTableProcedure | Major | test |
HBASE-19008 | Add missing equals or hashCode method(s) to stock Filter implementations | Major | . |
HBASE-20614 | REST scan API with incorrect filter text file throws HTTP 503 Service Unavailable error | Minor | REST |
HBASE-21041 | Memstore's heap size will be decreased to minus zero after flush | Major | . |
HBASE-21031 | Memory leak if replay edits failed during region opening | Major | . |
HBASE-20666 | Unsuccessful table creation leaves entry in hbase:rsgroup table | Minor | . |
HBASE-21032 | ScanResponses contain only one cell each | Major | Performance, Scanners |
HBASE-20705 | Having RPC Quota on a table prevents Space quota to be recreated/removed | Major | . |
HBASE-21058 | Nightly tests for branches 1 fail to build ref guide | Major | documentation |
HBASE-21074 | JDK7 branches need to pass "-Dhttps.protocols=TLSv1.2" to maven when building | Major | build, community, test |
HBASE-21062 | WALFactory has misleading notion of "default" | Major | wal |
HBASE-21047 | Object creation of StoreFileScanner thru constructor and close may leave refCount to -1 | Major | . |
HBASE-21005 | Maven site configuration causes downstream projects to get a directory named ${project.basedir} | Minor | build |
HBASE-21007 | Memory leak in HBase rest server | Critical | REST |
HBASE-20794 | CreateTable operation does not log its landing at the master nor the initiator at INFO level | Major | logging |
HBASE-20538 | Upgrade our hadoop versions to 2.7.7 and 3.0.3 | Critical | java, security |
HBASE-20927 | RSGroupAdminEndpoint doesn't handle clearing dead servers if they are not processed yet. | Major | . |
HBASE-20932 | Effective MemStoreSize::hashCode() | Major | . |
HBASE-20928 | Rewrite calculation of midpoint in binarySearch functions to prevent overflow | Minor | io |
HBASE-20565 | ColumnRangeFilter combined with ColumnPaginationFilter can produce incorrect result since 1.4 | Major | Filters |
HBASE-20908 | Infinite loop on regionserver if region replica are reduced | Major | read replicas |
HBASE-19893 | restore_snapshot is broken in master branch when region splits | Critical | snapshots |
HBASE-20870 | Wrong HBase root dir in ITBLL's Search Tool | Minor | integration tests |
HBASE-20901 | Reducing region replica has no effect | Major | . |
HBASE-6028 | Implement a cancel for in-progress compactions | Minor | regionserver |
HBASE-20869 | Endpoint-based Export use incorrect user to write to destination | Major | Coprocessors |
HBASE-20879 | Compacting memstore config should handle lower case | Major | . |
HBASE-20865 | CreateTableProcedure is stuck in retry loop in CREATE_TABLE_WRITE_FS_LAYOUT state | Major | amv2 |
HBASE-19572 | RegionMover should use the configured default port number and not the one from HConstants | Major | . |
HBASE-20697 | Can't cache All region locations of the specify table by calling table.getRegionLocator().getAllRegionLocations() | Major | meta |
HBASE-20791 | RSGroupBasedLoadBalancer#setClusterMetrics should pass ClusterMetrics to its internalBalancer | Major | Balancer, rsgroup |
HBASE-20770 | WAL cleaner logs way too much; gets clogged when lots of work to do | Critical | logging |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-21963 | Add a script for building and verifying release candidate | Minor | community, scripts |
HBASE-21756 | Backport HBASE-21279 (Split TestAdminShell into several tests) to branch-2 | Major | . |
HBASE-20136 | TestKeyValue misses ClassRule and Category annotations | Minor | . |
HBASE-21261 | Add log4j.properties for hbase-rsgroup tests | Trivial | . |
HBASE-21258 | Add resetting of flags for RS Group pre/post hooks in TestRSGroups | Major | . |
HBASE-21097 | Flush pressure assertion may fail in testFlushThroughputTuning | Major | regionserver |
HBASE-21138 | Close HRegion instance at the end of every test in TestHRegion | Major | . |
HBASE-21161 | Enable the test added in HBASE-20741 that was removed accidentally | Minor | . |
HBASE-21076 | TestTableResource fails with NPE | Major | REST, test |
HBASE-20907 | Fix Intermittent failure on TestProcedurePriority | Major | . |
HBASE-20838 | Include hbase-server in precommit test if CommonFSUtils is changed | Major | . |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-21970 | Document that how to upgrade from 2.0 or 2.1 to 2.2+ | Major | . |
HBASE-22357 | Fix remaining Checkstyle issues in hbase-replication | Trivial | Replication |
HBASE-22554 | Upgrade to surefire 2.22.2 | Major | test |
HBASE-22500 | Modify pom and jenkins jobs for hadoop versions | Blocker | build, hadoop2, hadoop3 |
HBASE-22316 | Record the stack trace for current thread in FutureUtils.get | Major | asyncclient, Client |
HBASE-22326 | Fix Checkstyle errors in hbase-examples | Minor | . |
HBASE-22327 | Fix remaining Checkstyle issues in hbase-hadoop-compat | Trivial | . |
HBASE-22478 | Add jackson dependency for hbase-http module | Major | build, dependencies |
HBASE-22445 | Add file info when throw exceptions in HFileReaderImpl | Major | . |
HBASE-22447 | Check refCount before free block in BucketCache | Major | BucketCache |
HBASE-22400 | Remove the adapter code in async fs implementation for hadoop-2.7.x | Major | wal |
HBASE-22430 | hbase-vote should tee build and test output to console | Trivial | . |
HBASE-22429 | hbase-vote download step requires URL to end with '/' | Trivial | . |
HBASE-22405 | Update Ref Guide for EOL of Hadoop 2.7 | Major | community, documentation |
HBASE-22325 | AsyncRpcRetryingCaller will not schedule retry if we hit a NotServingRegionException but there is no TableName provided | Major | asyncclient, Client |
HBASE-22322 | Use special pause for CallQueueTooBigException | Major | asyncclient, Client |
HBASE-22317 | Support reading from meta replicas | Major | asyncclient, read replicas |
HBASE-22261 | Make use of ClusterStatusListener for async client | Major | asyncclient |
HBASE-22267 | Implement client push back for async client | Major | asyncclient |
HBASE-19763 | Fix Checkstyle errors in hbase-procedure | Minor | . |
HBASE-22244 | Make use of MetricsConnection in async client | Major | asyncclient, metrics |
HBASE-22196 | Split TestRestartCluster | Major | test |
HBASE-22117 | Move hasPermission/checkPermissions from region server to master | Major | . |
HBASE-21886 | Run ITBLL for branch-2.2 | Major | . |
HBASE-22155 | Move 2.2.0 on to hbase-thirdparty-2.2.0 | Major | thirdparty |
HBASE-22153 | Fix the flaky TestRestartCluster | Major | test |
HBASE-22152 | Create a jenkins file for yetus to processing GitHub PR | Major | build |
HBASE-22158 | RawAsyncHBaseAdmin.getTableSplits should filter out none default replicas | Major | Admin |
HBASE-22157 | Include the cause when constructing RestoreSnapshotException in restoreSnapshot | Major | Admin |
HBASE-22141 | Fix TestAsyncDecommissionAdminApi | Major | test |
HBASE-22135 | AsyncAdmin will not refresh master address | Major | Admin, asyncclient, Client |
HBASE-22101 | AsyncAdmin.isTableAvailable should not throw TableNotFoundException | Major | Admin, asyncclient, Client |
HBASE-22094 | Throw TableNotFoundException if table not exists in AsyncAdmin.compact | Major | Admin |
HBASE-21911 | Move getUserPermissions from regionserver to master | Major | . |
HBASE-22015 | UserPermission should be annotated as InterfaceAudience.Public | Blocker | . |
HBASE-22066 | Add markers to CHANGES.md and RELEASENOTES.md | Major | . |
HBASE-22040 | Add mergeRegionsAsync with a List of region names method in AsyncAdmin | Major | Admin, asyncclient, Client |
HBASE-22039 | Should add the synchronous parameter for the XXXSwitch method in AsyncAdmin | Major | Admin, asyncclient, Client |
HBASE-22022 | nightly fails rat check down in the dev-support/hbase_nightly_source-artifact.sh check | Major | . |
HBASE-22025 | RAT check fails in nightlies; fails on (old) test data files. | Major | . |
HBASE-21977 | Skip replay WAL and update seqid when open regions restored from snapshot | Major | Region Assignment, snapshots |
HBASE-21999 | [DEBUG] Exit if git returns empty revision! | Major | build |
HBASE-22000 | Deprecated isTableAvailable with splitKeys | Major | asyncclient, Client |
HBASE-21949 | Fix flaky test TestHBaseTestingUtility.testMiniZooKeeperWithMultipleClientPorts | Major | . |
HBASE-21993 | Set version as 2.2.0 in branch-2.2 in prep for first RC | Major | . |
HBASE-21997 | Fix hbase-rest findbugs ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD complaint | Major | REST |
HBASE-21986 | Generate CHANGES.md and RELEASENOTES.md for 2.2.0 | Major | . |
HBASE-21972 | Copy master doc into branch-2.2 and edit to make it suit 2.2.0 | Major | . |
HBASE-15728 | Add remaining per-table region / store / flush / compaction related metrics | Major | metrics |
HBASE-21934 | RemoteProcedureDispatcher should track the ongoing dispatched calls | Blocker | proc-v2 |
HBASE-21588 | Procedure v2 wal splitting implementation | Major | . |
HBASE-21729 | Extract ProcedureCoordinatorRpcs and ProcedureMemberRpcs from CoordinatedStateManager | Major | . |
HBASE-21094 | Remove the explicit timeout config for TestTruncateTableProcedure | Major | test |
HBASE-21093 | Move TestCreateTableProcedure.testMRegions to a separated file | Major | test |
HBASE-18201 | add UT and docs for DataBlockEncodingTool | Minor | tooling |
HBASE-21978 | Should close AsyncRegistry if we fail to get cluster id when creating AsyncConnection | Major | asyncclient, Client |
HBASE-21974 | Change Admin#grant/revoke parameter from UserPermission to user and Permission | Major | . |
HBASE-21976 | Deal with RetryImmediatelyException for batching request | Major | asyncclient, Client |
HBASE-21820 | Implement CLUSTER quota scope | Major | . |
HBASE-21962 | Filters do not work in ThriftTable | Major | Thrift |
HBASE-21927 | Always fail the locate request when error occur | Major | asyncclient, Client |
HBASE-21944 | Validate put for batch operation | Major | asyncclient, Client |
HBASE-21945 | Maintain the original order when sending batch request | Major | asyncclient, Client |
HBASE-21783 | Support exceed user/table/ns throttle quota if region server has available quota | Major | . |
HBASE-21930 | Deal with ScannerResetException when opening region scanner | Major | asyncclient, Client |
HBASE-21907 | Should set priority for rpc request | Major | asyncclient, Client |
HBASE-21909 | Validate the put instance before executing in AsyncTable.put method | Major | asyncclient, Client |
HBASE-21814 | Remove the TODO in AccessControlLists#addUserPermission | Major | . |
HBASE-19889 | Revert Workaround: Purge User API building from branch-2 so can make a beta-1 | Major | website |
HBASE-21838 | Create a special ReplicationEndpoint just for verifying the WAL entries are fine | Major | Replication, wal |
HBASE-21829 | Use FutureUtils.addListener instead of calling whenComplete directly | Major | asyncclient, Client |
HBASE-21828 | Make sure we do not return CompletionException when locating region | Major | asyncclient, Client |
HBASE-21764 | Size of in-memory compaction thread pool should be configurable | Major | Compaction, in-memory-compaction |
HBASE-21809 | Add retry thrift client for ThriftTable/Admin | Major | . |
HBASE-21739 | Move grant/revoke from regionserver to master | Major | . |
HBASE-21798 | Cut branch-2.2 | Major | . |
HBASE-20542 | Better heap utilization for IMC with MSLABs | Major | in-memory-compaction |
HBASE-21713 | Support set region server throttle quota | Major | . |
HBASE-21761 | Align the methods in RegionLocator and AsyncTableRegionLocator | Major | asyncclient, Client |
HBASE-17370 | Fix or provide shell scripts to drain and decommission region server | Major | . |
HBASE-21750 | Most of KeyValueUtil#length can be replaced by cell#getSerializedSize for better performance because the latter one has been optimized | Major | . |
HBASE-21734 | Some optimization in FilterListWithOR | Major | . |
HBASE-21738 | Remove all the CSLM#size operation in our memstore because it's an quite time consuming. | Critical | Performance |
HBASE-21034 | Add new throttle type: read/write capacity unit | Major | . |
HBASE-21726 | Add getAllRegionLocations method to AsyncTableRegionLocator | Major | asyncclient, Client |
HBASE-19695 | Handle disabled table for async client | Major | asyncclient, Client |
HBASE-21711 | Remove references to git.apache.org/hbase.git | Critical | . |
HBASE-21647 | Add status track for splitting WAL tasks | Major | Operability |
HBASE-21705 | Should treat meta table specially for some methods in AsyncAdmin | Major | Admin, asyncclient, Client |
HBASE-21663 | Add replica scan support | Major | asyncclient, Client, read replicas |
HBASE-21580 | Support getting Hbck instance from AsyncConnection | Major | asyncclient, Client, hbck2 |
HBASE-21652 | Refactor ThriftServer making thrift2 server inherited from thrift1 server | Major | . |
HBASE-21661 | Provide Thrift2 implementation of Table/Admin | Major | . |
HBASE-21682 | Support getting from specific replica | Major | read replicas |
HBASE-21159 | Add shell command to switch throttle on or off | Major | . |
HBASE-21362 | Disable printing of stack-trace in shell when quotas are violated | Minor | shell |
HBASE-21361 | Disable printing of stack-trace in shell when quotas are not enabled | Minor | shell |
HBASE-17356 | Add replica get support | Major | Client |
HBASE-21650 | Add DDL operation and some other miscellaneous to thrift2 | Major | Thrift |
HBASE-21401 | Sanity check when constructing the KeyValue | Critical | regionserver |
HBASE-21578 | Fix wrong throttling exception for capacity unit | Major | . |
HBASE-21570 | Add write buffer periodic flush support for AsyncBufferedMutator | Major | asyncclient, Client |
HBASE-21465 | Retry on reportRegionStateTransition can lead to unexpected errors | Major | amv2 |
HBASE-21508 | Ignore the reportRegionStateTransition call from a dead server | Major | amv2 |
HBASE-21490 | WALProcedure may remove proc wal files still with active procedures | Major | proc-v2 |
HBASE-21377 | Add debug log for procedure stack id related operations | Major | proc-v2 |
HBASE-21472 | Should not persist the dispatched field for RegionRemoteProcedureBase | Major | amv2 |
HBASE-21473 | RowIndexSeekerV1 may return cell with extra two \x00\x00 bytes which has no tags | Major | . |
HBASE-21463 | The checkOnlineRegionsReport can accidentally complete a TRSP | Critical | amv2 |
HBASE-21376 | Add some verbose log to MasterProcedureScheduler | Major | logging, proc-v2 |
HBASE-21443 | [hbase-connectors] Purge hbase-* modules from core now they've been moved to hbase-connectors | Major | hbase-connectors, spark |
HBASE-21421 | Do not kill RS if reportOnlineRegions fails | Major | . |
HBASE-21314 | The implementation of BitSetNode is not efficient | Major | proc-v2 |
HBASE-21351 | The force update thread may have race with PE worker when the procedure is rolling back | Critical | proc-v2 |
HBASE-21191 | Add a holding-pattern if no assign for meta or namespace (Can happen if masterprocwals have been cleared). | Major | amv2 |
HBASE-21322 | Add a scheduleServerCrashProcedure() API to HbckService | Critical | hbck2 |
HBASE-21375 | Revisit the lock and queue implementation in MasterProcedureScheduler | Major | proc-v2 |
HBASE-20973 | ArrayIndexOutOfBoundsException when rolling back procedure | Critical | amv2 |
HBASE-21384 | Procedure with holdlock=false should not be restored lock when restarts | Blocker | . |
HBASE-21364 | Procedure holds the lock should put to front of the queue after restart | Blocker | . |
HBASE-21215 | Figure how to invoke hbck2; make it easy to find | Major | amv2, hbck2 |
HBASE-21372 | Set hbase.assignment.maximum.attempts to Long.MAX | Major | amv2 |
HBASE-21363 | Rewrite the buildingHoldCleanupTracker method in WALProcedureStore | Major | proc-v2 |
HBASE-21338 | [balancer] If balancer is an ill-fit for cluster size, it gives little indication | Major | Balancer, Operability |
HBASE-21192 | Add HOW-TO repair damaged AMv2. | Major | amv2 |
HBASE-21073 | "Maintenance mode" master | Major | amv2, hbck2, master |
HBASE-21354 | Procedure may be deleted improperly during master restarts resulting in 'Corrupt' | Major | . |
HBASE-21336 | Simplify the implementation of WALProcedureMap | Major | proc-v2 |
HBASE-21323 | Should not skip force updating for a sub procedure even if it has been finished | Major | proc-v2 |
HBASE-21269 | Forward-port to branch-2 " HBASE-21213 [hbck2] bypass leaves behind state in RegionStates when assign/unassign" | Major | amv2 |
HBASE-20716 | Unsafe access cleanup | Critical | Performance |
HBASE-21330 | ReopenTableRegionsProcedure will enter an infinite loop if we schedule a TRSP at the same time | Major | amv2 |
HBASE-21310 | Split TestCloneSnapshotFromClient | Major | test |
HBASE-21311 | Split TestRestoreSnapshotFromClient | Major | test |
HBASE-21315 | The getActiveMinProcId and getActiveMaxProcId of BitSetNode are incorrect if there are no active procedure | Major | . |
HBASE-21278 | Do not rollback successful sub procedures when rolling back a procedure | Critical | proc-v2 |
HBASE-21309 | Increase the waiting timeout for TestProcedurePriority | Major | test |
HBASE-21254 | Need to find a way to limit the number of proc wal files | Critical | proc-v2 |
HBASE-21250 | Refactor WALProcedureStore and add more comments for better understanding the implementation | Major | proc-v2 |
HBASE-19275 | TestSnapshotFileCache never worked properly | Major | . |
HBASE-21249 | Add jitter for ProcedureUtil.getBackoffTimeMs | Major | proc-v2 |
HBASE-21244 | Skip persistence when retrying for assignment related procedures | Major | amv2, Performance, proc-v2 |
HBASE-21233 | Allow the procedure implementation to skip persistence of the state after a execution | Major | Performance, proc-v2 |
HBASE-21227 | Implement exponential retrying backoff for Assign/UnassignRegionHandler introduced in HBASE-21217 | Major | amv2, regionserver |
HBASE-21217 | Revisit the executeProcedure method for open/close region | Critical | amv2, proc-v2 |
HBASE-21214 | [hbck2] setTableState just sets hbase:meta state, not in-memory state | Major | amv2, hbck2 |
HBASE-21023 | Add bypassProcedureToCompletion() API to HbckService | Major | hbck2 |
HBASE-21156 | [hbck2] Queue an assign of hbase:meta and bulk assign/unassign | Critical | hbck2 |
HBASE-21169 | Initiate hbck2 tool in hbase-operator-tools repo | Major | hbck2 |
HBASE-21172 | Reimplement the retry backoff logic for ReopenTableRegionsProcedure | Major | amv2, proc-v2 |
HBASE-21189 | flaky job should gather machine stats | Minor | test |
HBASE-21190 | Log files and count of entries in each as we load from the MasterProcWAL store | Major | amv2 |
HBASE-21083 | Introduce a mechanism to bypass the execution of a stuck procedure | Major | amv2 |
HBASE-21017 | Revisit the expected states for open/close | Major | amv2 |
HBASE-20941 | Create and implement HbckService in master | Major | . |
HBASE-21072 | Block out HBCK1 in hbase2 | Major | hbck |
HBASE-21095 | The timeout retry logic for several procedures are broken after master restarts | Critical | amv2, proc-v2 |
HBASE-20975 | Lock may not be taken or released while rolling back procedure | Major | amv2 |
HBASE-21025 | Add cache for TableStateManager | Major | . |
HBASE-21012 | Revert the change of serializing TimeRangeTracker | Critical | . |
HBASE-20813 | Remove RPC quotas when the associated table/Namespace is dropped off | Minor | . |
HBASE-20885 | Remove entry for RPC quota from hbase:quota when RPC quota is removed. | Minor | . |
HBASE-20893 | Data loss if splitting region while ServerCrashProcedure executing | Major | . |
HBASE-20950 | Helper method to configure secure DFS cluster for tests | Major | test |
HBASE-19369 | HBase Should use Builder Pattern to Create Log Files while using WAL on Erasure Coding | Major | . |
HBASE-20939 | There will be race when we call suspendIfNotReady and then throw ProcedureSuspendedException | Critical | amv2 |
HBASE-20921 | Possible NPE in ReopenTableRegionsProcedure | Major | amv2 |
HBASE-20867 | RS may get killed while master restarts | Major | . |
HBASE-20878 | Data loss if merging regions while ServerCrashProcedure executing | Critical | amv2 |
HBASE-20846 | Restore procedure locks when master restarts | Major | . |
HBASE-20914 | Trim Master memory usage | Major | Balancer, master |
HBASE-20853 | Polish "Add defaults to Table Interface so Implementors don't have to" | Major | API |
HBASE-20875 | MemStoreLABImp::copyIntoCell uses 7% CPU when writing | Major | Performance |
HBASE-20860 | Merged region's RIT state may not be cleaned after master restart | Major | . |
HBASE-20847 | The parent procedure of RegionTransitionProcedure may not have the table lock | Major | proc-v2, Region Assignment |
HBASE-20776 | Update branch-2 version to 2.2.0-SNAPSHOT | Major | build |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-21612 | Add developer debug options in HBase Config for REST server | Minor | Operability, REST, scripts |
HBASE-18735 | Provide a fast mechanism for shutting down mini cluster | Major | . |
HBASE-21489 | TestShell is broken | Major | shell |
HBASE-20152 | [AMv2] DisableTableProcedure versus ServerCrashProcedure | Major | amv2 |
HBASE-20540 | [umbrella] Hadoop 3 compatibility | Major | . |
HBASE-21536 | Fix completebulkload usage instructions | Trivial | documentation, mapreduce |
HBASE-22449 | https everywhere in Maven metadata | Minor | . |
HBASE-22406 | skip generating rdoc when building gems in our docker image for running yetus | Critical | build, test |
HBASE-22375 | Promote AccessChecker to LimitedPrivate(Coprocessor) | Minor | Coprocessors, security |
HBASE-21714 | Deprecated isTableAvailableWithSplit method in thrift module | Major | Thrift |
HBASE-22359 | Backport of HBASE-21371 misses activation-api license information | Minor | build, community |
HBASE-22174 | Remove error prone from our precommit javac check | Major | build |
HBASE-22231 | Remove unused and * imports | Minor | . |
HBASE-22304 | Fix remaining Checkstyle issues in hbase-endpoint | Trivial | . |
HBASE-22020 | upgrade to yetus 0.9.0 | Major | build, community |
HBASE-22187 | Remove usage of deprecated ClusterConnection.clearRegionCache | Trivial | Client |
HBASE-22203 | Reformat DemoClient.java | Trivial | . |
HBASE-22189 | Remove usage of StoreFile.getModificationTimeStamp | Trivial | . |
HBASE-22108 | Avoid passing null in Admin methods | Major | Admin |
HBASE-22007 | Add restoreSnapshot and cloneSnapshot with acl methods in AsyncAdmin | Major | Admin, asyncclient, Client |
HBASE-22131 | Delete the patches in hbase-protocol-shaded module | Major | build, Protobufs |
HBASE-22099 | Backport HBASE-21895 "Error prone upgrade" to branch-2 | Major | build |
HBASE-22052 | pom cleaning; filter out jersey-core in hadoop2 to match hadoop3 and remove redunant version specifications | Major | . |
HBASE-22065 | Add listTableDescriptors(List<TableName>) method in AsyncAdmin | Major | Admin |
HBASE-22042 | Missing @Override annotation for RawAsyncTableImpl.scan | Major | asyncclient, Client |
HBASE-21057 | upgrade to latest spotbugs | Minor | community, test |
HBASE-21888 | Add a isClosed method to AsyncConnection | Major | asyncclient, Client |
HBASE-21884 | Fix box/unbox findbugs warning in secure bulk load | Minor | . |
HBASE-21859 | Add clearRegionLocationCache method for AsyncConnection | Major | asyncclient, Client |
HBASE-21853 | update copyright notices to 2019 | Major | documentation |
HBASE-21791 | Upgrade thrift dependency to 0.12.0 | Blocker | Thrift |
HBASE-21710 | Add quota related methods to the Admin interface | Major | . |
HBASE-21782 | LoadIncrementalHFiles should not be IA.Public | Major | mapreduce |
HBASE-21762 | Move some methods in ClusterConnection to Connection | Major | Client |
HBASE-21715 | Do not throw UnsupportedOperationException in ProcedureFuture.get | Major | Client |
HBASE-21716 | Add toStringCustomizedValues to TableDescriptor | Major | . |
HBASE-21731 | Do not need to use ClusterConnection in IntegrationTestBigLinkedListWithVisibility | Major | . |
HBASE-21685 | Change repository urls to Gitbox | Critical | . |
HBASE-21534 | TestAssignmentManager is flakey | Major | test |
HBASE-21541 | Move MetaTableLocator.verifyRegionLocation to hbase-rsgroup module | Major | . |
HBASE-21265 | Split up TestRSGroups | Minor | rsgroup, test |
HBASE-21517 | Move the getTableRegionForRow method from HMaster to TestMaster | Major | test |
HBASE-21281 | Update bouncycastle dependency. | Major | dependencies, test |
HBASE-21198 | Exclude dependency on net.minidev:json-smart | Major | . |
HBASE-21282 | Upgrade to latest jetty 9.2 and 9.3 versions | Major | dependencies |
HBASE-21287 | JVMClusterUtil Master initialization wait time not configurable | Major | test |
HBASE-21168 | BloomFilterUtil uses hardcoded randomness | Trivial | . |
HBASE-20482 | Print a link to the ref guide chapter for the shell during startup | Minor | documentation, shell |
HBASE-20942 | Improve RpcServer TRACE logging | Major | Operability |
HBASE-20989 | Minor, miscellaneous logging fixes | Trivial | logging |
Release 2.1.0 - Unreleased (as of 2018-07-10)
INCOMPATIBLE CHANGES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20691 | Storage policy should allow deferring to HDFS | Blocker | Filesystem Integration, wal |
HBASE-20270 | Turn off command help that follows all errors in shell | Major | shell |
HBASE-20501 | Change the Hadoop minimum version to 2.7.1 | Blocker | community, documentation |
HBASE-20406 | HBase Thrift HTTP - Shouldn't handle TRACE/OPTIONS methods | Major | security, Thrift |
HBASE-20159 | Support using separate ZK quorums for client | Major | Client, Operability, Zookeeper |
HBASE-20148 | Make serial replication as a option for a peer instead of a table | Major | Replication |
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20833 | Modify pre-upgrade coprocessor validator to support table level coprocessors | Major | Coprocessors |
HBASE-15809 | Basic Replication WebUI | Critical | Replication, UI |
HBASE-19735 | Create a minimal "client" tarball installation | Major | build, Client |
HBASE-20656 | Validate pre-2.0 coprocessors against HBase 2.0+ | Major | tooling |
HBASE-20592 | Create a tool to verify tables do not have prefix tree encoding | Minor | Operability, tooling |
HBASE-20046 | Reconsider the implementation for serial replication | Major | Replication |
HBASE-19397 | Design procedures for ReplicationManager to notify peer change event from master | Major | proc-v2, Replication |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20806 | Split style journal for flushes and compactions | Minor | . |
HBASE-20474 | Show non-RPC tasks on master/regionserver Web UI by default | Major | UI |
HBASE-20826 | Truncate responseInfo attributes on RpcServer WARN messages | Major | rpc |
HBASE-20450 | Provide metrics for number of total active, priority and replication rpc handlers | Major | metrics |
HBASE-20810 | Include the procedure id in the exception message in HBaseAdmin for better debugging | Major | Admin, proc-v2 |
HBASE-20040 | Master UI should include "Cluster Key" needed to use the cluster as a replication sink | Minor | Replication, Usability |
HBASE-20095 | Redesign single instance pool in CleanerChore | Critical | . |
HBASE-19164 | Avoid UUID.randomUUID in tests | Major | test |
HBASE-20739 | Add priority for SCP | Major | Recovery |
HBASE-20737 | put collection into ArrayList instead of addAll function | Trivial | . |
HBASE-20695 | Implement table level RegionServer replication metrics | Minor | metrics |
HBASE-20733 | QABot should run checkstyle tests if the checkstyle configs change | Minor | build, community |
HBASE-20625 | refactor some WALCellCodec related code | Minor | wal |
HBASE-19852 | HBase Thrift 1 server SPNEGO Improvements | Major | Thrift |
HBASE-20579 | Improve snapshot manifest copy in ExportSnapshot | Minor | mapreduce |
HBASE-20444 | Improve version comparison logic for HBase specific version string and add unit tests | Major | util |
HBASE-20594 | provide utility to compare old and new descriptors | Major | . |
HBASE-20640 | TestQuotaGlobalsSettingsBypass missing test category and ClassRule | Critical | test |
HBASE-20478 | move import checks from hbaseanti to checkstyle | Minor | test |
HBASE-20548 | Master fails to startup on large clusters, refreshing block distribution | Major | . |
HBASE-20488 | PE tool prints full name in help message | Minor | shell |
HBASE-20567 | Pass both old and new descriptors to pre/post hooks of modify operations for table and namespace | Major | . |
HBASE-20545 | Improve performance of BaseLoadBalancer.retainAssignment | Major | Balancer |
HBASE-16191 | Add stop_regionserver and stop_master to shell | Major | . |
HBASE-20536 | Make TestRegionServerAccounting stable and it should not use absolute number | Minor | . |
HBASE-20523 | PE tool should support configuring client side buffering sizes | Minor | . |
HBASE-20527 | Remove unused code in MetaTableAccessor | Trivial | . |
HBASE-20507 | Do not need to call recoverLease on the broken file when we fail to create a wal writer | Major | wal |
HBASE-20484 | Remove the unnecessary autoboxing in FilterListBase | Trivial | . |
HBASE-20327 | When qualifier is not specified, append and incr operation do not work (shell) | Minor | shell |
HBASE-20389 | Move website building flags into a profile | Minor | build, website |
HBASE-20379 | shadedjars yetus plugin should add a footer link | Major | test |
HBASE-20243 | [Shell] Add shell command to create a new table by cloning the existent table | Minor | shell |
HBASE-20286 | Improving shell command compaction_state | Minor | shell |
HBASE-19488 | Move to using Apache commons CollectionUtils | Trivial | . |
HBASE-20197 | Review of ByteBufferWriterOutputStream.java | Minor | . |
HBASE-20047 | AuthenticationTokenIdentifier should provide a toString | Minor | Usability |
HBASE-19024 | Configurable default durability for synchronous WAL | Critical | wal |
HBASE-19389 | Limit concurrency of put with dense (hundreds) columns to prevent write handler exhausted | Critical | Performance |
HBASE-20186 | Improve RSGroupBasedLoadBalancer#balanceCluster() to be more efficient when calculating cluster state for each rsgroup | Minor | rsgroup |
HBASE-19449 | Minor logging change in HFileArchiver | Trivial | . |
HBASE-20120 | Remove some unused classes/ java files from hbase-server | Minor | . |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20854 | Wrong retries number in RpcRetryingCaller's log message | Minor | Client, logging |
HBASE-20784 | Will lose the SNAPSHOT suffix if we get the version of RS from ServerManager | Minor | master, UI |
HBASE-20822 | TestAsyncNonMetaRegionLocator is flakey | Major | asyncclient |
HBASE-20808 | Wrong shutdown order between Chores and ChoreService | Minor | . |
HBASE-20789 | TestBucketCache#testCacheBlockNextBlockMetadataMissing is flaky | Major | . |
HBASE-20829 | Remove the addFront assertion in MasterProcedureScheduler.doAdd | Major | Replication |
HBASE-20825 | Fix pre and post hooks of CloneSnapshot and RestoreSnapshot for Access checks | Major | security |
HBASE-20812 | Add defaults to Table Interface so implementors don't have to | Major | . |
HBASE-20817 | Infinite loop when executing ReopenTableRegionsProcedure | Blocker | Region Assignment |
HBASE-20792 | info:servername and info:sn inconsistent for OPEN region | Blocker | Region Assignment |
HBASE-20769 | getSplits() has a out of bounds problem in TableSnapshotInputFormatImpl | Major | . |
HBASE-20732 | Shutdown scan pool when master is stopped. | Minor | . |
HBASE-20785 | NPE getting metrics in PE testing scans | Major | Performance |
HBASE-20795 | Allow option in BBKVComparator.compare to do comparison without sequence id | Major | . |
HBASE-20777 | RpcConnection could still remain opened after we shutdown the NettyRpcServer | Major | rpc |
HBASE-20403 | Prefetch sometimes doesn't work with encrypted file system | Major | . |
HBASE-20635 | Support to convert the shaded user permission proto to client user permission object | Major | . |
HBASE-20778 | Make it so WALPE runs on DFS | Major | test |
HBASE-20775 | TestMultiParallel is flakey | Major | Region Assignment |
HBASE-20752 | Make sure the regions are truly reopened after ReopenTableRegionsProcedure | Major | proc-v2 |
HBASE-18622 | Mitigate API compatibility concerns between branch-1 and branch-2 | Blocker | API |
HBASE-20767 | Always close hbaseAdmin along with connection in HBTU | Major | test |
HBASE-20642 | IntegrationTestDDLMasterFailover throws 'InvalidFamilyOperationException | Major | . |
HBASE-20742 | Always create WAL directory for region server | Major | wal |
HBASE-20708 | Remove the usage of RecoverMetaProcedure in master startup | Blocker | proc-v2, Region Assignment |
HBASE-20723 | Custom hbase.wal.dir results in data loss because we write recovered edits into a different place than where the recovering region server looks for them | Critical | Recovery, wal |
HBASE-20681 | IntegrationTestDriver fails after HADOOP-15406 due to missing hamcrest-core | Major | integration tests |
HBASE-20561 | The way we stop a ReplicationSource may cause the RS down | Major | Replication |
HBASE-19377 | Compatibility checker complaining about hash collisions | Major | community |
HBASE-20689 | Docker fails to install rubocop for precommit | Blocker | build |
HBASE-20707 | Move MissingSwitchDefault check from checkstyle to error-prone | Major | build |
HBASE-20699 | QuotaCache should cancel the QuotaRefresherChore service inside its stop() | Major | . |
HBASE-20590 | REST Java client is not able to negotiate with the server in the secure mode | Critical | REST, security |
HBASE-20683 | Incorrect return value for PreUpgradeValidator | Critical | . |
HBASE-20684 | org.apache.hadoop.hbase.client.Scan#setStopRow javadoc uses incorrect method | Trivial | Client, documentation |
HBASE-20678 | NPE in ReplicationSourceManager#NodeFailoverWorker | Minor | . |
HBASE-20670 | NPE in HMaster#isInMaintenanceMode | Minor | . |
HBASE-20634 | Reopen region while server crash can cause the procedure to be stuck | Critical | . |
HBASE-12882 | Log level for org.apache.hadoop.hbase package should be configurable | Major | . |
HBASE-20668 | Avoid permission change if ExportSnapshot's copy fails | Major | . |
HBASE-18116 | Replication source in-memory accounting should not include bulk transfer hfiles | Major | Replication |
HBASE-20602 | hbase.master.quota.observer.ignore property seems to be not taking effect | Minor | documentation |
HBASE-20664 | Variable shared across multiple threads | Major | . |
HBASE-20659 | Implement a reopen table regions procedure | Major | . |
HBASE-20582 | Bump up JRuby version because of some reported vulnerabilities | Major | dependencies, shell |
HBASE-20533 | Fix the flaky TestAssignmentManagerMetrics | Major | . |
HBASE-20597 | Use a lock to serialize access to a shared reference to ZooKeeperWatcher in HBaseReplicationEndpoint | Minor | Replication |
HBASE-20633 | Dropping a table containing a disable violation policy fails to remove the quota upon table delete | Major | . |
HBASE-20645 | Fix security_available method in security.rb | Major | . |
HBASE-20612 | TestReplicationKillSlaveRSWithSeparateOldWALs sometimes fail because it uses an expired cluster conn | Major | . |
HBASE-20648 | HBASE-19364 "Truncate_preserve fails with table when replica region > 1" for master branch | Major | . |
HBASE-20588 | Space quota change after quota violation doesn't seem to take in effect | Major | regionserver |
HBASE-20616 | TruncateTableProcedure is stuck in retry loop in TRUNCATE_TABLE_CREATE_FS_LAYOUT state | Major | amv2 |
HBASE-20638 | nightly source artifact testing should fail the stage if it's going to report an error on jira | Major | test |
HBASE-20624 | Race in ReplicationSource which causes walEntryFilter being null when creating new shipper | Major | Replication |
HBASE-20601 | Add multiPut support and other miscellaneous to PE | Minor | tooling |
HBASE-20627 | Relocate RS Group pre/post hooks from RSGroupAdminServer to RSGroupAdminEndpoint | Major | . |
HBASE-20591 | nightly job doesn't respect maven options | Critical | test |
HBASE-20560 | Revisit the TestReplicationDroppedTables ut | Major | . |
HBASE-20571 | JMXJsonServlet generates invalid JSON if it has NaN in metrics | Major | UI |
HBASE-20585 | Need to clear peer map when clearing MasterProcedureScheduler | Major | proc-v2 |
HBASE-20457 | Return immediately for a scan rpc call when we want to switch from pread to stream | Major | scan |
HBASE-20447 | Only fail cacheBlock if block collisions aren't related to next block metadata | Major | BlockCache, BucketCache |
HBASE-20544 | downstream HBaseTestingUtility fails with invalid port | Blocker | test |
HBASE-20004 | Client is not able to execute REST queries in a secure cluster | Minor | REST, security |
HBASE-20475 | Fix the flaky TestReplicationDroppedTables unit test. | Major | . |
HBASE-20554 | "WALs outstanding" message from CleanerChore is noisy | Trivial | . |
HBASE-20204 | Add locking to RefreshFileConnections in BucketCache | Major | BucketCache |
HBASE-20485 | Copy constructor of Scan doesn't copy the readType and replicaId | Minor | . |
HBASE-20543 | Fix the flaky TestThriftHttpServer | Major | . |
HBASE-20521 | TableOutputFormat.checkOutputSpecs conf checking sequence cause pig script run fail | Major | mapreduce |
HBASE-20500 | [rsgroup] should keep at least one server in default group | Major | rsgroup |
HBASE-20517 | Fix PerformanceEvaluation 'column' parameter | Major | test |
HBASE-20524 | Need to clear metrics when ReplicationSourceManager refresh replication sources | Minor | . |
HBASE-20476 | Open sequence number could go backwards in AssignProcedure | Major | Region Assignment |
HBASE-20506 | Add doc and test for unused RetryCounter, useful-looking utility | Minor | . |
HBASE-20492 | UnassignProcedure is stuck in retry loop on region stuck in OPENING state | Critical | amv2 |
HBASE-20497 | The getRecoveredQueueStartPos always return 0 in RecoveredReplicationSourceShipper | Major | Replication |
HBASE-18842 | The hbase shell clone_snaphost command returns bad error message | Minor | shell |
HBASE-20466 | Consistently use override mechanism for exempt classes in CoprocessClassloader | Major | Coprocessors |
HBASE-20006 | TestRestoreSnapshotFromClientWithRegionReplicas is flakey | Critical | read replicas |
HBASE-18059 | The scanner order for memstore scanners are wrong | Critical | regionserver, scan, Scanners |
HBASE-20404 | Ugly cleanerchore complaint that dir is not empty | Major | master |
HBASE-20419 | Fix potential NPE in ZKUtil#listChildrenAndWatchForNewChildren callers | Major | . |
HBASE-20364 | nightly job gives old results or no results for stages that timeout on SCM | Critical | test |
HBASE-20335 | nightly jobs no longer contain machine information | Critical | test |
HBASE-20338 | WALProcedureStore#recoverLease() should have fixed sleeps for retrying rollWriter() | Major | . |
HBASE-20356 | make skipping protoc possible | Critical | dependencies, thirdparty |
HBASE-15291 | FileSystem not closed in secure bulkLoad | Major | . |
HBASE-20068 | Hadoopcheck project health check uses default maven repo instead of yetus managed ones | Major | community, test |
HBASE-20361 | Non-successive TableInputSplits may wrongly be merged by auto balancing feature | Major | mapreduce |
HBASE-20260 | Purge old content from the book for branch-2/master | Critical | documentation |
HBASE-20058 | improper quoting in presplitting command docs | Minor | documentation |
HBASE-19923 | Reset peer state and config when refresh replication source failed | Major | Replication |
HBASE-19748 | TestRegionReplicaFailover and TestRegionReplicaReplicationEndpoint UT hangs | Major | . |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20667 | Rename TestGlobalThrottler to TestReplicationGlobalThrottler | Trivial | . |
HBASE-20646 | TestWALProcedureStoreOnHDFS failing on branch-1 | Trivial | . |
HBASE-20505 | PE should support multi column family read and write cases | Minor | . |
HBASE-20513 | Collect and emit ScanMetrics in PerformanceEvaluation | Minor | test |
HBASE-20414 | TestLockProcedure#testMultipleLocks may fail on slow machine | Major | . |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20831 | Copy master doc into branch-2.1 and edit to make it suit 2.1.0 | Blocker | documentation |
HBASE-20839 | Fallback to FSHLog if we can not instantiated AsyncFSWAL when user does not specify AsyncFSWAL explicitly | Blocker | wal |
HBASE-20244 | NoSuchMethodException when retrieving private method decryptEncryptedDataEncryptionKey from DFSClient | Blocker | wal |
HBASE-20193 | Basic Replication Web UI - Regionserver | Critical | Replication, Usability |
HBASE-20489 | Update Reference Guide that CLUSTER_KEY value is present on the Master UI info page. | Minor | documentation |
HBASE-19722 | Meta query statistics metrics source | Major | . |
HBASE-20781 | Save recalculating families in a WALEdit batch of Cells | Major | Performance |
HBASE-20194 | Basic Replication WebUI - Master | Critical | Replication, Usability |
HBASE-20780 | ServerRpcConnection logging cleanup | Major | logging, Performance |
HBASE-19764 | Fix Checkstyle errors in hbase-endpoint | Minor | . |
HBASE-20710 | extra cloneFamily() in Mutation.add(Cell) | Minor | regionserver |
HBASE-18569 | Add prefetch support for async region locator | Major | asyncclient, Client |
HBASE-20706 | [hack] Don't add known not-OPEN regions in reopen phase of MTP | Critical | amv2 |
HBASE-20334 | add a test that expressly uses both our shaded client and the one from hadoop 3 | Major | hadoop3, shading |
HBASE-20615 | emphasize use of shaded client jars when they're present in an install | Major | build, Client, Usability |
HBASE-20333 | break up shaded client into one with no Hadoop and one that's standalone | Critical | shading |
HBASE-20332 | shaded mapreduce module shouldn't include hadoop | Critical | mapreduce, shading |
HBASE-20722 | Make RegionServerTracker only depend on children changed event | Major | . |
HBASE-20700 | Move meta region when server crash can cause the procedure to be stuck | Critical | master, proc-v2, Region Assignment |
HBASE-20628 | SegmentScanner does over-comparing when one flushing | Critical | Performance |
HBASE-19761 | Fix Checkstyle errors in hbase-zookeeper | Minor | . |
HBASE-19724 | Fix Checkstyle errors in hbase-hadoop2-compat | Minor | . |
HBASE-20518 | Need to serialize the enabled field for UpdatePeerConfigProcedure | Major | Replication |
HBASE-20481 | Replicate entries from same region serially in ReplicationEndpoint for serial replication | Major | . |
HBASE-20378 | Provide a hbck option to cleanup replication barrier for a table | Major | . |
HBASE-20128 | Add new UTs which extends the old replication UTs but set replication scope to SERIAL | Major | . |
HBASE-20417 | Do not read wal entries when peer is disabled | Major | Replication |
HBASE-20294 | Also cleanup last pushed sequence id in ReplicationBarrierCleaner | Major | Replication |
HBASE-20377 | Deal with table in enabling and disabling state when modifying serial replication peer | Major | Replication |
HBASE-20367 | Write a replication barrier for regions when disabling a table | Major | Replication |
HBASE-20296 | Remove last pushed sequence ids when removing tables from a peer | Major | Replication |
HBASE-20285 | Delete all last pushed sequence ids when removing a peer or removing the serial flag for a peer | Major | Replication |
HBASE-20138 | Find a way to deal with the conflicts when updating replication position | Major | Replication |
HBASE-20127 | Add UT for serial replication after failover | Major | Replication, test |
HBASE-20271 | ReplicationSourceWALReader.switched should use the file name instead of the path object directly | Major | Replication |
HBASE-20227 | Add UT for ReplicationUtils.contains method | Major | Replication, test |
HBASE-20147 | Serial replication will be stuck if we create a table with serial replication but add it to a peer after there are region moves | Major | . |
HBASE-20116 | Optimize the region last pushed sequence id layout on zk | Major | Replication |
HBASE-20242 | The open sequence number will grow if we fail to open a region after writing the max sequence id file | Major | . |
HBASE-20155 | update branch-2 version to 2.1.0-SNAPSHOT | Major | build, community |
HBASE-20206 | WALEntryStream should not switch WAL file silently | Major | Replication |
HBASE-20117 | Cleanup the unused replication barriers in meta table | Major | master, Replication |
HBASE-20165 | Shell command to make a normal peer to be a serial replication peer | Major | . |
HBASE-20167 | Optimize the implementation of ReplicationSourceWALReader | Major | Replication |
HBASE-20125 | Add UT for serial replication after region split and merge | Major | Replication |
HBASE-20129 | Add UT for serial replication checker | Major | Replication |
HBASE-20115 | Reimplement serial replication based on the new replication storage layer | Major | Replication |
HBASE-20050 | Reimplement updateReplicationPositions logic in serial replication based on the newly introduced replication storage layer | Major | . |
HBASE-20082 | Fix findbugs errors only on master which are introduced by HBASE-19397 | Major | findbugs |
HBASE-19936 | Introduce a new base class for replication peer procedure | Major | . |
HBASE-19719 | Fix checkstyle issues | Major | proc-v2, Replication |
HBASE-19711 | TestReplicationAdmin.testConcurrentPeerOperations hangs | Major | proc-v2 |
HBASE-19707 | Race in start and terminate of a replication source after we async start replicatione endpoint | Major | proc-v2, Replication |
HBASE-19636 | All rs should already start work with the new peer change when replication peer procedure is finished | Major | proc-v2, Replication |
HBASE-19634 | Add permission check for executeProcedures in AccessController | Major | proc-v2, Replication |
HBASE-19697 | Remove TestReplicationAdminUsingProcedure | Major | proc-v2, Replication |
HBASE-19661 | Replace ReplicationStateZKBase with ZKReplicationStorageBase | Major | proc-v2, Replication |
HBASE-19687 | Move the logic in ReplicationZKNodeCleaner to ReplicationChecker and remove ReplicationZKNodeCleanerChore | Major | proc-v2, Replication |
HBASE-19544 | Add UTs for testing concurrent modifications on replication peer | Major | proc-v2, Replication, test |
HBASE-19686 | Use KeyLocker instead of ReentrantLock in PeerProcedureHandlerImpl | Major | proc-v2, Replication |
HBASE-19623 | Create replication endpoint asynchronously when adding a replication source | Major | proc-v2, Replication |
HBASE-19633 | Clean up the replication queues in the postPeerModification stage when removing a peer | Major | proc-v2, Replication |
HBASE-19622 | Reimplement ReplicationPeers with the new replication storage interface | Major | proc-v2, Replication |
HBASE-19635 | Introduce a thread at RS side to call reportProcedureDone | Major | proc-v2 |
HBASE-19617 | Remove ReplicationQueues, use ReplicationQueueStorage directly | Major | Replication |
HBASE-19642 | Fix locking for peer modification procedure | Critical | proc-v2, Replication |
HBASE-19592 | Add UTs to test retry on update zk failure | Major | proc-v2, Replication |
HBASE-19630 | Add peer cluster key check when add new replication peer | Major | proc-v2, Replication |
HBASE-19573 | Rewrite ReplicationPeer with the new replication storage interface | Major | proc-v2, Replication |
HBASE-19579 | Add peer lock test for shell command list_locks | Major | proc-v2, Replication |
HBASE-19599 | Remove ReplicationQueuesClient, use ReplicationQueueStorage directly | Major | Replication |
HBASE-19543 | Abstract a replication storage interface to extract the zk specific code | Major | proc-v2, Replication |
HBASE-19525 | RS side changes for moving peer modification from zk watcher to procedure | Major | proc-v2, Replication |
HBASE-19580 | Use slf4j instead of commons-logging in new, just-added Peer Procedure classes | Major | proc-v2, Replication |
HBASE-19520 | Add UTs for the new lock type PEER | Major | proc-v2 |
HBASE-19564 | Procedure id is missing in the response of peer related operations | Major | proc-v2, Replication |
HBASE-19536 | Client side changes for moving peer modification from zk watcher to procedure | Major | Replication |
HBASE-19524 | Master side changes for moving peer modification from zk watcher to procedure | Major | proc-v2, Replication |
HBASE-19216 | Implement a general framework to execute remote procedure on RS | Major | proc-v2, Replication |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-19997 | [rolling upgrade] 1.x => 2.x | Blocker | . |
HBASE-20360 | Further optimization for serial replication | Major | Replication |
HBASE-20862 | Address 2.1.0 Compatibility Report Issues | Blocker | compatibility |
HBASE-20665 | "Already cached block XXX" message should be DEBUG | Minor | BlockCache |
HBASE-20677 | Backport test of HBASE-20566 'Creating a system table after enabling rsgroup feature puts region into RIT' to branch-2 | Major | . |
HBASE-19475 | Extend backporting strategy in documentation | Trivial | documentation |
HBASE-20595 | Remove the concept of 'special tables' from rsgroups | Major | Region Assignment, rsgroup |
HBASE-20415 | branches-2 don't need maven-scala-plugin | Major | build |
HBASE-20112 | Include test results from nightly hadoop3 tests in jenkins test results | Critical | test |
HBASE-17918 | document serial replication | Critical | documentation, Replication |
HBASE-19737 | Manage a HBASE-19397-branch-2 branch and merge it to branch-2 | Major | proc-v2, Replication |
Release 2.0.0 - Unreleased (as of 2018-04-22)
INCOMPATIBLE CHANGES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20276 | [shell] Revert shell REPL change and document | Blocker | documentation, shell |
HBASE-16459 | Remove unused hbase shell --format option | Trivial | shell |
HBASE-19128 | Purge Distributed Log Replay from codebase, configurations, text; mark the feature as unsupported, broken. | Major | documentation |
HBASE-19504 | Add TimeRange support into checkAndMutate | Major | . |
HBASE-20119 | Introduce a pojo class to carry coprocessor information in order to make TableDescriptorBuilder accept multiple cp at once | Minor | . |
HBASE-19437 | Batch operation can't handle the null result for Append/Increment | Critical | Usability |
HBASE-19873 | Add a CategoryBasedTimeout ClassRule for all UTs | Major | . |
HBASE-19783 | Change replication peer cluster key/endpoint from a not-null value to null is not allowed | Minor | Replication |
HBASE-19483 | Add proper privilege check for rsgroup commands | Major | rsgroup, security |
HBASE-19492 | Add EXCLUDE_NAMESPACE and EXCLUDE_TABLECFS support to replication peer config | Major | . |
HBASE-19357 | Bucket cache no longer L2 for LRU cache | Major | . |
HBASE-19359 | Revisit the default config of hbase client retries number | Major | . |
HBASE-19092 | Make Tag IA.LimitedPrivate and expose for CPs | Critical | Coprocessors |
HBASE-19187 | Remove option to create on heap bucket cache | Minor | regionserver |
HBASE-19033 | Allow CP users to change versions and TTL before opening StoreScanner | Blocker | Coprocessors |
HBASE-19047 | CP exposed Scanner types should not extend Shipper | Critical | Coprocessors |
HBASE-18905 | Allow CPs to request flush on Region and know the completion of the requested flush | Major | Coprocessors |
HBASE-18410 | FilterList Improvement. | Major | Filters |
HBASE-18893 | Remove Add/Modify/DeleteColumnFamilyProcedure in favor of using ModifyTableProcedure | Major | Coprocessors, master |
HBASE-19067 | Do not expose getHDFSBlockDistribution in StoreFile | Major | Coprocessors |
HBASE-18989 | Polish the compaction related CP hooks | Major | Compaction, Coprocessors |
HBASE-19046 | RegionObserver#postCompactSelection Avoid passing shaded ImmutableList param | Major | Coprocessors |
HBASE-19001 | Remove the hooks in RegionObserver which are designed to construct a StoreScanner which is marked as IA.Private | Major | Coprocessors |
HBASE-14247 | Separate the old WALs into different regionserver directories | Critical | wal |
HBASE-18183 | Region interface cleanup for CP expose | Major | Coprocessors |
HBASE-18878 | Use Optional<T> return types when T can be null | Major | Coprocessors |
HBASE-18649 | Deprecate KV Usage in MR to move to Cells in 3.0 | Major | API, mapreduce |
HBASE-18897 | Substitute MemStore for Memstore | Major | . |
HBASE-18883 | Upgrade to Curator 4.0 | Major | Client, dependencies |
HBASE-18839 | Apply RegionInfo to code base | Major | Coprocessors |
HBASE-18826 | Use HStore instead of Store in our own code base and remove unnecessary methods in Store interface | Major | Coprocessors |
HBASE-17732 | Coprocessor Design Improvements | Critical | Coprocessors |
HBASE-18298 | RegionServerServices Interface cleanup for CP expose | Critical | Coprocessors |
HBASE-16769 | Deprecate/remove PB references from MasterObserver and RegionServerObserver | Blocker | . |
HBASE-18859 | Purge PB from BulkLoadObserver | Major | Coprocessors |
HBASE-18731 | [compat 1-2] Mark protected methods of QuotaSettings that touch Protobuf internals as IA.Private | Major | API |
HBASE-18825 | Use HStoreFile instead of StoreFile in our own code base and remove unnecessary methods in StoreFile interface | Major | Coprocessors |
HBASE-18142 | Deletion of a cell deletes the previous versions too | Major | API, shell |
HBASE-18446 | Mark StoreFileScanner/StoreFileReader as IA.LimitedPrivate(Phoenix) | Critical | Coprocessors |
HBASE-18798 | Remove the unused methods in RegionServerObserver | Major | Coprocessors |
HBASE-18453 | CompactionRequest should not be exposed to user directly | Major | Coprocessors |
HBASE-18794 | Remove deprecated methods in MasterObserver | Major | Coprocessors |
HBASE-17823 | Migrate to Apache Yetus Audience Annotations | Major | API |
HBASE-18793 | Remove deprecated methods in RegionObserver | Major | Coprocessors |
HBASE-18733 | [compat 1-2] Hide WALKey | Major | API |
HBASE-16479 | Move WALEdit from hbase.regionserver.wal package to hbase.wal package | Major | wal |
HBASE-18783 | Declare the builder of ClusterStatus as IA.Private, and remove the Writables from ClusterStatus | Minor | . |
HBASE-18106 | Redo ProcedureInfo and LockInfo | Critical | proc-v2 |
HBASE-18780 | Remove HLogPrettyPrinter and hlog command | Minor | documentation, wal |
HBASE-18704 | Upgrade hbase to commons-collections 4 | Major | dependencies |
HBASE-15607 | Remove PB references from Admin for 2.0 | Blocker | . |
HBASE-18736 | Cleanup the HTD/HCD for Admin | Major | . |
HBASE-18577 | shaded client includes several non-relocated third party dependencies | Critical | Client |
HBASE-3935 | HServerLoad.storefileIndexSizeMB should be changed to storefileIndexSizeKB | Major | . |
HBASE-15982 | Interface ReplicationEndpoint extends Guava's Service | Blocker | . |
HBASE-18546 | Always overwrite the TS for Append/Increment unless no existing cells are found | Critical | API, Client |
HBASE-17442 | Move most of the replication related classes from hbase-client to hbase-replication package | Critical | build, Replication |
HBASE-18511 | Default no regions on master | Blocker | master |
HBASE-18528 | DON'T allow user to modify the passed table/column descriptor | Critical | Coprocessors, master |
HBASE-18469 | Correct RegionServer metric of totalRequestCount | Critical | metrics, regionserver |
HBASE-18500 | Performance issue: Don't use BufferedMutator for HTable's put method | Major | . |
HBASE-17125 | Inconsistent result when use filter to read data | Critical | . |
HBASE-18517 | limit max log message width in log4j | Major | . |
HBASE-18502 | Change MasterObserver to use TableDescriptor and ColumnFamilyDescriptor | Critical | Coprocessors, master |
HBASE-18374 | RegionServer Metrics improvements | Major | . |
HBASE-17908 | Upgrade guava | Critical | dependencies |
HBASE-18161 | Incremental Load support for Multiple-Table HFileOutputFormat | Minor | . |
HBASE-18267 | The result from the postAppend is ignored | Major | Coprocessors |
HBASE-18241 | Change client.Table, client.Admin, Region, Store, and HBaseTestingUtility to not use HTableDescriptor or HColumnDescriptor | Critical | Client |
HBASE-18038 | Rename StoreFile to HStoreFile and add a StoreFile interface for CP | Critical | Coprocessors, regionserver |
HBASE-16196 | Update jruby to a newer version. | Critical | dependencies, shell |
HBASE-14614 | Procedure v2: Core Assignment Manager | Major | proc-v2 |
HBASE-3462 | Fix table.jsp in regards to splitting a region/table with an optional splitkey | Major | master |
HBASE-11013 | Clone Snapshots on Secure Cluster Should provide option to apply Retained User Permissions | Major | snapshots |
HBASE-15296 | Break out writer and reader from StoreFile | Major | regionserver |
HBASE-15199 | Move jruby jar so only on hbase-shell module classpath; currently globally available | Critical | dependencies, jruby, shell |
HBASE-18009 | Move RpcServer.Call to a separated file | Major | IPC/RPC |
HBASE-17956 | Raw scan should ignore TTL | Major | scan |
HBASE-17914 | Create a new reader instead of cloning a new StoreFile when compaction | Major | Compaction, regionserver |
HBASE-17595 | Add partial result support for small/limited scan | Critical | asyncclient, Client, scan |
HBASE-17584 | Expose ScanMetrics with ResultScanner rather than Scan | Major | Client, mapreduce, scan |
HBASE-17716 | Formalize Scan Metric names | Minor | metrics |
HBASE-17312 | [JDK8] Use default method for Observer Coprocessors | Major | Coprocessors |
HBASE-17647 | OffheapKeyValue#heapSize() implementation is wrong | Major | regionserver |
HBASE-17472 | Correct the semantic of permission grant | Major | Admin |
HBASE-17599 | Use mayHaveMoreCellsInRow instead of isPartial | Major | Client, scan |
HBASE-17508 | Unify the implementation of small scan and regular scan for sync client | Major | Client, scan |
HBASE-12894 | Upgrade Jetty to 9.2.6 | Critical | REST, UI |
HBASE-16786 | Procedure V2 - Move ZK-lock's uses to Procedure framework locks (LockProcedure) | Major | . |
HBASE-17470 | Remove merge region code from region server | Major | regionserver |
HBASE-5401 | PerformanceEvaluation generates 10x the number of expected mappers | Major | test |
HBASE-17221 | Abstract out an interface for RpcServer.Call | Major | . |
HBASE-16119 | Procedure v2 - Reimplement merge | Major | proc-v2, Region Assignment |
HBASE-17132 | Cleanup deprecated code for WAL | Major | wal |
HBASE-17017 | Remove the current per-region latency histogram metrics | Major | metrics |
HBASE-15513 | hbase.hregion.memstore.chunkpool.maxsize is 0.0 by default | Major | . |
HBASE-16972 | Log more details for Scan#next request when responseTooSlow | Major | Operability |
HBASE-16765 | New SteppingRegionSplitPolicy, avoid too aggressive spread of regions for small tables. | Critical | . |
HBASE-16747 | Track memstore data size and heap overhead separately | Major | regionserver |
HBASE-14551 | Procedure v2 - Reimplement split | Minor | proc-v2 |
HBASE-16729 | Define the behavior of (default) empty FilterList | Trivial | . |
HBASE-16799 | CP exposed Store should not expose unwanted APIs | Major | . |
HBASE-16117 | Fix Connection leak in mapred.TableOutputFormat | Major | mapreduce |
HBASE-15638 | Shade protobuf | Critical | Protobufs |
HBASE-16257 | Move staging dir to be under hbase root dir | Blocker | . |
HBASE-16650 | Wrong usage of BlockCache eviction stat for heap memory tuning | Major | . |
HBASE-16598 | Enable zookeeper useMulti always and clean up in HBase code | Major | . |
HBASE-15297 | error message is wrong when a wrong namspace is specified in grant in hbase shell | Minor | shell |
HBASE-16340 | ensure no Xerces jars included | Critical | dependencies |
HBASE-16321 | Ensure findbugs jsr305 jar isn't present | Blocker | dependencies |
HBASE-16355 | hbase-client dependency on hbase-common test-jar should be test scope | Major | Client, dependencies |
HBASE-16186 | Fix AssignmentManager MBean name | Major | master |
HBASE-13823 | Procedure V2: unnecessaery operations on AssignmentManager#recoverTableInDisablingState() and recoverTableInEnablingState() | Major | master, proc-v2 |
HBASE-15950 | Fix memstore size estimates to be more tighter | Major | . |
HBASE-15971 | Regression: Random Read/WorkloadC slower in 1.x than 0.98 | Critical | rpc |
HBASE-15875 | Remove HTable references and HTableInterface | Major | . |
HBASE-15610 | Remove deprecated HConnection for 2.0 thus removing all PB references for 2.0 | Blocker | . |
HBASE-15876 | Remove doBulkLoad(Path hfofDir, final HTable table) though it has not been through a full deprecation cycle | Blocker | . |
HBASE-15575 | Rename table DDL *Handler methods in MasterObserver to more meaningful names | Minor | Coprocessors |
HBASE-15481 | Add pre/post roll to WALObserver | Trivial | . |
HBASE-15568 | Procedure V2 - Remove CreateTableHandler in HBase Apache 2.0 release | Major | master, proc-v2 |
HBASE-15521 | Procedure V2 - RestoreSnapshot and CloneSnapshot | Major | Client, master, proc-v2 |
HBASE-11393 | Replication TableCfs should be a PB object rather than a string | Major | Replication |
HBASE-15265 | Implement an asynchronous FSHLog | Major | wal |
HBASE-15323 | Hbase Rest CheckAndDeleteAPi should be able to delete more cells | Major | hbase |
HBASE-15377 | Per-RS Get metric is time based, per-region metric is size-based | Major | . |
HBASE-13963 | avoid leaking jdk.tools | Critical | build, documentation |
HBASE-15376 | ScanNext metric is size-based while every other per-operation metric is time based | Major | . |
HBASE-15290 | Hbase Rest CheckAndAPI should save other cells along with compared cell | Major | hbase |
HBASE-15100 | Master WALProcs still never clean up | Blocker | master, proc-v2 |
HBASE-15111 | "hbase version" should write to stdout | Trivial | util |
HBASE-14888 | ClusterSchema: Add Namespace Operations | Major | API |
HBASE-15018 | Inconsistent way of handling TimeoutException in the rpc client implementations | Major | Client, IPC/RPC |
HBASE-14205 | RegionCoprocessorHost System.nanoTime() performance bottleneck | Critical | Coprocessors, Performance, regionserver |
HBASE-12751 | Allow RowLock to be reader writer | Major | regionserver |
HBASE-13706 | CoprocessorClassLoader should not exempt Hive classes | Minor | Coprocessors |
HBASE-13954 | Remove HTableInterface#getRowOrBefore related server side code | Major | API |
HBASE-12296 | Filters should work with ByteBufferedCell | Major | regionserver, Scanners |
HBASE-14027 | Clean up netty dependencies | Major | build |
HBASE-7782 | HBaseTestingUtility.truncateTable() not acting like CLI | Minor | test |
HBASE-14047 | Cleanup deprecated APIs from Cell class | Major | Client |
HBASE-13849 | Remove restore and clone snapshot from the WebUI | Major | snapshots |
HBASE-13646 | HRegion#execService should not try to build incomplete messages | Major | Coprocessors, regionserver |
HBASE-13983 | Doc how the oddball HTable methods getStartKey, getEndKey, etc. will be removed in 2.0.0 | Minor | documentation |
HBASE-13214 | Remove deprecated and unused methods from HTable class | Major | API |
HBASE-13843 | Fix internal constant text in ReplicationManager.java | Trivial | master |
HBASE-13375 | Provide HBase superuser higher priority over other users in the RPC handling | Major | IPC/RPC |
HBASE-13636 | Remove deprecation for HBASE-4072 (Reading of zoo.cfg) | Major | . |
HBASE-10800 | Use CellComparator instead of KVComparator | Major | . |
HBASE-13118 | [PE] Add being able to write many columns | Major | test |
HBASE-12990 | MetaScanner should be replaced by MetaTableAccessor | Major | Client |
HBASE-13373 | Squash HFileReaderV3 together with HFileReaderV2 and AbstractHFileReader; ditto for Scanners and BlockReader, etc. | Major | . |
HBASE-10728 | get_counter value is never used. | Major | . |
HBASE-13298 | Clarify if Table.{set|get}WriteBufferSize() is deprecated or not | Critical | API |
HBASE-13248 | Make HConnectionImplementation top-level class. | Major | API |
HBASE-13198 | Remove HConnectionManager | Major | API |
HBASE-12586 | Task 6 & 7 from HBASE-9117, delete all public HTable constructors and delete ConnectionManager#{delete,get}Connection | Major | . |
HBASE-13171 | Change AccessControlClient methods to accept connection object to reduce setup time. | Minor | . |
HBASE-6778 | Deprecate Chore; its a thread per task when we should have one thread to do all tasks | Major | . |
HBASE-12684 | Add new AsyncRpcClient | Major | Client |
HBASE-10378 | Divide HLog interface into User and Implementor specific interfaces | Major | wal |
HBASE-12111 | Remove deprecated APIs from Mutation(s) | Major | Client |
HBASE-12084 | Remove deprecated APIs from Result | Major | Client |
HBASE-12048 | Remove deprecated APIs from Filter | Major | regionserver |
HBASE-11556 | Move HTablePool to hbase-thrift module. | Major | Thrift |
HBASE-4072 | Deprecate/disable and remove support for reading ZooKeeper zoo.cfg files from the classpath | Major | . |
IMPORTANT ISSUES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-15780 | Expose AuthUtil as IA.Public | Critical | API, security |
HBASE-15322 | Operations using Unsafe path broken for platforms not having sun.misc.Unsafe | Critical | hbase |
HBASE-15125 | HBaseFsck's adoptHdfsOrphan function creates region with wrong end key boundary | Major | hbck |
NEW FEATURES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-19950 | Introduce a ColumnValueFilter | Minor | Filters |
HBASE-19844 | Shell should support flush by regionserver | Minor | shell |
HBASE-19886 | Display maintenance mode in shell, web UI | Major | . |
HBASE-19528 | Major Compaction Tool | Major | . |
HBASE-19897 | RowMutations should follow the fluent pattern | Minor | . |
HBASE-4224 | Need a flush by regionserver rather than by table option | Major | . |
HBASE-15321 | Ability to open a HRegion from hdfs snapshot. | Major | . |
HBASE-19799 | Add web UI to rsgroup | Major | rsgroup, UI |
HBASE-19326 | Remove decommissioned servers from rsgroup | Major | rsgroup |
HBASE-19189 | Ad-hoc test job for running a subset of tests lots of times | Major | build |
HBASE-19103 | Add BigDecimalComparator for filter | Minor | Client |
HBASE-18171 | Scanning cursor for async client | Major | . |
HBASE-18875 | Thrift server supports read-only mode | Major | Thrift |
HBASE-14417 | Incremental backup and bulk loading | Blocker | . |
HBASE-18131 | Add an hbase shell command to clear deadserver list in ServerManager | Major | Operability |
HBASE-15806 | An endpoint-based export tool | Critical | Coprocessors, tooling |
HBASE-14135 | HBase Backup/Restore Phase 3: Merge backup images | Critical | . |
HBASE-15134 | Add visibility into Flush and Compaction queues | Major | Compaction, metrics, regionserver |
HBASE-15968 | New behavior of versions considering mvcc and ts rather than ts only | Major | . |
HBASE-15943 | Add page displaying JVM process metrics | Major | Operability, UI |
HBASE-17928 | Shell tool to clear compaction queues | Major | Compaction, Operability |
HBASE-18226 | Disable reverse DNS lookup at HMaster and use the hostname provided by RegionServer | Major | . |
HBASE-13784 | Add Async Client Table API | Major | . |
HBASE-17849 | PE tool random read is not totally random | Major | Performance, test |
HBASE-15576 | Scanning cursor to prevent blocking long time on ResultScanner.next() | Major | . |
HBASE-16961 | FileSystem Quotas | Major | . |
HBASE-17757 | Unify blocksize after encoding to decrease memory fragment | Major | . |
HBASE-17542 | Move backup system table into separate namespace | Major | . |
HBASE-14141 | HBase Backup/Restore Phase 3: Filter WALs on backup to include only edits from backed up tables | Blocker | . |
HBASE-17758 | [RSGROUP] Add shell command to move servers and tables at the same time | Major | rsgroup |
HBASE-17737 | Thrift2 proxy should support scan timeRange per column family | Major | Thrift |
HBASE-16981 | Expand Mob Compaction Partition policy from daily to weekly, monthly | Major | mob |
HBASE-9774 | HBase native metrics and metric collection for coprocessors | Major | Coprocessors, metrics |
HBASE-17174 | Refactor the AsyncProcess, BufferedMutatorImpl, and HTable | Minor | . |
HBASE-15432 | TableInputFormat - support multi column family scan | Major | . |
HBASE-17181 | Let HBase thrift2 support TThreadedSelectorServer | Minor | Thrift |
HBASE-17151 | New API to create HFile.Reader without instantiating block cache | Major | . |
HBASE-16463 | Improve transparent table/CF encryption with Commons Crypto | Major | encryption |
HBASE-16751 | Add tuning information to HBase Book | Minor | . |
HBASE-16677 | Add table size (total store file size) to table page | Minor | website |
HBASE-16447 | Replication by namespaces config in peer | Critical | Replication |
HBASE-16388 | Prevent client threads being blocked by only one slow region server | Major | . |
HBASE-16213 | A new HFileBlock structure for fast random get | Major | Performance |
HBASE-12721 | Create Docker container cluster infrastructure to enable better testing | Major | build, community, documentation, test |
HBASE-3727 | MultiHFileOutputFormat | Minor | . |
HBASE-15881 | Allow BZIP2 compression | Major | HFile |
HBASE-10358 | Shell changes for setting consistency per request | Major | shell |
HBASE-15892 | submit-patch.py: Single command line to make patch, upload it to jira, and update review board | Trivial | . |
HBASE-15228 | Add the methods to RegionObserver to trigger start/complete restoring WALs | Major | Coprocessors |
HBASE-15847 | VerifyReplication prefix filtering | Major | Replication |
HBASE-15798 | Add Async RpcChannels to all RpcClients | Major | . |
HBASE-15281 | Allow the FileSystem inside HFileSystem to be wrapped | Major | Filesystem Integration, hbase |
HBASE-15592 | Print Procedure WAL content | Major | . |
HBASE-6721 | RegionServer Group based Assignment | Major | regionserver |
HBASE-15136 | Explore different queuing behaviors while busy | Critical | IPC/RPC |
HBASE-15181 | A simple implementation of date based tiered compaction | Major | Compaction |
HBASE-13259 | mmap() based BucketCache IOEngine | Critical | BlockCache |
HBASE-15135 | Add metrics for storefile age | Major | . |
HBASE-14355 | Scan different TimeRange for each column family | Major | Client, regionserver, Scanners |
HBASE-11262 | Avoid empty columns while doing bulk-load | Major | . |
HBASE-15036 | Update HBase Spark documentation to include bulk load with thin records | Major | . |
HBASE-14980 | Project Astro | Major | documentation |
HBASE-13153 | Bulk Loaded HFile Replication | Major | Replication |
HBASE-12911 | Client-side metrics | Major | Client, Operability, Performance |
HBASE-14529 | Respond to SIGHUP to reload config | Major | Operability |
HBASE-14459 | Add request and response sizes metrics | Major | metrics |
HBASE-14456 | Implement a namespace-based region grouping strategy for RegionGroupingProvider | Major | . |
HBASE-14154 | DFS Replication should be configurable at column family level | Minor | . |
HBASE-13702 | ImportTsv: Add dry-run functionality and log bad rows | Major | . |
HBASE-13639 | SyncTable - rsync for HBase tables | Major | mapreduce, Operability, tooling |
HBASE-10070 | HBase read high-availability using timeline-consistent region replicas | Major | Admin, API, LatencyResilience |
HBASE-13356 | HBase should provide an InputFormat supporting multiple scans in mapreduce jobs over snapshots | Minor | mapreduce |
HBASE-5980 | Scanner responses from RS should include metrics on rows/KVs filtered | Minor | Client, metrics, Operability, regionserver |
HBASE-13698 | Add RegionLocator methods to Thrift2 proxy. | Major | Thrift |
HBASE-13071 | Hbase Streaming Scan Feature | Major | . |
HBASE-13090 | Progress heartbeats for long running scanners | Major | . |
HBASE-13412 | Region split decisions should have jitter | Major | regionserver |
HBASE-12972 | Region, a supportable public/evolving subset of HRegion | Major | . |
HBASE-13170 | Allow block cache to be external | Major | io |
HBASE-5238 | Add a log4j category for all edits to META/ROOT | Minor | regionserver |
HBASE-13063 | Allow to turn off memstore replication for region replicas | Minor | regionserver, Replication |
HBASE-13057 | Provide client utility to easily enable and disable table replication | Major | Replication |
HBASE-12869 | Add a REST API implementation of the ClusterManager interface | Major | integration tests |
HBASE-12944 | Support patches to branches in precommit jenkins build | Major | . |
HBASE-12268 | Add support for Scan.setRowPrefixFilter to shell | Major | shell |
HBASE-5162 | Basic client pushback mechanism | Major | . |
IMPROVEMENTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-19994 | Create a new class for RPC throttling exception, make it retryable. | Major | . |
HBASE-20409 | Set hbase.client.meta.operation.timeout in TestClientOperationTimeout | Trivial | test |
HBASE-17449 | Add explicit document on different timeout settings | Critical | documentation |
HBASE-18784 | Use of filesystem that requires hflush / hsync / append / etc should query outputstream capabilities | Major | Filesystem Integration |
HBASE-15466 | precommit should not run all java goals when given a docs-only patch | Major | build |
HBASE-20135 | NullPointerException during reading bloom filter when upgraded from hbase-1 to hbase-2 | Minor | . |
HBASE-17165 | Add retry to LoadIncrementalHFiles tool | Critical | hbase, HFile, tooling |
HBASE-18467 | nightly job needs to run all stages and then comment on jira | Critical | community, test |
HBASE-17448 | Export metrics from RecoverableZooKeeper | Major | Zookeeper |
HBASE-20055 | Remove declaration of un-thrown exceptions and unused setRegionStateBackToOpen() from MergeTableRegionsProcedure | Minor | amv2 |
HBASE-18020 | Update API Compliance Checker to Incorporate Improvements Done in Hadoop | Major | API, community |
HBASE-20065 | Revisit the timestamp usage in MetaTableAccessor | Major | . |
HBASE-18294 | Reduce global heap pressure: flush based on heap occupancy | Major | . |
HBASE-19680 | BufferedMutatorImpl#mutate should wait the result from AP in order to throw the failed mutations | Major | . |
HBASE-19988 | HRegion#lockRowsAndBuildMiniBatch() is too chatty when interrupted while waiting for a row lock | Minor | amv2 |
HBASE-19915 | From split/ merge procedures daughter/ merged regions get created in OFFLINE state | Major | . |
HBASE-19917 | Improve RSGroupBasedLoadBalancer#filterServers() to be more efficient | Minor | rsgroup |
HBASE-19904 | Break dependency of WAL constructor on Replication | Major | Replication, wal |
HBASE-19912 | The flag "writeToWAL" of Region#checkAndRowMutate is useless | Minor | . |
HBASE-19861 | Avoid using RPCs when querying table infos for master status pages | Major | UI |
HBASE-19770 | Add '--return-values' option to Shell to print return values of commands in interactive mode | Critical | shell |
HBASE-19823 | Make RawCellBuilderFactory LimitedPrivate.UNITTEST | Minor | . |
HBASE-19820 | Restore public constructor of MiniHBaseCluster (API compat) | Major | . |
HBASE-19736 | Remove BaseLogCleanerDelegate deprecated #isLogDeletable(FileStatus) and use #isFileDeletable(FileStatus) instead | Minor | . |
HBASE-19739 | Include thrift IDL files in HBase binary distribution | Minor | Thrift |
HBASE-19789 | Not exclude flaky tests from nightly builds | Major | . |
HBASE-19758 | Split TestHCM to several smaller tests | Major | test |
HBASE-19751 | Use RegionInfo directly instead of an identifier and a namespace when getting WAL | Major | wal |
HBASE-19139 | Create Async Admin methods for Clear Block Cache | Major | Admin |
HBASE-19702 | Improve RSGroupInfo constructors | Minor | . |
HBASE-19684 | BlockCacheKey toString Performance | Trivial | hbase |
HBASE-19358 | Improve the stability of splitting log when do fail over | Major | MTTR |
HBASE-19723 | hbase-thrift declares slf4j-api twice | Trivial | Thrift |
HBASE-19651 | Remove LimitInputStream | Minor | hbase |
HBASE-19473 | Miscellaneous changes to ClientScanner | Trivial | hbase |
HBASE-19613 | Miscellaneous changes to WALSplitter | Trivial | hbase |
HBASE-18806 | VerifyRep by snapshot need not to restore snapshot for each mapper | Major | Replication |
HBASE-18011 | Refactor RpcServer | Major | IPC/RPC |
HBASE-19641 | AsyncHBaseAdmin should use exponential backoff when polling the procedure result | Major | asyncclient, proc-v2 |
HBASE-19675 | Miscellaneous HStore Class Improvements | Minor | hbase |
HBASE-19683 | Remove Superfluous Methods From String Class | Trivial | hbase |
HBASE-19676 | CleanerChore logging improvements | Trivial | hbase |
HBASE-19486 | Periodically ensure records are not buffered too long by BufferedMutator | Major | Client |
HBASE-19679 | Superusers Logging and Data Structures | Trivial | hbase |
HBASE-19677 | Miscellaneous HFileCleaner Improvements | Trivial | hbase |
HBASE-19649 | Use singleton feature for ImmutableSegment | Trivial | . |
HBASE-8518 | Get rid of hbase.hstore.compaction.complete setting | Minor | . |
HBASE-19659 | Enable -x in make_rc.sh so logs where it is in execution | Trivial | build |
HBASE-19647 | Logging cleanups; emit regionname when RegionTooBusyException inside RetriesExhausted... make netty connect/disconnect TRACE-level | Major | . |
HBASE-19545 | Replace getBytes(StandardCharsets.UTF_8) with Bytes.toBytes | Minor | . |
HBASE-19615 | CompositeImmutableSegment ArrayList Instead of LinkedList | Trivial | hbase |
HBASE-19621 | Revisit the methods in ReplicationPeerConfigBuilder | Minor | . |
HBASE-19618 | Remove replicationQueuesClient.class/replicationQueues.class config and remove table based ReplicationQueuesClient/ReplicationQueues implementation | Major | . |
HBASE-19576 | Introduce builder for ReplicationPeerConfig and make it immutable | Major | . |
HBASE-19590 | Remove the duplicate code in deprecated ReplicationAdmin | Minor | . |
HBASE-19570 | Add hadoop3 tests to Nightly master/branch-2 runs | Critical | . |
HBASE-19571 | Minor refactor of Nightly run scripts | Minor | . |
HBASE-19491 | Exclude flaky tests from nightly master run | Major | . |
HBASE-15482 | Provide an option to skip calculating block locations for SnapshotInputFormat | Minor | mapreduce |
HBASE-19531 | Remove needless volatile declaration | Trivial | . |
HBASE-19521 | HBase mob compaction need to check hfile version | Critical | Compaction, mob |
HBASE-14790 | Implement a new DFSOutputStream for logging WAL only | Major | wal |
HBASE-19472 | Remove ArrayUtil Class | Major | hbase |
HBASE-19489 | Check against only the latest maintenance release in pre-commit hadoopcheck. | Minor | . |
HBASE-17425 | Fix calls to deprecated APIs in TestUpdateConfiguration | Trivial | Client |
HBASE-19464 | Replace StringBuffer with StringBuilder for hbase-common | Trivial | hbase |
HBASE-19463 | Make CPEnv#getConnection return a facade that throws Unsupported if CP calls #close | Major | Coprocessors |
HBASE-19180 | Remove unused imports from AlwaysPasses | Trivial | build |
HBASE-18169 | Coprocessor fix and cleanup before 2.0.0 release | Blocker | Coprocessors |
HBASE-19448 | Replace StringBuffer with StringBuilder for hbase-server | Trivial | hbase |
HBASE-19432 | Roll the specified writer in HFileOutputFormat2 | Major | . |
HBASE-19290 | Reduce zk request when doing split log | Major | . |
HBASE-19336 | Improve rsgroup to allow assign all tables within a specified namespace by only writing namespace | Major | rsgroup |
HBASE-19367 | Refactoring in RegionStates, and RSProcedureDispatcher | Minor | . |
HBASE-19382 | Update report-flakies.py script to handle yetus builds | Major | . |
HBASE-19252 | Move the transform logic of FilterList into transformCell() method to avoid extra ref to question cell | Minor | . |
HBASE-19372 | Remove the Span object in SyncFuture as it is useless now | Major | tracing, wal |
HBASE-18090 | Improve TableSnapshotInputFormat to allow more multiple mappers per region | Major | mapreduce |
HBASE-16868 | Add a replicate_all flag to avoid misuse the namespaces and table-cfs config of replication peer | Critical | Replication |
HBASE-19311 | Promote TestAcidGuarantees to LargeTests and start mini cluster once to make it faster | Major | test |
HBASE-19293 | Support adding a new replication peer in disabled state | Major | . |
HBASE-16574 | Add backup / restore feature to refguide | Major | . |
HBASE-19274 | Log IOException when unable to determine the size of committed file | Trivial | . |
HBASE-19251 | Merge RawAsyncTable and AsyncTable | Major | asyncclient, Client |
HBASE-19262 | Revisit checkstyle rules | Major | build |
HBASE-18601 | Update Htrace to 4.2 | Major | dependencies, tracing |
HBASE-19227 | Nightly jobs should archive JVM dumpstream files | Critical | build |
HBASE-12350 | Backport error-prone build support to branch-1 and branch-2 | Minor | . |
HBASE-19228 | nightly job should gather machine stats. | Major | build |
HBASE-19186 | Unify to use bytes to show size in master/rs ui | Minor | . |
HBASE-19027 | Honor the CellComparator of ScanInfo in scanning over a store | Major | . |
HBASE-13622 | document upgrade rollback | Major | documentation |
HBASE-18925 | Need updated mockito for using java optional | Major | . |
HBASE-19140 | hbase-cleanup.sh uses deprecated call to remove files in hdfs | Trivial | scripts |
HBASE-17065 | Perform more effective sorting for RPC Handler Tasks | Minor | . |
HBASE-18870 | Hbase Backup should set the details to MR job name | Minor | . |
HBASE-18602 | rsgroup cleanup unassign code | Minor | rsgroup |
HBASE-19110 | Add default for Server#isStopping & #getFileSystem | Minor | . |
HBASE-19091 | Code annotation wrote "BinaryComparator" instead of "LongComparator" | Minor | Client |
HBASE-18994 | Decide if META/System tables should use Compacting Memstore or Default Memstore | Major | . |
HBASE-19051 | Add new split algorithm for num string | Minor | . |
HBASE-18824 | Add meaningful comment to HConstants.LATEST_TIMESTAMP to explain why it is MAX_VALUE | Minor | . |
HBASE-10367 | RegionServer graceful stop / decommissioning | Major | . |
HBASE-18986 | Remove unnecessary null check after CellUtil.cloneQualifier() | Minor | . |
HBASE-15410 | Utilize the max seek value when all Filters in MUST_PASS_ALL FilterList return SEEK_NEXT_USING_HINT | Major | . |
HBASE-18843 | Add DistCp support to incremental backup with bulk loading | Major | . |
HBASE-16010 | Put draining function through Admin API | Minor | . |
HBASE-18899 | Make Fileinfo more readable in HFilePrettyPrinter | Major | HFile |
HBASE-16894 | Create more than 1 split per region, generalize HBASE-12590 | Major | . |
HBASE-18929 | Hbase backup command doesn’t show debug option to enable backup in debug mode | Minor | . |
HBASE-18814 | Make ScanMetrics enabled and add counter <HBase Counters, ROWS_SCANNED> into the MapReduce Job over snapshot | Minor | mapreduce |
HBASE-18559 | Add histogram to MetricsConnection to track concurrent calls per server | Minor | Client |
HBASE-18436 | Add client-side hedged read metrics | Minor | . |
HBASE-13844 | Move static helper methods from KeyValue into CellUtils | Minor | . |
HBASE-18884 | Coprocessor Design Improvements follow up of HBASE-17732 | Major | Coprocessors |
HBASE-18652 | Expose individual cache stats in a CombinedCache through JMX | Major | regionserver |
HBASE-18651 | Let ChaosMonkeyRunner expose the chaos monkey runner it creates | Major | . |
HBASE-11462 | MetaTableAccessor shouldn't use ZooKeeeper | Major | Client, Zookeeper |
HBASE-18478 | Allow users to remove RegionFinder from LoadBalancer calculations if no locality possible | Major | Balancer |
HBASE-18849 | expand "thirdparty" reference to give examples of setting netty location in common testing modules | Critical | documentation, thirdparty |
HBASE-18609 | Apply ClusterStatus#getClusterStatus(EnumSet<Option>) in code base | Major | . |
HBASE-18795 | Expose KeyValue.getBuffer() for tests alone | Major | . |
HBASE-18772 | [JDK8] Replace AtomicLong with LongAdder | Trivial | . |
HBASE-14996 | Some more API cleanup for 2.0 | Blocker | . |
HBASE-18683 | Upgrade hbase to commons-math 3 | Major | . |
HBASE-13271 | Table#puts(List<Put>) operation is indeterminate; needs fixing | Critical | API |
HBASE-10240 | Remove 0.94->0.96 migration code | Critical | . |
HBASE-18662 | The default values for many configuration items in the code are not consistent with hbase-default.xml | Minor | . |
HBASE-18621 | Refactor ClusterOptions before applying to code base | Major | . |
HBASE-18778 | Use Comparator for StealJobQueue | Major | Compaction |
HBASE-18737 | Display configured max size of memstore and cache on RS UI | Minor | . |
HBASE-18674 | upgrade hbase to commons-lang3 | Major | . |
HBASE-18746 | Throw exception with job.getStatus().getFailureInfo() when ExportSnapshot fails | Minor | mapreduce, snapshots |
HBASE-18740 | Upgrade Zookeeper version to 3.4.10 | Major | . |
HBASE-18699 | Copy LoadIncrementalHFiles to another package and mark the old one as deprecated | Major | mapreduce |
HBASE-18675 | Making {max,min}SessionTimeout configurable for MiniZooKeeperCluster | Minor | test, Zookeeper |
HBASE-17826 | Backup: submit M/R job to a particular Yarn queue | Major | . |
HBASE-18677 | typo in namespace docs | Trivial | documentation |
HBASE-18701 | Optimize reference guide to use cell acl conveniently | Trivial | . |
HBASE-18519 | Use builder pattern to create cell | Major | . |
HBASE-18673 | Some more unwanted reference to unshaded PB classes | Minor | . |
HBASE-18224 | Upgrade jetty | Critical | dependencies |
HBASE-18532 | Improve cache related stats rendered on RS UI | Major | regionserver, UI |
HBASE-18629 | Enhance ChaosMonkeyRunner with interruptibility | Major | . |
HBASE-18631 | Allow configuration of ChaosMonkey properties via hbase-site | Minor | integration tests |
HBASE-18573 | Update Append and Delete to use Mutation#getCellList(family) | Minor | . |
HBASE-18251 | Remove unnecessary traversing to the first and last keys in the CellSet | Major | . |
HBASE-18581 | Remove dead code and some tidy up in BaseLoadBalancer | Minor | Balancer |
HBASE-18504 | Add documentation for WAL compression | Minor | documentation |
HBASE-17064 | Add TaskMonitor#getTasks() variant which accepts type selection | Minor | . |
HBASE-2631 | Decide between "InMB" and "MB" as suffix for field names in ClusterStatus objects | Minor | . |
HBASE-18533 | Expose BucketCache values to be configured | Major | BucketCache |
HBASE-18303 | Clean up some parameterized test declarations | Minor | test |
HBASE-18522 | Add RowMutations support to Batch | Major | . |
HBASE-18566 | [RSGROUP]Log the client IP/port of the rsgroup admin | Major | rsgroup |
HBASE-15511 | ClusterStatus should be able to return responses by scope | Major | . |
HBASE-18555 | Remove redundant familyMap.put() from addxxx() of sub-classes of Mutation and Query | Minor | Client |
HBASE-18387 | [Thrift] Make principal configurable in DemoClient.java | Minor | . |
HBASE-18548 | Move sources of important Jenkins jobs into source control | Critical | documentation, scripts |
HBASE-18248 | Warn if monitored RPC task has been tied up beyond a configurable threshold | Major | . |
HBASE-18485 | Performance issue: ClientAsyncPrefetchScanner is slower than ClientSimpleScanner | Major | . |
HBASE-18426 | nightly job should use independent stages to check supported jdks | Critical | community, test |
HBASE-14220 | nightly tests should verify src tgz generates and builds correctly | Minor | build |
HBASE-18520 | Add jmx value to determine true Master Start time | Minor | metrics |
HBASE-16893 | Use Collection.removeIf instead of Iterator.remove in DependentColumnFilter | Minor | . |
HBASE-16116 | Remove redundant pattern *.iml | Trivial | . |
HBASE-18261 | [AMv2] Create new RecoverMetaProcedure and use it from ServerCrashProcedure and HMaster.finishActiveMasterInitialization() | Major | amv2 |
HBASE-18402 | Thrift2 should support DeleteFamilyVersion type | Major | Thrift |
HBASE-18434 | Address some alerts raised by lgtm.com | Major | . |
HBASE-18023 | Log multi-* requests for more than threshold number of rows | Minor | regionserver |
HBASE-15816 | Provide client with ability to set priority on Operations | Major | . |
HBASE-18389 | Remove byte[] from formal parameter of sizeOf() of ClassSize, ClassSize.MemoryLayout and ClassSize.UnsafeLayout | Minor | util |
HBASE-18412 | [Shell] Support unset of list of configuration for a table | Minor | . |
HBASE-16312 | update jquery version | Critical | dependencies, UI |
HBASE-18332 | Upgrade asciidoctor-maven-plugin | Minor | website |
HBASE-18339 | Update test-patch to use hadoop 3.0.0-alpha4 | Major | test |
HBASE-18004 | getRegionLocations needs to be called once in ScannerCallableWithReplicas#call() | Minor | Client |
HBASE-18307 | Share the same EventLoopGroup for NettyRpcServer, NettyRpcClient and AsyncFSWALProvider at RS side | Major | io, rpc, wal |
HBASE-18083 | Make large/small file clean thread number configurable in HFileCleaner | Major | . |
HBASE-16730 | Exclude junit as a transitive dependency from hadoop-common | Trivial | hbase |
HBASE-15062 | IntegrationTestMTTR conditionally run some tests | Minor | integration tests |
HBASE-11707 | Using Map instead of list in FailedServers of RpcClient | Minor | Client |
HBASE-18286 | Create static empty byte array to save memory | Trivial | community |
HBASE-17995 | improve log messages during snapshot related tests | Trivial | integration tests, mapreduce, snapshots, test |
HBASE-15391 | Avoid too large "deleted from META" info log | Minor | . |
HBASE-16585 | Rewrite the delegation token tests with Parameterized pattern | Major | security, test |
HBASE-13197 | Connection API cleanup | Major | API |
HBASE-15756 | Pluggable RpcServer | Critical | Performance, rpc |
HBASE-17110 | Improve SimpleLoadBalancer to always take server-level balance into account | Major | Balancer |
HBASE-18022 | Refine the error message issued with TableNotFoundException when expected table is not the same as the one fetched from meta | Minor | . |
HBASE-18281 | Performance update in StoreFileWriter.java for string replacement | Trivial | community |
HBASE-18041 | Add pylintrc file to HBase | Major | community |
HBASE-18275 | Formatting and grammar mistakes in schemadoc chapter | Trivial | documentation |
HBASE-18164 | Much faster locality cost function and candidate generator | Critical | Balancer |
HBASE-16351 | do dependency license check via enforcer plugin | Major | build, dependencies |
HBASE-18252 | Resolve BaseLoadBalancer bad practice warnings | Minor | . |
HBASE-18033 | Update supplemental models for new deps in Hadoop trunk | Critical | dependencies |
HBASE-17959 | Canary timeout should be configurable on a per-table basis | Minor | canary |
HBASE-17777 | TestMemstoreLAB#testLABThreading runs too long for a small test | Minor | test |
HBASE-18101 | Fix type mismatch on container access in QuotaCache#chore | Trivial | . |
HBASE-18001 | Extend the "count" shell command to support specified conditions | Minor | shell |
HBASE-18094 | Display the return value of the command append | Major | shell |
HBASE-18075 | Support namespaces and tables with non-latin alphabetical characters | Major | Client |
HBASE-18067 | Support a default converter for data read shell commands | Minor | shell |
HBASE-18019 | Close redundant memstore scanners | Major | . |
HBASE-17910 | Use separated StoreFileReader for streaming read | Major | regionserver, scan, Scanners |
HBASE-18043 | Institute a hard limit for individual cell size that cannot be overridden by clients | Major | IPC/RPC, regionserver |
HBASE-17343 | Make Compacting Memstore default in 2.0 with BASIC as the default type | Blocker | regionserver |
HBASE-18021 | Add more info in timed out RetriesExhaustedException for read replica client get processing, | Minor | Client |
HBASE-18017 | Reduce frequency of setStoragePolicy failure warnings | Minor | . |
HBASE-14925 | Develop HBase shell command/tool to list table's region info through command line | Major | shell |
HBASE-17924 | Consider sorting the row order when processing multi() ops before taking rowlocks | Major | . |
HBASE-18015 | Storage class aware block placement for procedure v2 WALs | Minor | . |
HBASE-18007 | Clean up rest module code | Trivial | . |
HBASE-17990 | Refactor TestFSUtils to use Before | Trivial | . |
HBASE-16466 | HBase snapshots support in VerifyReplication tool to reduce load on live HBase cluster with large tables | Major | hbase |
HBASE-12870 | "Major compaction triggered" and "Skipping major compaction" messages lack the region information | Major | Compaction |
HBASE-17973 | Create shell command to identify regions with poor locality | Major | shell |
HBASE-17979 | HBase Shell 'list' Command Help Doc Improvements | Minor | shell |
HBASE-17875 | Document why objects over 10MB are not well-suited for hbase | Major | documentation, mob |
HBASE-8486 | IS_ROOT isnt needed in HTableDescriptor. | Minor | . |
HBASE-17817 | Make Regionservers log which tables it removed coprocessors from when aborting | Major | Coprocessors, regionserver |
HBASE-17835 | Spelling mistakes in the Java source | Trivial | documentation |
HBASE-17962 | Improve documentation on Rest interface | Trivial | documentation, REST |
HBASE-17877 | Improve HBase's byte[] comparator | Major | util |
HBASE-9899 | for idempotent operation dups, return the result instead of throwing conflict exception | Major | . |
HBASE-17514 | Warn when Thrift Server 1 is configured for proxy users but not the HTTP transport | Minor | Thrift, Usability |
HBASE-17944 | Removed unused JDK version parsing from ClassSize. | Minor | build |
HBASE-17912 | Avoid major compactions on region server startup | Major | Compaction |
HBASE-17888 | Add generic methods for updating metrics on start and end of a procedure execution | Major | proc-v2 |
HBASE-16469 | Several log refactoring/improvement suggestions | Major | Operability |
HBASE-17836 | CellUtil#estimatedSerializedSizeOf is slow when input is ByteBufferCell | Minor | . |
HBASE-16969 | RegionCoprocessorServiceExec should override the toString() for debugging | Minor | . |
HBASE-17854 | Use StealJobQueue in HFileCleaner after HBASE-17215 | Major | . |
HBASE-17215 | Separate small/large file delete threads in HFileCleaner to accelerate archived hfile cleanup speed | Major | . |
HBASE-17831 | Support small scan in thrift2 | Major | Thrift |
HBASE-17623 | Reuse the bytes array when building the hfile block | Major | HFile |
HBASE-17815 | Remove the unused field in PrefixTreeSeeker | Trivial | . |
HBASE-17778 | Remove the testing code in the AsyncRequestFutureImpl | Trivial | . |
HBASE-15339 | Improve DateTieredCompactionPolicy | Major | Compaction |
HBASE-17747 | Support both weak and soft object pool | Major | . |
HBASE-15429 | Add a split policy for busy regions | Major | regionserver |
HBASE-17731 | Fractional latency reporting in MultiThreadedAction | Trivial | . |
HBASE-16977 | VerifyReplication should log a printable representation of the row keys | Minor | Replication |
HBASE-15941 | HBCK repair should not unsplit healthy splitted region | Major | hbck |
HBASE-17532 | Replace explicit type with diamond operator | Trivial | build |
HBASE-17734 | Guard against possibly copying the qualifier in the ScanDeleteTracker | Minor | . |
HBASE-17690 | Clean up MOB code | Major | mob |
HBASE-16188 | Add EventCounter information to log4j properties file | Minor | . |
HBASE-17689 | Add support for table.existsAll in thrift2 THBaseservice | Major | Thrift |
HBASE-17634 | Clean up the usage of Result.isPartial | Major | scan |
HBASE-17654 | RSGroup code refactoring | Major | rsgroup |
HBASE-17057 | Minor compactions should also drop page cache behind reads | Major | Compaction |
HBASE-17676 | Get class name once for all in AbstractFSWAL | Major | Performance |
HBASE-13718 | Add a pretty printed table description to the table detail page of HBase's master | Minor | hbase |
HBASE-17172 | Optimize mob compaction with _del files | Major | mob |
HBASE-17627 | Active workers metric for thrift | Major | Thrift |
HBASE-17637 | Update progress more frequently in IntegrationTestBigLinkedList.Generator.persist | Minor | . |
HBASE-17605 | Refactor procedure framework code | Major | proc-v2 |
HBASE-17280 | Add mechanism to control hbase cleaner behavior | Minor | Client, hbase, shell |
HBASE-17613 | avoid copy of family when initializing the FSWALEntry | Minor | . |
HBASE-17437 | Support specifying a WAL directory outside of the root directory | Major | Filesystem Integration, wal |
HBASE-17592 | Fix typo in IPCUtil and RpcConnection | Trivial | . |
HBASE-17588 | Remove unused imports brought in by HBASE-17437 | Trivial | . |
HBASE-17552 | Update developer section in hbase book | Major | . |
HBASE-17543 | Create additional ReplicationEndpoint WALEntryFilters by configuration | Major | Replication |
HBASE-17569 | HBase-Procedure module need to support mvn clean test -PskipProcedureTests to skip unit test | Minor | proc-v2 |
HBASE-17555 | Change calls to deprecated getHBaseAdmin to getAdmin | Minor | . |
HBASE-17563 | Foreach and switch in RootDocProcessor and StabilityOptions | Trivial | . |
HBASE-17515 | Reduce memory footprint of RegionLoads kept by StochasticLoadBalancer | Major | . |
HBASE-17462 | Use sliding window for read/write request costs in StochasticLoadBalancer | Major | . |
HBASE-16698 | Performance issue: handlers stuck waiting for CountDownLatch inside WALKey#getWriteEntry under high writing workload | Major | Performance |
HBASE-17404 | Replace explicit type with diamond operator in hbase-annotations | Trivial | . |
HBASE-10699 | Optimize some code; set capacity on arraylist when possible; use isEmpty; reduce allocations | Major | . |
HBASE-17488 | WALEdit should be lazily instantiated | Trivial | . |
HBASE-17408 | Introduce per request limit by number of mutations | Major | . |
HBASE-17291 | Remove ImmutableSegment#getKeyValueScanner | Major | Scanners |
HBASE-17314 | Limit total buffered size for all replication sources | Major | Replication |
HBASE-17348 | Remove the unused hbase.replication from javadoc/comment/book completely | Trivial | . |
HBASE-15924 | Enhance hbase services autorestart capability to hbase-daemon.sh | Major | . |
HBASE-17292 | Add observer notification before bulk loaded hfile is moved to region directory | Major | . |
HBASE-17332 | Replace HashMap to Array for DataBlockEncoding.idToEncoding | Major | . |
HBASE-17331 | Avoid busy waiting in ThrottledInputStream | Minor | . |
HBASE-17318 | Increment does not add new column if the increment amount is zero at first time writing | Major | . |
HBASE-17298 | remove unused code in HRegion#doMiniBatchMutation | Minor | regionserver |
HBASE-17296 | Provide per peer throttling for replication | Major | Replication |
HBASE-17276 | Reduce log spam from WrongRegionException in large multi()'s | Minor | regionserver |
HBASE-17241 | Avoid compacting already compacted mob files with _del files | Major | mob |
HBASE-17207 | Arrays.asList() with too few arguments | Trivial | . |
HBASE-16700 | Allow for coprocessor whitelisting | Minor | Coprocessors |
HBASE-17239 | Add UnsafeByteOperations#wrap(ByteInput, int offset, int len) API | Major | Protobufs |
HBASE-17245 | Replace HTableDescriptor#htd.getColumnFamilies().length with a low-cost implementation | Minor | . |
HBASE-14882 | Provide a Put API that adds the provided family, qualifier, value without copying | Major | . |
HBASE-17243 | Reuse CompactionPartitionId and avoid creating MobFileName in PartitionedMobCompactor to avoid unnecessary new objects | Minor | mob |
HBASE-17194 | Assign the new region to the idle server after splitting | Minor | . |
HBASE-17232 | Replace HashSet with ArrayList to accumulate delayed scanners in KVHeap and StoreScanner. | Major | . |
HBASE-17161 | MOB : Make ref cell creation more efficient | Major | . |
HBASE-17235 | Improvement in creation of CIS for onheap buffer cases | Major | rpc |
HBASE-17191 | Make use of UnsafeByteOperations#unsafeWrap(ByteBuffer buffer) in PBUtil#toCell(Cell cell) | Major | . |
HBASE-17205 | Add a metric for the duration of region in transition | Minor | Region Assignment |
HBASE-17216 | A Few Fields Can Be Safely Made Static | Major | . |
HBASE-17212 | Should add null checker on table name in HTable constructor and RegionServerCallable | Major | . |
HBASE-17184 | Code cleanup of LruBlockCache | Trivial | . |
HBASE-17211 | Add more details in log when UnknownScannerException thrown in ScannerCallable | Minor | Operability |
HBASE-17178 | Add region balance throttling | Major | Balancer |
HBASE-16302 | age of last shipped op and age of last applied op should be histograms | Major | Replication |
HBASE-16561 | Add metrics about read/write/scan queue length and active read/write/scan handler count | Minor | IPC/RPC, metrics |
HBASE-17086 | Add comments to explain why Cell#getTagsLength() returns an int, rather than a short | Minor | Interface |
HBASE-17176 | Reuse the builder in RequestConverter | Minor | . |
HBASE-17157 | Increase the default mergeable threshold for mob compaction | Major | mob |
HBASE-17129 | Remove public from methods in DataType interface | Minor | . |
HBASE-17123 | Add postBulkLoadHFile variant that notifies the final paths for the hfiles | Major | . |
HBASE-17126 | Expose KeyValue#checkParameters() and checkForTagsLength() to be used by other Cell implementations | Minor | Client, regionserver |
HBASE-17088 | Refactor RWQueueRpcExecutor/BalancedQueueRpcExecutor/RpcExecutor | Major | rpc |
HBASE-16708 | Expose endpoint Coprocessor name in "responseTooSlow" log messages | Major | . |
HBASE-17037 | Enhance LoadIncrementalHFiles API to convey loaded files | Major | . |
HBASE-17077 | Don't copy the replication queue belonging to the peer which has been deleted | Minor | . |
HBASE-17047 | Add an API to get HBase connection cache statistics | Minor | spark |
HBASE-17063 | Cleanup TestHRegion : remove duplicate variables for method name and two unused params in initRegion | Minor | . |
HBASE-17026 | VerifyReplication log should distinguish whether good row key is result of revalidation | Minor | . |
HBASE-16840 | Reuse cell's timestamp and type in ScanQueryMatcher | Minor | . |
HBASE-17005 | Improve log message in MobFileCache | Trivial | mob |
HBASE-17004 | Refactor IntegrationTestManyRegions to use @ClassRule for timing out | Minor | integration tests |
HBASE-16946 | Provide Raw scan as an option in VerifyReplication | Minor | hbase |
HBASE-17013 | Add constructor to RowMutations for initializing the capacity of internal list | Minor | . |
HBASE-17006 | Add names to threads for better debugability of thread dumps | Minor | Operability |
HBASE-17014 | Add clearly marked starting and shutdown log messages for all services. | Minor | Operability |
HBASE-16950 | Print raw stats in the end of procedure performance tools for parsing results from scripts | Trivial | . |
HBASE-16783 | Use ByteBufferPool for the header and message during Rpc response | Minor | . |
HBASE-16562 | ITBLL should fail to start if misconfigured | Major | integration tests |
HBASE-16414 | Improve performance for RPC encryption with Apache Common Crypto | Major | IPC/RPC |
HBASE-16854 | Refactor the org.apache.hadoop.hbase.client.Action | Minor | . |
HBASE-16774 | [shell] Add coverage to TestShell when ZooKeeper is not reachable | Major | shell, test |
HBASE-16844 | Procedure V2: DispatchMergingRegionsProcedure to use base class StateMachineProcedure for abort and rollback | Trivial | master, proc-v2 |
HBASE-16818 | Avoid multiple copies of binary data during the conversion from Result to Row | Major | spark |
HBASE-16821 | Enhance LoadIncrementalHFiles API to convey missing hfiles if any | Major | . |
HBASE-15921 | Add first AsyncTable impl and create TableImpl based on it | Major | Client |
HBASE-16792 | Reuse KeyValue.KeyOnlyKeyValue in BufferedDataBlockEncoder.SeekerState | Minor | . |
HBASE-16784 | Make use of ExtendedCell#write(OutputStream os) for the default HFileWriter#append() | Major | . |
HBASE-16809 | Save one cell length calculation in HeapMemStoreLAB#copyCellInto | Minor | . |
HBASE-16661 | Add last major compaction age to per-region metrics | Minor | . |
HBASE-16773 | AccessController should access local region if possible | Major | . |
HBASE-16657 | Expose per-region last major compaction timestamp in RegionServer UI | Minor | regionserver, UI |
HBASE-16772 | Add verbose option to VerifyReplication for logging good rows | Minor | Replication, Usability |
HBASE-16690 | Move znode path configs to a separated class | Major | Zookeeper |
HBASE-16672 | Add option for bulk load to always copy hfile(s) instead of renaming | Major | . |
HBASE-16720 | Sort build ids in flaky dashboard | Minor | . |
HBASE-16691 | Optimize KeyOnlyFilter by utilizing KeyOnlyCell | Major | . |
HBASE-16714 | Procedure V2 - use base class to remove duplicate set up test code in table DDL procedures | Major | proc-v2, test |
HBASE-16694 | Reduce garbage for onDiskChecksum in HFileBlock | Minor | . |
HBASE-16705 | Eliminate long to Long auto boxing in LongComparator | Minor | Filters |
HBASE-16692 | Make ByteBufferUtils#equals safer and correct | Major | . |
HBASE-16667 | Building with JDK 8: ignoring option MaxPermSize=256m | Minor | build |
HBASE-16423 | Add re-compare option to VerifyReplication to avoid occasional inconsistent rows | Minor | Replication |
HBASE-16680 | Reduce garbage in BufferChain | Minor | . |
HBASE-16659 | Use CellUtil.createFirstOnRow instead of KeyValueUtil.createFirstOnRow in some places. | Minor | . |
HBASE-16646 | Enhance LoadIncrementalHFiles API to accept store file paths as input | Major | . |
HBASE-16658 | Optimize UTF8 string/byte conversions | Minor | . |
HBASE-16640 | TimeoutBlockingQueue#remove() should return whether the entry is removed | Minor | . |
HBASE-15949 | Cleanup TestRegionServerMetrics | Minor | . |
HBASE-16381 | Shell deleteall command should support row key prefixes | Minor | shell |
HBASE-16616 | Rpc handlers stuck on ThreadLocalMap.expungeStaleEntry | Major | Performance |
HBASE-16086 | TableCfWALEntryFilter and ScopeWALEntryFilter should not redundantly iterate over cells. | Major | . |
HBASE-16541 | Avoid unnecessary cell copy in Result#compareResults | Major | . |
HBASE-16399 | Provide an API to get list of failed regions and servername in Canary | Major | canary |
HBASE-16502 | Reduce garbage in BufferedDataBlockEncoder | Major | . |
HBASE-16509 | Add option to LoadIncrementalHFiles which allows skipping unmatched column families | Major | . |
HBASE-16224 | Reduce the number of RPCs for the large PUTs | Minor | Client |
HBASE-16508 | Move UnexpectedStateException to common | Trivial | . |
HBASE-16486 | Unify system table creation using the same createSystemTable API. | Minor | proc-v2 |
HBASE-16448 | Custom metrics for custom replication endpoints | Major | Replication |
HBASE-16450 | Shell tool to dump replication queues | Major | Operability, Replication |
HBASE-16455 | Provide API for obtaining all the WAL files | Major | . |
HBASE-16422 | Tighten our guarantees on compatibility across patch versions | Major | documentation |
HBASE-16434 | Improve flaky dashboard | Minor | . |
HBASE-16419 | check REPLICATION_SCOPE's value more stringently | Major | . |
HBASE-16385 | Have hbase-rest pull hbase.rest.port from Constants.java | Minor | REST |
HBASE-16379 | [replication] Minor improvement to replication/copy_tables_desc.rb | Trivial | Replication, shell |
HBASE-14345 | Consolidate printUsage in IntegrationTestLoadAndVerify | Trivial | integration tests |
HBASE-16299 | Update REST API scanner with ability to do reverse scan | Minor | REST |
HBASE-12770 | Don't transfer all the queued hlogs of a dead server to the same alive server | Minor | Replication |
HBASE-15882 | Upgrade to yetus precommit 0.3.0 | Critical | build |
HBASE-8386 | deprecate TableMapReduce.addDependencyJars(Configuration, class<?> ...) | Major | mapreduce |
HBASE-16287 | LruBlockCache size should not exceed acceptableSize too many | Major | BlockCache |
HBASE-16225 | Refactor ScanQueryMatcher | Major | regionserver, Scanners |
HBASE-14881 | Provide a Put API that uses the provided row without coping | Major | . |
HBASE-16256 | Purpose of EnvironmentEdge, EnvironmentEdgeManager | Trivial | documentation, regionserver |
HBASE-16275 | Change ServerManager#onlineServers from ConcurrentHashMap to ConcurrentSkipListMap | Minor | . |
HBASE-14743 | Add metrics around HeapMemoryManager | Minor | . |
HBASE-16266 | Do not throw ScannerTimeoutException when catch UnknownScannerException | Major | Client, Scanners |
HBASE-16008 | A robust way deal with early termination of HBCK | Major | hbck |
HBASE-13701 | Consolidate SecureBulkLoadEndpoint into HBase core as default for bulk load | Major | . |
HBASE-16052 | Improve HBaseFsck Scalability | Major | hbck |
HBASE-16241 | Allow specification of annotations to use when running check_compatibility.sh | Major | scripts |
HBASE-16231 | Integration tests should support client keytab login for secure clusters | Major | integration tests |
HBASE-16220 | Demote log level for "HRegionFileSystem - No StoreFiles for" messages to TRACE | Minor | . |
HBASE-16087 | Replication shouldn't start on a master if if only hosts system tables | Major | . |
HBASE-14548 | Expand how table coprocessor jar and dependency path can be specified | Major | Coprocessors |
HBASE-16108 | RowCounter should support multiple key ranges | Major | . |
HBASE-16140 | bump owasp.esapi from 2.1.0 to 2.1.0.1 | Major | dependencies |
HBASE-16114 | Get regionLocation of required regions only for MR jobs | Minor | mapreduce |
HBASE-16147 | Shell command for getting compaction state | Major | shell |
HBASE-16124 | Make check_compatibility.sh less verbose when building HBase | Minor | build, test |
HBASE-16149 | Log the underlying RPC exception in RpcRetryingCallerImpl | Minor | . |
HBASE-16130 | Add comments to ProcedureStoreTracker | Minor | . |
HBASE-16139 | Use CellUtil instead of KeyValueUtil in Import | Minor | . |
HBASE-14007 | Writing to table through MR should fail upfront if table does not exist/is disabled | Minor | mapreduce |
HBASE-16089 | Add on FastPath for CoDel | Major | . |
HBASE-15353 | Add metric for number of CallQueueTooBigExceptions | Minor | IPC/RPC, metrics |
HBASE-16085 | Add on metric for failed compactions | Major | . |
HBASE-15870 | Specify columns in REST multi gets | Minor | REST |
HBASE-14397 | PrefixFilter doesn't filter all remaining rows if the prefix is longer than rowkey being compared | Minor | Filters |
HBASE-16042 | Add support in PE tool for InMemory Compaction | Major | . |
HBASE-15600 | Add provision for adding mutations to memstore or able to write to same region in batchMutate coprocessor hooks | Major | . |
HBASE-16018 | Better documentation of ReplicationPeers | Minor | . |
HBASE-16048 | Tag InternalScanner with LimitedPrivate(HBaseInterfaceAudience.COPROC) | Major | . |
HBASE-5291 | Add Kerberos HTTP SPNEGO authentication support to HBase web consoles | Major | master, regionserver, security |
HBASE-16033 | Add more details in logging of responseTooSlow/TooLarge | Major | Operability |
HBASE-16026 | Master UI should display status of additional ZK switches | Major | . |
HBASE-16004 | Update to Netty 4.1.1 | Major | . |
HBASE-15981 | Stripe and Date-tiered compactions inaccurately suggest disabling table in docs | Minor | documentation |
HBASE-15849 | Shell Cleanup: Simplify handling of commands' runtime | Minor | . |
HBASE-15931 | Add log for long-running tasks in AsyncProcess | Critical | Operability |
HBASE-15727 | Canary Tool for Zookeeper | Major | . |
HBASE-15910 | Update hbase ref guide to explain submit-patch.py | Major | documentation |
HBASE-15890 | Allow thrift to set/unset "cacheBlocks" for Scans | Major | Thrift |
HBASE-15854 | Log the cause of SASL connection failures | Minor | security |
HBASE-15837 | Memstore size accounting is wrong if postBatchMutate() throws exception | Major | regionserver |
HBASE-15471 | Add num calls in priority and general queue to RS UI | Major | UI |
HBASE-15802 | ConnectionUtils should use ThreadLocalRandom instead of Random | Minor | . |
HBASE-15529 | Override needBalance in StochasticLoadBalancer | Minor | . |
HBASE-15864 | Reuse the testing helper to wait regions in transition | Trivial | test |
HBASE-15843 | Replace RegionState.getRegionInTransition() Map with a Set | Trivial | master, Region Assignment |
HBASE-15593 | Time limit of scanning should be offered by client | Major | . |
HBASE-15667 | Add more clarity to Reference Guide related to importing Eclipse Formatter | Trivial | documentation |
HBASE-15842 | SnapshotInfo should display ownership information | Major | . |
HBASE-13532 | Make UnknownScannerException logging less scary | Trivial | . |
HBASE-15808 | Reduce potential bulk load intermediate space usage and waste | Minor | . |
HBASE-15415 | Improve Master WebUI snapshot information | Minor | master, snapshots |
HBASE-15609 | Remove PB references from Result, DoubleColumnInterpreter and any such public facing class for 2.0 | Blocker | . |
HBASE-15791 | Improve javadoc in ScheduledChore | Minor | master |
HBASE-15793 | Port over AsyncCall improvements | Major | rpc |
HBASE-15794 | Fix Findbugs instanceof always true issue in MultiServerCallable | Minor | . |
HBASE-15795 | Cleanup all classes in package org.apache.hadoop.hbase.ipc for code style | Minor | . |
HBASE-15745 | Refactor RPC classes to better accept async changes. | Major | . |
HBASE-15773 | CellCounter improvements | Major | mapreduce |
HBASE-15759 | RegionObserver.preStoreScannerOpen() doesn't have acces to current readpoint | Minor | Coprocessors |
HBASE-15608 | Remove PB references from SnapShot related Exceptions | Blocker | . |
HBASE-15767 | Upgrade httpclient dependency | Major | build, dependencies |
HBASE-15768 | fix capitalization of ZooKeeper usage | Trivial | documentation |
HBASE-15720 | Print row locks at the debug dump page | Major | . |
HBASE-15744 | Port over small format/text improvements from HBASE-13784 | Trivial | . |
HBASE-15551 | Make call queue too big exception use servername | Minor | . |
HBASE-15706 | HFilePrettyPrinter should print out nicely formatted tags | Minor | HFile |
HBASE-15686 | Add override mechanism for the exempt classes when dynamically loading table coprocessor | Major | Coprocessors |
HBASE-15680 | Examples in shell help message for TIMERANGE scanner specifications should use milliseconds instead of seconds | Trivial | shell |
HBASE-15688 | Use MasterServices directly instead of casting to HMaster when possible | Trivial | master |
HBASE-15641 | Shell "alter" should do a single modifyTable operation | Major | shell |
HBASE-15614 | Report metrics from JvmPauseMonitor | Major | metrics, regionserver |
HBASE-13129 | Add troubleshooting hints around WAL retention from replication | Major | documentation, Replication |
HBASE-15632 | Undo the checking of lastStoreFlushTimeMap.isEmpty() introduced in HBASE-13145 | Minor | regionserver |
HBASE-14985 | TimeRange constructors should set allTime when appropriate | Minor | . |
HBASE-15605 | Remove PB references from HCD and HTD for 2.0 | Blocker | . |
HBASE-15507 | Online modification of enabled ReplicationPeerConfig | Major | Replication |
HBASE-15612 | Minor improvements to CellCounter and RowCounter documentation | Trivial | documentation, mapreduce |
HBASE-15586 | Unify human readable numbers in the web UI | Major | . |
HBASE-15606 | Limit creating zk connection in HBaseAdmin#getCompactionState() only to case when 'hbase:meta' is checked. | Minor | Admin |
HBASE-15396 | Enhance mapreduce.TableSplit to add encoded region name | Minor | mapreduce |
HBASE-15571 | Make MasterProcedureManagerHost accessible through MasterServices | Major | . |
HBASE-15569 | Make Bytes.toStringBinary faster | Minor | Performance |
HBASE-14983 | Create metrics for per block type hit/miss ratios | Major | metrics |
HBASE-15191 | CopyTable and VerifyReplication - Option to specify batch size, versions | Minor | Replication |
HBASE-15508 | Add command for exporting snapshot in hbase command script | Minor | hbase, scripts, snapshots |
HBASE-15496 | Throw RowTooBigException only for user scan/get | Minor | Scanners |
HBASE-15526 | Make SnapshotManager accessible through MasterServices | Major | . |
HBASE-15486 | Avoid multiple disable/enable balancer calls while running rolling-restart.sh --graceful | Minor | scripts |
HBASE-15300 | Upgrade to zookeeper 3.4.8 | Minor | . |
HBASE-14703 | HTable.mutateRow does not collect stats | Major | Client |
HBASE-15475 | Allow TimestampsFilter to provide a seek hint | Major | Client, Filters, regionserver |
HBASE-15212 | RPCServer should enforce max request size | Major | . |
HBASE-15447 | Improve javadocs description for Delete methods | Minor | API, documentation |
HBASE-15478 | add comments to FSHLog explaining why syncRunnerIndex won't overflow | Minor | wal |
HBASE-14963 | Remove use of Guava Stopwatch from HBase client code | Major | Client |
HBASE-15451 | Remove unnecessary wait in MVCC | Major | . |
HBASE-15456 | CreateTableProcedure/ModifyTableProcedure needs to fail when there is no family in table descriptor | Minor | master |
HBASE-12940 | Expose listPeerConfigs and getPeerConfig to the HBase shell | Major | shell |
HBASE-15470 | Add a setting for Priority queue length | Major | IPC/RPC, Region Assignment |
HBASE-15413 | Procedure-V2: print out ProcedureInfo during trace | Trivial | proc-v2 |
HBASE-15243 | Utilize the lowest seek value when all Filters in MUST_PASS_ONE FilterList return SEEK_NEXT_USING_HINT | Major | . |
HBASE-15338 | Add a option to disable the data block cache for testing the performance of underlying file system | Minor | integration tests |
HBASE-15356 | Remove unused Imports | Trivial | . |
HBASE-14099 | StoreFile.passesKeyRangeFilter need not create Cells from the Scan's start and stop Row | Major | Performance, Scanners |
HBASE-15315 | Remove always set super user call as high priority | Major | . |
HBASE-15222 | Use less contended classes for metrics | Critical | metrics |
HBASE-15312 | Update the dependences of pom for mini cluster in HBase Book | Minor | documentation |
HBASE-15306 | Make RPC call queue length dynamically configurable | Major | IPC/RPC |
HBASE-11927 | Use Native Hadoop Library for HFile checksum (And flip default from CRC32 to CRC32C) | Major | Performance |
HBASE-15301 | Remove the never-thrown NamingException from TableInputFormatBase#reverseDNS method signature | Minor | . |
HBASE-15219 | Canary tool does not return non-zero exit code when one of regions is in stuck state | Critical | canary |
HBASE-15223 | Make convertScanToString public for Spark | Major | . |
HBASE-15229 | Canary Tools should not call System.Exit on error | Critical | canary |
HBASE-11792 | Organize PerformanceEvaluation usage output | Minor | Performance, test |
HBASE-15201 | Add hbase-spark to hbase assembly | Minor | . |
HBASE-15211 | Don't run the CatalogJanitor if there are regions in transition | Major | master |
HBASE-15197 | Expose filtered read requests metric to metrics framework and Web UI | Minor | . |
HBASE-15177 | Reduce garbage created under high load | Major | . |
HBASE-13376 | Improvements to Stochastic load balancer | Minor | Balancer |
HBASE-15129 | Set default value for hbase.fs.tmp.dir rather than fully depend on hbase-default.xml | Major | mapreduce |
HBASE-14969 | Add throughput controller for flush | Major | regionserver |
HBASE-15123 | Remove duplicate code in LocalHBaseCluster and minor formatting | Minor | . |
HBASE-14865 | Support passing multiple QOPs to SaslClient/Server via hbase.rpc.protection | Major | security |
HBASE-15119 | Include git SHA in check_compatibility reports | Minor | build |
HBASE-13525 | Update test-patch to leverage Apache Yetus | Major | build |
HBASE-15076 | Add getScanner(Scan scan, List<KeyValueScanner> additionalScanners) API into Region interface | Critical | regionserver |
HBASE-15068 | Add metrics for region normalization plans | Major | . |
HBASE-14468 | Compaction improvements: FIFO compaction policy | Major | Compaction, Performance |
HBASE-15066 | Small improvements to Canary tool | Major | . |
HBASE-14524 | Short-circuit comparison of rows in CellComparator | Major | Performance, Scanners |
HBASE-15038 | ExportSnapshot should support separate configurations for source and destination clusters | Major | mapreduce, snapshots |
HBASE-15060 | Cull TestHFileWriterV2 and HFileWriterFactory | Major | HFile |
HBASE-15044 | Region normalization should be allowed when underlying namespace has quota | Major | Balancer |
HBASE-14796 | Enhance the Gets in the connector | Minor | . |
HBASE-13322 | Replace explicit HBaseAdmin creation with connection#getAdmin() | Minor | . |
HBASE-14800 | Expose checkAndMutate via Thrift2 | Major | Thrift |
HBASE-14684 | Try to remove all MiniMapReduceCluster in unit tests | Critical | test |
HBASE-13158 | When client supports CellBlock, return the result Cells as controller payload for get(Get) API also | Major | . |
HBASE-14976 | Add RPC call queues to the web ui | Minor | UI |
HBASE-15005 | Use value array in computing block length for 1.2 and 1.3 | Major | regionserver |
HBASE-14978 | Don't allow Multi to retain too many blocks | Blocker | io, IPC/RPC, regionserver |
HBASE-14780 | Integration Tests that run with ChaosMonkey need to specify CFs | Major | integration tests |
HBASE-14951 | Make hbase.regionserver.maxlogs obsolete | Minor | Performance, wal |
HBASE-14984 | Allow memcached block cache to set optimze to false | Major | BlockCache |
HBASE-13425 | Documentation nit in REST Gateway impersonation section | Minor | documentation |
HBASE-14795 | Enhance the spark-hbase scan operations | Minor | . |
HBASE-14946 | Don't allow multi's to over run the max result size. | Critical | Client, IPC/RPC |
HBASE-14906 | Improvements on FlushLargeStoresPolicy | Major | . |
HBASE-14866 | VerifyReplication should use peer configuration in peer connection | Major | Replication |
HBASE-7171 | Initial web UI for region/memstore/storefiles details | Major | UI |
HBASE-14719 | Add metric for number of MasterProcWALs | Major | . |
HBASE-14580 | Make the HBaseMiniCluster compliant with Kerberos | Major | security, test |
HBASE-14749 | Make changes to region_mover.rb to use RegionMover Java tool | Major | . |
HBASE-14891 | Add log for uncaught exception in RegionServerMetricsWrapperRunnable | Minor | metrics |
HBASE-14859 | Better checkstyle reporting | Minor | . |
HBASE-14826 | Small improvement in KVHeap seek() API | Minor | . |
HBASE-14860 | Improve BoundedByteBufferPool; make lockless | Minor | . |
HBASE-14871 | Allow specifying the base branch for make_patch | Major | . |
HBASE-14821 | CopyTable should allow overriding more config properties for peer cluster | Major | mapreduce |
HBASE-13347 | Deprecate FirstKeyValueMatchingQualifiersFilter | Minor | . |
HBASE-14862 | Add support for reporting p90 for histogram metrics | Minor | metrics |
HBASE-14172 | Upgrade existing thrift binding using thrift 0.9.3 compiler. | Minor | . |
HBASE-14829 | Add more checkstyles | Major | . |
HBASE-14805 | status should show the master in shell | Major | shell |
HBASE-14708 | Use copy on write Map for region location cache | Critical | Client |
HBASE-14766 | In WALEntryFilter, cell.getFamily() needs to be replaced with the new low-cost implementation | Major | . |
HBASE-14387 | Compaction improvements: Maximum off-peak compaction size | Major | Compaction, Performance |
HBASE-14693 | Add client-side metrics for received pushback signals | Major | Client, metrics |
HBASE-14765 | Remove snappy profile | Major | build |
HBASE-14752 | Add example of using the HBase client in a multi-threaded environment | Minor | Client |
HBASE-14666 | Remove deprecated HBaseTestingUtility#deleteTable methods | Major | test |
HBASE-12986 | Compaction pressure based client pushback | Major | . |
HBASE-12822 | Option for Unloading regions through region_mover.rb without Acknowledging | Minor | . |
HBASE-13742 | buildbot should run link checker over book | Major | documentation |
HBASE-14700 | Support a "permissive" mode for secure clusters to allow "simple" auth clients | Major | security |
HBASE-14715 | Add javadocs to DelegatingRetryingCallable | Trivial | Client |
HBASE-13014 | Java Tool For Region Moving | Major | . |
HBASE-14731 | Add -DuseMob option to ITBLL | Major | . |
HBASE-14687 | Un-synchronize BufferedMutator | Critical | Client, Performance |
HBASE-14721 | Memstore add cells - Avoid many garbage | Major | regionserver |
HBASE-14714 | some cleanup to snapshot code | Trivial | snapshots |
HBASE-14675 | Exorcise deprecated Put#add(...) and replace with Put#addColumn(...) | Major | . |
HBASE-14672 | Exorcise deprecated Delete#delete* apis | Major | . |
HBASE-12769 | Replication fails to delete all corresponding zk nodes when peer is removed | Minor | Replication |
HBASE-14696 | Support setting allowPartialResults in mapreduce Mappers | Major | mapreduce |
HBASE-14266 | RegionServers have a lock contention of Configuration.getProps | Critical | regionserver |
HBASE-14683 | Batching in buffered mutator is awful when adding lists of mutations. | Major | Client |
HBASE-14670 | Remove deprecated HBaseTestCase from TestBlocksRead | Major | test |
HBASE-14669 | remove unused import and fix javadoc | Trivial | . |
HBASE-14671 | Remove deprecated HBaseTestCase/Put/Delete apis from TestGetClosestAtOrBefore | Major | test |
HBASE-14665 | Remove deprecated HBaseTestingUtility#createTable methods | Major | test |
HBASE-14668 | Remove deprecated HBaseTestCase dependency from TestHFile | Major | test |
HBASE-14643 | Avoid Splits from once again opening a closed reader for fetching the first and last key | Major | regionserver |
HBASE-14586 | Use a maven profile to run Jacoco analysis | Minor | pom |
HBASE-14268 | Improve KeyLocker | Minor | util |
HBASE-14588 | Stop accessing test resources from within src folder | Major | build, test |
HBASE-14587 | Attach a test-sources.jar for hbase-server | Major | build |
HBASE-14582 | Regionserver status webpage bucketcache list can become huge | Major | regionserver |
HBASE-14517 | Show regionserver's version in master status page | Minor | monitoring |
HBASE-14565 | Make ZK connection timeout configurable in MiniZooKeeperCluster | Major | . |
HBASE-14574 | TableOutputFormat#getRecordWriter javadoc misleads | Major | . |
HBASE-14573 | Edit on the ByteBufferedCell javadoc | Major | documentation |
HBASE-14436 | HTableDescriptor#addCoprocessor will always make RegionCoprocessorHost create new Configuration | Minor | Coprocessors |
HBASE-14520 | Optimize the number of calls for tags creation in bulk load | Major | . |
HBASE-14547 | Add more debug/trace to zk-procedure | Trivial | snapshots |
HBASE-14230 | replace reflection in FSHlog with HdfsDataOutputStream#getCurrentBlockReplication() | Minor | wal |
HBASE-14478 | A ThreadPoolExecutor with a LinkedBlockingQueue cannot execute tasks concurrently | Major | regionserver |
HBASE-14455 | Try to get rid of unused HConnection instance | Minor | . |
HBASE-14193 | Remove support for direct upgrade from pre-0.96 versions | Minor | . |
HBASE-14461 | Cleanup IncreasingToUpperBoundRegionSplitPolicy | Minor | . |
HBASE-14448 | Refine RegionGroupingProvider Phase-2: remove provider nesting and formalize wal group name | Major | . |
HBASE-14082 | Add replica id to JMX metrics names | Major | metrics |
HBASE-14334 | Move Memcached block cache in to it's own optional module. | Major | BlockCache, build, Operability |
HBASE-14306 | Refine RegionGroupingProvider: fix issues and make it more scalable | Major | wal |
HBASE-6617 | ReplicationSourceManager should be able to track multiple WAL paths | Major | Replication |
HBASE-14314 | Metrics for block cache should take region replicas into account | Major | metrics, regionserver |
HBASE-12988 | [Replication]Parallel apply edits across regions | Major | Replication |
HBASE-14261 | Enhance Chaos Monkey framework by adding zookeeper and datanode fault injections. | Major | integration tests |
HBASE-7972 | Add a configuration for the TCP backlog in the Thrift server | Major | Thrift |
HBASE-14332 | Show the table state when we encounter exception while disabling / enabling table | Minor | . |
HBASE-14325 | Add snapshotinfo command to hbase script | Minor | scripts |
HBASE-14309 | Allow load balancer to operate when there is region in transition by adding force flag | Major | . |
HBASE-14078 | improve error message when HMaster can't bind to port | Major | master |
HBASE-13127 | Add timeouts on all tests so less zombie sightings | Major | test |
HBASE-13996 | Add write sniffing in canary | Major | canary |
HBASE-14260 | don't build javadocs for hbase-protocol module | Major | build, documentation |
HBASE-14148 | Web UI Framable Page | Major | security, UI |
HBASE-14165 | The initial size of RWQueueRpcExecutor.queues should be (numWriteQueues + numReadQueues + numScanQueues) | Minor | IPC/RPC |
HBASE-14203 | remove duplicate code getTableDescriptor in HTable | Trivial | . |
HBASE-13914 | Minor improvements to dev-support/publish_hbase_website.sh | Minor | website |
HBASE-12812 | Update Netty dependency to latest release | Major | . |
HBASE-13985 | Add configuration to skip validating HFile format when bulk loading | Minor | . |
HBASE-14122 | Client API for determining if server side supports cell level security | Minor | . |
HBASE-14194 | Undeprecate methods in ThriftServerRunner.HBaseHandler | Trivial | . |
HBASE-12256 | Update patch submission guidelines to call out binary file support | Minor | documentation |
HBASE-13965 | Stochastic Load Balancer JMX Metrics | Major | Balancer, metrics |
HBASE-14164 | Display primary region replicas distribution on table.jsp | Minor | . |
HBASE-14097 | Log link to client scan troubleshooting section when scanner exceptions happen. | Trivial | . |
HBASE-14152 | Fix the warnings in Checkstyle and FindBugs brought in by merging hbase-11339 | Major | mob |
HBASE-14151 | Remove the unnecessary file ProtobufUtil.java.rej which is brought in by merging hbase-11339 | Major | mob |
HBASE-14058 | Stabilizing default heap memory tuner | Major | regionserver |
HBASE-14110 | Add CostFunction for balancing primary region replicas | Major | Balancer |
HBASE-8642 | [Snapshot] List and delete snapshot by table | Major | snapshots |
HBASE-14045 | Bumping thrift version to 0.9.2. | Major | . |
HBASE-12596 | bulkload needs to follow locality | Major | HFile, regionserver |
HBASE-13927 | Allow hbase-daemon.sh to conditionally redirect the log or not | Major | shell |
HBASE-14002 | Add --noReplicationSetup option to IntegrationTestReplication | Major | integration tests |
HBASE-13925 | Use zookeeper multi to clear znodes in ZKProcedureUtil | Major | Zookeeper |
HBASE-13500 | Deprecate KVComparator and move to CellComparator | Major | . |
HBASE-14015 | Allow setting a richer state value when toString a pv2 | Minor | proc-v2 |
HBASE-13980 | Distinguish blockedFlushCount vs unblockedFlushCount when tuning heap memory | Minor | . |
HBASE-13670 | [HBase MOB] ExpiredMobFileCleaner tool deletes mob files later for one more day after they are expired | Major | documentation, mob |
HBASE-13943 | Get rid of KeyValue#heapSizeWithoutTags | Major | . |
HBASE-14001 | Optimize write(OutputStream out, boolean withTags) for SizeCachedNoTagsKeyValue | Minor | . |
HBASE-13103 | [ergonomics] add region size balancing as a feature of master | Major | Balancer, Usability |
HBASE-13900 | duplicate methods between ProtobufMagic and ProtobufUtil | Minor | . |
HBASE-13931 | Move Unsafe based operations to UnsafeAccess | Major | . |
HBASE-13917 | Remove string comparison to identify request priority | Minor | regionserver |
HBASE-13876 | Improving performance of HeapMemoryManager | Minor | hbase, regionserver |
HBASE-13247 | Change BufferedMutatorExample to use addColumn() since add() is deprecated | Trivial | Client |
HBASE-13894 | Avoid visitor alloc each call of ByteBufferArray get/putMultiple() | Minor | regionserver |
HBASE-13829 | Add more ThrottleType | Major | Client |
HBASE-13755 | Provide single super user check implementation | Major | security |
HBASE-13848 | Access InfoServer SSL passwords through Credential Provder API | Major | security |
HBASE-13828 | Add group permissions testing coverage to AC. | Major | test |
HBASE-13846 | Run MiniCluster on top of other MiniDfsCluster | Minor | test |
HBASE-13816 | Build shaded modules only in release profile | Major | build |
HBASE-13344 | Add enforcer rule that matches our JDK support statement | Minor | build |
HBASE-13761 | Optimize FuzzyRowFilter | Minor | Filters |
HBASE-13710 | Remove use of Hadoop's ReflectionUtil in favor of our own. | Minor | . |
HBASE-13780 | Default to 700 for HDFS root dir permissions for secure deployments | Major | Operability, security |
HBASE-13671 | More classes to add to the invoking repository of org.apache.hadoop.hbase.mapreduce.driver | Major | mapreduce |
HBASE-13745 | Say why a flush was requested in log message | Minor | Operability |
HBASE-13645 | Rename *column methods in MasterObserver to *columnFamily | Minor | . |
HBASE-13725 | [documentation] Pseudo-Distributed Local Install can link to hadoop instructions | Minor | . |
HBASE-13656 | Rename getDeadServers to getDeadServersSize in Admin | Minor | . |
HBASE-13675 | ProcedureExecutor completion report should be at DEBUG log level | Minor | . |
HBASE-13673 | WALProcedureStore procedure is chatty | Minor | . |
HBASE-13677 | RecoverableZookeeper WARNs on expected events | Minor | . |
HBASE-13684 | Allow mlockagent to be used when not starting as root | Minor | . |
HBASE-13655 | Deprecate duplicate getCompression methods in HColumnDescriptor | Minor | . |
HBASE-13251 | Correct 'HBase, MapReduce, and the CLASSPATH' section in HBase Ref Guide | Major | documentation |
HBASE-13598 | Make hbase assembly 'attach' to the project | Minor | . |
HBASE-12415 | Add add(byte[][] arrays) to Bytes. | Major | API, Client |
HBASE-13358 | Upgrade VisibilityClient API to accept Connection object. | Minor | API, security |
HBASE-13420 | RegionEnvironment.offerExecutionLatency Blocks Threads under Heavy Load | Major | Coprocessors, metrics, Performance |
HBASE-13351 | Annotate internal MasterRpcServices methods with admin priority | Major | master |
HBASE-13431 | Allow to skip store file range check based on column family while creating reference files in HRegionFileSystem#splitStoreFile | Major | . |
HBASE-13578 | Remove Arrays.asList().subList() from FSHLog.offer() | Trivial | wal |
HBASE-13518 | Typo in hbase.hconnection.meta.lookup.threads.core parameter | Major | . |
HBASE-13516 | Increase PermSize to 128MB | Major | . |
HBASE-13255 | Bad grammar in RegionServer status page | Trivial | monitoring |
HBASE-13334 | FindBugs should create precise report for new bugs introduced | Minor | build |
HBASE-13550 | [Shell] Support unset of a list of table attributes | Minor | . |
HBASE-13552 | ChoreService shutdown message could be more informative | Trivial | . |
HBASE-13534 | Change HBase master WebUI to explicitly mention if it is a backup master | Minor | master, UI |
HBASE-13456 | Improve HFilePrettyPrinter first hbase:meta region processing | Minor | util |
HBASE-12987 | HBCK should print status while scanning over many regions | Major | hbck, Usability |
HBASE-13350 | Add a debug-warn if we fail HTD checks even if table.sanity.checks is false | Trivial | master, Operability |
HBASE-13453 | Master should not bind to region server ports | Critical | . |
HBASE-13419 | Thrift gateway should propagate text from exception causes. | Major | Thrift |
HBASE-13436 | Include user name in ADE for scans | Minor | . |
HBASE-13381 | Expand TestSizeFailures to include small scans | Minor | test |
HBASE-13270 | Setter for Result#getStats is #addResults; confusing! | Major | Client |
HBASE-13362 | Set max result size from client only (like scanner caching). | Major | . |
HBASE-11864 | Enhance HLogPrettyPrinter to print information from WAL Header | Minor | . |
HBASE-13370 | PE tool could give option for using Explicit Column Tracker which leads to seeks | Major | . |
HBASE-6919 | Remove unnecessary throws IOException from Bytes.readVLong | Minor | . |
HBASE-12891 | Parallel execution for Hbck checkRegionConsistency | Major | hbck |
HBASE-13341 | Add option to disable filtering on interface annotations for the API compatibility report | Minor | . |
HBASE-13340 | Include LimitedPrivate interfaces in the API compatibility report | Minor | API |
HBASE-13366 | Throw DoNotRetryIOException instead of read only IOException | Minor | . |
HBASE-13345 | Fix LocalHBaseCluster so that different region server impl can be used for different slaves | Minor | . |
HBASE-13348 | Separate the thread number configs for meta server and server operations | Minor | master |
HBASE-12975 | Supportable SplitTransaction and RegionMergeTransaction interfaces | Major | . |
HBASE-13369 | Expose scanNext stats to region server level | Major | . |
HBASE-13222 | Provide means of non-destructive balancer inspection | Minor | Balancer |
HBASE-13316 | Reduce the downtime on planned moves of regions | Minor | Balancer |
HBASE-13342 | Fix incorrect interface annotations | Major | . |
HBASE-13199 | Some small improvements on canary tool | Major | . |
HBASE-13286 | Minimum timeout for a rpc call could be 1 ms instead of 2 seconds | Minor | Client |
HBASE-13241 | Add tests for group level grants | Critical | security, test |
HBASE-13235 | Revisit the security auditing semantics. | Major | . |
HBASE-13216 | Add version info in RPC connection header | Minor | Client, IPC/RPC |
HBASE-13109 | Make better SEEK vs SKIP decisions during scanning | Major | . |
HBASE-13256 | HBaseConfiguration#checkDefaultsVersion(Configuration) has spelling error | Trivial | Client |
HBASE-13223 | Add testMoveMeta to IntegrationTestMTTR | Major | integration tests |
HBASE-13240 | add an exemption to test-patch for build-only changes. | Minor | build |
HBASE-13236 | Clean up m2e-related warnings/errors from poms | Minor | build |
HBASE-13162 | Add capability for cleaning hbase acls to hbase cleanup script. | Minor | . |
HBASE-12405 | WAL accounting by Store | Major | wal |
HBASE-13185 | Document hbase.regionserver.thrift.framed.max_frame_size_in_mb more clearly | Trivial | documentation |
HBASE-13183 | Make ZK tickTime configurable in standalone HBase | Minor | master |
HBASE-12706 | Support multiple port numbers in ZK quorum string | Critical | . |
HBASE-13142 | [PERF] Reuse the IPCUtil#buildCellBlock buffer | Major | Performance |
HBASE-13122 | Improve efficiency for return codes of some filters | Major | Filters |
HBASE-13128 | Make HBCK's lock file retry creation and deletion | Minor | hbck |
HBASE-13100 | Shell command to retrieve table splits | Minor | shell |
HBASE-13132 | Improve RemoveColumn action debug message | Trivial | integration tests |
HBASE-13138 | Clean up TestMasterObserver (debug, trying to figure why fails) | Major | test |
HBASE-13120 | Allow disabling hadoop classpath and native library lookup | Major | hbase |
HBASE-13086 | Show ZK root node on Master WebUI | Minor | master |
HBASE-13080 | Hbase shell message containing extra quote at the end of error message. | Trivial | . |
HBASE-13054 | Provide more tracing information for locking/latching events. | Major | . |
HBASE-13056 | Refactor table.jsp code to remove repeated code and make it easier to add new checks | Major | . |
HBASE-13002 | Make encryption cipher configurable | Major | . |
HBASE-13059 | Set executable bit for scripts in dev-support | Trivial | scripts |
HBASE-13044 | Configuration option for disabling coprocessor loading | Minor | . |
HBASE-13018 | WALSplitter should not try to get table states while splitting META | Critical | . |
HBASE-13016 | Clean up remnants of table states stored in table descriptors | Major | . |
HBASE-12035 | Keep table state in META | Critical | Client, master |
HBASE-12982 | Adding timeouts to TestChoreService | Major | . |
HBASE-12957 | region_mover#isSuccessfulScan may be extremely slow on region with lots of expired data | Minor | scripts |
HBASE-8329 | Limit compaction speed | Major | Compaction |
HBASE-12808 | Use Java API Compliance Checker for binary/source compatibility | Major | test |
HBASE-12627 | Add back snapshot batching facility from HBASE-11360 dropped by HBASE-11742 | Major | master, scaling |
HBASE-12896 | checkstyle report diff tool | Minor | build |
HBASE-12887 | Cleanup many checkstyle errors in o.a.h.h.client | Minor | build, Client |
HBASE-12840 | Improve unit test coverage of the client pushback mechanism | Major | . |
HBASE-12620 | Add HBASE-11639 related items to Ref Guide | Major | documentation |
HBASE-7541 | Convert all tests that use HBaseTestingUtility.createMultiRegions to HBA.createTable | Major | . |
HBASE-11144 | Filter to support scanning multiple row key ranges | Major | Filters |
HBASE-12839 | Remove synchronization in ServerStatisticsTracker | Minor | . |
HBASE-12796 | Clean up HTable and HBaseAdmin deprecated constructor usage | Major | . |
HBASE-12761 | On region jump ClientScanners should get next row start key instead of a skip. | Major | . |
HBASE-11869 | Support snapshot owner | Minor | . |
HBASE-12429 | Add port to ClusterManager's actions. | Major | integration tests |
HBASE-12590 | A solution for data skew in HBase-Mapreduce Job | Major | mapreduce |
HBASE-12223 | MultiTableInputFormatBase.getSplits is too slow | Minor | Client |
HBASE-10201 | Port 'Make flush decisions per column family' to trunk | Major | wal |
HBASE-12601 | Explain how to grant/revoke permission to a group/namespace in grant/revoke command usage | Minor | documentation, security, shell |
HBASE-12650 | Move ServerName to hbase-common module | Blocker | . |
HBASE-12559 | Provide LoadBalancer with online configuration capability | Major | . |
HBASE-11939 | Document compressed blockcache | Major | documentation |
HBASE-12207 | A script to help keep your Git repo fresh | Major | documentation, scripts |
HBASE-12251 | [book] Hadoop compat matrix 0.94 section needs cleaned up | Major | documentation |
HBASE-12220 | Add hedgedReads and hedgedReadWins metrics | Major | . |
HBASE-12195 | Fix dev-support/findHangingTests | Minor | test |
HBASE-12003 | Fix SecureBulkLoadEndpoint class javadoc formatting | Trivial | documentation, security |
HBASE-6290 | Add a function a mark a server as dead and start the recovery the process | Minor | monitoring |
HBASE-11862 | Get rid of Writables in HTableDescriptor, HColumnDescriptor | Minor | . |
HBASE-11760 | Tighten up region state transition | Major | Region Assignment |
HBASE-11611 | Clean up ZK-based region assignment | Major | Region Assignment |
HBASE-11585 | PE: Allows warm-up | Trivial | test |
HBASE-3135 | Make our MR jobs implement Tool and use ToolRunner so can do -D trickery, etc. | Major | . |
HBASE-11548 | [PE] Add 'cycling' test N times and unit tests for size/zipf/valueSize calculations | Trivial | test |
HBASE-11400 | Edit, consolidate, and update Compression and data encoding docs | Minor | documentation |
HBASE-5696 | Use Hadoop's DataOutputOutputStream instead of have a copy local | Major | . |
HBASE-11344 | Hide row keys and such from the web UIs | Major | . |
HBASE-6580 | Deprecate HTablePool in favor of HConnection.getTable(...) | Major | . |
BUG FIXES:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-19924 | hbase rpc throttling does not work for multi() with request count rater. | Major | rpc |
HBASE-20293 | get_splits returns duplicate split points when region replication is on | Minor | shell |
HBASE-20464 | Disable IMC | Major | in-memory-compaction |
HBASE-20442 | clean up incorrect use of commons-collections 3 | Major | dependencies, thirdparty |
HBASE-20440 | Clean up incorrect use of commons-lang 2.y | Major | dependencies |
HBASE-20439 | Clean up incorrect use of commons-logging in hbase-server | Minor | dependencies, logging |
HBASE-20398 | Redirect doesn't work on web UI | Major | UI |
HBASE-20399 | Fix merge layout | Minor | UI |
HBASE-20233 | [metrics] Ill-formatted numRegions metric in "Hadoop:service=HBase,name=RegionServer,sub=Regions" mbean | Trivial | metrics, Operability |
HBASE-20410 | upgrade protoc compiler to 3.5.1-1 | Critical | build, dependencies, Protobufs |
HBASE-20224 | Web UI is broken in standalone mode | Blocker | UI, Usability |
HBASE-20394 | HBase over rides the value of HBASE_OPTS (if any) set by client | Minor | Operability |
HBASE-20397 | Make it more explicit that monkey.properties is found on CLASSPATH | Trivial | . |
HBASE-20376 | RowCounter and CellCounter documentations are incorrect | Minor | documentation, mapreduce |
HBASE-20330 | ProcedureExecutor.start() gets stuck in recover lease on store. | Major | proc-v2 |
HBASE-20350 | NullPointerException in Scanner during close() | Blocker | . |
HBASE-20280 | Fix possibility of deadlocking in refreshFileConnections when prefetch is enabled | Major | BucketCache |
HBASE-20310 | [hbck] bin/hbase hbck -metaonly shows false inconsistency on HBase 2 | Major | hbck |
HBASE-20219 | An error occurs when scanning with reversed=true and loadColumnFamiliesOnDemand=true | Critical | phoenix |
HBASE-20358 | Fix bin/hbase thrift usage text | Minor | . |
HBASE-20382 | If RSGroups not enabled, rsgroup.jsp prints stack trace | Major | rsgroup, UI |
HBASE-20385 | Purge md5-making from our little make_rc.sh script | Minor | . |
HBASE-20384 | [AMv2] Logging format improvements; use encoded name rather than full region name marking transitions | Minor | . |
HBASE-20182 | Can not locate region after split and merge | Blocker | Region Assignment |
HBASE-20363 | TestNamespaceAuditor.testRegionMerge is flaky | Major | test |
HBASE-20362 | TestMasterShutdown.testMasterShutdownBeforeStartingAnyRegionServer is flaky | Major | test |
HBASE-20295 | TableOutputFormat.checkOutputSpecs throw NullPointerException Exception | Major | mapreduce |
HBASE-20343 | [DOC] fix log directory paths | Critical | documentation |
HBASE-16499 | slow replication for small HBase clusters | Critical | Replication |
HBASE-17518 | HBase Reference Guide has a syntax error | Minor | documentation |
HBASE-20231 | Not able to delete column family from a row using RemoteHTable | Major | REST |
HBASE-20259 | Doc configs for in-memory-compaction and add detail to in-memory-compaction logging | Critical | . |
HBASE-17631 | Canary interval too low | Major | canary |
HBASE-20282 | Provide short name invocations for useful tools | Major | documentation, tooling |
HBASE-20314 | Precommit build for master branch fails because of surefire fork fails | Major | build |
HBASE-20261 | Table page (table.jsp) in Master UI does not show replicaIds for hbase meta table | Minor | UI |
HBASE-20229 | ConnectionImplementation.locateRegions() returns duplicated entries when region replication is on | Major | . |
HBASE-20308 | test Dockerfile needs to include git | Blocker | build, test |
HBASE-20130 | Use defaults (16020 & 16030) as base ports when the RS is bound to localhost | Critical | documentation |
HBASE-20111 | Able to split region explicitly even on shouldSplit return false from split policy | Critical | . |
HBASE-20292 | Wrong URLs in the descriptions for update_all_config and update_config commands in shell | Trivial | shell |
HBASE-13300 | Fix casing in getTimeStamp() and setTimestamp() for Mutations | Critical | API |
HBASE-20237 | Put back getClosestRowBefore and throw UnknownProtocolException instead... for asynchbase client | Critical | compatibility, Operability |
HBASE-20090 | Properly handle Preconditions check failure in MemStoreFlusher$FlushHandler.run | Major | . |
HBASE-19639 | ITBLL can't go big because RegionTooBusyException... Above memstore limit | Blocker | . |
HBASE-20213 | [LOGGING] Aligning formatting and logging less (compactions, in-memory compactions) | Major | logging |
HBASE-20141 | Fix TooManyFiles exception when RefreshingChannels in FileIOEngine | Major | BucketCache |
HBASE-18216 | [AMv2] Workaround for HBASE-18152, corrupt procedure WAL | Major | proc-v2 |
HBASE-20200 | list_procedures fails in shell | Major | shell |
HBASE-20185 | Fix ACL check for MasterRpcServices#execProcedure | Major | . |
HBASE-20146 | Regions are stuck while opening when WAL is disabled | Critical | wal |
HBASE-20187 | Shell startup fails with IncompatibleClassChangeError | Blocker | shell |
HBASE-20189 | Typo in Required Java Version error message while building HBase. | Trivial | build |
HBASE-20078 | MultiByteBuff : bug in reading primitives when individual buffers are too small | Major | . |
HBASE-19075 | Task tabs on master UI cause page scroll | Major | master |
HBASE-20104 | Fix infinite loop of RIT when creating table on a rsgroup that has no online servers | Major | rsgroup |
HBASE-19802 | Wrong usage messages on shell commands (grant/revoke namespace syntax) | Minor | shell |
HBASE-20153 | enable error-prone analysis in precommit | Major | community |
HBASE-20024 | TestMergeTableRegionsProcedure is STILL flakey | Major | . |
HBASE-19598 | Fix TestAssignmentManagerMetrics flaky test | Major | test |
HBASE-20162 | [nightly] depending on pipeline execution we sometimes refer to the wrong workspace | Critical | test |
HBASE-20164 | failed hadoopcheck should add footer link | Major | community |
HBASE-20160 | TestRestartCluster.testRetainAssignmentOnRestart uses the wrong condition to decide whether the assignment is finished | Major | Region Assignment |
HBASE-20114 | Fix IllegalFormatConversionException in rsgroup.jsp | Major | UI |
HBASE-20144 | The shutdown of master will hang if there are no live region server | Major | Recovery |
HBASE-19987 | update error-prone to 2.2.0 | Major | . |
HBASE-20108 | `hbase zkcli` falls into a non-interactive prompt after HBASE-15199 | Critical | Usability |
HBASE-19814 | Release hbase-2.0.0-beta-2; "rolling upgrade" release | Blocker | . |
HBASE-20134 | support scripts use hard-coded /tmp | Minor | website |
HBASE-20070 | website generation is failing | Blocker | website |
HBASE-19147 | All branch-2 unit tests pass | Blocker | test |
HBASE-20110 | Findbugs in zk and mr caused nightly #409 branch-2 to fail | Major | findbugs |
HBASE-19656 | Disable TestAssignmentManagerMetrics for beta-1 | Major | . |
HBASE-19863 | java.lang.IllegalStateException: isDelete failed when SingleColumnValueFilter is used | Major | Filters |
HBASE-20106 | API Compliance checker should fall back to specifying origin as remote repo | Major | API, community |
HBASE-20066 | Region sequence id may go backward after split or merge | Critical | . |
HBASE-20086 | PE randomSeekScan fails with ClassNotFoundException | Major | . |
HBASE-20074 | [FindBugs] Same code on both branches in CompactingMemStore#initMemStoreCompactor | Major | findbugs |
HBASE-19974 | Fix decommissioned servers cannot be removed by remove_servers_rsgroup methods | Major | rsgroup |
HBASE-20043 | ITBLL fails against hadoop3 | Major | integration tests |
HBASE-19583 | update RM list to remove EOM versions | Minor | community, documentation |
HBASE-19728 | Add lock to filesCompacting in all place. | Major | . |
HBASE-20061 | HStore synchronized member variable filesCompacting should be private | Major | regionserver |
HBASE-20062 | findbugs is not running on precommit checks | Blocker | community, test |
HBASE-20054 | Forward port HBASE-18282 ReplicationLogCleaner can delete WALs not yet replicated in case of KeeperException | Major | . |
HBASE-20049 | Region replicas of SPLIT and MERGED regions are kept in in-memory states until restarting master | Major | read replicas |
HBASE-19767 | Master web UI shows negative values for Remaining KVs | Major | . |
HBASE-19391 | Calling HRegion#initializeRegionInternals from a region replica can still re-create a region directory | Major | . |
HBASE-19166 | AsyncProtobufLogWriter persists ProtobufLogWriter as class name for backward compatibility | Blocker | wal |
HBASE-20027 | Add test TestClusterPortAssignment | Major | . |
HBASE-19953 | Avoid calling post* hook when procedure fails | Critical | master, proc-v2 |
HBASE-20037 | Race when calling SequenceIdAccounting.resetHighest | Blocker | wal |
HBASE-19991 | lots of hbase-rest test failures against hadoop 3 | Major | REST, test |
HBASE-19920 | TokenUtil.obtainToken unnecessarily creates a local directory | Major | . |
HBASE-20017 | BufferedMutatorImpl submit the same mutation repeatedly | Blocker | Client |
HBASE-20032 | Receving multiple warnings for missing reporting.plugins.plugin.version | Minor | hbase |
HBASE-19954 | Separate TestBlockReorder into individual tests to avoid ShutdownHook suppression error against hadoop3 | Major | . |
HBASE-20023 | CompactionTool command line examples are incorrect | Trivial | hbase |
HBASE-14897 | TestTableLockManager.testReapAllTableLocks is flakey | Major | . |
HBASE-20020 | Make sure we throw DoNotRetryIOException when ConnectionImplementation is closed | Critical | Client |
HBASE-19980 | NullPointerException when restoring a snapshot after splitting a region | Major | snapshots |
HBASE-19998 | Flakey TestVisibilityLabelsWithDefaultVisLabelService | Major | flakey, test |
HBASE-19996 | Some nonce procs might not be cleaned up (follow up HBASE-19756) | Major | . |
HBASE-18282 | ReplicationLogCleaner can delete WALs not yet replicated in case of a KeeperException | Critical | Replication |
HBASE-19979 | ReplicationSyncUp tool may leak Zookeeper connection | Major | Replication |
HBASE-19876 | The exception happening in converting pb mutation to hbase.mutation messes up the CellScanner | Critical | . |
HBASE-19977 | FileMmapEngine allocation of byte buffers should be synchronized | Major | . |
HBASE-19986 | If HBaseTestClassRule timesout a test, thread dump. | Major | . |
HBASE-19968 | MapReduce test fails with NoClassDefFoundError against hadoop3 | Major | . |
HBASE-16060 | 1.x clients cannot access table state talking to 2.0 cluster | Blocker | . |
HBASE-19972 | Should rethrow the RetriesExhaustedWithDetailsException when failed to apply the batch in ReplicationSink | Critical | Replication |
HBASE-19964 | TestWriteHeavyIncrementObserver fails | Major | test |
HBASE-19966 | The WriteEntry for WALKey maybe null if we failed to call WAL.append | Major | wal |
HBASE-19937 | Ensure createRSGroupTable be called after ProcedureExecutor and LoadBalancer are initialized | Major | rsgroup |
HBASE-19929 | Call RS.stop on a session expired RS may hang | Major | wal |
HBASE-19900 | Region-level exception destroy the result of batch | Critical | . |
HBASE-19941 | Flaky TestCreateTableProcedure times out in nightly, needs to LargeTests | Major | test |
HBASE-19934 | HBaseSnapshotException when read replicas is enabled and online snapshot is taken after region splitting | Major | snapshots |
HBASE-19939 | TestSplitTableRegionProcedure#testSplitWithoutPONR() and testRecoveryAndDoubleExecution() are failing with NPE | Major | amv2 |
HBASE-19907 | TestMetaWithReplicas still flakey | Major | . |
HBASE-19907 | TestMetaWithReplicas still flakey | Major | . |
HBASE-19926 | Use a separated class to implement the WALActionListener for Replication | Major | Replication, wal |
HBASE-19703 | Functionality added as part of HBASE-12583 is not working after moving the split code to master | Major | . |
HBASE-19658 | Fix and reenable TestCompactingToCellFlatMapMemStore#testFlatteningToJumboCellChunkMap | Major | test |
HBASE-19905 | ReplicationSyncUp tool will not exit if a peer replication is disabled | Major | Replication |
HBASE-19726 | Failed to start HMaster due to infinite retrying on meta assign | Major | . |
HBASE-19919 | Tidying up logging | Major | . |
HBASE-19901 | Up yetus proclimit on nightlies | Major | . |
HBASE-19884 | BucketEntryGroup's equals, hashCode and compareTo methods are not consistent | Major | . |
HBASE-19906 | TestZooKeeper Timeout | Major | . |
HBASE-19892 | Checking 'patch attach' and yetus 0.7.0 and move to Yetus 0.7.0 | Major | . |
HBASE-19871 | delete.rb should require user to provide the column | Major | shell |
HBASE-19818 | Scan time limit not work if the filter always filter row key | Major | . |
HBASE-19756 | Master NPE during completed failed proc eviction | Major | . |
HBASE-17079 | HBase build fails on windows, hbase-archetype-builder is reason for failure | Major | build |
HBASE-19853 | duplicate slf4j declaration in mapreduce pom | Minor | dependencies |
HBASE-19838 | Can not shutdown backup master cleanly when it has already tried to become the active master | Critical | master |
HBASE-19780 | Change execution phase of checkstyle plugin back to default 'verify' | Major | . |
HBASE-19774 | incorrect behavior of locateRegionInMeta | Major | . |
HBASE-17513 | Thrift Server 1 uses different QOP settings than RPC and Thrift Server 2 and can easily be misconfigured so there is no encryption when the operator expects it. | Critical | documentation, security, Thrift, Usability |
HBASE-19836 | Fix TestZooKeeper.testLogSplittingAfterMasterRecoveryDueToZKExpiry | Major | test |
HBASE-19794 | TestZooKeeper hangs | Critical | . |
HBASE-19828 | Flakey TestRegionsOnMasterOptions.testRegionsOnAllServers | Major | . |
HBASE-19829 | hadoop-minicluster pulls zookeeper:test-jar:tests 3.4.6 | Minor | . |
HBASE-19163 | "Maximum lock count exceeded" from region server's batch processing | Major | regionserver |
HBASE-19757 | System table gets stuck after enabling region server group feature in secure cluster | Critical | . |
HBASE-19825 | Fix hadoop3 compat test failures | Major | pom |
HBASE-19822 | HFileCleaner threads stick around after shutdown stuck on queue#take | Major | . |
HBASE-19815 | Flakey TestAssignmentManager.testAssignWithRandExec | Major | flakey, test |
HBASE-19821 | TestCleanerChore#testOnConfigurationChange() requires at least 4 processors to get passed | Minor | test |
HBASE-19806 | Lower max versions for table column family of hbase:meta | Trivial | . |
HBASE-19812 | TestFlushSnapshotFromClient fails because of failing region.flush | Major | . |
HBASE-19816 | Replication sink list is not updated on UnknownHostException | Major | Replication |
HBASE-19784 | stop-hbase gives unfriendly message when local hbase isn't running | Minor | scripts |
HBASE-19196 | Release hbase-2.0.0-beta-1; the "Finish-line" release | Blocker | . |
HBASE-19808 | Reenable TestMultiParallel | Major | test |
HBASE-19792 | TestReplicationSmallTests.testDisableEnable fails | Major | test |
HBASE-19797 | Operator priority leads to wrong logic in ReplicationSourceWALReader | Major | . |
HBASE-19732 | Replica regions does not return back the MSLAB chunks to pool | Critical | . |
HBASE-19768 | RegionServer startup failing when DN is dead | Critical | . |
HBASE-19752 | RSGroupBasedLoadBalancer#getMisplacedRegions() should handle the case where rs group cannot be determined | Major | . |
HBASE-11409 | Add more flexibility for input directory structure to LoadIncrementalHFiles | Major | . |
HBASE-19694 | The initialization order for a fresh cluster is incorrect | Critical | . |
HBASE-19769 | IllegalAccessError on package-private Hadoop metrics2 classes in MapReduce jobs | Critical | mapreduce, metrics |
HBASE-19775 | hbase shell doesn't handle the exceptions that are wrapped in java.io.UncheckedIOException | Major | shell |
HBASE-19771 | restore_snapshot shell command gives wrong namespace if the namespace doesn't exist | Minor | . |
HBASE-19773 | Adding javadoc around getting instance of RawCellBuilder | Minor | . |
HBASE-19685 | Fix TestFSErrorsExposed#testFullSystemBubblesFSErrors | Major | test |
HBASE-19755 | Error message for non-existent namespace is inaccurate | Minor | . |
HBASE-19749 | Revisit logic of UserScanQueryMatcher#mergeFilterResponse method | Major | . |
HBASE-19740 | Repeated error message for NamespaceExistException | Minor | . |
HBASE-19734 | IntegrationTestReplication broken w/ separate clusters | Critical | integration tests |
HBASE-19729 | UserScanQueryMatcher#mergeFilterResponse should return INCLUDE_AND_SEEK_NEXT_ROW when filterResponse is INCLUDE_AND_SEEK_NEXT_ROW | Major | . |
HBASE-19744 | Fix flakey TestZKLeaderManager | Major | test |
HBASE-19717 | IntegrationTestDDLMasterFailover is using outdated values for DataBlockEncoding | Major | integration tests |
HBASE-19424 | Metrics servlet throws NPE | Minor | . |
HBASE-19712 | Fix TestSnapshotQuotaObserverChore#testSnapshotSize | Major | test |
HBASE-19696 | Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns | Critical | . |
HBASE-19721 | Unnecessary stubbings detected in test class: TestReversedScannerCallable | Major | test |
HBASE-19714 | `status 'detailed'` invokes nonexistent "getRegionsInTransition" method on ClusterStatus | Critical | shell |
HBASE-19709 | Guard against a ThreadPool size of 0 in CleanerChore | Critical | . |
HBASE-19383 | [1.2] java.lang.AssertionError: expected:<2> but was:<1> at org.apache.hadoop.hbase.TestChoreService.testTriggerNowFailsWhenNotScheduled(TestChoreService.java:707) | Major | test |
HBASE-19688 | TimeToLiveProcedureWALCleaner should extends BaseLogCleanerDelegate | Minor | . |
HBASE-18452 | VerifyReplication by Snapshot should cache HDFS token before submit job for kerberos env. | Major | . |
HBASE-19588 | Additional jar dependencies needed for mapreduce PerformanceEvaluation | Minor | test |
HBASE-19490 | Rare failure in TestRateLimiter | Major | test |
HBASE-19691 | Do not require ADMIN permission for obtaining ClusterStatus | Critical | . |
HBASE-19392 | TestReplicaWithCluster#testReplicaGetWithPrimaryAndMetaDown failure in master | Minor | regionserver |
HBASE-19654 | Remove misleading and chatty debug message in ReplicationLogCleaner | Major | . |
HBASE-19666 | TestDefaultCompactSelection test failed | Critical | test |
HBASE-19671 | Fix TestMultiParallel#testActiveThreadsCount | Minor | test |
HBASE-19672 | Correct comments for default values of major compaction in SortedCompactionPolicy#getNextMajorCompactTime() | Minor | . |
HBASE-19643 | Need to update cache location when get error in AsyncBatchRpcRetryingCaller | Major | . |
HBASE-19619 | Modify replication_admin.rb to use ReplicationPeerConfigBuilder | Critical | . |
HBASE-19624 | TestIOFencing hangs | Major | . |
HBASE-19496 | Reusing the ByteBuffer in rpc layer corrupt the ServerLoad and RegionLoad | Blocker | . |
HBASE-19457 | Debugging flaky TestTruncateTableProcedure#testRecoveryAndDoubleExecutionPreserveSplits | Major | . |
HBASE-19608 | Race in MasterRpcServices.getProcedureResult | Major | proc-v2 |
HBASE-19593 | Possible NPE if wal is closed during waledit append. | Major | . |
HBASE-19589 | New regions should always be added with state CLOSED (followup of HBASE-19530) | Major | . |
HBASE-17248 | SimpleRegionNormalizer javadoc correction | Trivial | master |
HBASE-19148 | Reevaluate default values of configurations | Blocker | defaults |
HBASE-19578 | MasterProcWALs cleaning is incorrect | Critical | amv2 |
HBASE-19559 | Fix TestLogRolling.testLogRollOnDatanodeDeath | Major | test, wal |
HBASE-19218 | Master stuck thinking hbase:namespace is assigned after restart preventing intialization | Critical | . |
HBASE-19542 | fix TestSafemodeBringsDownMaster | Major | . |
HBASE-19563 | A few hbase-procedure classes missing @InterfaceAudience annotation | Minor | proc-v2 |
HBASE-19561 | maxCacheSize in CacheEvictionStats can't be accumulated repeatedly When dealing with each region | Major | . |
HBASE-19558 | TestRegionsOnMasterOptions hack so it works reliablly | Major | test |
HBASE-19555 | TestSplitTransactionOnCluster is flaky | Major | test |
HBASE-19532 | AssignProcedure#COMPARATOR may produce incorrect sort order | Critical | . |
HBASE-19549 | Change path comparison in CommonFSUtils | Major | . |
HBASE-19546 | TestMasterReplication.testCyclicReplication2 uses wrong assertion | Major | Replication, test |
HBASE-19522 | The complete order may be wrong in AsyncBufferedMutatorImpl | Major | . |
HBASE-19530 | New regions should always be added with state CLOSED | Major | . |
HBASE-19509 | RSGroupAdminEndpoint#preCreateTable triggers TableNotFoundException | Minor | . |
HBASE-18352 | Enable TestMasterOperationsForRegionReplicas#testCreateTableWithMultipleReplicas disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-18838 | shaded artifacts are incorrect when built against hadoop 3 | Critical | Client |
HBASE-18946 | Stochastic load balancer assigns replica regions to the same RS | Major | . |
HBASE-19516 | IntegrationTestBulkLoad and IntegrationTestImportTsv run into 'java.lang.RuntimeException: DistributedHBaseCluster@1bb564e2 not an instance of MiniHBaseCluster' | Major | . |
HBASE-19513 | Fix the wrapped AsyncFSOutput implementation | Major | wal |
HBASE-19511 | Splits causes blocks to be cached again and so such blocks cannot be evicted from bucket cache | Critical | BucketCache |
HBASE-19510 | TestDistributedLogSplitting is flakey for AsyncFSWAL | Critical | Recovery, test |
HBASE-19287 | master hangs forever if RecoverMeta send assign meta region request to target server fail | Major | proc-v2 |
HBASE-19503 | Fix TestWALOpenAfterDNRollingStart for AsyncFSWAL | Major | Replication, wal |
HBASE-19434 | create_namespace command for existing namespace does not throw useful error message | Minor | . |
HBASE-19484 | The value array written by ExtendedCell#write is out of bounds | Blocker | . |
HBASE-19508 | ReadOnlyConfiguration throws exception if any Configuration in current context calls addDefautlResource | Major | conf |
HBASE-19456 | RegionMover's region server hostname option is no longer case insensitive | Major | tooling |
HBASE-19495 | Fix failed ut TestShell | Major | . |
HBASE-19394 | Support multi-homing env for the publication of RS status with multicast (hbase.status.published) | Major | Client, master |
HBASE-19493 | Make TestWALMonotonicallyIncreasingSeqId also work with AsyncFSWAL | Major | test |
HBASE-19371 | Running WALPerformanceEvaluation against asyncfswal throws exceptions | Major | . |
HBASE-19134 | Make WALKey an Interface; expose Read-Only version to CPs | Major | Coprocessors, wal |
HBASE-19461 | TestRSGroups is broke | Major | test |
HBASE-19433 | ChangeSplitPolicyAction modifies an immutable HTableDescriptor | Critical | integration tests |
HBASE-19454 | Debugging TestDistributedLogSplitting#testThreeRSAbort | Major | . |
HBASE-19349 | Introduce wrong version depencency of servlet-api jar | Critical | . |
HBASE-19435 | Reopen Files for ClosedChannelException in BucketCache | Major | BucketCache |
HBASE-12444 | Total number of requests overflow because it's int | Minor | hbck, master, regionserver |
HBASE-19447 | INFO level logging of GetClusterStatus from HMaster is too chatty | Major | . |
HBASE-19417 | Remove boolean return value from postBulkLoadHFile hook | Major | . |
HBASE-19445 | PerformanceEvaluation NPE processing split policy option | Trivial | . |
HBASE-19023 | Usage for rowcounter in refguide is out of sync with code | Major | . |
HBASE-19422 | using hadoop-profile property leads to confusing failures | Major | . |
HBASE-19384 | Results returned by preAppend hook in a coprocessor are replaced with null from other coprocessor even on bypass | Critical | Coprocessors |
HBASE-19431 | The tag array written by IndividualBytesFieldCell#write is out of bounds | Critical | . |
HBASE-18942 | hbase-hadoop2-compat module ignores hadoop-3 profile | Major | . |
HBASE-19056 | TestCompactionInDeadRegionServer is top of the flakies charts! | Major | test |
HBASE-19339 | Eager policy results in the negative size of memstore | Critical | . |
HBASE-16239 | Better logging for RPC related exceptions | Major | . |
HBASE-19396 | Fix flaky test TestHTableMultiplexerFlushCache | Minor | test |
HBASE-19406 | Fix CompactionRequest equals and hashCode | Major | . |
HBASE-19285 | Add per-table latency histograms | Critical | metrics |
HBASE-19390 | Revert to older version of Jetty 9.3 | Major | . |
HBASE-19385 | [1.3] TestReplicator failed 1.3 nightly | Major | test |
HBASE-19350 | TestMetaWithReplicas is flaky | Major | . |
HBASE-19388 | Incorrect value is being set for Compaction Pressure in RegionLoadStats object inside HRegion class | Minor | regionserver |
HBASE-19386 | HBase UnsafeAvailChecker returns false on Arm64 | Minor | . |
HBASE-19363 | Tests under TestCheckAndMutate are identical | Minor | . |
HBASE-19035 | Miss metrics when coprocessor use region scanner to read data | Major | . |
HBASE-19351 | Deprecated is missing in Table implementations | Minor | . |
HBASE-19355 | Missing dependency on hbase-zookeeper module causes CopyTable to fail | Major | . |
HBASE-19335 | Fix waitUntilAllRegionsAssigned | Major | . |
HBASE-19318 | MasterRpcServices#getSecurityCapabilities explicitly checks for the HBase AccessController implementation | Critical | master, security |
HBASE-19319 | Fix bug in synchronizing over ProcedureEvent | Major | . |
HBASE-19325 | Pass a list of server name to postClearDeadServers | Major | . |
HBASE-19337 | AsyncMetaTableAccessor may hang when call ScanController.terminate many times | Major | . |
HBASE-19332 | DumpReplicationQueues misreports total WAL size | Trivial | Replication |
HBASE-19310 | Verify IntegrationTests don't rely on Rules outside of JUnit context | Critical | integration tests |
HBASE-19317 | Increase "yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage" to avoid host-related failures on MiniMRCluster | Major | integration tests, test |
HBASE-19330 | Remove duplicated dependency from hbase-rest | Trivial | dependencies |
HBASE-19321 | ZKAsyncRegistry ctor would hang when zookeeper cluster is not available | Major | . |
HBASE-19315 | Incorrect snapshot version is used for 2.0.0-beta-1 | Minor | . |
HBASE-19304 | KEEP_DELETED_CELLS should ignore case | Blocker | regionserver |
HBASE-19260 | Add lock back to avoid parallel accessing meta to locate region | Major | . |
HBASE-19181 | LogRollBackupSubprocedure will fail if we use AsyncFSWAL instead of FSHLog | Major | backup&restore |
HBASE-18356 | Enable TestFavoredStochasticBalancerPickers#testPickers that was disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-18357 | Enable disabled tests in TestHCM that were disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-19223 | Remove references to Date Tiered compaction from branch-1.2 and branch-1.1 ref guide | Critical | Compaction, documentation |
HBASE-19255 | PerformanceEvaluation class not found when run PE test | Major | . |
HBASE-19245 | MultiTableInputFormatBase#getSplits creates a Connection per Table | Minor | mapreduce |
HBASE-12091 | Optionally ignore edits for dropped tables for replication. | Major | . |
HBASE-19210 | TestNamespacesInstanceResource fails | Major | . |
HBASE-19249 | test for "hbase antipatterns" should check _count_ of occurance rather than text of | Critical | build |
HBASE-19240 | Fix error-prone errors, part four? | Major | . |
HBASE-19215 | Incorrect exception handling on the client causes incorrect call timeouts and byte buffer allocations on the server | Major | rpc |
HBASE-19250 | TestClientClusterStatus is flaky | Trivial | . |
HBASE-19246 | Trivial fix in findHangingTests.py | Trivial | . |
HBASE-19244 | Fix simple typos in HBASE-15518 descriptions | Trivial | . |
HBASE-19089 | Fix the list of included moduleSets in src and binary tars | Major | build |
HBASE-19229 | Nightly script to check source artifact should not do a destructive git operation without opt-in | Critical | build |
HBASE-19199 | RatioBasedCompactionPolicy#shouldPerformMajorCompaction() always return true when only one file needs to compact | Major | . |
HBASE-19195 | More error-prone fixes | Major | . |
HBASE-19165 | TODO Handle stuck in transition: rit=OPENING, location=ve0538.... | Critical | migration |
HBASE-19184 | clean up nightly source artifact test to match expectations from switch to git-archive | Critical | build |
HBASE-19211 | B&R: update configuration string in BackupRestoreConstants | Minor | . |
HBASE-19194 | TestRSGroupsBase has some always false checks | Blocker | rsgroup, test |
HBASE-19088 | move_tables_rsgroup will throw an exception when the table is disabled | Major | rsgroup |
HBASE-19198 | TestIPv6NIOServerSocketChannel fails; unable to bind | Minor | test |
HBASE-19102 | TestZooKeeperMainServer fails with KeeperException$ConnectionLossException | Major | . |
HBASE-18844 | Release hbase-2.0.0-alpha-4; Theme "Coprocessor API Cleanup" | Major | . |
HBASE-19111 | Add missing CellUtil#isPut(Cell) methods | Critical | Client |
HBASE-19160 | Re-expose CellComparator | Critical | . |
HBASE-19185 | ClassNotFoundException: com.fasterxml.jackson.* | Critical | mapreduce |
HBASE-18983 | Upgrade to latest error-prone | Major | build |
HBASE-19178 | table.rb use undefined method 'getType' for Cell interface | Trivial | . |
HBASE-19117 | Avoid NPE occurring while active master dies | Minor | . |
HBASE-19173 | Configure IntegrationTestRSGroup automatically for minicluster mode | Minor | rsgroup, test |
HBASE-19144 | [RSgroups] Retry assignments in FAILED_OPEN state when servers (re)join the cluster | Major | rsgroup |
HBASE-19124 | Move HBase-Nightly source artifact creation test from JenkinsFile to a script in dev-support | Major | test |
HBASE-19156 | Duplicative regions_per_server options on LoadTestTool | Trivial | test |
HBASE-19118 | Use SaslUtil to set Sasl.QOP in 'Thrift' | Major | Thrift |
HBASE-19150 | TestSnapshotWithAcl is flaky | Minor | . |
HBASE-19120 | IllegalArgumentException from ZNodeClearer when master shuts down | Major | . |
HBASE-19065 | HRegion#bulkLoadHFiles() should wait for concurrent Region#flush() to finish | Major | . |
HBASE-19100 | Missing break in catch block of InterruptedException in HRegion#waitForFlushesAndCompactions | Major | . |
HBASE-19137 | Nightly test should make junit reports optional rather than attempt archive after reporting. | Critical | build |
HBASE-19135 | TestWeakObjectPool time out | Major | . |
HBASE-19138 | Rare failure in TestLruBlockCache | Trivial | test |
HBASE-19030 | nightly runs should attempt to log test results after archiving | Critical | test |
HBASE-19130 | Typo in HStore.initializeRegionInternals for replaying wal | Critical | Recovery |
HBASE-19087 | Log an Optional's value/null instead of Optional[value]/Optional.empty. | Major | . |
HBASE-19129 | TestChoreService is flaky (branch-1 / branch-1.4) | Trivial | . |
HBASE-19119 | hbase-http shouldn't have a native profile | Blocker | build |
HBASE-18438 | Precommit doesn't warn about unused imports | Critical | build |
HBASE-18922 | Fix all dead links in our HBase book | Major | documentation |
HBASE-19094 | NPE in RSGroupStartupWorker.waitForGroupTableOnline during master startup | Minor | . |
HBASE-13346 | Clean up Filter package for post 1.0 s/KeyValue/Cell/g | Critical | API, Filters |
HBASE-19098 | Python based compatiblity checker fails if git repo does not have a remote named 'origin' | Critical | tooling |
HBASE-19077 | Have Region*CoprocessorEnvironment provide an ImmutableOnlineRegions | Critical | Coprocessors |
HBASE-19073 | Cleanup CoordinatedStateManager | Major | . |
HBASE-19054 | Switch precommit docker image to one based on maven images | Major | build, community |
HBASE-19018 | Use of hadoop internals that require bouncycastle should declare bouncycastle dependency | Critical | dependencies, test |
HBASE-19021 | Restore a few important missing logics for balancer in 2.0 | Critical | . |
HBASE-19066 | Correct the directory of openjdk-8 for jenkins | Major | build |
HBASE-16290 | Dump summary of callQueue content; can help debugging | Major | Operability |
HBASE-18846 | Accommodate the hbase-indexer/lily/SEP consumer deploy-type | Major | . |
HBASE-19072 | Missing break in catch block of InterruptedException in HRegion#waitForFlushes() | Major | . |
HBASE-19058 | The wget isn't installed in building docker image | Major | build |
HBASE-19039 | refactor shadedjars test to only run on java changes. | Major | build |
HBASE-19060 | "Hadoop check" test is running all the time instead of just when changes to java | Critical | build |
HBASE-19061 | enforcer NPE on hbase-shaded-invariants | Blocker | build |
HBASE-19014 | surefire fails; When writing xml report stdout/stderr ... No such file or directory | Major | . |
HBASE-19042 | Oracle Java 8u144 downloader broken in precommit check | Blocker | build |
HBASE-19020 | TestXmlParsing exception checking relies on a particular xml implementation without declaring it. | Major | dependencies, REST |
HBASE-19038 | precommit mvn install should run from root on patch | Major | build |
HBASE-19032 | Set Content-Type header for patches uploaded by submit-patch.py | Major | . |
HBASE-18350 | RSGroups are broken under AMv2 | Blocker | rsgroup |
HBASE-18990 | ServerLoad doesn't override #equals which leads to #equals in ClusterStatus always false | Trivial | . |
HBASE-19017 | [AMv2] EnableTableProcedure is not retaining the assignments | Major | Region Assignment |
HBASE-19016 | Coordinate storage policy property name for table schema and bulkload | Minor | . |
HBASE-18997 | Remove the redundant methods in RegionInfo | Major | . |
HBASE-18355 | Enable export snapshot tests that were disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-18505 | Our build/yetus personality will run tests on individual modules and then on all (i.e. 'root'). Should do one or other | Critical | build |
HBASE-18998 | processor.getRowsToLock() always assumes there is some row being locked | Major | . |
HBASE-18992 | Comparators passed to the Memstore's flattened segments seems to be wrong | Major | . |
HBASE-17590 | Drop cache hint should work for StoreFile write path | Major | . |
HBASE-18975 | Fix backup / restore hadoop3 incompatibility | Blocker | . |
HBASE-18904 | Missing break in NEXT_ROW case of FilterList#mergeReturnCodeForOrOperator() | Minor | . |
HBASE-18934 | precommit on branch-1 isn't supposed to run against hadoop 3 | Critical | test |
HBASE-18973 | clean up maven warnings about pom well-formedness for master/branch-2 | Minor | build |
HBASE-18958 | Remove the IS annotation from SpaceLimitingException | Trivial | . |
HBASE-18921 | Result.current() throws ArrayIndexOutOfBoundsException after calling advance() | Minor | . |
HBASE-18940 | branch-2 (and probably others) fail check of generated source artifact | Critical | build |
HBASE-18874 | HMaster abort message will be skipped if Throwable is passed null | Minor | . |
HBASE-18941 | Confusing logging error around rerun of restore on an existing table. | Minor | . |
HBASE-18932 | Backups masking exception in a scenario and though it fails , it shows success message. | Major | . |
HBASE-18606 | Tests in hbase-spark module fail with UnsatisfiedLinkError | Critical | spark, test |
HBASE-18928 | Backup delete command shows wrong number of deletes requested | Minor | . |
HBASE-18490 | Modifying a table descriptor to enable replicas does not create replica regions | Major | Region Assignment |
HBASE-18913 | TestShell fails because NoMethodError: undefined method parseColumn | Major | shell |
HBASE-18894 | null pointer exception in list_regions in shell command | Major | . |
HBASE-17441 | precommit test "hadoopcheck" not properly testing Hadoop 3 profile | Blocker | build |
HBASE-18845 | TestReplicationSmallTests fails after HBASE-14004 | Major | Replication |
HBASE-18887 | After full backup passed on hdfs root and incremental failed, full backup cannot be cleaned | Major | . |
HBASE-18888 | StealJobQueue should call super() to init the PriorityBlockingQueue | Major | . |
HBASE-18885 | HFileOutputFormat2 hardcodes default FileOutputCommitter | Major | mapreduce |
HBASE-18880 | Failed to start rest server if the value of hbase.rest.threads.max is too small. | Critical | REST |
HBASE-18762 | Canary sink type cast error | Major | . |
HBASE-18830 | TestCanaryTool does not check Canary monitor's error code | Major | . |
HBASE-18876 | Backup create command fails to take queue parameter as option | Major | . |
HBASE-18796 | Admin#isTableAvailable returns incorrect result before daughter regions are opened | Major | . |
HBASE-18866 | clean up warnings about proto syntax | Minor | Protobufs |
HBASE-18787 | Fix the "dependencies connecting to an HBase cluster" | Minor | documentation |
HBASE-18853 | hbase-protocol-shaded includes protobuf (since we moved to hbase-thirdparty) | Major | thirdparty |
HBASE-18852 | Take down the hbasecon asia banner on home page | Major | website |
HBASE-18851 | LICENSE failure after HADOOP-14799 with Hadoop 3 | Critical | build |
HBASE-18832 | LTT fails with casting exception for HColumnDescriptor | Major | . |
HBASE-18803 | Mapreduce job get failed caused by NoClassDefFoundError: org/apache/commons/lang3/ArrayUtils | Major | . |
HBASE-18808 | Ineffective config check in BackupLogCleaner#getDeletableFiles() | Major | . |
HBASE-18836 | Note need for explicit javax.el and exclude from shaded artifacts | Blocker | Client |
HBASE-18834 | fix shellcheck warning on hbase personality | Minor | test |
HBASE-18831 | Add explicit dependency on javax.el | Major | dependencies |
HBASE-18641 | Include block content verification logic used in lruCache in bucketCache | Minor | regionserver |
HBASE-14004 | [Replication] Inconsistency between Memstore and WAL may result in data in remote cluster that is not in the origin | Critical | regionserver, Replication |
HBASE-18801 | Bulk load cleanup may falsely deem file deletion successful | Major | . |
HBASE-18813 | TestCanaryTool fails on branch-1 / branch-1.4 | Major | . |
HBASE-18818 | TestConnectionImplemenation fails | Major | test |
HBASE-16611 | Flakey org.apache.hadoop.hbase.client.TestReplicasClient.testCancelOfMultiGet | Major | . |
HBASE-18723 | [pom cleanup] Do a pass with dependency:analyze; remove unused and explicity list the dependencies we exploit | Major | pom |
HBASE-18789 | Displays the reporting interval of each RS on the Master page | Major | . |
HBASE-18771 | Incorrect StoreFileRefresh leading to split and compaction failures | Blocker | . |
HBASE-18791 | HBASE_HOME/lib does not contain hbase-mapreduce-${project.version}-tests.jar | Major | . |
HBASE-17853 | Link to "Why does HBase care about /etc/hosts?" does not work | Trivial | documentation |
HBASE-18759 | Fix hbase-shaded-check-invariants failure | Blocker | Client, mapreduce |
HBASE-18765 | The value of balancerRan is true even though no plans are executed | Minor | rsgroup |
HBASE-18543 | Re-enable test master.TestMasterFailover on master | Major | amv2 |
HBASE-17713 | the interface '/version/cluster' with header 'Accept: application/json' return is not JSON but plain text | Minor | REST |
HBASE-18757 | Fix Improper bitwise & in BucketCache offset calculation | Major | BucketCache |
HBASE-18743 | HFiles in use by a table which has the same name and namespace with a default table cloned from snapshot may be deleted when that snapshot and default table are deleted | Critical | hbase |
HBASE-15497 | Incorrect javadoc for atomicity guarantee of Increment and Append | Minor | documentation |
HBASE-16390 | Fix documentation around setAutoFlush | Minor | documentation |
HBASE-18741 | Remove cancel command from backup code | Major | . |
HBASE-18461 | Build broken If the username contains a backslash | Minor | . |
HBASE-18306 | Get rid of TableDescriptor#getConfiguration | Critical | . |
HBASE-15947 | Classes used only for tests included in main code base | Trivial | build, test |
HBASE-18714 | The dropBehind and readahead don't be applied when useHBaseChecksum is enabled | Minor | . |
HBASE-14745 | Shade the last few dependencies in hbase-shaded-client | Blocker | Client, dependencies |
HBASE-18665 | ReversedScannerCallable invokes getRegionLocations incorrectly | Critical | . |
HBASE-18568 | Correct metric of numRegions | Critical | metrics |
HBASE-18369 | hbase thrift web-ui not available | Major | Thrift |
HBASE-18640 | Move mapreduce out of hbase-server into separate hbase-mapreduce module | Major | . |
HBASE-18633 | Add more info to understand the source/scenario of large batch requests exceeding threshold | Major | . |
HBASE-18635 | Fix asciidoc warnings | Major | . |
HBASE-18671 | Support Append/Increment in rest api | Major | REST |
HBASE-16722 | Document: Broken link in CatalogJanitor | Trivial | documentation |
HBASE-18679 | YARN may null Counters object and cause an NPE in ITBLL | Trivial | integration tests |
HBASE-18607 | fix submit-patch.py to support utf8 | Trivial | . |
HBASE-18287 | Remove log warning in PartitionedMobCompactor.java#getFileStatus | Minor | mob |
HBASE-18647 | Parameter cacheBlocks does not take effect in REST API for scan | Major | REST |
HBASE-18628 | ZKPermissionWatcher blocks all ZK notifications | Critical | regionserver |
HBASE-18614 | Setting BUCKET_CACHE_COMBINED_KEY to false disables stats on RS UI | Major | regionserver |
HBASE-18575 | [AMv2] Enable and fix TestRestartCluster#testRetainAssignmentOnRestart on master | Critical | amv2 |
HBASE-18655 | TestAsyncClusterAdminApi2 failing sometimes | Major | . |
HBASE-18615 | hbase-rest tests fail in hbase-2.0.0-alpha2 | Blocker | test |
HBASE-18644 | Duplicate "compactionQueueLength" metric in Region Server metrics | Minor | metrics |
HBASE-16615 | Fix flaky TestScannerHeartbeatMessages | Major | Client, Scanners |
HBASE-18627 | Fix TestRegionServerReadRequestMetrics | Major | test |
HBASE-18634 | Fix client.TestClientClusterStatus | Major | test |
HBASE-18637 | Update the link of "Bending time in HBase" | Trivial | documentation |
HBASE-18471 | The DeleteFamily cell is skipped when StoreScanner seeks to next column | Critical | Deletes, hbase, scan |
HBASE-18572 | Delete can't remove the cells which have no visibility label | Critical | . |
HBASE-18617 | FuzzyRowKeyFilter should not modify the filter pairs | Minor | . |
HBASE-18125 | HBase shell disregards spaces at the end of a split key in a split file | Major | shell |
HBASE-18587 | Fix Flaky TestFileIOEngine | Major | BucketCache, test |
HBASE-18431 | Mitigate compatibility concerns between branch-1.3 and branch-1.4 | Blocker | . |
HBASE-18493 | [AMv2] On region server crash do not process system table regions through AssignmentManager.checkIfShouldMoveSystemRegionAsync() | Critical | amv2 |
HBASE-18598 | AsyncNonMetaRegionLocator use FIFO algorithm to get a candidate locate request | Minor | asyncclient |
HBASE-18437 | Revoke access permissions of a user from a table does not work as expected | Major | security |
HBASE-18526 | FIFOCompactionPolicy pre-check uses wrong scope | Major | master |
HBASE-18599 | Add missing @Deprecated annotations | Minor | . |
HBASE-17803 | PE always re-creates table when we specify the split policy | Minor | . |
HBASE-18592 | [hbase-thirdparty] Doc on new hbase-thirdparty dependency for the refguide | Major | documentation |
HBASE-18557 | change splitable to mergeable in MergeTableRegionsProcedure | Major | . |
HBASE-18025 | CatalogJanitor should collect outdated RegionStates from the AM | Major | read replicas |
HBASE-18551 | [AMv2] UnassignProcedure and crashed regionservers | Major | amv2 |
HBASE-18390 | Sleep too long when finding region location failed | Major | Client |
HBASE-18563 | Fix RAT License complaint about website jenkins scripts | Trivial | . |
HBASE-18024 | HRegion#initializeRegionInternals should not re-create .hregioninfo file when the region directory no longer exists | Major | Region Assignment, regionserver |
HBASE-18560 | Test master.assignment.TestAssignmentManager hangs on master and its in flaky list | Major | . |
HBASE-18262 | name of parameter quote need update in hbase-default.xml | Minor | . |
HBASE-18525 | TestAssignmentManager#testSocketTimeout fails in master branch | Major | . |
HBASE-18492 | [AMv2] Embed code for selecting highest versioned region server for system table regions in AssignmentManager.processAssignQueue() | Major | amv2 |
HBASE-18516 | [AMv2] Remove dead code in ServerManager resulted mostly from AMv2 refactoring | Major | . |
HBASE-18470 | Remove the redundant comma from RetriesExhaustedWithDetailsException#getDesc | Minor | Client |
HBASE-17056 | Remove checked in PB generated files | Critical | . |
HBASE-18480 | The cost of BaseLoadBalancer.cluster is changed even if the rollback is done | Major | Balancer |
HBASE-18491 | [AMv2] Fail UnassignProcedure if source Region Server is not online. | Critical | amv2 |
HBASE-18487 | Minor fixes in row lock implementation | Major | . |
HBASE-18475 | MasterProcedureScheduler incorrectly passes null Procedure to table locking | Major | proc-v2 |
HBASE-18259 | HBase book link to "beginner" issues includes resolved issues | Major | documentation |
HBASE-18481 | The autoFlush flag was not used in PE tool | Minor | . |
HBASE-18406 | In ServerCrashProcedure.java start(MasterProcedureEnv) is a no-op | Major | . |
HBASE-18473 | VC.listLabels() erroneously closes any connection | Major | Client |
HBASE-17131 | Avoid livelock caused by HRegion#processRowsWithLocks | Major | regionserver |
HBASE-18185 | IntegrationTestTimeBoundedRequestsWithRegionReplicas unbalanced tests fails with AssertionError | Minor | integration tests |
HBASE-18362 | hbck should not report split replica parent region from meta as errors | Minor | hbck |
HBASE-17839 | "Data Model" section: Table 1 has only 5 data rows instead 6. | Trivial | documentation |
HBASE-18445 | Upgrading Guava broke hadoop-3.0 profile | Blocker | build, dependencies, hadoop3 |
HBASE-18449 | Fix client.locking.TestEntityLocks#testHeartbeatException | Minor | test |
HBASE-18447 | MetricRegistryInfo#hashCode uses hashCode instead of toHashCode | Minor | . |
HBASE-18441 | ZookeeperWatcher#interruptedException should throw exception | Major | . |
HBASE-18054 | log when we add/remove failed servers in client | Major | Client, Operability |
HBASE-18427 | minor cleanup around AssignmentManager | Minor | amv2 |
HBASE-18323 | Remove multiple ACLs for the same user in kerberos | Minor | . |
HBASE-18354 | Fix TestMasterMetrics that were disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-18433 | Convenience method for creating simple ColumnFamilyDescriptor | Major | Client |
HBASE-18430 | Typo in "contributing to documentation" page | Major | documentation |
HBASE-18404 | Small typo on ACID documentation page | Trivial | documentation |
HBASE-16993 | BucketCache throw java.io.IOException: Invalid HFile block magic when configuring hbase.bucketcache.bucket.sizes | Major | BucketCache |
HBASE-18337 | hbase-shaded-server brings in signed jars | Major | shading |
HBASE-18330 | NPE in ReplicationZKLockCleanerChore | Major | master, Replication |
HBASE-18393 | hbase shell non-interactive broken | Blocker | scripts, shell |
HBASE-17648 | HBase Table-level synchronization fails between two secured(kerberized) clusters | Critical | mapreduce, Operability, security, tooling |
HBASE-16090 | ResultScanner is not closed in SyncTable#finishRemainingHashRanges() | Major | mapreduce, Operability, tooling |
HBASE-15548 | SyncTable: sourceHashDir is supposed to be optional but won't work without | Critical | mapreduce, Operability, tooling |
HBASE-18377 | Error handling for FileNotFoundException should consider RemoteException in openReader() | Major | . |
HBASE-18260 | Address new license dependencies from hadoop3-alpha4 | Major | dependencies |
HBASE-18177 | FanOutOneBlockAsyncDFSOutputHelper fails to compile against Hadoop 3 | Major | wal |
HBASE-18358 | Backport HBASE-18099 'FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish' to branch-1.3 | Critical | snapshots |
HBASE-18348 | The implementation of AsyncTableRegionLocator does not follow the javadoc | Critical | asyncclient, Client |
HBASE-18292 | Fix flaky test hbase.master.locking.TestLockProcedure#testLocalMasterLockRecovery() | Major | . |
HBASE-17705 | Procedure execution must fail fast if procedure is not registered | Blocker | . |
HBASE-18341 | Update findHangingTests.py script to match changed consoleText of trunk build | Major | . |
HBASE-18335 | clean up configuration guide | Major | documentation |
HBASE-18329 | update links in config guide to point to java 8 references | Major | documentation |
HBASE-18312 | Ineffective handling of FileNotFoundException in FileLink$FileLinkInputStream.tryOpen() | Major | . |
HBASE-17931 | Assign system tables to servers with highest version | Blocker | Region Assignment, scan |
HBASE-18325 | Disable flakey TestMasterProcedureWalLease | Major | test |
HBASE-16120 | Add shell test for truncate_preserve | Minor | . |
HBASE-18301 | Enable TestSimpleRegionNormalizerOnCluster#testRegionNormalizationMergeOnCluster that was disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-18310 | LoadTestTool unable to write data | Major | util |
HBASE-18320 | Address maven-site-plugin upgrade steps | Blocker | website |
HBASE-18311 | clean up the quickstart guide | Major | documentation |
HBASE-13866 | Add endpoint coprocessor to the section hbase.coprocessor.region.classes in HBase book | Trivial | documentation |
HBASE-18302 | Protobuf section in the docs needs some clean up | Blocker | documentation |
HBASE-16192 | Fix the potential problems in TestAcidGuarantees | Major | . |
HBASE-17982 | Is the word "occured" should be "occurred ? | Trivial | hbase |
HBASE-18290 | Fix TestAddColumnFamilyProcedure and TestDeleteTableProcedure | Major | test |
HBASE-18278 | [AMv2] Enable and fix uni test hbase.master.procedure.TestServerCrashProcedure#testRecoveryAndDoubleExecutionOnRsWithMeta | Major | . |
HBASE-18244 | org.apache.hadoop.hbase.client.rsgroup.TestShellRSGroups hangs/fails | Major | test |
HBASE-18230 | Generated LICENSE file includes unsubstituted Velocity variables | Major | build |
HBASE-18274 | hbase autorestart will overwrite the gc log | Major | hbase |
HBASE-18265 | Correct the link unuseful in regionServer's region state UI | Trivial | UI |
HBASE-18263 | Resolve NPE in backup Master UI when access to procedures.jsp | Trivial | UI |
HBASE-18254 | ServerCrashProcedure checks and waits for meta initialized, instead should check and wait for meta loaded | Major | amv2 |
HBASE-18235 | LoadBalancer.BOGUS_SERVER_NAME should not have a bogus hostname | Major | . |
HBASE-18212 | In Standalone mode with local filesystem HBase logs Warning message:Failed to invoke 'unbuffer' method in class class org.apache.hadoop.fs.FSDataInputStream | Minor | Operability |
HBASE-17988 | get-active-master.rb and draining_servers.rb no longer work | Critical | scripts |
HBASE-18180 | Possible connection leak while closing BufferedMutator in TableOutputFormat | Major | mapreduce |
HBASE-18227 | [AMv2] Fix test hbase.coprocessor.TestCoprocessorMetrics#testRegionObserverAfterRegionClosed | Major | amv2 |
HBASE-18225 | Fix findbugs regression calling toString() on an array | Trivial | . |
HBASE-18166 | [AMv2] We are splitting already-split files | Major | Region Assignment |
HBASE-18209 | Include httpclient / httpcore jars in build artifacts | Major | . |
HBASE-18219 | Fix typo in constant HConstants.HBASE_CLIENT_MEAT_REPLICA_SCAN_TIMEOUT | Minor | . |
HBASE-18200 | Set hadoop check versions for branch-2 and branch-2.x in pre commit | Major | build |
HBASE-18207 | branch-2 build fails in the checkstyle phase | Major | . |
HBASE-18137 | Replication gets stuck for empty WALs | Critical | Replication |
HBASE-18199 | Race in NettyRpcConnection may cause call stuck in BufferCallBeforeInitHandler forever | Major | IPC/RPC |
HBASE-18192 | Replication drops recovered queues on region server shutdown | Blocker | Replication |
HBASE-18092 | Removing a peer does not properly clean up the ReplicationSourceManager state and metrics | Major | Replication |
HBASE-18193 | Master web UI presents the incorrect number of regions | Minor | . |
HBASE-18195 | Remove redundant single quote from start message for HMaster and HRegionServer | Minor | master, regionserver |
HBASE-18141 | Regionserver fails to shutdown when abort triggered in RegionScannerImpl during RPC call | Critical | regionserver, security |
HBASE-15302 | Reenable the other tests disabled by HBASE-14678 | Major | test |
HBASE-18184 | Add hbase-hadoop2-compat jar as MapReduce job dependency | Minor | mapreduce |
HBASE-18149 | The setting rules for table-scope attributes and family-scope attributes should keep consistent | Major | shell |
HBASE-18158 | Two running in-memory compaction threads may lose data | Major | . |
HBASE-18145 | The flush may cause the corrupt data for reading | Blocker | . |
HBASE-18132 | Low replication should be checked in period in case of datanode rolling upgrade | Major | . |
HBASE-9393 | Hbase does not closing a closed socket resulting in many CLOSE_WAIT | Critical | . |
HBASE-18005 | read replica: handle the case that region server hosting both primary replica and meta region is down | Major | . |
HBASE-18030 | Per Cell TTL tags may get duplicated with increments/Append causing tags length overflow | Critical | hbase, regionserver |
HBASE-18155 | TestMasterProcedureWalLease is flakey | Major | amv2 |
HBASE-18111 | Replication stuck when cluster connection is closed | Major | . |
HBASE-18143 | [AMv2] Backoff on failed report of region transition quickly goes to astronomical time scale | Critical | Region Assignment |
HBASE-18129 | truncate_preserve fails when the truncate method doesn't exists on the master | Major | shell |
HBASE-18122 | Scanner id should include ServerName of region server | Major | . |
HBASE-18027 | Replication should respect RPC size limits when batching edits | Major | Replication |
HBASE-18042 | Client Compatibility breaks between versions 1.2 and 1.3 | Critical | regionserver, scan |
HBASE-18118 | Default storage policy if not configured cannot be "NONE" | Minor | wal |
HBASE-16011 | TableSnapshotScanner and TableSnapshotInputFormat can produce duplicate rows | Major | snapshots |
HBASE-18120 | Fix TestAsyncRegionAdminApi | Major | test |
HBASE-18113 | Handle old client without include_stop_row flag when startRow equals endRow | Major | . |
HBASE-17997 | In dev environment, add jruby-complete jar to classpath only when jruby is needed | Major | . |
HBASE-18099 | FlushSnapshotSubprocedure should wait for concurrent Region#flush() to finish | Critical | snapshots |
HBASE-18084 | Improve CleanerChore to clean from directory which consumes more disk space | Major | . |
HBASE-18085 | Prevent parallel purge in ObjectPool | Major | . |
HBASE-18093 | Overloading the meaning of 'enabled' in Quota Manager to indicate either quota disabled or quota manager not ready is not good | Minor | master |
HBASE-18077 | Update JUnit license to EPL from CPL | Blocker | build, community |
HBASE-18069 | Fix flaky test TestReplicationAdminWithClusters#testDisableAndEnableReplication | Trivial | test |
HBASE-15616 | Allow null qualifier for all table operations | Major | Client |
HBASE-18081 | The way we process connection preamble in SimpleRpcServer is broken | Major | IPC/RPC |
HBASE-18035 | Meta replica does not give any primaryOperationTimeout to primary meta region | Critical | . |
HBASE-18071 | Fix flaky test TestStochasticLoadBalancer#testBalanceCluster | Major | Balancer |
HBASE-18058 | Zookeeper retry sleep time should have an upper limit | Major | . |
HBASE-17286 | LICENSE.txt in binary tarball contains only ASL text | Blocker | build, community |
HBASE-18049 | It is not necessary to re-open the region when MOB files cannot be found | Major | Scanners |
HBASE-18053 | AsyncTableResultScanner will hang when scan wrong column family | Major | Client |
HBASE-18051 | balance_rsgroup still run when the Load Balancer is not enabled. | Major | rsgroup |
HBASE-17352 | Fix hbase-assembly build with bash 4 | Minor | . |
HBASE-18055 | Releasing L2 cache HFileBlocks before shipped() when switching from pread to stream causes result corruption | Major | regionserver, Scanners |
HBASE-18000 | Make sure we always return the scanner id with ScanResponse | Major | regionserver |
HBASE-18026 | ProtobufUtil seems to do extra array copying | Minor | . |
HBASE-16356 | REST API scanner: row prefix filter and custom filter parameters are mutually exclusive | Minor | REST |
HBASE-8758 | Error in RegionCoprocessorHost class preScanner method documentation. | Minor | Coprocessors, documentation |
HBASE-17471 | Region Seqid will be out of order in WAL if using mvccPreAssign | Critical | wal |
HBASE-17964 | ensure hbase-metrics-api is included in mapreduce job classpaths | Blocker | mapreduce |
HBASE-17991 | Add more details about compaction queue on /dump | Minor | . |
HBASE-17228 | precommit grep -c ERROR may grab non errors | Minor | build, community, test |
HBASE-17958 | Avoid passing unexpected cell to ScanQueryMatcher when optimize SEEK to SKIP | Major | . |
HBASE-17985 | Inline package manage updates with package installation in Yetus Dockerfile | Blocker | . |
HBASE-17957 | Custom metrics of replicate endpoints don't prepend "source." to global metrics | Minor | Replication |
HBASE-17862 | Condition that always returns true | Trivial | Client |
HBASE-14286 | Correct typo in argument name for WALSplitter.writeRegionSequenceIdFile | Trivial | . |
HBASE-17879 | Avoid NPE in snapshot.jsp when accessing without any request parameter | Trivial | UI |
HBASE-17975 | TokenUtil.obtainToken squashes remote exceptions | Blocker | mapreduce, security |
HBASE-17970 | Set yarn.app.mapreduce.am.staging-dir when starting MiniMRCluster | Major | mapreduce, snapshots, test |
HBASE-17950 | Write the chunkId also as Int instead of long into the first byte of the chunk | Major | . |
HBASE-17904 | Get runs into NoSuchElementException when using Read Replica, with hbase. ipc.client.specificThreadForWriting to be true and hbase.rpc.client.impl to be org.apache.hadoop.hbase.ipc.RpcClientImpl | Major | Client, IPC/RPC |
HBASE-17947 | Location of Examples.proto is wrong in comment of RowCountEndPoint.java | Trivial | Coprocessors |
HBASE-17302 | The region flush request disappeared from flushQueue | Major | . |
HBASE-17943 | The in-memory flush size is different for each CompactingMemStore located in the same region | Major | regionserver |
HBASE-17946 | Shell command compact_rs don't work | Major | shell |
HBASE-17941 | CellArrayMap#getCell may throw IndexOutOfBoundsException | Minor | . |
HBASE-13288 | Fix naming of parameter in Delete constructor | Trivial | API |
HBASE-17937 | Memstore size becomes negative in case of expensive postPut/Delete Coprocessor call | Major | regionserver |
HBASE-17940 | HMaster can not start due to Jasper related classes conflict | Blocker | dependencies, pom |
HBASE-17936 | Refine sum endpoint example in ref guide | Minor | documentation |
HBASE-17930 | Avoid using Canary.sniff in HBaseTestingUtility | Major | canary, test |
HBASE-16875 | Changed try-with-resources in the docs to recommended way | Trivial | documentation |
HBASE-17366 | Run TestHFile#testReaderWithoutBlockCache failes | Trivial | test |
HBASE-15535 | Correct link to Trafodion | Minor | documentation |
HBASE-17903 | Corrected the alias for the link of HBASE-6580 | Trivial | documentation |
HBASE-17816 | HRegion#mutateRowWithLocks should update writeRequestCount metric | Major | metrics |
HBASE-17905 | [hbase-spark] bulkload does not work when table not exist | Major | . |
HBASE-17863 | Procedure V2: Proc Executor cleanup. Split FINISHED state to two states: SUCCESS and FAILED. | Major | proc-v2 |
HBASE-17886 | Fix compatibility of ServerSideScanMetrics | Blocker | . |
HBASE-17869 | UnsafeAvailChecker wrongly returns false on ppc | Minor | . |
HBASE-17871 | scan#setBatch(int) call leads wrong result of VerifyReplication | Minor | . |
HBASE-15871 | Memstore flush doesn't finish because of backwardseek() in memstore scanner. | Major | Scanners |
HBASE-17785 | RSGroupBasedLoadBalancer fails to assign new table regions when cloning snapshot | Major | . |
HBASE-17698 | ReplicationEndpoint choosing sinks | Major | Replication |
HBASE-16780 | Since move to protobuf3.1, Cells are limited to 64MB where previous they had no limit | Critical | Protobufs |
HBASE-17821 | The CompoundConfiguration#toString is wrong | Trivial | . |
HBASE-17660 | HFileSplitter is not being applied during full table restore | Major | . |
HBASE-17287 | Master becomes a zombie if filesystem object closes | Blocker | master |
HBASE-17807 | correct the value of zookeeper.session.timeout in hbase doc | Trivial | documentation |
HBASE-17798 | RpcServer.Listener.Reader can abort due to CancelledKeyException | Major | . |
HBASE-17812 | Remove RpcConnection from pool in AbstractRpcClient.cancelConnections | Major | Client, rpc |
HBASE-16014 | Get and Put constructor argument lists are divergent | Major | . |
HBASE-17582 | Drop page cache hint is broken | Critical | Compaction, io |
HBASE-16084 | Clean up the stale references in javadoc | Minor | . |
HBASE-17426 | Inconsistent environment variable names for enabling JMX | Major | . |
HBASE-17792 | Use a shared thread pool for AtomicityWriter, AtomicGetReader, AtomicScanReader's connections in TestAcidGuarantees | Minor | . |
HBASE-17723 | ClientAsyncPrefetchScanner may end prematurely when the size of the cache is one | Major | . |
HBASE-17779 | disable_table_replication returns misleading message and does not turn off replication | Major | Replication |
HBASE-17780 | BoundedByteBufferPool "At capacity" messages are not actionable | Minor | . |
HBASE-17501 | NullPointerException after Datanodes Decommissioned and Terminated | Minor | Filesystem Integration, Operability |
HBASE-17773 | VerifyReplication tool wrongly emits warning "ERROR: Invalid argument '--recomparesleep=xx'" | Trivial | . |
HBASE-17746 | TestSimpleRpcScheduler.testCoDelScheduling is broken | Major | integration tests |
HBASE-17772 | IntegrationTestRSGroup won't run | Minor | rsgroup |
HBASE-17712 | Remove/Simplify the logic of RegionScannerImpl.handleFileNotFound | Major | regionserver |
HBASE-17763 | IPCUtil.wrapException will wrap DoNotRetryIOException with IOException | Major | IPC/RPC |
HBASE-17736 | Some options can't be configured by the shell | Minor | . |
HBASE-17761 | Test TestRemoveRegionMetrics.testMoveRegion fails intermittently because of race condition | Major | Region Assignment |
HBASE-17760 | HDFS Balancer doc is misleading | Minor | documentation |
HBASE-17718 | Difference between RS's servername and its ephemeral node cause SSH stop working | Major | . |
HBASE-17729 | Missing shortcuts for some useful HCD options | Trivial | shell |
HBASE-17717 | Incorrect ZK ACL set for HBase superuser | Critical | security, Zookeeper |
HBASE-17460 | enable_table_replication can not perform cyclic replication of a table | Critical | Replication |
HBASE-16630 | Fragmentation in long running Bucket Cache | Critical | BucketCache |
HBASE-17722 | Metrics subsystem stop/start messages add a lot of useless bulk to operational logging | Trivial | metrics |
HBASE-17710 | HBase in standalone mode creates directories with 777 permission | Major | regionserver |
HBASE-17673 | Monitored RPC Handler not shown in the WebUI | Minor | . |
HBASE-17688 | MultiRowRangeFilter not working correctly if given same start and stop RowKey | Minor | . |
HBASE-17699 | Fix TestLockProcedure | Blocker | proc-v2 |
HBASE-17674 | Major compaction may be cancelled in CompactionChecker | Major | Compaction |
HBASE-17682 | Region stuck in merging_new state indefinitely | Major | . |
HBASE-17069 | RegionServer writes invalid META entries for split daughters in some circumstances | Blocker | wal |
HBASE-17677 | ServerName parsing from directory name should be more robust to errors from guava's HostAndPort | Major | wal |
HBASE-13882 | Fix RegionSplitPolicy section in HBase book | Trivial | documentation |
HBASE-17675 | ReplicationEndpoint should choose new sinks if a SaslException occurs | Major | . |
HBASE-15328 | Unvalidated Redirect in HMaster | Minor | security |
HBASE-17661 | fix the queue length passed to FastPathBalancedQueueRpcExecutor | Minor | . |
HBASE-17653 | HBASE-17624 rsgroup synchronizations will (distributed) deadlock | Major | rsgroup |
HBASE-17658 | Fix bookkeeping error with max regions for a table | Major | Balancer |
HBASE-17421 | Update refguide w.r.t. MOB Sweeper | Major | documentation, mob |
HBASE-17649 | REST API for scan should return 410 when table is disabled | Major | . |
HBASE-17640 | Unittest error in TestMobCompactor with different timezone | Minor | mob |
HBASE-17624 | Address late review of HBASE-6721, rsgroups feature | Major | rsgroup |
HBASE-17639 | Do not stop server if ReplicationSourceManager's waitUntilCanBePushed throws InterruptedException | Major | Replication |
HBASE-17558 | ZK dumping jsp should escape html | Minor | security, UI |
HBASE-9702 | Change unittests that use "table" or "testtable" to use method names. | Major | test |
HBASE-17611 | Thrift 2 per-call latency metrics are capped at ~ 2 seconds | Major | metrics, Thrift |
HBASE-17603 | REST API for scan should return 404 when table does not exist | Blocker | REST, scan |
HBASE-17638 | Remove duplicated initialization of CacheConfig in HRegionServer | Minor | . |
HBASE-17622 | Add hbase-metrics package to TableMapReduceUtil | Trivial | mapreduce |
HBASE-17616 | Incorrect actions performed by CM | Major | . |
HBASE-17105 | Annotate RegionServerObserver | Major | . |
HBASE-17381 | ReplicationSourceWorkerThread can die due to unhandled exceptions | Major | Replication |
HBASE-17565 | StochasticLoadBalancer may incorrectly skip balancing due to skewed multiplier sum | Critical | . |
HBASE-17606 | Fix failing TestRpcControllerFactory introduced by HBASE-17508 | Major | Client, scan |
HBASE-17187 | DoNotRetryExceptions from coprocessors should bubble up to the application | Major | . |
HBASE-17578 | Thrift per-method metrics should still update in the case of exceptions | Major | Thrift |
HBASE-17593 | Fix build with hadoop 3 profile | Major | . |
HBASE-17601 | close() in TableRecordReaderImpl assumes the split has started | Minor | hadoop2 |
HBASE-17587 | Do not Rethrow DoNotRetryIOException as UnknownScannerException | Major | Coprocessors, regionserver, rpc |
HBASE-17581 | mvn clean test -PskipXXXTests does not work properly for some modules | Major | . |
HBASE-16621 | HBCK should have -fixHFileLinks | Major | . |
HBASE-17522 | RuntimeExceptions from MemoryMXBean should not take down server process | Major | regionserver |
HBASE-17197 | hfile does not work in 2.0 | Major | HFile |
HBASE-17538 | HDFS.setStoragePolicy() logs errors on local fs | Major | . |
HBASE-16785 | We are not running all tests | Major | build, test |
HBASE-17540 | Change SASL server GSSAPI callback log line from DEBUG to TRACE in RegionServer to reduce log volumes in DEBUG mode | Minor | regionserver |
HBASE-17271 | hbase-thrift QA tests only run one test | Major | . |
HBASE-17407 | Correct update of maxFlushedSeqId in HRegion | Major | wal |
HBASE-17489 | ClientScanner may send a next request to a RegionScanner which has been exhausted | Critical | Client, scan |
HBASE-17357 | PerformanceEvaluation parameters parsing triggers NPE. | Minor | Performance, test |
HBASE-17496 | RSGroup shell commands:get_server_rsgroup don't work and commands display an incorrect result size | Major | shell |
HBASE-17486 | Tighten the contract for batch client methods | Trivial | API |
HBASE-17482 | mvcc mechanism fails when using mvccPreAssign | Critical | . |
HBASE-17469 | Properly handle empty TableName in TablePermission#readFields and #write | Major | findbugs |
HBASE-17475 | Stack overflow in AsyncProcess if retry too much | Major | API, Client |
HBASE-17464 | Fix HBaseTestingUtility.getNewDataTestDirOnTestFS to always return a unique path | Minor | test |
HBASE-17450 | TablePermission#equals throws NPE after namespace support was added | Major | findbugs |
HBASE-17452 | Failed taking snapshot - region Manifest proto-message too large | Major | snapshots |
HBASE-17434 | New Synchronization Scheme for Compaction Pipeline | Major | . |
HBASE-17445 | Count size of serialized exceptions in checking max result size quota | Major | . |
HBASE-17429 | HBase bulkload cannot support HDFS viewFs | Major | . |
HBASE-17435 | Call to preCommitStoreFile() hook encounters SaslException in secure deployment | Major | . |
HBASE-17430 | dead links in ref guide to class javadocs that moved out of user APIs. | Major | documentation, website |
HBASE-17424 | Protect REST client against malicious XML responses. | Major | REST |
HBASE-17351 | Enforcer plugin fails with NullPointerException | Critical | build |
HBASE-17290 | Potential loss of data for replication of bulk loaded hfiles | Major | . |
HBASE-17390 | Online update of configuration for all servers leaves out masters | Major | . |
HBASE-17403 | ClientAsyncPrefetchScanner doesn’t load any data if the MaxResultSize is too small | Major | . |
HBASE-17387 | Reduce the overhead of exception report in RegionActionResult for multi() | Minor | . |
HBASE-17385 | Change usage documentation from bin/hbase to hbase in various tools | Major | . |
HBASE-17374 | ZKPermissionWatcher crashed when grant after region close | Critical | regionserver |
HBASE-17376 | ClientAsyncPrefetchScanner may fail due to too many rows | Major | . |
HBASE-17330 | SnapshotFileCache will always refresh the file cache | Minor | snapshots |
HBASE-16663 | JMX ConnectorServer stopped when unauthorized user try to stop HM/RS/cluster | Critical | metrics, security |
HBASE-17341 | Add a timeout during replication endpoint termination | Critical | . |
HBASE-17328 | Properly dispose of looped replication peers | Critical | Replication |
HBASE-17347 | ExportSnapshot may write snapshot info file to wrong directory when specifying target name | Minor | snapshots |
HBASE-17344 | The regionserver web UIs miss the coprocessors of RegionServerCoprocessorHost. | Minor | . |
HBASE-17333 | HBASE-17294 always ensures CompactingMemstore is default | Critical | . |
HBASE-17326 | Fix findbugs warning in BufferedMutatorParams | Major | . |
HBASE-17309 | Fix connection leaks in TestAcidGuarantees | Minor | integration tests |
HBASE-17297 | Single Filter in parenthesis cannot be parsed correctly | Major | Filters |
HBASE-17237 | Override the correct compact method in HMobStore | Major | mob |
HBASE-16985 | TestClusterId failed due to wrong hbase rootdir | Minor | test |
HBASE-15437 | Response size calculated in RPCServer for warning tooLarge responses does NOT count CellScanner payload | Major | IPC/RPC |
HBASE-17256 | Rpc handler monitoring will be removed when the task queue is full | Major | . |
HBASE-17170 | HBase is also retrying DoNotRetryIOException because of class loader differences. | Major | . |
HBASE-17252 | Wrong arguments for ValueAndTagRewriteCell in CellUtil | Major | . |
HBASE-16841 | Data loss in MOB files after cloning a snapshot and deleting that snapshot | Blocker | mob, snapshots |
HBASE-17118 | StoreScanner leaked in KeyValueHeap | Major | . |
HBASE-17231 | Region#getCellCompartor sp? | Trivial | . |
HBASE-16886 | hbase-client: scanner with reversed=true and small=true gets no result | Major | . |
HBASE-17112 | Prevent setting timestamp of delta operations the same as previous value's | Major | . |
HBASE-16209 | Provide an ExponentialBackOffPolicy sleep between failed region open requests | Major | . |
HBASE-17206 | FSHLog may roll a new writer successfully with unflushed entries | Critical | wal |
HBASE-17224 | There are lots of spelling errors in the HBase logging and exception messages | Trivial | Client, io, mapreduce, master, regionserver, security, wal |
HBASE-17192 | remove use of scala-tools.org from pom | Blocker | spark, website |
HBASE-17186 | MasterProcedureTestingUtility#testRecoveryAndDoubleExecution displays stale procedure state info | Minor | proc-v2, test |
HBASE-17072 | CPU usage starts to climb up to 90-100% when using G1GC; purge ThreadLocal usage | Critical | Performance, regionserver |
HBASE-17116 | [PerformanceEvaluation] Add option to configure block size | Trivial | tooling |
HBASE-17127 | Locate region should fail fast if underlying Connection already closed | Major | . |
HBASE-17144 | Possible offheap read ByteBuffers leak | Major | rpc |
HBASE-17160 | Undo unnecessary inter-module dependency; spark to hbase-it and hbase-it to shell | Minor | . |
HBASE-17171 | IntegrationTestTimeBoundedRequestsWithRegionReplicas fails with obtuse error when readers have no time to run | Minor | integration tests |
HBASE-17158 | Avoid deadlock caused by HRegion#doDelta | Major | . |
HBASE-17166 | ITBLL fails on master unable to find hbase-protocol-shaded content | Major | . |
HBASE-17095 | The ClientSimpleScanner keeps retrying if the hfile is corrupt or cannot found | Major | regionserver, scan |
HBASE-16989 | RowProcess#postBatchMutate doesn’t be executed before the mvcc transaction completion | Major | . |
HBASE-17058 | Lower epsilon used for jitter verification from HBASE-15324 | Major | Compaction |
HBASE-17082 | ForeignExceptionUtil isn’t packaged when building shaded protocol with -Pcompile-protobuf | Major | . |
HBASE-17091 | IntegrationTestZKAndFSPermissions failed with 'KeeperException$NoNodeException' | Major | . |
HBASE-17092 | Both LoadIncrementalHFiles#doBulkLoad() methods should set return value | Major | . |
HBASE-17044 | Fix merge failed before creating merged region leaves meta inconsistent | Critical | regionserver |
HBASE-17074 | PreCommit job always fails because of OOM | Critical | build |
HBASE-16345 | RpcRetryingCallerWithReadReplicas#call() should catch some RegionServer Exceptions | Major | Client |
HBASE-17062 | RegionSplitter throws ClassCastException | Minor | util |
HBASE-16962 | Add readPoint to preCompactScannerOpen() and preFlushScannerOpen() API | Major | . |
HBASE-17039 | SimpleLoadBalancer schedules large amount of invalid region moves | Major | Balancer |
HBASE-17020 | keylen in midkey() dont computed correctly | Major | HFile |
HBASE-16938 | TableCFsUpdater maybe failed due to no write permission on peerNode | Major | Replication |
HBASE-17052 | compile-protobuf profile does not compile protobufs in some modules anymore | Major | . |
HBASE-17054 | Compactor#preCreateCoprocScanner should be passed user | Major | . |
HBASE-16983 | TestMultiTableSnapshotInputFormat failing with Unable to create region directory: /tmp/... | Minor | test |
HBASE-17042 | Remove 'public' keyword from MasterObserver interface | Minor | Coprocessors |
HBASE-17033 | LogRoller makes a lot of allocations unnecessarily | Major | . |
HBASE-16992 | The usage of mutation from CP is weird. | Minor | . |
HBASE-17032 | CallQueueTooBigException and CallDroppedException should not be triggering PFFE | Major | Client |
HBASE-16960 | RegionServer hang when aborting | Critical | . |
HBASE-14329 | Report region in transition only ever operates on one region | Major | Region Assignment |
HBASE-16964 | Successfully archived files are not cleared from compacted store file list if archiving of any file fails | Blocker | regionserver |
HBASE-16976 | hbase-protocol-shaded module generates classes to wrong directory | Minor | build |
HBASE-16931 | Setting cell's seqId to zero in compaction flow might cause RS down. | Critical | regionserver |
HBASE-16980 | TestRowProcessorEndpoint failing consistently | Major | . |
HBASE-16966 | Re-enable TestSimpleRpcScheduler#testCoDelScheduling in master branch | Major | test |
HBASE-16974 | Update os-maven-plugin to 1.4.1.final+ for building shade file on RHEL/CentOS | Minor | . |
HBASE-16971 | The passed durability of Append/Increment isn't used in wal sync | Major | . |
HBASE-16743 | TestSimpleRpcScheduler#testCoDelScheduling is broke | Major | rpc |
HBASE-16948 | Fix inconsistency between HRegion and Region javadoc on getRowLock | Major | . |
HBASE-16949 | Fix RAT License complaint about the hbase-protocol-shaded/src/main/patches content | Major | . |
HBASE-16939 | ExportSnapshot: set owner and permission on right directory | Minor | . |
HBASE-16000 | Table#checkAndPut() docs are too vague | Minor | documentation |
HBASE-16880 | Correct the javadoc/behaviour of the APIs in ByteBufferUtils | Major | . |
HBASE-16930 | AssignmentManager#checkWals() function can recur infinitely | Major | Region Assignment |
HBASE-16887 | Allow setting different hadoopcheck versions in precommit for different branches | Major | build |
HBASE-15684 | Fix the broken log file size accounting | Major | wal |
HBASE-16870 | Add the metrics of replication sources which were transformed from other dead rs to ReplicationLoad | Minor | Replication |
HBASE-16815 | Low scan ratio in RPC queue tuning triggers divide by zero exception | Major | regionserver, rpc |
HBASE-16829 | DemoClient should detect secure mode | Major | . |
HBASE-16754 | Regions failing compaction due to referencing non-existent store file | Blocker | . |
HBASE-15348 | Fix tests broken by recent metrics re-work | Major | metrics, test |
HBASE-16910 | Avoid NPE when starting StochasticLoadBalancer | Minor | Balancer |
HBASE-16701 | TestHRegion and TestHRegionWithInMemoryFlush timing out | Major | regionserver, test |
HBASE-16889 | Proc-V2: verifyTables in the IntegrationTestDDLMasterFailover test after each table DDL is incorrect | Major | proc-v2 |
HBASE-16884 | Add HBase-2.0.x to the hadoop version support matrix in our documentation | Blocker | documentation |
HBASE-16752 | Upgrading from 1.2 to 1.3 can lead to replication failures due to difference in RPC size limit | Major | Replication, rpc |
HBASE-16578 | Mob data loss after mob compaction and normal compaction | Major | mob |
HBASE-16824 | Writer.flush() can be called on already closed streams in WAL roll | Major | wal |
HBASE-16866 | Avoid NPE in AsyncRequestFutureImpl#updateStats | Minor | . |
HBASE-16733 | add hadoop 3.0.0-alpha1 to precommit checks | Major | build, hadoop3 |
HBASE-16283 | Batch Append/Increment will always fail if set ReturnResults to false | Minor | API |
HBASE-16712 | fix hadoop-3.0 profile mvn install | Major | build, hadoop3 |
HBASE-16721 | Concurrency issue in WAL unflushed seqId tracking | Critical | wal |
HBASE-16326 | CellModel / RowModel should override 'equals', 'hashCode' and 'toString' | Trivial | REST |
HBASE-16855 | Avoid NPE in MetricsConnection’s construction | Minor | . |
HBASE-16856 | Exception message in SyncRunner.run() should print currentSequence | Minor | wal |
HBASE-16853 | Regions are assigned to Region Servers in /hbase/draining after HBase Master failover | Major | Balancer, Region Assignment |
HBASE-16810 | HBase Balancer throws ArrayIndexOutOfBoundsException when regionservers are in /hbase/draining znode and unloaded | Major | Balancer |
HBASE-16664 | Timeout logic in AsyncProcess is broken | Major | . |
HBASE-16724 | Snapshot owner can't clone | Major | snapshots |
HBASE-16807 | RegionServer will fail to report new active Hmaster until HMaster/RegionServer failover | Major | regionserver |
HBASE-16716 | OfflineMetaRepair leaves empty directory inside /hbase/WALs which remains forever | Minor | hbck |
HBASE-16746 | The log of “region close” should differ from “region move” | Minor | . |
HBASE-16808 | Included the generated, shaded java files from "HBASE-15638 Shade protobuf" in our src assembly | Blocker | . |
HBASE-16731 | Inconsistent results from the Get/Scan if we use the empty FilterList | Minor | . |
HBASE-16801 | The Append/Increment may return the data from future | Critical | . |
HBASE-15109 | HM/RS failed to start when "fs.hdfs.impl.disable.cache" is set to true | Critical | regionserver |
HBASE-16622 | Fix some issues with the HBase reference guide | Major | documentation |
HBASE-16793 | Exclude shaded protobuf files from rat check | Major | build |
HBASE-16699 | Overflows in AverageIntervalRateLimiter's refill() and getWaitInterval() | Major | . |
HBASE-16771 | VerifyReplication should increase GOODROWS counter if re-comparison passes | Major | . |
HBASE-16768 | Inconsistent results from the Append/Increment | Minor | . |
HBASE-16767 | Mob compaction needs to clean up files in /hbase/mobdir/.tmp and /hbase/mobdir/.tmp/.bulkload when running into IO exceptions | Major | mob |
HBASE-16681 | Fix flaky TestReplicationSourceManagerZkImpl | Major | . |
HBASE-16753 | There is a mismatch between suggested Java version in hbase-env.sh | Minor | scripts |
HBASE-16644 | Errors when reading legit HFile Trailer of old (v2.0) format file | Critical | HFile |
HBASE-16763 | Remove unintentional dependency on net.sf.ehcache.search.Results | Major | . |
HBASE-16764 | hbase-protocol-shaded generate-shaded-classes profile unpacks shaded java files into wrong location | Major | build |
HBASE-16739 | Timed out exception message should include encoded region name | Minor | . |
HBASE-16678 | MapReduce jobs do not update counters from ScanMetrics | Major | . |
HBASE-16732 | Avoid possible NPE in MetaTableLocator | Minor | . |
HBASE-16723 | RMI registry is not destroyed after stopping JMX Connector Server | Major | metrics |
HBASE-16711 | Fix hadoop-3.0 profile compile | Major | build, hadoop3 |
HBASE-16696 | After HBASE-16604 - does not release blocks in case of scanner exception | Critical | . |
HBASE-16682 | Fix Shell tests failure. NoClassDefFoundError for MiniKdc | Major | . |
HBASE-16660 | ArrayIndexOutOfBounds during the majorCompactionCheck in DateTieredCompaction | Critical | Compaction |
HBASE-16643 | Reverse scanner heap creation may not allow MSLAB closure due to improper ref counting of segments | Critical | . |
HBASE-16649 | Truncate table with splits preserved can cause both data loss and truncated data appeared again | Major | . |
HBASE-16704 | Scan will be broken while working with DBE and KeyValueCodecWithTags | Major | . |
HBASE-16645 | Wrong range of Cells is caused by CellFlatMap#tailMap, headMap, and SubMap | Major | . |
HBASE-16665 | Check whether KeyValueUtil.createXXX could be replaced by CellUtil without copy | Major | . |
HBASE-16697 | bump TestRegionServerMetrics to LargeTests | Trivial | test |
HBASE-16679 | Flush throughput controller: Minor perf change and fix flaky TestFlushWithThroughputController | Major | . |
HBASE-16693 | The commit of HBASE-16604 creates a unrelated folder | Critical | . |
HBASE-16688 | Split TestMasterFailoverWithProcedures | Major | proc-v2, test |
HBASE-16604 | Scanner retries on IOException can cause the scans to miss data | Critical | regionserver, Scanners |
HBASE-16662 | Fix open POODLE vulnerabilities | Major | REST, Thrift |
HBASE-16675 | Average region size may be incorrect when there is region whose RegionLoad cannot be retrieved | Major | . |
HBASE-16670 | Make RpcServer#processRequest logic more robust | Minor | . |
HBASE-12088 | Remove un-used profiles in non-root poms | Major | . |
HBASE-16669 | fix flaky TestAdmin#testmergeRegions | Major | test |
HBASE-16294 | hbck reporting "No HDFS region dir found" for replicas | Minor | hbck |
HBASE-12949 | Scanner can be stuck in infinite loop if the HFile is corrupted | Major | . |
HBASE-16654 | Better handle channelInactive and close for netty rpc client | Major | . |
HBASE-16540 | Scan should do additional validation on start and stop row | Major | Client |
HBASE-16647 | hbck should do offline reference repair before online repair | Major | . |
HBASE-16551 | Cleanup SplitLogManager and CatalogJanitor | Trivial | master |
HBASE-16635 | RpcClient under heavy load leaks some netty bytebuf | Minor | . |
HBASE-16165 | Decrease RpcServer.callQueueSize before writeResponse causes OOM | Minor | IPC/RPC, rpc |
HBASE-16624 | MVCC DeSerialization bug in the HFileScannerImpl | Blocker | HFile |
HBASE-16612 | Use array to cache Types for KeyValue.Type.codeToType | Minor | . |
HBASE-16491 | A few org.apache.hadoop.hbase.rsgroup classes missing @InterfaceAudience annotation | Minor | API, regionserver |
HBASE-16609 | Fake cells EmptyByteBufferedCell created in read path not implementing SettableSequenceId | Major | . |
HBASE-16614 | Use daemon thread for netty event loop | Major | IPC/RPC, rpc |
HBASE-15624 | Move master branch/hbase-2.0.0 to jdk-8 only | Blocker | build |
HBASE-16576 | Shell add_peer doesn't allow setting cluster_key for custom endpoints | Major | shell |
HBASE-16309 | TestDefaultCompactSelection.testCompactionRatio is flaky | Major | Compaction, test |
HBASE-16589 | Adjust log level for FATAL messages from HBaseReplicationEndpoint that are not fatal | Trivial | . |
HBASE-16544 | Remove or Clarify 'Using Amazon S3 Storage' section in the reference guide | Major | documentation, Filesystem Integration |
HBASE-16572 | Sync method in RecoverableZooKeeper failed to pass callback function in | Minor | Zookeeper |
HBASE-16460 | Can't rebuild the BucketAllocator's data structures when BucketCache uses FileIOEngine | Major | BucketCache |
HBASE-16556 | The read/write timeout are not used in HTable.delete(List), HTable.get(List), and HTable.existsAll(List) | Minor | . |
HBASE-16538 | Version mismatch in HBaseConfiguration.checkDefaultsVersion | Major | . |
HBASE-16552 | MiniHBaseCluster#getServerWith() does not ignore stopped RSs | Trivial | test |
HBASE-16547 | hbase-archetype-builder shell scripts assume bash is installed in /bin | Trivial | . |
HBASE-16375 | Mapreduce mini cluster using HBaseTestingUtility not setting correct resourcemanager and jobhistory webapp address of MapReduceTestingShim | Minor | . |
HBASE-16527 | IOExceptions from DFS client still can cause CatalogJanitor to delete referenced files | Major | . |
HBASE-15278 | AsyncRPCClient hangs if Connection closes before RPC call response | Blocker | rpc, test |
HBASE-16528 | Procedure-V2: ServerCrashProcedure misses owner information | Major | hbase, master, proc-v2 |
HBASE-16535 | Use regex to exclude generated classes for findbugs | Major | findbugs |
HBASE-16515 | AsyncProcess has incorrent count of tasks if the backoff policy is enabled | Minor | . |
HBASE-16490 | Fix race condition between SnapshotManager and SnapshotCleaner | Major | . |
HBASE-16409 | Row key for bad row should be properly delimited in VerifyReplication | Minor | . |
HBASE-16495 | When accessed via Thrift, all column families have timeToLive equal to -1 | Minor | Thrift |
HBASE-16304 | HRegion#RegionScannerImpl#handleFileNotFoundException may lead to deadlock when trying to obtain write lock on updatesLock | Critical | . |
HBASE-16270 | Handle duplicate clearing of snapshot in region replicas | Major | Replication |
HBASE-16471 | Region Server metrics context will be wrong when machine hostname contain "master" word | Minor | metrics |
HBASE-16456 | Fix findbugs warnings in hbase-rsgroup module | Minor | . |
HBASE-16464 | archive folder grows bigger and bigger due to corrupt snapshot under tmp dir | Major | snapshots |
HBASE-16360 | TableMapReduceUtil addHBaseDependencyJars has the wrong class name for PrefixTreeCodec | Minor | mapreduce |
HBASE-16446 | append_peer_tableCFs failed when there already have this table's partial cfs in the peer | Minor | Replication |
HBASE-16454 | Compactor's shipping logic decision should be based on the current store's block size | Minor | . |
HBASE-16444 | CellUtil#estimatedSerializedSizeOfKey() should consider KEY_INFRASTRUCTURE_SIZE | Minor | . |
HBASE-7621 | REST client (RemoteHTable) doesn't support binary row keys | Major | REST |
HBASE-16430 | Fix RegionServer Group's bug when moving multiple tables | Major | master |
HBASE-16429 | FSHLog: deadlock if rollWriter called when ring buffer filled with appends | Critical | . |
HBASE-16384 | Update report-flakies.py script to allow specifying a list of build ids to be excluded | Major | . |
HBASE-15635 | Mean age of Blocks in cache (seconds) on webUI should be greater than zero | Major | . |
HBASE-16341 | Missing bit on "Regression: Random Read/WorkloadC slower in 1.x than 0.98" | Major | rpc |
HBASE-16267 | Remove commons-httpclient dependency from hbase-rest module | Critical | . |
HBASE-16389 | Thread leak in CoprocessorHost#getTable(TableName) API | Major | . |
HBASE-16363 | Correct javadoc for qualifier length and value length in Cell interface | Minor | documentation |
HBASE-16368 | test*WhenRegionMove in TestPartialResultsFromClientSide is flaky | Major | Scanners |
HBASE-16310 | Revisit the logic of filterRowKey for Filters | Major | . |
HBASE-16361 | Revert of HBASE-16317, "revert all ESAPI..." broke TestLogLevel | Major | dependencies, UI |
HBASE-16367 | Race between master and region server initialization may lead to premature server abort | Major | . |
HBASE-16303 | FilterList with MUST_PASS_ONE optimization | Major | Filters |
HBASE-15866 | Split hbase.rpc.timeout into *.read.timeout and *.write.timeout | Major | . |
HBASE-16362 | Mob compaction does not set cacheBlocks to false when creating StoreScanner | Major | Compaction, regionserver |
HBASE-16359 | NullPointerException in RSRpcServices.openRegion() | Major | . |
HBASE-15461 | ref guide has bad links to blogs originally posted on cloudera website | Major | website |
HBASE-15574 | Minor typo on HRegionServerCommandLine.java | Trivial | . |
HBASE-16350 | Undo server abort from HBASE-14968 | Major | . |
HBASE-16271 | Fix logging and re-run the test in IntegrationTestBulkLoad | Major | . |
HBASE-16347 | Unevaluated expressions in book | Major | documentation, website |
HBASE-16301 | Trigger flush without waiting when compaction is disabled on a table | Minor | . |
HBASE-16319 | Fix TestCacheOnWrite after HBASE-16288 | Trivial | . |
HBASE-16315 | RegionSizeCalculator prints region names as binary without escapes | Trivial | . |
HBASE-16284 | Unauthorized client can shutdown the cluster | Major | . |
HBASE-16296 | Reverse scan performance degrades when using filter lists | Major | Filters |
HBASE-16288 | HFile intermediate block level indexes might recurse forever creating multi TB files | Critical | HFile |
HBASE-16234 | Expect and handle nulls when assigning replicas | Major | Region Assignment |
HBASE-16306 | Add specific imports to avoid namespace clash in defaultSource.scala | Minor | . |
HBASE-16300 | LruBlockCache.CACHE_FIXED_OVERHEAD should calculate LruBlockCache size correctly | Major | . |
HBASE-16289 | AsyncProcess stuck messages need to print region/server | Critical | Operability |
HBASE-16096 | Replication keeps accumulating znodes | Major | Replication |
HBASE-16293 | TestSnapshotFromMaster#testSnapshotHFileArchiving flakey | Major | test |
HBASE-16281 | TestMasterReplication is flaky | Major | . |
HBASE-16221 | Thrift server drops connection on long scans | Major | Thrift |
HBASE-16272 | Overflow in ServerName's compareTo method | Major | hbase |
HBASE-16244 | LocalHBaseCluster start timeout should be configurable | Major | hbase |
HBASE-16238 | It's useless to catch SESSIONEXPIRED exception and retry in RecoverableZooKeeper | Minor | Zookeeper |
HBASE-16172 | Unify the retry logic in ScannerCallableWithReplicas and RpcRetryingCallerWithReadReplicas | Major | . |
HBASE-16110 | AsyncFS WAL doesn't work with Hadoop 2.8+ | Blocker | wal |
HBASE-16076 | Cannot configure split policy in HBase shell | Minor | documentation |
HBASE-16144 | Replication queue's lock will live forever if RS acquiring the lock has died prematurely | Major | . |
HBASE-16235 | TestSnapshotFromMaster#testSnapshotHFileArchiving will fail if there are too many hfiles | Trivial | . |
HBASE-16183 | Correct errors in example programs of coprocessor in Ref Guide | Minor | documentation |
HBASE-16095 | Add priority to TableDescriptor and priority region open thread pool | Major | . |
HBASE-16227 | [Shell] Column value formatter not working in scans | Major | . |
HBASE-16211 | JMXCacheBuster restarting the metrics system might cause tests to hang | Major | . |
HBASE-16150 | Remove ConcurrentIndex | Major | . |
HBASE-16207 | can't restore snapshot without "Admin" permission | Major | master, snapshots |
HBASE-16184 | Shell test fails due to rLoadSink being nil | Major | . |
HBASE-16055 | PutSortReducer loses any Visibility/acl attribute set on the Puts | Critical | security |
HBASE-16081 | Replication remove_peer gets stuck and blocks WAL rolling | Blocker | regionserver, Replication |
HBASE-16044 | Fix 'hbase shell' output parsing in graceful_stop.sh | Critical | scripts, shell |
HBASE-16160 | Get the UnsupportedOperationException when using delegation token with encryption | Blocker | . |
HBASE-16074 | ITBLL fails, reports lost big or tiny families | Blocker | integration tests |
HBASE-16201 | NPE in RpcServer causing intermittent UT failure of TestMasterReplication#testHFileCyclicReplication | Major | . |
HBASE-16171 | Fix the potential problems in TestHCM.testConnectionCloseAllowsInterrupt | Major | . |
HBASE-15925 | compat-module maven variable not evaluated | Blocker | build |
HBASE-16187 | Fix typo in blog post for metrics2 | Major | website |
HBASE-16190 | IntegrationTestDDLMasterFailover failed with IllegalArgumentException: n must be positive | Minor | . |
HBASE-16182 | Increase IntegrationTestRpcClient timeout | Major | . |
HBASE-16157 | The incorrect block cache count and size are caused by removing duplicate block key in the LruBlockCache | Trivial | . |
HBASE-16177 | In dev mode thrift server can't be run | Major | . |
HBASE-16091 | Canary takes lot more time when there are delete markers in the table | Major | canary |
HBASE-16132 | Scan does not return all the result when regionserver is busy | Major | Client |
HBASE-16135 | PeerClusterZnode under rs of removed peer may never be deleted | Major | Replication |
HBASE-15844 | We should respect hfile.block.index.cacheonwrite when write intermediate index Block | Major | . |
HBASE-16159 | OutOfMemory exception when using AsyncRpcClient with encryption to read rpc response | Major | . |
HBASE-16125 | RegionMover uses hardcoded, Unix-style tmp folder - breaks Windows | Major | . |
HBASE-16133 | RSGroupBasedLoadBalancer.retainAssignment() might miss a region | Major | . |
HBASE-16129 | check_compatibility.sh is broken when using Java API Compliance Checker v1.7 | Major | test |
HBASE-15976 | RegionServerMetricsWrapperRunnable will be failure when disable blockcache. | Major | . |
HBASE-16122 | PerformanceEvaluation should provide user friendly hint when client threads argument is missing | Minor | . |
HBASE-16069 | Typo "trapsparently" in item 3 of chapter 87.2 of Reference Guide | Minor | documentation |
HBASE-16109 | Add Interface audience annotation to a few classes | Minor | . |
HBASE-16111 | Truncate preserve shell command is broken | Major | shell |
HBASE-16103 | Procedure v2 - TestCloneSnapshotProcedure relies on execution order | Minor | proc-v2, test |
HBASE-16040 | Remove configuration "hbase.replication" | Major | . |
HBASE-16070 | Mapreduce Serialization classes do not have Interface audience | Major | . |
HBASE-16012 | Major compaction can't work due to obsolete scanner read point in RegionServer | Major | Compaction, Scanners |
HBASE-16062 | Improper error handling in WAL Reader/Writer creation | Major | . |
HBASE-16032 | Possible memory leak in StoreScanner | Major | . |
HBASE-16035 | Nested AutoCloseables might not all get closed | Major | . |
HBASE-15783 | AccessControlConstants#OP_ATTRIBUTE_ACL_STRATEGY_CELL_FIRST not used any more. | Major | . |
HBASE-16059 | Region normalizer fails to trigger merge action where one of the regions is empty | Major | master |
HBASE-14485 | ConnectionImplementation leaks on construction failure | Major | Client |
HBASE-16054 | OutOfMemory exception when using AsyncRpcClient with encryption | Major | . |
HBASE-16066 | Resolve RpC_REPEATED_CONDITIONAL_TEST findbugs warnings in HMaster | Major | . |
HBASE-16058 | TestHRegion fails on 1.4 builds | Major | test |
HBASE-15467 | Remove 1.x/2.0 TableDescriptor incompatibility | Major | master, regionserver |
HBASE-16061 | Allow logging to a buffered console | Major | . |
HBASE-16053 | Master code is not setting the table in ENABLING state in create table | Major | . |
HBASE-16045 | endtime argument for VerifyReplication was incorrectly specified in usage | Major | . |
HBASE-15977 | Failed variable substitution on home page | Major | website |
HBASE-16047 | TestFastFail is broken again | Major | test |
HBASE-15908 | Checksum verification is broken due to incorrect passing of ByteBuffers in DataChecksum | Blocker | HFile |
HBASE-16031 | Documents about "hbase.replication" default value seems wrong | Major | documentation |
HBASE-16017 | HBase TableOutputFormat has connection leak in getRecordWriter | Major | mapreduce |
HBASE-15746 | Remove extra RegionCoprocessor preClose() in RSRpcServices#closeRegion | Minor | Coprocessors, regionserver |
HBASE-16021 | graceful_stop.sh: Wrap variables in double quote to avoid "[: too many arguments" error | Minor | scripts |
HBASE-16016 | AssignmentManager#waitForAssignment could have unexpected negative deadline | Major | . |
HBASE-16007 | Job's Configuration should be passed to TableMapReduceUtil#addDependencyJars() in WALPlayer | Major | . |
HBASE-14644 | Region in transition metric is broken | Major | . |
HBASE-15946 | Eliminate possible security concerns in RS web UI's store file metrics | Major | . |
HBASE-15990 | The priority value of subsequent coprocessors in the Coprocessor.Priority.SYSTEM list are not incremented by one | Minor | . |
HBASE-15952 | Bulk load data replication is not working when RS user does not have permission on hfile-refs node | Major | Replication |
HBASE-15975 | logic in TestHTableDescriptor#testAddCoprocessorWithSpecStr is wrong | Trivial | test |
HBASE-15959 | Fix flaky test TestRegionServerMetrics.testMobMetrics | Major | . |
HBASE-15957 | RpcClientImpl.close never ends in some circumstances | Major | Client, rpc |
HBASE-15803 | ZooKeeperWatcher's constructor can leak a ZooKeeper instance with throwing ZooKeeperConnectionException when canCreateBaseZNode is true | Minor | . |
HBASE-15698 | Increment TimeRange not serialized to server | Blocker | . |
HBASE-15965 | Shell test changes. Use @shell.command instead directly calling functions in admin.rb and other libraries. | Major | . |
HBASE-15954 | REST server should log requests with TRACE instead of DEBUG | Major | . |
HBASE-15889 | String case conversions are locale-sensitive, used without locale | Minor | localization |
HBASE-15955 | Disable action in CatalogJanitor#setEnabled should wait for active cleanup scan to finish | Major | master |
HBASE-15929 | There are two classes with name TestRegionServerMetrics | Major | . |
HBASE-15845 | Shell Cleanup : move formatter to commands.rb; move one of the two hbase.rb to hbase_constants.rb | Minor | shell |
HBASE-15933 | NullPointerException may be thrown from SimpleRegionNormalizer#getRegionSize() | Major | . |
HBASE-15938 | submit-patch.py: Don't crash if there are tests with same name. Refactor: Split out html template to separate file. | Major | . |
HBASE-15944 | Spark test flooding mvn output. Redirect test logs to file. | Major | . |
HBASE-15858 | Some region server group shell commands don't work | Major | . |
HBASE-15932 | Shell test fails due to uninitialized constant | Major | . |
HBASE-15907 | Missing documentation of create table split options | Major | documentation |
HBASE-15918 | Cleanup excludes/includes file after use in hbase-personality.sh to avoid asf license error. | Major | . |
HBASE-15897 | Fix a wrong comment about QOS order | Trivial | . |
HBASE-15909 | Use Yetus' patch naming rules in submit-patch.py | Major | . |
HBASE-15912 | REST module has 2 extant results in findbugs | Major | . |
HBASE-15891 | Closeable resources potentially not getting closed if exception is thrown | Minor | . |
HBASE-15693 | Reconsider the ImportOrder rule of checkstyle | Major | build |
HBASE-11625 | Reading datablock throws "Invalid HFile block magic" and can not switch to hdfs checksum | Major | HFile |
HBASE-15830 | Sasl encryption doesn't work with AsyncRpcChannelImpl | Major | . |
HBASE-15884 | NPE in StoreFileScanner#skipKVsNewerThanReadpoint during reverse scan | Major | Scanners |
HBASE-15880 | RpcClientImpl#tracedWriteRequest incorrectly closes HTrace span | Major | tracing |
HBASE-14818 | user_permission does not list namespace permissions | Minor | hbase |
HBASE-15856 | Cached Connection instances can wind up with addresses never resolved | Critical | Client |
HBASE-15863 | Typo in Put.java class documentation | Trivial | documentation, java |
HBASE-15465 | userPermission returned by getUserPermission() for the selected namespace does not have namespace set | Minor | Protobufs |
HBASE-15617 | Canary in regionserver mode might not enumerate all regionservers | Minor | . |
HBASE-15850 | Localize the configuration change in testCheckTableLocks to reduce flakiness of TestHBaseFsck test suite | Major | hbck |
HBASE-15841 | Performance Evaluation tool total rows may not be set correctly | Minor | . |
HBASE-15824 | LocalHBaseCluster gets bind exception in master info port | Major | . |
HBASE-15784 | Misuse core/maxPoolSize of LinkedBlockingQueue in ThreadPoolExecutor | Major | Client, Replication, Thrift |
HBASE-15834 | Correct Bloom filter documentation in section 96.4 of Reference Guide | Minor | documentation |
HBASE-15769 | Perform validation on cluster key for add_peer | Minor | . |
HBASE-15848 | Fix possible null point dereference in RSGroupBasedLoadBalancer#getMisplacedRegions() | Trivial | regionserver |
HBASE-15840 | WAL.proto compilation broken for cpp | Major | . |
HBASE-15725 | make_patch.sh should add the branch name when -b is passed. | Major | tooling |
HBASE-15828 | fix extant findbug | Major | findbugs |
HBASE-15615 | Wrong sleep time when RegionServerCallable need retry | Major | Client |
HBASE-15811 | Batch Get after batch Put does not fetch all Cells | Blocker | Client |
HBASE-15742 | Reduce allocation of objects in metrics | Major | . |
HBASE-15799 | Two Shell 'close_region' Example Syntaxes Don't Work | Minor | shell |
HBASE-15801 | Upgrade checkstyle for all branches | Major | build |
HBASE-15797 | TestIPCUtil fails after HBASE-15795 | Major | . |
HBASE-15236 | Inconsistent cell reads over multiple bulk-loaded HFiles | Major | . |
HBASE-15807 | Update report-flakies.py to look for "FAILED" status in test report | Minor | . |
HBASE-15738 | Ensure artifacts in project dist area include required md5 file | Blocker | build, community |
HBASE-15796 | TestMetaCache fails after HBASE-15745 | Major | . |
HBASE-15781 | Remove unused TableEventHandler and TotesHRegionInfo | Trivial | master |
HBASE-15782 | TestShell fails due to some moved types | Major | . |
HBASE-15669 | HFile size is not considered correctly in a replication request | Major | Replication |
HBASE-15292 | Refined ZooKeeperWatcher to prevent ZooKeeper's callback while construction | Minor | Zookeeper |
HBASE-15563 | 'counter' may overflow in BoundedGroupingStrategy | Minor | wal |
HBASE-15755 | SnapshotDescriptionUtils and SnapshotTestingUtils do not have any Interface audience marked | Major | . |
HBASE-15741 | Provide backward compatibility for HBase coprocessor service names | Blocker | Coprocessors |
HBASE-15613 | TestNamespaceCommand times out | Major | . |
HBASE-15528 | Clean up outdated entries in hbase-default.xml | Minor | . |
HBASE-15752 | ClassNotFoundException is encountered when custom WAL codec is not found in WALPlayer job | Major | . |
HBASE-15714 | We are calling checkRow() twice in doMiniBatchMutation() | Major | regionserver |
HBASE-15703 | Deadline scheduler needs to return to the client info about skipped calls, not just drop them | Critical | IPC/RPC |
HBASE-15357 | TableInputFormatBase getSplitKey does not handle signed bytes correctly | Major | mapreduce |
HBASE-15711 | Add client side property to allow logging details for batch errors | Major | . |
HBASE-15732 | hbase-rsgroups should be in the assembly | Major | . |
HBASE-15676 | FuzzyRowFilter fails and matches all the rows in the table if the mask consists of all 0s | Major | Filters |
HBASE-15697 | Excessive TestHRegion running time on branch-1 | Major | . |
HBASE-15685 | Typo in REST documentation | Minor | documentation |
HBASE-15708 | Docker for dev-support scripts | Major | . |
HBASE-15707 | ImportTSV bulk output does not support tags with hfile.format.version=3 | Major | mapreduce |
HBASE-15645 | hbase.rpc.timeout is not used in operations of HTable | Critical | . |
HBASE-15634 | TestDateTieredCompactionPolicy#negativeForMajor is flaky | Major | test |
HBASE-15710 | Include issue servers information in RetriesExhaustedWithDetailsException message | Minor | . |
HBASE-14252 | RegionServers fail to start when setting hbase.ipc.server.callqueue.scan.ratio to 0 | Major | regionserver |
HBASE-15699 | Can not sync AsyncFSWAL if no edit is appended | Major | wal |
HBASE-15360 | Fix flaky TestSimpleRpcScheduler | Critical | test |
HBASE-15670 | Add missing Snapshot.proto to the maven profile for compiling protobuf | Major | . |
HBASE-15674 | HRegionLocator#getAllRegionLocations should put the results in cache | Major | . |
HBASE-15672 | hadoop.hbase.security.visibility.TestVisibilityLabelsWithDeletes fails | Major | test |
HBASE-15673 | [PE tool] Fix latency metrics for multiGet | Major | Performance |
HBASE-14898 | Correct Bloom filter documentation in the book | Minor | . |
HBASE-15664 | Use Long.MAX_VALUE instead of HConstants.FOREVER in CompactionPolicy | Major | Compaction |
HBASE-15668 | HFileReplicator$Copier fails to replicate other hfiles in the request when a hfile in not found in FS anywhere | Trivial | Replication |
HBASE-15287 | mapreduce.RowCounter returns incorrect result with binary row key inputs | Major | mapreduce, util |
HBASE-15187 | Integrate CSRF prevention filter to REST gateway | Major | . |
HBASE-15650 | Remove TimeRangeTracker as point of contention when many threads reading a StoreFile | Major | Performance |
HBASE-15622 | Superusers does not consider the keytab credentials | Critical | security |
HBASE-15405 | Synchronize final results logging single thread in PE, fix wrong defaults in help message | Minor | Performance |
HBASE-15504 | Fix Balancer in 1.3 not moving regions off overloaded regionserver | Major | . |
HBASE-15637 | TSHA Thrift-2 server should allow limiting call queue size | Major | Thrift |
HBASE-15639 | Unguarded access to stackIndexes in Procedure#toStringDetails() | Minor | . |
HBASE-15636 | hard coded wait time out value in HBaseTestingUtility#waitUntilAllRegionsAssigned might cause test failure | Minor | integration tests, test |
HBASE-15621 | Suppress Hbase SnapshotHFile cleaner error messages when a snaphot is going on | Minor | snapshots |
HBASE-15627 | Miss space and closing quote in AccessController#checkSystemOrSuperUser | Minor | security |
HBASE-15093 | Replication can report incorrect size of log queue for the global source when multiwal is enabled | Minor | Replication |
HBASE-15591 | ServerCrashProcedure not yielding | Major | . |
HBASE-15623 | Update refguide to change hadoop <= 2.3.x from NT to X for hbase-1.2.x | Major | documentation |
HBASE-15587 | FSTableDescriptors.getDescriptor() logs stack trace erronously | Major | . |
HBASE-15485 | Filter.reset() should not be called between batches | Major | . |
HBASE-15578 | Handle HBASE-15234 for ReplicationHFileCleaner | Major | Replication |
HBASE-15582 | SnapshotManifestV1 too verbose when there are no regions | Trivial | master, snapshots |
HBASE-15424 | Add bulk load hfile-refs for replication in ZK after the event is appended in the WAL | Minor | Replication |
HBASE-15234 | ReplicationLogCleaner can abort due to transient ZK issues | Critical | master, Replication |
HBASE-15567 | TestReplicationShell broken by recent replication changes | Minor | Replication, shell |
HBASE-15324 | Jitter may cause desiredMaxFileSize overflow in ConstantSizeRegionSplitPolicy and trigger unexpected split | Major | . |
HBASE-15566 | Add timeouts on TestMobFlushSnapshotFromClient and TestRegionMergeTransactionOnCluster | Major | . |
HBASE-15559 | BaseMasterAndRegionObserver doesn't implement all the methods | Major | . |
HBASE-15327 | Canary will always invoke admin.balancer() in each sniffing period when writeSniffing is enabled | Minor | canary |
HBASE-15295 | MutateTableAccess.multiMutate() does not get high priority causing a deadlock | Major | . |
HBASE-15515 | Improve LocalityBasedCandidateGenerator in Balancer | Minor | . |
HBASE-14256 | Flush task message may be confusing when region is recovered | Major | regionserver |
HBASE-15520 | Fix broken TestAsyncIPC | Major | . |
HBASE-15064 | BufferUnderflowException after last Cell fetched from an HFile Block served from L2 offheap cache | Critical | io |
HBASE-15325 | ResultScanner allowing partial result will miss the rest of the row if the region is moved between two rpc requests | Critical | dataloss, Scanners |
HBASE-15433 | SnapshotManager#restoreSnapshot not update table and region count quota correctly when encountering exception | Major | snapshots |
HBASE-15441 | Fix WAL splitting when region has moved multiple times | Blocker | Recovery, wal |
HBASE-15430 | Failed taking snapshot - Manifest proto-message too large | Critical | snapshots |
HBASE-15463 | Region normalizer should check whether split/merge is enabled | Minor | . |
HBASE-15439 | getMaximumAllowedTimeBetweenRuns in ScheduledChore ignores the TimeUnit | Major | master, mob, regionserver |
HBASE-15379 | Fake cells created in read path not implementing SettableSequenceId | Major | . |
HBASE-15425 | Failing to write bulk load event marker in the WAL is ignored | Major | . |
HBASE-15378 | Scanner cannot handle heartbeat message with no results | Critical | dataloss, Scanners |
HBASE-15271 | Spark Bulk Load: Need to write HFiles to tmp location then rename to protect from Spark Executor Failures | Major | . |
HBASE-15364 | Fix unescaped < characters in Javadoc | Major | API, documentation |
HBASE-15137 | CallTimeoutException and CallQueueTooBigException should trigger PFFE | Major | . |
HBASE-15393 | Enable table replication command will fail when parent znode is not default in peer cluster | Major | Replication |
HBASE-15397 | Create bulk load replication znode(hfile-refs) in ZK replication queue by default | Major | Replication |
HBASE-15329 | Cross-Site Scripting: Reflected in table.jsp | Minor | security, UI |
HBASE-15128 | Disable region splits and merges switch in master | Major | . |
HBASE-15358 | canEnforceTimeLimitFromScope should use timeScope instead of sizeScope | Major | Scanners |
HBASE-15332 | Document how to take advantage of HDFS-6133 in HBase | Major | documentation |
HBASE-15319 | clearJmxCache does not take effect actually | Major | metrics |
HBASE-15247 | InclusiveStopFilter does not respect reverse Filter property | Major | Filters |
HBASE-15285 | Forward-port respect for isReturnResult from HBASE-15095 | Major | Client |
HBASE-15298 | Fix missing or wrong asciidoc anchors in the reference guide | Minor | documentation |
HBASE-15259 | WALEdits under replay will also be replicated | Minor | . |
HBASE-15251 | During a cluster restart, Hmaster thinks it is a failover by mistake | Major | master |
HBASE-15289 | Add details about how to get usage instructions for Import and Export utilities | Major | documentation |
HBASE-13883 | Fix Memstore Flush section in HBase book | Major | documentation |
HBASE-15250 | Fix links that are currently redirected from old URLs | Major | documentation, website |
HBASE-15279 | OrderedBytes.isEncodedValue does not check for int8 and int16 types | Major | . |
HBASE-15276 | TestFlushSnapshotFromClient hung | Major | . |
HBASE-15198 | RPC client not using Codec and CellBlock for puts by default | Critical | . |
HBASE-15122 | Servlets generate XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER findbugs warnings | Critical | UI |
HBASE-15079 | TestMultiParallel.validateLoadedData AssertionError: null | Major | Client, flakey, test |
HBASE-13839 | Fix AssgnmentManagerTmpl.jamon issues (coloring, content etc.) | Major | master, UI |
HBASE-15252 | Data loss when replaying wal if HDFS timeout | Blocker | wal |
HBASE-15221 | HTableMultiplexer improvements (stale region locations and resource leaks) | Critical | Client |
HBASE-15253 | Small bug in CellUtil.matchingRow(Cell, byte[]) | Minor | . |
HBASE-14192 | Fix REST Cluster constructor with String List | Minor | REST |
HBASE-15216 | Canary does not accept config params from command line | Major | canary |
HBASE-15231 | Make TableState.State private | Major | API |
HBASE-15214 | Valid mutate Ops fail with RPC Codec in use and region moves across | Critical | . |
HBASE-14770 | RowCounter argument input parse error | Minor | mapreduce |
HBASE-15209 | disable table in HBaseTestingUtility.truncateTable | Minor | . |
HBASE-15218 | On RS crash and replay of WAL, loosing all Tags in Cells | Blocker | Recovery, regionserver, security |
HBASE-15200 | ZooKeeper znode ACL checks should only compare the shortname | Minor | security |
HBASE-15206 | Flakey testSplitDaughtersNotInMeta test | Minor | flakey |
HBASE-15196 | HBASE-15158 Preamble 2 of 2:Add Increment tests | Major | . |
HBASE-15186 | HBASE-15158 Preamble 1 of 2: fix findbugs, add javadoc, change Region#getReadpoint to #getReadPoint, and some util | Major | . |
HBASE-15190 | Monkey dies when running on shared cluster (gives up when can't kill the other fellows processes) | Major | integration tests |
HBASE-15195 | Don't run findbugs on hbase-it; it has nothing in src/main/java | Major | findbugs |
HBASE-14810 | Update Hadoop support description to explain "not tested" vs "not supported" | Critical | documentation |
HBASE-15019 | Replication stuck when HDFS is restarted | Major | Replication, wal |
HBASE-15173 | Execute mergeRegions RPC call as the request user | Minor | . |
HBASE-15146 | Don't block on Reader threads queueing to a scheduler queue | Blocker | . |
HBASE-15145 | HBCK and Replication should authenticate to zookepeer using server principal | Major | . |
HBASE-15164 | Fix broken links found via LinkLint | Major | documentation |
HBASE-15132 | Master region merge RPC should authorize user request | Major | . |
HBASE-13082 | Coarsen StoreScanner locks to RegionScanner | Major | Performance, Scanners |
HBASE-15148 | Resolve IS2_INCONSISTENT_SYNC findbugs warning in AuthenticationTokenSecretManager | Major | . |
HBASE-15133 | Data loss after compaction when a row has more than Integer.MAX_VALUE columns | Major | Compaction |
HBASE-15152 | Automatically include prefix-tree module in MR jobs if present | Major | mapreduce |
HBASE-15147 | Shell should use Admin.listTableNames() instead of Admin.listTables() | Major | . |
HBASE-15126 | HBaseFsck's checkRegionBoundaries function sets incorrect 'storesFirstKey' | Major | hbck |
HBASE-15139 | Connection manager doesn't pass client metrics to RpcClient | Major | Client, metrics |
HBASE-15098 | Normalizer switch in configuration is not used | Blocker | master |
HBASE-15101 | Leaked References to StoreFile.Reader after HBASE-13082 | Critical | HFile, io |
HBASE-15102 | HeapMemoryTuner can "overtune" memstore size and suddenly drop it into blocking zone | Critical | regionserver |
HBASE-14771 | RpcServer#getRemoteAddress always returns null | Minor | IPC/RPC |
HBASE-14512 | Cache UGI groups | Major | Performance, security |
HBASE-15104 | Occasional failures due to NotServingRegionException in IT tests | Major | integration tests |
HBASE-15117 | Resolve ICAST findbugs warnings in current codes | Minor | . |
HBASE-15085 | IllegalStateException was thrown when scanning on bulkloaded HFiles | Critical | . |
HBASE-15083 | Gets from Multiactions are not counted in metrics for gets. | Major | . |
HBASE-15052 | Use EnvironmentEdgeManager in ReplicationSource | Trivial | Replication |
HBASE-15057 | local-master-backup.sh doesn't start HMaster correctly | Major | shell |
HBASE-15065 | SimpleRegionNormalizer should return multiple normalization plans in one run | Major | . |
HBASE-14975 | Don't color the total RIT line yellow if it's zero | Major | UI |
HBASE-15027 | Refactor the way the CompactedHFileDischarger threads are created | Major | . |
HBASE-15070 | DistributedHBaseCluster#restoreRegionServers() starts new RS process on master server | Minor | integration tests |
HBASE-14867 | SimpleRegionNormalizer needs to have better heuristics to trigger merge operation | Major | master |
HBASE-14987 | Compaction marker whose region name doesn't match current region's needs to be handled | Major | . |
HBASE-15063 | Bug in MultiByteBuf#toBytes | Critical | io, Performance |
HBASE-15050 | Block Ref counting does not work in Region Split cases. | Critical | . |
HBASE-15011 | turn off the jdk8 javadoc linter. :( | Blocker | build, documentation |
HBASE-15043 | region_status.rb broken with TypeError: no public constructors for Java::OrgApacheHadoopHbaseClient::HBaseAdmin | Major | scripts |
HBASE-15026 | The default value of "hbase.regions.slop" in hbase-default.xml is obsolete | Minor | Balancer |
HBASE-15035 | bulkloading hfiles with tags that require splits do not preserve tags | Blocker | HFile |
HBASE-15039 | HMaster and RegionServers should try to refresh token keys from zk when facing InvalidToken | Major | . |
HBASE-14940 | Make our unsafe based ops more safe | Major | . |
HBASE-14717 | enable_table_replication command should only create specified table for a peer cluster | Major | Replication |
HBASE-15032 | hbase shell scan filter string assumes UTF-8 encoding | Major | shell |
HBASE-15034 | IntegrationTestDDLMasterFailover does not clean created namespaces | Minor | integration tests |
HBASE-15030 | Deadlock in master TableNamespaceManager while running IntegrationTestDDLMasterFailover | Major | proc-v2 |
HBASE-15021 | hadoopqa doing false positives | Major | . |
HBASE-15028 | Minor fix on RegionGroupingProvider | Minor | wal |
HBASE-14977 | ChoreService.shutdown may result in ConcurrentModificationException | Minor | util |
HBASE-15014 | Fix filterCellByStore in WALsplitter is awful for performance | Critical | MTTR, Recovery, wal |
HBASE-15001 | Thread Safety issues in ReplicationSinkManager and HBaseInterClusterReplicationEndpoint | Blocker | Replication |
HBASE-14654 | Reenable TestMultiParallel#testActiveThreadsCount | Major | test |
HBASE-15022 | undefined method `getZooKeeperClusterKey' for Java::OrgApacheHadoopHbaseZookeeper::ZKUtil:Class | Major | shell |
HBASE-14991 | Fix the feature warning in scala code | Minor | . |
HBASE-15015 | Checktyle plugin shouldn't check Jamon-generated Java classes | Minor | build |
HBASE-14822 | Renewing leases of scanners doesn't work | Major | . |
HBASE-13907 | Document how to deploy a coprocessor | Major | documentation |
HBASE-14990 | Tests in BaseTestHBaseFsck are run by its subclasses redundantly | Minor | test |
HBASE-14999 | Remove ref to org.mortbay.log.Log | Minor | dependencies |
HBASE-15000 | Fix javadoc warn in LoadIncrementalHFiles | Trivial | . |
HBASE-14974 | Total number of Regions in Transition number on UI incorrect | Trivial | UI |
HBASE-14952 | hbase-assembly source artifact has some incorrect modules | Blocker | build, dependencies |
HBASE-14807 | TestWALLockup is flakey | Major | flakey, test |
HBASE-14843 | TestWALProcedureStore.testLoad is flakey | Blocker | proc-v2 |
HBASE-14838 | Clarify that SimpleRegionNormalizer does not merge empty (<1MB) regions | Trivial | documentation, regionserver |
HBASE-13976 | release manager list in ref guide is missing 0.94 line | Major | documentation |
HBASE-14968 | ConcurrentModificationException in region close resulting in the region staying in closing state | Major | Region Assignment, regionserver |
HBASE-14929 | There is a space missing from Table "foo" is not currently available. | Trivial | . |
HBASE-14936 | CombinedBlockCache should overwrite CacheStats#rollMetricsPeriod() | Major | BlockCache |
HBASE-14701 | Fix flakey Failed tests: TestMobFlushSnapshotFromClient>TestFlushSnapshotFromClient.testSkipFlushTableSnapshot:199 null | Major | test |
HBASE-14953 | HBaseInterClusterReplicationEndpoint: Do not retry the whole batch of edits in case of RejectedExecutionException | Critical | Replication |
HBASE-14960 | Fallback to using default RPCControllerFactory if class cannot be loaded | Major | . |
HBASE-14769 | Remove unused functions and duplicate javadocs from HBaseAdmin | Major | . |
HBASE-14901 | There is duplicated code to create/manage encryption keys | Minor | encryption |
HBASE-14941 | locate_region shell command | Trivial | shell |
HBASE-14942 | Allow turning off BoundedByteBufferPool | Major | . |
HBASE-14954 | IllegalArgumentException was thrown when doing online configuration change in CompactSplitThread | Major | Compaction, regionserver |
HBASE-14804 | HBase shell's create table command ignores 'NORMALIZATION_ENABLED' attribute | Minor | shell |
HBASE-14917 | Log in console if individual tests in test-patch.sh fail or pass | Minor | . |
HBASE-14930 | check_compatibility.sh needs smarter exit codes | Major | . |
HBASE-14923 | VerifyReplication should not mask the exception during result comparison | Minor | tooling |
HBASE-14922 | Delayed flush doesn't work causing flush storms. | Major | regionserver |
HBASE-14926 | Hung ThriftServer; no timeout on read from client; if client crashes, worker thread gets stuck reading | Major | Thrift |
HBASE-14928 | Start row should be set for query through HBase REST gateway involving globbing option | Major | REST |
HBASE-14907 | NPE of MobUtils.hasMobColumns in Build failed in Jenkins: HBase-Trunk_matrix » latest1.8,Hadoop #513 | Major | mob |
HBASE-14904 | Mark Base[En|De]coder LimitedPrivate and fix binary compat issue | Major | . |
HBASE-13857 | Slow WAL Append count in ServerMetricsTmpl.jamon is hardcoded to zero | Major | regionserver, UI |
HBASE-14905 | VerifyReplication does not honour versions option | Major | tooling |
HBASE-14541 | TestHFileOutputFormat.testMRIncrementalLoadWithSplit failed due to too many splits and few retries | Major | HFile, test |
HBASE-14462 | rolling_restart.sh --master-only throws "line 142: test: 0: unary operator expected" | Major | . |
HBASE-14896 | Resolve Javadoc warnings in WALKey and RegionMover | Minor | . |
HBASE-14531 | graceful_stop.sh "if [ "$local" ]" condition unexpected behaviour | Major | scripts |
HBASE-14890 | Fix javadoc checkstyle errors | Major | . |
HBASE-14894 | Fix misspellings of threshold in log4j.properties files for tests | Trivial | . |
HBASE-14523 | rolling-restart.sh --graceful will start regionserver process on master node | Major | scripts |
HBASE-14893 | Race between mutation on region and region closing operation leads to NotServingRegionException | Major | . |
HBASE-14664 | Master failover issue: Backup master is unable to start if active master is killed and started in short time interval | Critical | master |
HBASE-14777 | Fix Inter Cluster Replication Future ordering issues | Critical | Replication |
HBASE-14885 | NullPointerException in HMaster#normalizeRegions() due to missing TableDescriptor | Major | master |
HBASE-14689 | Addendum and unit test for HBASE-13471 | Major | . |
HBASE-14463 | Severe performance downgrade when parallel reading a single key from BucketCache | Major | . |
HBASE-14861 | HBASE_ZNODE_FILE on master server is overwritten by regionserver process in case of master-rs collocation | Major | Operability |
HBASE-14825 | HBase Ref Guide corrections of typos/misspellings | Minor | documentation |
HBASE-14737 | Clear cachedMaxVersions when HColumnDescriptor#setValue(VERSIONS, value) is called | Major | . |
HBASE-14799 | Commons-collections object deserialization remote command execution vulnerability | Critical | dependencies, security |
HBASE-14840 | Sink cluster reports data replication request as success though the data is not replicated | Major | Replication |
HBASE-14712 | MasterProcWALs never clean up | Blocker | proc-v2 |
HBASE-14761 | Deletes with and without visibility expression do not delete the matching mutation | Major | security |
HBASE-14782 | FuzzyRowFilter skips valid rows | Major | Filters |
HBASE-14824 | HBaseAdmin.mergeRegions should recognize both full region names and encoded region names | Minor | Admin |
HBASE-14815 | TestMobExportSnapshot.testExportFailure timeout occasionally | Major | . |
HBASE-14823 | HBase Ref Guide Refactoring | Major | documentation |
HBASE-14812 | Fix ResultBoundedCompletionService deadlock | Major | Client, Thrift |
HBASE-14793 | Allow limiting size of block into L1 block cache. | Major | BlockCache |
HBASE-14806 | Missing sources.jar for several modules when building HBase | Major | pom |
HBASE-14809 | Grant / revoke Namespace admin permission to group | Major | security |
HBASE-14802 | Replaying server crash recovery procedure after a failover causes incorrect handling of deadservers | Major | master |
HBASE-13982 | Add info for visibility labels/cell TTLs to ImportTsv | Major | mapreduce |
HBASE-14797 | Last round of CSS fix-ups | Major | website |
HBASE-14788 | Splitting a region does not support the hbase.rs.evictblocksonclose config when closing source region | Major | regionserver |
HBASE-14778 | Make block cache hit percentages not integer in the metrics system | Major | BlockCache, metrics |
HBASE-14784 | Port conflict is not resolved in HBaseTestingUtility.randomFreePort() | Minor | test |
HBASE-14787 | Remove obsolete ConnectionImplementation.refCount | Trivial | . |
HBASE-14781 | Turn per cf flushing on for ITBLL by default | Major | integration tests |
HBASE-14774 | Raise the font size on high-DPI small-screen devices like iphone 6+ | Major | website |
HBASE-14767 | Remove deprecated functions from HBaseAdmin | Major | . |
HBASE-14759 | Avoid using Math.abs when selecting SyncRunner in FSHLog | Major | wal |
HBASE-14632 | Region server aborts due to unguarded dereference of Reader | Major | regionserver |
HBASE-14706 | RegionLocationFinder should return multiple servernames by top host | Major | Balancer |
HBASE-14755 | Fix some broken links and HTML problems | Major | documentation |
HBASE-14773 | Fix HBase shell tests are skipped when skipping server tests. | Major | test |
HBASE-14768 | bin/graceful_stop.sh logs nothing as a balancer state to be stored | Trivial | scripts |
HBASE-14723 | Fix IT tests split too many times | Major | integration tests |
HBASE-14733 | Minor typo in alter_namespace.rb | Trivial | shell |
HBASE-14754 | TestFastFailWithoutTestUtil failing on trunk now in #testPreemptiveFastFailException50Times | Major | flakey, test |
HBASE-14751 | Book seems to be broken | Major | . |
HBASE-14742 | TestHeapMemoryManager is flakey | Major | test |
HBASE-14739 | Fix broken link to Javadoc that is suppressed because it is generated code | Trivial | documentation |
HBASE-14532 | [book] dfs.client.read.shortcircuit is referenced as hbase-site.xml config and not described in section 7 | Minor | documentation |
HBASE-14711 | Remove or annotated deprecated methods in HRegionInfo | Major | hbase |
HBASE-14557 | MapReduce WALPlayer issue with NoTagsKeyValue | Blocker | tooling |
HBASE-14650 | Reenable TestNamespaceAuditor | Major | . |
HBASE-14660 | AssertionError found when using offheap BucketCache with assertion enabled | Major | . |
HBASE-14695 | Fix some easy HTML warnings | Minor | documentation |
HBASE-14425 | In Secure Zookeeper cluster superuser will not have sufficient permission if multiple values are configured in "hbase.superuser" | Major | security, Zookeeper |
HBASE-14674 | Rpc handler / task monitoring seems to be broken after 0.98 | Major | . |
HBASE-14705 | Javadoc for KeyValue constructor is not correct. | Minor | . |
HBASE-14680 | Two configs for snapshot timeout and better defaults | Major | snapshots |
HBASE-14349 | pre-commit zombie finder is overly broad | Critical | build |
HBASE-14694 | Scan copy constructor doesn't handle allowPartialResults | Major | Client |
HBASE-14257 | Periodic flusher only handles hbase:meta, not other system tables | Major | regionserver |
HBASE-14682 | CM restore functionality for regionservers is broken | Major | integration tests |
HBASE-14283 | Reverse scan doesn’t work with HFile inline index/bloom blocks | Major | . |
HBASE-13318 | RpcServer.getListenerAddress should handle when the accept channel is closed | Minor | . |
HBASE-14661 | RegionServer link is not opening, in HBase Table page. | Minor | UI |
HBASE-14690 | Fix css so there's no left/right scroll bar | Major | UI |
HBASE-14624 | BucketCache.freeBlock is too expensive | Major | BlockCache |
HBASE-14676 | HBaseTestCase clean out: Purge Incommon Interface and Table and Region implementations | Major | . |
HBASE-14343 | Fix debug message in SimpleRegionNormalizer for small regions | Trivial | regionserver |
HBASE-14681 | Upgrade Checkstyle plugin to 2.16 | Major | build |
HBASE-14667 | HBaseFsck constructors have diverged | Minor | hbck |
HBASE-14658 | Allow loading a MonkeyFactory by class name | Major | integration tests, test |
HBASE-14603 | Lots of work on the POM to enhance Javadocs, Xrefs | Major | documentation |
HBASE-14326 | HBase book: fix definition of max min size to compact | Major | documentation |
HBASE-14663 | HStore::close does not honor config hbase.rs.evictblocksonclose | Minor | BlockCache, regionserver |
HBASE-14427 | Fix 'should' assertions in TestFastFail | Minor | test |
HBASE-14633 | Try fluid width UI | Major | UI |
HBASE-14366 | NPE in case visibility expression is not present in labels table during importtsv run | Minor | . |
HBASE-14604 | Improve MoveCostFunction in StochasticLoadBalancer | Major | Balancer |
HBASE-14606 | TestSecureLoadIncrementalHFiles tests timed out in trunk build on apache | Major | test |
HBASE-12558 | Disable TestHCM.testClusterStatus Unexpected exception, expected<org.apache.hadoop.hbase.regionserver.RegionServerStoppedException> but was<junit.framework.AssertionFailedError> | Major | test |
HBASE-14458 | AsyncRpcClient#createRpcChannel() should check and remove dead channel before creating new one to same server | Critical | IPC/RPC |
HBASE-14634 | Disable flakey TestSnapshotCloneIndependence.testOnlineSnapshotDeleteIndependent | Major | test |
HBASE-14621 | ReplicationLogCleaner gets stuck when a regionserver crashes | Critical | Replication |
HBASE-14625 | Chaos Monkey should shut down faster | Major | integration tests, test |
HBASE-14597 | Fix Groups cache in multi-threaded env | Major | . |
HBASE-14474 | DeadLock in RpcClientImpl.Connection.close() | Blocker | IPC/RPC |
HBASE-14594 | Use new DNS API introduced in HADOOP-12437 | Major | util |
HBASE-14521 | Unify the semantic of hbase.client.retries.number | Major | . |
HBASE-14608 | testWalRollOnLowReplication has some risk to assert failed after HBASE-14600 | Major | test |
HBASE-14598 | ByteBufferOutputStream grows its HeapByteBuffer beyond JVM limitations | Major | Client, io |
HBASE-14591 | Region with reference hfile may split after a forced split in IncreasingToUpperBoundRegionSplitPolicy | Critical | regionserver |
HBASE-14599 | Modify site config to use protocol-relative URLs for CSS/JS | Blocker | documentation |
HBASE-14501 | NPE in replication when HDFS transparent encryption is enabled. | Critical | Replication, security |
HBASE-14211 | Add more rigorous integration tests of splits | Major | integration tests, test |
HBASE-14592 | BatchRestartRsAction always restarts 0 RS when running SlowDeterministicMonkey | Major | integration tests |
HBASE-14577 | HBase shell help for scan and returning a column family has a typo | Trivial | shell |
HBASE-14578 | URISyntaxException during snapshot restore for table with user defined namespace | Major | snapshots |
HBASE-14581 | Znode cleanup throws auth exception in secure mode | Major | security, Zookeeper |
HBASE-13858 | RS/MasterDumpServlet dumps threads before its “Stacks” header | Trivial | master, regionserver, UI |
HBASE-14525 | Append and increment operation throws NullPointerException on non-existing column families. | Minor | shell |
HBASE-14497 | Reverse Scan threw StackOverflow caused by readPt checking | Major | . |
HBASE-14346 | Typo in FamilyFilter | Trivial | documentation |
HBASE-12983 | HBase book mentions hadoop.ssl.enabled when it should be hbase.ssl.enabled | Major | documentation |
HBASE-12615 | Document GC conserving guidelines for contributors | Major | documentation |
HBASE-14555 | Deadlock in MVCC branch-1.2 toString() | Critical | regionserver |
HBASE-14347 | Add a switch to DynamicClassLoader to disable it | Major | Client, defaults, regionserver |
HBASE-14544 | Allow HConnectionImpl to not refresh the dns on errors | Major | Client |
HBASE-14367 | Add normalization support to shell | Major | Balancer, shell |
HBASE-14545 | TestMasterFailover often times out | Major | test |
HBASE-14499 | Master coprocessors shutdown will not happen on master abort | Major | master |
HBASE-13770 | Programmatic JAAS configuration option for secure zookeeper may be broken | Major | Operability, security |
HBASE-14292 | Call Me Maybe HBase links haved moved | Minor | documentation |
HBASE-13744 | TestCorruptedRegionStoreFile is flaky | Major | test |
HBASE-13143 | TestCacheOnWrite is flaky and needs a diet | Critical | test |
HBASE-14475 | Region split requests are always audited with "hbase" user rather than request user | Major | regionserver, security |
HBASE-14494 | Wrong usage messages on shell commands | Minor | shell |
HBASE-14518 | Give TestScanEarlyTermination the same treatment as 'HBASE-14378 Get TestAccessController* passing again...' -- up priority handlers | Major | test |
HBASE-14394 | Properly close the connection after reading records from table. | Minor | mapreduce |
HBASE-14510 | Can not set coprocessor from Shell after HBASE-14224 | Major | Coprocessors, shell |
HBASE-14362 | org.apache.hadoop.hbase.master.procedure.TestWALProcedureStoreOnHDFS is super duper flaky | Critical | test |
HBASE-14473 | Compute region locality in parallel | Major | Balancer |
HBASE-14437 | ArithmeticException in ReplicationInterClusterEndpoint | Minor | Replication |
HBASE-14500 | Remove load of deprecated MOB ruby scripts after HBASE-14227 | Major | shell |
HBASE-14489 | postScannerFilterRow consumes a lot of CPU | Major | Coprocessors, Performance |
HBASE-14370 | Use separate thread for calling ZKPermissionWatcher#refreshNodes() | Major | . |
HBASE-14492 | Increase REST server header buffer size from 8k to 64k | Major | REST |
HBASE-14471 | Thrift - HTTP Error 413 full HEAD if using kerberos authentication | Major | Thrift |
HBASE-14469 | Fix some comment, validation and logging around memstore lower limit configuration | Minor | . |
HBASE-14486 | Disable TestRegionPlacement, a flakey test for an unfinished feature | Major | test |
HBASE-13324 | o.a.h.h.Coprocessor should be LimitedPrivate("Coprocessor") | Minor | API |
HBASE-14445 | ExportSnapshot does not honor -chmod option | Major | snapshots |
HBASE-14338 | License notification misspells 'Asciidoctor' | Minor | . |
HBASE-14280 | Bulk Upload from HA cluster to remote HA hbase cluster fails | Minor | hadoop2, regionserver |
HBASE-14431 | AsyncRpcClient#removeConnection() never removes connection from connections pool if server fails | Critical | IPC/RPC |
HBASE-14449 | Rewrite deadlock prevention for concurrent connection close | Major | master, metrics |
HBASE-13250 | chown of ExportSnapshot does not cover all path and files | Critical | snapshots |
HBASE-14411 | Fix unit test failures when using multiwal as default WAL provider | Major | . |
HBASE-14429 | Checkstyle report is broken | Minor | scripts |
HBASE-14400 | Fix HBase RPC protection documentation | Critical | encryption, IPC/RPC, security |
HBASE-14145 | Allow the Canary in regionserver mode to try all regions on the server, not just one | Major | canary, util |
HBASE-14380 | Correct data gets skipped along with bad data in importTsv bulk load thru TsvImporterTextMapper | Major | mapreduce, tooling |
HBASE-14307 | Incorrect use of positional read api in HFileBlock | Major | io |
HBASE-14392 | [tests] TestLogRollingNoCluster fails on master from time to time | Major | test |
HBASE-14382 | TestInterfaceAudienceAnnotations should hadoop-compt module resources | Minor | test |
HBASE-14385 | Close the sockets that is missing in connection closure. | Minor | Client |
HBASE-14393 | Have TestHFileEncryption clean up after itself so it don't go all zombie on us | Major | test |
HBASE-14384 | Trying to run canary locally with -regionserver option causes exception | Major | canary |
HBASE-14317 | Stuck FSHLog: bad disk (HDFS-8960) and can't roll WAL | Blocker | wal |
HBASE-14327 | TestIOFencing#testFencingAroundCompactionAfterWALSync is flaky | Critical | test |
HBASE-14359 | HTable#close will hang forever if unchecked error/exception thrown in AsyncProcess#sendMultiAction | Major | Client |
HBASE-14229 | Flushing canceled by coprocessor still leads to memstoreSize set down | Major | regionserver |
HBASE-14337 | build error on master | Major | . |
HBASE-14354 | Minor improvements for usage of the mlock agent | Trivial | hbase, regionserver |
HBASE-13221 | HDFS Transparent Encryption breaks WAL writing in Hadoop 2.6.0 | Critical | documentation, wal |
HBASE-14258 | Make region_mover.rb script case insensitive with regard to hostname | Minor | . |
HBASE-14315 | Save one call to KeyValueHeap.peek per row | Major | . |
HBASE-14313 | After a Connection sees ConnectionClosingException it never recovers | Critical | Client |
HBASE-13339 | Update default Hadoop version to latest for master | Blocker | build |
HBASE-14269 | FuzzyRowFilter omits certain rows when multiple fuzzy keys exist | Major | Filters |
HBASE-14302 | TableSnapshotInputFormat should not create back references when restoring snapshot | Major | . |
HBASE-14224 | Fix coprocessor handling of duplicate classes | Critical | Coprocessors |
HBASE-13480 | ShortCircuitConnection doesn't short-circuit all calls as expected | Critical | Client |
HBASE-14273 | Rename MVCC to MVCC: From MultiVersionConsistencyControl to MultiVersionConcurrencyControl | Major | regionserver |
HBASE-14291 | NPE On StochasticLoadBalancer Balance Involving RS With No Regions | Minor | Balancer |
HBASE-14250 | branch-1.1 hbase-server test-jar has incorrect LICENSE | Blocker | build |
HBASE-14251 | javadoc jars use LICENSE/NOTICE from primary artifact | Blocker | build |
HBASE-14249 | shaded jar modules create spurious source and test jars with incorrect LICENSE/NOTICE info | Major | build |
HBASE-14243 | Incorrect NOTICE file in hbase-it test-jar | Blocker | build |
HBASE-14234 | Procedure-V2: Exception encountered in WALProcedureStore#rollWriter() should be properly handled | Minor | proc-v2 |
HBASE-14241 | Fix deadlock during cluster shutdown due to concurrent connection close | Critical | master, metrics |
HBASE-14228 | Close BufferedMutator and connection in MultiTableOutputFormat | Minor | mapreduce |
HBASE-14166 | Per-Region metrics can be stale | Major | metrics |
HBASE-10844 | Coprocessor failure during batchmutation leaves the memstore datastructs in an inconsistent state | Major | regionserver |
HBASE-13966 | Limit column width in table.jsp | Minor | Operability, UI |
HBASE-14219 | src tgz no longer builds after HBASE-14085 | Blocker | build |
HBASE-14214 | list_labels shouldn't raise ArgumentError if no labels are defined | Minor | . |
HBASE-14054 | Acknowledged writes may get lost if regionserver clock is set backwards | Major | regionserver |
HBASE-14098 | Allow dropping caches behind compactions | Major | Compaction, hadoop2, HFile |
HBASE-14196 | Thrift server idle connection timeout issue | Major | Thrift |
HBASE-14209 | TestShell visibility tests failing | Major | security, shell |
HBASE-14201 | hbck should not take a lock unless fixing errors | Major | hbck, util |
HBASE-13889 | Fix hbase-shaded-client artifact so it works on hbase-downstreamer | Critical | Client |
HBASE-14208 | Remove yarn dependencies on -common and -client | Major | build, Client |
HBASE-14206 | MultiRowRangeFilter returns records whose rowKeys are out of allowed ranges | Critical | Filters |
HBASE-13062 | Add documentation coverage for configuring dns server with thrift and rest gateways | Minor | documentation |
HBASE-5878 | Use getVisibleLength public api from HdfsDataInputStream from Hadoop-2. | Major | wal |
HBASE-14092 | hbck should run without locks by default and only disable the balancer when necessary | Major | hbck, util |
HBASE-13924 | Description for hbase.dynamic.jars.dir is wrong | Major | . |
HBASE-12865 | WALs may be deleted before they are replicated to peers | Critical | Replication |
HBASE-13825 | Use ProtobufUtil#mergeFrom and ProtobufUtil#mergeDelimitedFrom in place of builder methods of same name | Major | util |
HBASE-13865 | Increase the default value for hbase.hregion.memstore.block.multipler from 2 to 4 (part 2) | Trivial | regionserver |
HBASE-14178 | regionserver blocks because of waiting for offsetLock | Major | regionserver |
HBASE-14183 | [Shell] Scanning hbase meta table is failing in master branch | Major | shell |
HBASE-14021 | Quota table has a wrong description on the UI | Minor | UI |
HBASE-14185 | Incorrect region names logged by MemStoreFlusher | Minor | regionserver |
HBASE-13864 | HColumnDescriptor should parse the output from master and from describe for TTL | Major | shell |
HBASE-14162 | Fixing maven target for regenerating thrift classes fails against 0.9.2 | Blocker | build, Thrift |
HBASE-14168 | Avoid useless retry for DoNotRetryIOException in TableRecordReaderImpl | Minor | mapreduce |
HBASE-14173 | includeMVCCReadpoint parameter in DefaultCompactor#createTmpWriter() represents no-op | Major | . |
HBASE-14155 | StackOverflowError in reverse scan | Critical | regionserver, Scanners |
HBASE-14153 | Typo in ProcedureManagerHost.MASTER_PROCEUDRE_CONF_KEY | Trivial | . |
HBASE-14157 | Interfaces implemented by subclasses should be checked when registering CoprocessorService | Major | Coprocessors |
HBASE-14024 | ImportTsv is not loading hbase-default.xml | Critical | mapreduce |
HBASE-14156 | Fix test failure in TestOpenTableInCoprocessor | Major | . |
HBASE-14146 | Once replication sees an error it slows down forever | Major | Replication |
HBASE-14115 | Fix resource leak in HMasterCommandLine | Major | master, tooling |
HBASE-14119 | Show meaningful error messages instead of stack traces in hbase shell commands. Fixing few commands in this jira. | Minor | . |
HBASE-14065 | ref guide section on release candidate generation refers to old doc files | Major | documentation |
HBASE-14000 | Region server failed to report to Master and was stuck in reportForDuty retry loop | Major | regionserver |
HBASE-14106 | TestProcedureRecovery is flaky | Major | proc-v2, test |
HBASE-14076 | ResultSerialization and MutationSerialization can throw InvalidProtocolBufferException when serializing a cell larger than 64MB | Major | . |
HBASE-13971 | Flushes stuck since 6 hours on a regionserver. | Critical | regionserver |
HBASE-14050 | NPE in org.apache.hadoop.hbase.ipc.RpcServer$Connection.readAndProcess | Minor | . |
HBASE-14100 | Fix high priority findbugs warnings | Major | regionserver |
HBASE-14089 | Remove unnecessary draw of system entropy from RecoverableZooKeeper | Minor | . |
HBASE-14094 | Procedure.proto can't be compiled to C++ | Major | proc-v2, Protobufs |
HBASE-14077 | Add package to hbase-protocol protobuf files. | Major | Protobufs |
HBASE-14041 | Client MetaCache is cleared if a ThrottlingException is thrown | Minor | Client |
HBASE-13897 | OOM may occur when Import imports a row with too many KeyValues | Major | . |
HBASE-14073 | TestRemoteTable.testDelete failed in the latest trunk code | Major | REST |
HBASE-13997 | ScannerCallableWithReplicas cause Infinitely blocking | Minor | Client |
HBASE-14029 | getting started for standalone still references hadoop-version-specific binary artifacts | Major | documentation |
HBASE-14042 | Fix FATAL level logging in FSHLog where logged for non fatal exceptions | Major | Operability, wal |
HBASE-13337 | Table regions are not assigning back, after restarting all regionservers at once. | Blocker | Region Assignment |
HBASE-13561 | ITBLL.Verify doesn't actually evaluate counters after job completes | Major | integration tests |
HBASE-13988 | Add exception handler for lease thread | Minor | . |
HBASE-13352 | Add hbase.import.version to Import usage. | Major | . |
HBASE-14012 | Double Assignment and Dataloss when ServerCrashProcedure runs during Master failover | Blocker | master, Region Assignment |
HBASE-13329 | ArrayIndexOutOfBoundsException in CellComparator#getMinimumMidpointArray | Critical | regionserver |
HBASE-14011 | MultiByteBuffer position based reads does not work correctly | Major | . |
HBASE-13861 | BucketCacheTmpl.jamon has wrong bucket free and used labels | Major | regionserver, UI |
HBASE-14010 | TestRegionRebalancing.testRebalanceOnRegionServerNumberChange fails; cluster not balanced | Major | test |
HBASE-14005 | Set permission to .top hfile in LoadIncrementalHFiles | Trivial | . |
HBASE-13970 | NPE during compaction in trunk | Major | regionserver |
HBASE-13895 | DATALOSS: Region assigned before WAL replay when abort | Critical | Recovery, Region Assignment, wal |
HBASE-13978 | Variable never assigned in SimpleTotalOrderPartitioner.getPartition() | Major | mapreduce |
HBASE-13995 | ServerName is not fully case insensitive | Major | Region Assignment |
HBASE-13959 | Region splitting uses a single thread in most common cases | Critical | regionserver |
HBASE-13989 | Threshold for combined MemStore and BlockCache percentages is not checked | Major | regionserver |
HBASE-13930 | Exclude Findbugs packages from shaded jars | Major | build, Client |
HBASE-13863 | Multi-wal feature breaks reported number and size of HLogs | Major | regionserver, UI |
HBASE-13974 | TestRateLimiter#testFixedIntervalResourceAvailability may fail | Minor | test |
HBASE-13969 | AuthenticationTokenSecretManager is never stopped in RPCServer | Minor | . |
HBASE-13923 | Loaded region coprocessors are not reported in shell status command | Major | regionserver, shell |
HBASE-13893 | Replace HTable with Table in client tests | Major | Client, test |
HBASE-13835 | KeyValueHeap.current might be in heap when exception happens in pollRealKV | Major | Scanners |
HBASE-13945 | Prefix_Tree seekBefore() does not work correctly | Major | io |
HBASE-13958 | RESTApiClusterManager calls kill() instead of suspend() and resume() | Minor | integration tests |
HBASE-13938 | Deletes done during the region merge transaction may get eclipsed | Major | master, regionserver |
HBASE-13933 | DBE's seekBefore with tags corrupts the tag's offset information thus leading to incorrect results | Critical | io |
HBASE-13877 | Interrupt to flush from TableFlushProcedure causes dataloss in ITBLL | Blocker | integration tests, proc-v2 |
HBASE-13918 | Fix hbase:namespace description in webUI | Trivial | hbase |
HBASE-13885 | ZK watches leaks during snapshots | Critical | snapshots |
HBASE-13737 | [HBase MOB] MOBTable cloned from a snapshot leads to data loss, when that actual snapshot and main table is deleted. | Critical | mob |
HBASE-13913 | RAT exclusion list missing asciidoctor support files | Major | . |
HBASE-13279 | Add src/main/asciidoc/asciidoctor.css to RAT exclusion list in POM | Minor | documentation |
HBASE-13821 | WARN if hbase.bucketcache.percentage.in.combinedcache is set | Minor | regionserver, Usability |
HBASE-13888 | Fix refill bug from HBASE-13686 | Major | regionserver |
HBASE-13905 | TestRecoveredEdits.testReplayWorksThoughLotsOfFlushing failing consistently on branch-1.1 | Critical | regionserver, test |
HBASE-13833 | LoadIncrementalHFile.doBulkLoad(Path,HTable) doesn't handle unmanaged connections when using SecureBulkLoad | Major | tooling |
HBASE-13901 | Error while calling watcher on creating and deleting an HBase table | Minor | . |
HBASE-13892 | Scanner with all results filtered out results in NPE | Critical | Client |
HBASE-13560 | Large compaction queue should steal from small compaction queue when idle | Major | Compaction |
HBASE-13878 | Set hbase.fs.tmp.dir config in HBaseTestingUtility.java for Phoenix UT to use | Minor | test |
HBASE-13873 | LoadTestTool addAuthInfoToConf throws UnsupportedOperationException | Major | integration tests |
HBASE-13875 | Clock skew between master and region server may render restored region without server address | Major | snapshots |
HBASE-13845 | Expire of one region server carrying meta can bring down the master | Major | master |
HBASE-13847 | getWriteRequestCount function in HRegionServer uses int variable to return the count. | Major | hbase, regionserver |
HBASE-13811 | Splitting WALs, we are filtering out too many edits -> DATALOSS | Critical | wal |
HBASE-13853 | ITBLL improvements after HBASE-13811 | Blocker | integration tests, tooling, wal |
HBASE-13686 | Fail to limit rate in RateLimiter | Major | Client |
HBASE-13851 | RpcClientImpl.close() can hang with cancelled replica RPCs | Major | IPC/RPC |
HBASE-13834 | Evict count not properly passed to HeapMemoryTuner. | Major | hbase, regionserver |
HBASE-13729 | Old hbase.regionserver.global.memstore.upperLimit and lowerLimit properties are ignored if present | Critical | regionserver |
HBASE-13789 | ForeignException should not be sent to the client | Minor | Client, master |
HBASE-13779 | Calling table.exists() before table.get() end up with an empty Result | Major | Client |
HBASE-13831 | TestHBaseFsck#testParallelHbck is flaky against hadoop 2.6+ | Minor | hbck, test |
HBASE-13826 | Unable to create table when group acls are appropriately set. | Major | security |
HBASE-13824 | TestGenerateDelegationToken: Master fails to start in Windows environment | Minor | test |
HBASE-13647 | Default value for hbase.client.operation.timeout is too high | Blocker | Client |
HBASE-13820 | Zookeeper is failing to start | Critical | . |
HBASE-13638 | Put copy constructor is shallow | Major | Client |
HBASE-13809 | TestRowTooBig should use HDFS directory for its region directory | Minor | test |
HBASE-13812 | Deleting of last Column Family of a table should not be allowed | Major | master |
HBASE-13813 | Fix Javadoc warnings in Procedure.java | Minor | documentation |
HBASE-13776 | Setting illegal versions for HColumnDescriptor does not throw IllegalArgumentException | Major | API |
HBASE-13802 | Procedure V2: Master fails to come up due to rollback of create namespace table | Major | master, proc-v2 |
HBASE-13796 | ZKUtil doesn't clean quorum setting properly | Minor | . |
HBASE-13800 | TestStore#testDeleteExpiredStoreFiles should create unique data/log directory for each call | Minor | test |
HBASE-13797 | Fix resource leak in HBaseFsck | Minor | . |
HBASE-13801 | Hadoop src checksum is shown instead of HBase src checksum in master / RS UI | Major | UI |
HBASE-13723 | In table.rb scanners are never closed. | Major | shell |
HBASE-13777 | Table fragmentation display triggers NPE on master status page | Major | UI |
HBASE-13778 | BoundedByteBufferPool incorrectly increasing runningAverage buffer length | Major | io, util |
HBASE-13732 | TestHBaseFsck#testParallelWithRetriesHbck fails intermittently | Minor | hbck, test |
HBASE-13768 | ZooKeeper znodes are bootstrapped with insecure ACLs in a secure configuration | Blocker | security, Zookeeper |
HBASE-13767 | Allow ZKAclReset to set and not just clear ZK ACLs | Trivial | Operability, Zookeeper |
HBASE-13746 | list_replicated_tables command is not listing table in hbase shell. | Major | shell |
HBASE-13760 | Cleanup Findbugs keySet iterator warnings | Minor | . |
HBASE-13734 | Improper timestamp checking with VisibilityScanDeleteTracker | Major | security |
HBASE-13604 | bin/hbase mapredcp does not include yammer-metrics jar | Minor | . |
HBASE-13703 | ReplicateContext should not be a member of ReplicationSource | Minor | . |
HBASE-13733 | Failed MiniZooKeeperCluster startup did not shutdown ZK servers | Major | Zookeeper |
HBASE-13741 | Disable TestRegionObserverInterface#testRecovery and testLegacyRecovery | Minor | . |
HBASE-13731 | TestReplicationAdmin should clean up MiniZKCluster resource | Trivial | test |
HBASE-13709 | Updates to meta table server columns may be eclipsed | Major | IPC/RPC, regionserver |
HBASE-13721 | Improve shell scan performances when using LIMIT | Major | shell |
HBASE-13700 | Allow Thrift2 HSHA server to have configurable threads | Major | Thrift |
HBASE-13719 | Asynchronous scanner -- cache size-in-bytes bug fix | Major | . |
HBASE-13618 | ReplicationSource is too eager to remove sinks | Minor | . |
HBASE-13711 | Provide an API to set min and max versions in HColumnDescriptor | Minor | . |
HBASE-13722 | Avoid non static method from BloomFilterUtil | Trivial | . |
HBASE-13704 | Hbase throws OutOfOrderScannerNextException when MultiRowRangeFilter is used | Major | Client |
HBASE-13717 | TestBoundedRegionGroupingProvider#setMembershipDedups need to set HDFS diretory for WAL | Minor | wal |
HBASE-13693 | [HBase MOB] Mob files are not encrypting. | Major | mob |
HBASE-13694 | CallQueueSize is incorrectly decremented until the response is sent | Major | IPC/RPC, master, regionserver |
HBASE-13668 | TestFlushRegionEntry is flaky | Minor | . |
HBASE-13699 | Expand information about HBase quotas | Major | documentation |
HBASE-13651 | Handle StoreFileScanner FileNotFoundException | Minor | . |
HBASE-11830 | TestReplicationThrottler.testThrottling failed on virtual boxes | Minor | test |
HBASE-13663 | HMaster fails to restart 'HMaster: Failed to become active master' | Major | hbase |
HBASE-13217 | Procedure fails due to ZK issue | Major | . |
HBASE-13662 | RSRpcService.scan() throws an OutOfOrderScannerNext if the scan has a retriable failure | Major | IPC/RPC, regionserver |
HBASE-13533 | section on configuring ~/.m2/settings.xml has no anchor | Trivial | documentation |
HBASE-13661 | Correct binary compatibility issues discovered in 1.1.0RC0 | Major | . |
HBASE-13606 | AssignmentManager.assign() is not sync in both path | Major | Region Assignment |
HBASE-13635 | Regions stuck in transition because master is incorrectly assumed dead | Major | master, regionserver |
HBASE-13634 | Avoid unsafe reference equality checks to EMPTY byte[] | Major | Compaction, Scanners |
HBASE-1989 | Admin (et al.) not accurate with Column vs. Column-Family usage | Minor | Client |
HBASE-13580 | region_mover.rb broken with TypeError: no public constructors for Java::OrgApacheHadoopHbaseClient::HTable | Major | scripts |
HBASE-13611 | update clover to work for current versions | Minor | build |
HBASE-13653 | Uninitialized HRegionServer#walFactory may result in NullPointerException at region server startup | Major | hbase |
HBASE-13612 | TestRegionFavoredNodes doesn't guard against setup failure | Minor | test |
HBASE-13649 | CellComparator.compareTimestamps javadoc inconsistent and wrong | Minor | documentation |
HBASE-13648 | test-patch.sh should ignore 'protobuf.generated' | Minor | build |
HBASE-13630 | Remove dead code in BufferedDataEncoder | Minor | . |
HBASE-13576 | HBCK enhancement: Failure in checking one region should not fail the entire HBCK operation. | Major | hbck |
HBASE-13625 | Use HDFS for HFileOutputFormat2 partitioner's path | Major | mapreduce |
HBASE-13633 | draining_servers.rb broken with NoMethodError: undefined method 'getServerInfo' | Major | scripts |
HBASE-13628 | Use AtomicLong as size in BoundedConcurrentLinkedQueue | Major | util |
HBASE-13617 | TestReplicaWithCluster.testChangeTable timeout | Major | test |
HBASE-13599 | The Example Provided in Section 69: Examples of the Documentation Does Not Compile | Minor | documentation |
HBASE-13333 | Renew Scanner Lease without advancing the RegionScanner | Major | . |
HBASE-13607 | TestSplitLogManager.testGetPreviousRecoveryMode consistently failing | Minor | test |
HBASE-12413 | Mismatch in the equals and hashcode methods of KeyValue | Minor | . |
HBASE-13312 | SmallScannerCallable does not increment scan metrics | Major | Client, Scanners |
HBASE-13608 | 413 Error with Stargate through Knox, using AD, SPNEGO, and Pre-Auth | Major | REST |
HBASE-13601 | Connection leak during log splitting | Major | wal |
HBASE-13600 | check_compatibility.sh should ignore shaded jars | Minor | build |
HBASE-13595 | Fix Javadoc warn induced in Bytes.java | Trivial | . |
HBASE-13564 | Master MBeans are not published | Major | master, metrics |
HBASE-13596 | src assembly does not build | Major | build |
HBASE-13594 | MultiRowRangeFilter shouldn't call HBaseZeroCopyByteString.wrap() directly | Major | . |
HBASE-13577 | Documentation is pointing to wrong port for Master Web UI | Minor | documentation |
HBASE-13585 | HRegionFileSystem#splitStoreFile() finishes without closing the file handle in some situation | Major | regionserver |
HBASE-13589 | [WINDOWS] hbase.cmd script is broken | Major | . |
HBASE-13417 | batchCoprocessorService() does not handle NULL keys | Minor | Coprocessors |
HBASE-13517 | Publish a client artifact with shaded dependencies | Major | . |
HBASE-13575 | TestChoreService has to make sure that the opened ChoreService is closed for each unit test | Trivial | . |
HBASE-13394 | Failed to recreate a table when quota is enabled | Major | security |
HBASE-13490 | foreground daemon start re-executes ulimit output | Minor | scripts |
HBASE-13359 | Update ACL matrix to include table owner. | Minor | documentation |
HBASE-13149 | HBase MR is broken on Hadoop 2.5+ Yarn | Blocker | . |
HBASE-13546 | NPE on region server status page if all masters are down | Major | regionserver |
HBASE-13555 | StackServlet produces 500 error | Major | . |
HBASE-13523 | API Doumentation formatting is broken | Minor | documentation |
HBASE-13528 | A bug on selecting compaction pool | Minor | Compaction |
HBASE-13526 | TestRegionServerReportForDuty can be flaky: hang or timeout | Minor | test |
HBASE-13527 | The default value for hbase.client.scanner.max.result.size is never actually set on Scans | Major | . |
HBASE-13437 | ThriftServer leaks ZooKeeper connections | Major | Thrift |
HBASE-13524 | TestReplicationAdmin fails on JDK 1.8 | Major | . |
HBASE-13499 | AsyncRpcClient test cases failure in powerpc | Major | IPC/RPC |
HBASE-13471 | Fix a possible infinite loop in doMiniBatchMutation | Major | . |
HBASE-13520 | NullPointerException in TagRewriteCell | Major | . |
HBASE-13482 | Phoenix is failing to scan tables on secure environments. | Major | . |
HBASE-13430 | HFiles that are in use by a table cloned from a snapshot may be deleted when that snapshot is deleted | Critical | hbase |
HBASE-13491 | Issue in FuzzyRowFilter#getNextForFuzzyRule | Major | Filters |
HBASE-13477 | Create metrics on failed requests | Major | . |
HBASE-13486 | region_status.rb broken with NameError: uninitialized constant IOException | Major | scripts |
HBASE-13473 | deleted cells come back alive after the stripe compaction | Blocker | Compaction |
HBASE-12006 | [JDK 8] KeyStoreTestUtil#generateCertificate fails due to "subject class type invalid" | Minor | . |
HBASE-13460 | Revise the MetaLookupPool executor-related defaults (introduced in HBASE-13036) | Major | . |
HBASE-13475 | Small spelling mistake in region_mover#isSuccessfulScan causes NoMethodError | Trivial | scripts |
HBASE-13301 | Possible memory leak in BucketCache | Major | BlockCache |
HBASE-13457 | SnapshotExistsException doesn't honor the DoNotRetry | Trivial | Client |
HBASE-13423 | Remove duplicate entry for hbase.regionserver.regionSplitLimit in hbase-default.xml | Minor | hbase |
HBASE-13275 | Setting hbase.security.authorization to false does not disable authorization | Major | security |
HBASE-11544 | [Ergonomics] hbase.client.scanner.caching is dogged and will try to return batch even if it means OOME | Critical | . |
HBASE-13414 | TestHCM no longer needs to test for JRE 6. | Minor | test |
HBASE-13377 | Canary may generate false alarm on the first region when there are many delete markers | Major | monitoring |
HBASE-13289 | typo in splitSuccessCount metric | Major | metrics |
HBASE-13299 | Add setReturnResults() to Increment, like Append has | Critical | API |
HBASE-13410 | Bug in KeyValueUtil.oswrite() for non Keyvalue cases | Major | . |
HBASE-13411 | Misleading error message when request size quota limit exceeds | Minor | . |
HBASE-13409 | Add categories to uncategorized tests | Trivial | . |
HBASE-13374 | Small scanners (with particular configurations) do not return all rows | Blocker | . |
HBASE-13406 | TestAccessController is flaky when create is slow | Minor | security, test |
HBASE-13397 | Purge duplicate rpc request thread local | Major | IPC/RPC |
HBASE-13382 | IntegrationTestBigLinkedList should use SecureRandom | Major | integration tests |
HBASE-13385 | TestGenerateDelegationToken is broken with hadoop 2.8.0 | Major | test |
HBASE-13388 | Handling NullPointer in ZKProcedureMemberRpcs while getting ZNode data | Minor | . |
HBASE-13058 | Hbase shell command 'scan' for non existent table shows unnecessary info for one unrelated existent table. | Trivial | Client |
HBASE-13091 | Split ZK Quorum on Master WebUI | Minor | . |
HBASE-13384 | Fix Javadoc warnings introduced by HBASE-12972 | Trivial | . |
HBASE-13368 | Hash.java is declared as public Interface - but it should be Private | Trivial | . |
HBASE-13383 | TestRegionServerObserver.testCoprocessorHooksInRegionsMerge zombie after HBASE-12975 | Major | . |
HBASE-13296 | Fix the deletion of acl notify nodes for namespace. | Minor | . |
HBASE-12954 | Ability impaired using HBase on multihomed hosts | Minor | . |
HBASE-13317 | Region server reportForDuty stuck looping if there is a master change | Major | regionserver |
HBASE-13371 | Fix typo in TestAsyncIPC | Major | test |
HBASE-13364 | Make using the default javac on by default | Major | build |
HBASE-12993 | Use HBase 1.0 interfaces in hbase-thrift | Major | . |
HBASE-13262 | ResultScanner doesn't return all rows in Scan | Blocker | Client |
HBASE-13357 | If maxTables/maxRegions exceeds quota in a namespace, throw QuotaExceededException | Minor | . |
HBASE-13355 | QA bot reports checking javac twice | Minor | . |
HBASE-13328 | LoadIncrementalHFile.doBulkLoad(Path,HTable) should handle managed connections | Major | . |
HBASE-13295 | TestInfoServers hang | Major | test |
HBASE-8725 | Add total time RPC call metrics | Major | metrics |
HBASE-13265 | Make thrift2 usable from c++ | Major | . |
HBASE-13326 | Disabled table can't be enabled after HBase is restarted | Blocker | . |
HBASE-13325 | Protocol Buffers 2.5 no longer available for download on code.google.com | Major | . |
HBASE-13294 | Fix the critical ancient loopholes in security testing infrastructure. | Major | . |
HBASE-13311 | TestQuotaThrottle flaky on slow machine | Minor | test |
HBASE-13305 | Get(Get get) is not copying the row key | Major | API |
HBASE-13331 | Exceptions from DFS client can cause CatalogJanitor to delete referenced files | Blocker | master |
HBASE-13273 | Make Result.EMPTY_RESULT read-only; currently it can be modified | Major | . |
HBASE-13321 | Fix flaky TestHBaseFsck | Minor | test |
HBASE-13314 | Fix NPE in HMaster.getClusterStatus() | Minor | . |
HBASE-13281 | 'hbase.bucketcache.size' description in hbase book is not correct | Major | documentation |
HBASE-13315 | BufferedMutator should be @InterfaceAudience.Public | Major | . |
HBASE-13309 | Some tests do not reset EnvironmentEdgeManager | Minor | test |
HBASE-13308 | Fix flaky TestEndToEndSplitTransaction | Major | flakey, test |
HBASE-13282 | Fix the minor issues of running Canary on kerberized environment | Minor | . |
HBASE-12867 | Shell does not support custom replication endpoint specification | Major | . |
HBASE-13274 | Fix misplaced deprecation in Delete#addXYZ | Major | API |
HBASE-13114 | [UNITTEST] TestEnableTableHandler.testDeleteForSureClearsAllTableRowsFromMeta | Major | test |
HBASE-13285 | Fix flaky getRegions() in TestAccessController.setUp() | Minor | test |
HBASE-13188 | java.lang.ArithmeticException issue in BoundedByteBufferPool.putBuffer | Major | . |
HBASE-13200 | Improper configuration can leads to endless lease recovery during failover | Major | MTTR |
HBASE-13253 | LoadIncrementalHFiles unify hfiles discovery | Major | Client, mapreduce |
HBASE-13229 | Specify bash for local-regionservers.sh and local-master-backup.sh | Minor | scripts |
HBASE-13176 | Flakey TestZooKeeper test. | Major | . |
HBASE-13093 | Local mode HBase instance doesn't shut down. | Major | . |
HBASE-12908 | Typos in MemStoreFlusher javadocs | Trivial | documentation |
HBASE-13254 | EnableTableHandler#prepare would not throw TableNotFoundException during recovery | Minor | . |
HBASE-13193 | RegionScannerImpl filters should not be reset if a partial Result is returned | Major | . |
HBASE-13246 | Correct the assertion for namespace permissions in tearDown method of TestAccessController | Minor | security, test |
HBASE-13239 | HBase grant at specific column level does not work for Groups | Major | hbase |
HBASE-13242 | TestPerColumnFamilyFlush.testFlushingWhenLogRolling hung | Major | test |
HBASE-13227 | LoadIncrementalHFile should skip non-files inside a possible family-dir | Minor | Client, mapreduce |
HBASE-13232 | ConnectionManger : Batch pool threads and metaLookup pool threads should use different name pattern | Trivial | . |
HBASE-13097 | Use same EventLoopGroup for different AsyncRpcClients if possible | Major | IPC/RPC, test |
HBASE-13136 | TestSplitLogManager.testGetPreviousRecoveryMode is flakey | Major | . |
HBASE-13224 | Minor formatting issue when logging a namespace scope in AuthResult#toContextString | Trivial | Coprocessors, security |
HBASE-13194 | TableNamespaceManager not ready cause MasterQuotaManager initialization fail | Major | master |
HBASE-13218 | Correct the syntax shown for using ExportSnapshot tool in the book | Minor | documentation |
HBASE-13167 | The check for balancerCutoffTime is buggy | Trivial | Balancer |
HBASE-13192 | IntegrationTestBulkLoad doesn't wait for table modification sometimes leading to spurious test failures | Major | . |
HBASE-13191 | mvn site fails on jenkins due to permgen | Major | . |
HBASE-13208 | Patch build should match the patch filename and not the whole relative URL in findBranchNameFromPatchName | Trivial | . |
HBASE-13206 | Fix TableLock tableName log format | Trivial | . |
HBASE-13165 | Fix docs and scripts for default max heaps size after HBASE-11804 | Minor | documentation, scripts |
HBASE-13174 | Apply HBASE-11804 to Windows scripts | Major | scripts |
HBASE-13196 | Add info about default number of versions when using the export tool | Major | documentation |
HBASE-13181 | TestHRegionReplayEvents.testReplayBulkLoadEvent fails frequently. | Minor | . |
HBASE-13186 | HBase build error due to checkstyle | Major | build |
HBASE-12931 | The existing KeyValues in memstore are not removed completely after inserting cell into memStore | Minor | . |
HBASE-12723 | Update ACL matrix to reflect reality | Major | . |
HBASE-13023 | Document multiWAL | Major | documentation, wal |
HBASE-12468 | AUTHORIZATIONS should be part of Visibility Label Docs | Major | documentation |
HBASE-13135 | Move replication ops mgmt stuff from Javadoc to Ref Guide | Major | documentation, Replication |
HBASE-12969 | Parameter Validation is not there for shell script, local-master-backup.sh and local-regionservers.sh | Minor | scripts |
HBASE-13084 | Add labels to VisibilityLabelsCache asynchronously causes TestShell flakey | Major | test |
HBASE-13150 | TestMasterObserver failing disable table at end of test | Major | test |
HBASE-13163 | Add HBase version to header and footer of HTML and PDF docs | Major | documentation |
HBASE-13076 | Table can be forcibly enabled in AssignmentManager during table disabling. | Major | master, Region Assignment |
HBASE-13155 | Fix TestPrefixTree | Major | test |
HBASE-13156 | Fix minor rat violation recently introduced (asciidoctor.css). | Major | . |
HBASE-13052 | Explain each region split policy | Major | documentation |
HBASE-13146 | Race Condition in ScheduledChore and ChoreService | Major | regionserver |
HBASE-13145 | TestNamespaceAuditor.testRegionMerge is flaky | Major | test |
HBASE-13139 | Clean up missing JAVA_HOME message in bin/hbase-config.sh | Trivial | shell |
HBASE-13115 | Fix the usage of remote user in thrift doAs implementation. | Major | . |
HBASE-13141 | IntegrationTestAcidGuarantees returns incorrect values for getColumnFamilies | Major | integration tests |
HBASE-13134 | mutateRow and checkAndMutate apis don't throw region level exceptions | Major | . |
HBASE-13123 | Minor bug in ROW bloom filter | Minor | . |
HBASE-13133 | NPE when running TestSplitLogManager | Major | . |
HBASE-13131 | ReplicationAdmin leaks connections if there's an error in the constructor | Critical | Replication |
HBASE-12924 | HRegionServer#MovedRegionsCleaner Chore does not start | Minor | . |
HBASE-13119 | FileLink should implement equals | Major | . |
HBASE-13112 | quota.rb, security.rb and visibility_labels.rb leak connection | Major | shell |
HBASE-13111 | truncate_preserve command is failing with undefined method error | Major | shell |
HBASE-13102 | Fix Pseudo-distributed Mode which was broken in 1.0.0 | Major | . |
HBASE-13048 | Use hbase.crypto.wal.algorithm in SecureProtobufLogReader while decrypting the data | Minor | . |
HBASE-13085 | Security issue in the implementation of Rest gataway 'doAs' proxy user support | Critical | REST, security |
HBASE-13077 | BoundedCompletionService doesn't pass trace info to server | Major | hbase |
HBASE-13083 | Master can be dead-locked while assigning META. | Major | master, Region Assignment |
HBASE-12953 | RegionServer is not functionally working with AysncRpcClient in secure mode | Critical | security |
HBASE-13001 | NullPointer in master logs for table.jsp | Trivial | . |
HBASE-13032 | Migration of states should be performed once META is assigned and onlined. | Major | . |
HBASE-13070 | Fix possibly zero length family and qualifier is TestCacheOnWrite | Major | test |
HBASE-13081 | Branch precommit builds are not updating to branch head before patch application | Major | . |
HBASE-13069 | Thrift Http Server returns an error code of 500 instead of 401 when authentication fails | Minor | . |
HBASE-13072 | BucketCache.evictBlock returns true if block does not exist | Major | BlockCache |
HBASE-13075 | TableInputFormatBase spuriously warning about multiple initializeTable calls | Minor | mapreduce |
HBASE-13036 | Meta scanner should use its own threadpool | Major | . |
HBASE-13065 | Increasing -Xmx when running TestDistributedLogSplitting | Major | test |
HBASE-13066 | Fix typo in AsyncRpcChannel | Major | IPC/RPC |
HBASE-12102 | Duplicate keys in HBase.RegionServer metrics JSON | Minor | . |
HBASE-13061 | RegionStates can remove wrong region from server holdings | Major | Region Assignment |
HBASE-13050 | Hbase shell create_namespace command throws ArrayIndexOutOfBoundException for (invalid) empty text input. | Trivial | . |
HBASE-12948 | Calling Increment#addColumn on the same column multiple times produces wrong result | Critical | Client, regionserver |
HBASE-13040 | Possible failure of TestHMasterRPCException | Major | test |
HBASE-13055 | HRegion FIXED_OVERHEAD missed one boolean | Major | . |
HBASE-12412 | update the ref guide(currently Example 10.2) to show "update an existing CF" with the new API modifyFamily in master | Minor | documentation |
HBASE-13041 | TestEnableTableHandler should not call AssignmentManager#assign concurrently with master | Major | integration tests |
HBASE-13047 | Add "HBase Configuration" link missing on the table details pages | Trivial | Operability |
HBASE-13011 | TestLoadIncrementalHFiles is flakey when using AsyncRpcClient as client implementation | Major | . |
HBASE-13049 | wal_roll ruby command doesn't work. | Major | shell |
HBASE-13029 | Table state should be deleted from META as a last operation in DeleteTableHandler | Major | master |
HBASE-13007 | Fix the test timeouts being caused by ChoreService | Major | . |
HBASE-12920 | hadoopqa should compile with different hadoop versions | Major | . |
HBASE-12999 | Make foreground_start return the correct exit code | Major | shell |
HBASE-13004 | Make possible to explain why HBaseTestingUtility.waitFor fails | Minor | test |
HBASE-12961 | Negative values in read and write region server metrics | Minor | regionserver |
HBASE-12964 | Add the ability for hbase-daemon.sh to start in the foreground | Major | . |
HBASE-7332 | [webui] HMaster webui should display the number of regions a table has. | Minor | UI |
HBASE-12951 | TestHCM.testConnectionClose is flakey when using AsyncRpcClient as client implementation | Major | IPC/RPC |
HBASE-12877 | Hbase documentation- a referenced link is not working | Minor | documentation |
HBASE-12922 | Post-asciidoc conversion fix-ups part 2 | Major | documentation |
HBASE-12902 | Post-asciidoc conversion fix-ups | Major | documentation |
HBASE-12903 | Fix configuration which enables secure bulk load | Major | Coprocessors, documentation |
HBASE-12871 | Document JDK versions supported by each release missing in new documentation | Minor | documentation |
HBASE-12845 | ByteBufferOutputStream should grow as direct buffer if the initial buffer is also direct BB | Minor | . |
HBASE-12858 | Remove unneeded files under src/main/docbkx | Major | documentation |
HBASE-11983 | HRegion constructors should not create HLog | Major | wal |
HBASE-12849 | LoadIncrementalHFiles should use unmanaged connection in branch-1 | Major | mapreduce |
HBASE-12777 | Multi-page book has broken links that work in the single-page version | Major | documentation |
HBASE-12838 | After HBASE-5162 RSRpcServices accidentally applies mutations twice | Major | . |
HBASE-12775 | CompressionTest ate my HFile (sigh!) | Major | test |
HBASE-12772 | TestPerColumnFamilyFlush failing | Major | test |
HBASE-12749 | Tighten HFileLink api to enable non-snapshot uses | Major | snapshots |
HBASE-12734 | TestPerColumnFamilyFlush.testCompareStoreFileCount is flakey | Minor | . |
HBASE-12703 | Cleanup TestClientPushback for repeatability | Minor | test |
HBASE-12688 | Update site with a bootstrap-based UI | Major | website |
HBASE-12682 | compaction thread throttle value is not correct in hbase-default.xml | Major | regionserver |
HBASE-12690 | list_quotas command is failing with not able to load Java class | Major | shell |
HBASE-12687 | Book is missing styling | Major | documentation |
HBASE-12693 | [docs] nit fix in HBase and MapReduce section | Major | documentation |
HBASE-12677 | Update replication docs to clarify terminology | Major | documentation |
HBASE-9763 | Scan javadoc doesn't fully capture semantics of start and stop row | Minor | documentation |
HBASE-11153 | Document that http webUI's should redirect to https when enabled | Minor | documentation, master, regionserver, UI |
HBASE-12540 | TestRegionServerMetrics#testMobMetrics test failure | Major | test |
HBASE-12628 | Update instructions for running shell tests using maven. | Minor | documentation, shell |
HBASE-12553 | request value is not consistent for restoreSnapshot in audit logs | Minor | security |
HBASE-12548 | Improve debuggability of IntegrationTestTimeBoundedRequestsWithRegionReplicas | Minor | . |
HBASE-12603 | Remove javadoc warnings introduced due to removal of unused imports | Major | . |
HBASE-12474 | Incorrect handling of default namespace in user_permission command. | Minor | . |
HBASE-12552 | listSnapshots should list only owned snapshots for non-super user | Major | snapshots |
HBASE-12073 | Shell command user_permission fails on the table created by user if he is not global admin. | Minor | . |
HBASE-12535 | NPE in WALFactory close under contention for getInstance | Major | Replication, wal |
HBASE-12532 | TestFilter failing occasionally with ExitCodeException doing chmod since HBASE-10378 | Major | test |
HBASE-12421 | Clarify ACL concepts and best practices | Major | documentation, security |
HBASE-12488 | Small bug in publish_hbase_website.sh script | Minor | scripts |
HBASE-12347 | Fix the edge case where Hadoop QA's parsing of attached patches breaks the JIRA status checker in dev-support/rebase_all_git_branches.sh | Minor | scripts |
HBASE-12409 | Add actual tunable parameters for finding optimal # of regions per RS | Major | documentation, Performance |
HBASE-12397 | CopyTable fails to compile with the Hadoop 1 profile | Major | . |
HBASE-12418 | Multiple branches for MOB feature breaking git for case insensitive filesystems | Blocker | . |
HBASE-12380 | TestRegionServerNoMaster#testMultipleOpen is flaky after HBASE-11760 | Major | test |
HBASE-12326 | Document scanner timeout workarounds in troubleshooting section | Major | documentation |
HBASE-12283 | Clean up some checkstyle errors | Major | . |
HBASE-12307 | Remove unused Imports in hbase-client and hbase-common | Minor | . |
HBASE-12192 | Remove EventHandlerListener | Major | master |
HBASE-12186 | Formatting error in Table 8.2. Examples of Visibility Expressions | Major | documentation |
HBASE-12216 | Lower closed region logging level | Minor | . |
HBASE-12201 | Close the writers in the MOB sweep tool | Minor | . |
HBASE-11998 | Document a workflow for cherry-picking a fix to a different branch | Major | documentation |
HBASE-12193 | Add missing docbook file to git | Major | documentation |
HBASE-12172 | Disable flakey TestRegionReplicaReplicationEndpoint and make fixing it a blocker on 1.0 | Major | test |
HBASE-11957 | Backport to 0.94 HBASE-5974 Scanner retry behavior with RPC timeout on next() seems incorrect | Critical | . |
HBASE-12030 | Wrong compaction report and assert when MOB compaction switches to minor | Critical | Compaction, regionserver |
HBASE-12005 | Split/merge fails if master restarts before PONR | Major | . |
HBASE-12027 | The ZooKeeperWatcher in HMobStore only uses the default conf | Major | . |
HBASE-11987 | Make zk-less table states backward compatible. | Major | . |
HBASE-11968 | If MOB is enabled, it should make sure hfile v3 is being used. | Major | . |
HBASE-11721 | jdiff script no longer works as usage instructions indicate | Major | scripts |
HBASE-8674 | JUnit and Surefire TRUNK-HBASE-2 plugins need a new home | Major | build |
HBASE-11855 | HBase handbook chapter 18.9 out of date | Minor | documentation |
HBASE-11689 | Track meta in transition | Major | Region Assignment |
HBASE-11834 | TestHRegionBusyWait.testParallelAppendWithMemStoreFlush fails sporadically | Major | test |
HBASE-11732 | Should not preemptively offline a region | Major | Region Assignment |
HBASE-11658 | Piped commands to hbase shell should return non-zero if shell command failed. | Major | shell |
HBASE-11333 | Remove deprecated class MetaMigrationConvertingToPB | Trivial | master |
HBASE-11661 | Quickstart chapter claims standalone mode has multiple processes | Minor | documentation |
HBASE-11629 | Operational concerns for Replication should call out ZooKeeper | Major | documentation, Replication |
HBASE-11640 | Add syntax highlighting support to HBase Ref Guide programlistings | Major | documentation |
HBASE-11648 | Typo of config: hbase.hstore.compaction.ratio in book.xml | Minor | Compaction |
HBASE-11539 | Expand info about contributing to and building documentation | Major | documentation |
HBASE-11316 | Expand info about compactions beyond HBASE-11120 | Major | Compaction, documentation |
HBASE-11522 | Move Replication information into the Ref Guide | Major | documentation |
HBASE-11560 | hbase.regionserver.global.memstore.size is documented twice | Major | . |
HBASE-11529 | Images and CSS still don't work properly on both html and html-single book | Major | documentation |
HBASE-11521 | Modify pom.xml to copy the images/ and css/ directories to the right location for the Ref Guide to see them correctly | Critical | documentation |
HBASE-8473 | add note to ref guide about snapshots and ec2 reverse dns requirements. | Major | documentation, snapshots |
HBASE-11499 | AsyncProcess.buildDetailedErrorMessage concatenates strings using + in a loop | Trivial | Client |
HBASE-11500 | Possible null pointer dereference of regionLocation in ReversedScannerCallable | Minor | Client |
TESTS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20228 | [Umbrella] Verify 1.2.7 shell works against 2.0.0 server | Blocker | shell |
HBASE-20272 | TestAsyncTable#testCheckAndMutateWithTimeRange fails due to TableExistsException | Major | . |
HBASE-20107 | Add a test case for HBASE-14317 | Minor | wal |
HBASE-20052 | TestRegionOpen#testNonExistentRegionReplica fails due to NPE | Major | . |
HBASE-20031 | Unable to run integration test using mvn due to missing HBaseClassTestRule | Major | . |
HBASE-19949 | TestRSGroupsWithACL fails with ExceptionInInitializerError | Major | . |
HBASE-19869 | Wrong class name used in TestLockManager | Trivial | . |
HBASE-19832 | TestConfServlet#testWriteJson fails against hadoop3 due to spelling change | Minor | . |
HBASE-19514 | Use random port for TestJMXListener | Minor | . |
HBASE-19289 | CommonFSUtils$StreamLacksCapabilityException: hflush when running test against hadoop3 beta1 | Critical | . |
HBASE-19342 | fix TestTableBasedReplicationSourceManagerImpl#testRemovePeerMetricsCleanup | Major | test |
HBASE-19266 | TestAcidGuarantees should cover adaptive in-memory compaction | Minor | . |
HBASE-19288 | Intermittent test failure in TestHStore.testRunDoubleMemStoreCompactors | Major | test |
HBASE-19299 | Assert only one Connection is constructed when calculating splits in a MultiTableInputFormat | Minor | test |
HBASE-19273 | IntegrationTestBulkLoad#installSlowingCoproc() uses read-only HTableDescriptor | Major | . |
HBASE-19248 | TestZooKeeper#testMultipleZK fails due to missing method getKeepAliveZooKeeperWatcher | Critical | Zookeeper |
HBASE-19237 | TestMaster.testMasterOpsWhileSplitting fails | Major | . |
HBASE-16051 | TestScannerHeartbeatMessages fails on some machines | Major | test |
HBASE-19026 | TestLockProcedure#testRemoteNamespaceLockRecovery fails in master | Major | . |
HBASE-18902 | TestCoprocessorServiceBackwardCompatibility fails | Major | . |
HBASE-18632 | TestMultiParallel#testFlushCommitsWithAbort fails in master branch | Major | test |
HBASE-18147 | nightly job to check health of active branches | Major | community, test |
HBASE-17806 | TestRSGroups#testMoveServersAndTables is flaky in master branch | Major | . |
HBASE-17703 | TestThriftServerCmdLine is flaky in master branch | Major | . |
HBASE-17672 | "Grant should set access rights appropriately" test fails | Major | . |
HBASE-17657 | TestZKAsyncRegistry is flaky | Major | . |
HBASE-17628 | Local mode of mini cluster shouldn't use hdfs | Minor | . |
HBASE-17474 | Reduce frequency of NoSuchMethodException when calling setStoragePolicy() | Minor | . |
HBASE-17371 | Enhance 'HBaseContextSuite @ distributedScan to test HBase client' with filter | Minor | . |
HBASE-17246 | TestSerialReplication#testRegionMerge fails in master branch | Major | . |
HBASE-17189 | TestMasterObserver#wasModifyTableActionCalled uses wrong variables | Minor | test |
HBASE-17080 | rest.TestTableResource fails in master branch | Major | . |
HBASE-17120 | TestAssignmentListener#testAssignmentListener fails | Minor | . |
HBASE-16975 | Disable two subtests of TestSerialReplication | Minor | . |
HBASE-16274 | Add more peer tests to replication_admin_test | Minor | . |
HBASE-16781 | Fix flaky TestMasterProcedureWalLease | Minor | proc-v2, test |
HBASE-16794 | TestDispatchMergingRegionsProcedure#testMergeRegionsConcurrently is flaky | Minor | test |
HBASE-16791 | Fix TestDispatchMergingRegionsProcedure | Minor | test |
HBASE-16777 | Fix flaky TestMasterProcedureEvents | Trivial | proc-v2, test |
HBASE-16778 | Move testIllegalTableDescriptor out from TestFromClientSide | Trivial | test |
HBASE-16776 | Remove duplicated versions of countRow() in tests | Trivial | test |
HBASE-16725 | Don't let flushThread hang in TestHRegion | Minor | . |
HBASE-16671 | Split TestExportSnapshot | Minor | snapshots, test |
HBASE-16349 | TestClusterId may hang during cluster shutdown | Minor | . |
HBASE-16634 | Speedup TestExportSnapshot | Minor | snapshots, test |
HBASE-16639 | TestProcedureInMemoryChore#testChoreAddAndRemove occasionally fails | Minor | . |
HBASE-16418 | Reduce duration of sleep waiting for region reopen in IntegrationTestBulkLoad#installSlowingCoproc() | Minor | . |
HBASE-16185 | TestReplicationSmallTests fails in master branch | Major | . |
HBASE-16049 | TestRowProcessorEndpoint is failing on Apache Builds | Major | . |
HBASE-15939 | Two shell test failures on master | Major | . |
HBASE-15923 | Shell rows counter test fails | Major | . |
HBASE-15760 | TestBlockEvictionFromClient#testParallelGetsAndScanWithWrappedRegionScanner fails in master branch | Minor | . |
HBASE-15679 | Assertion on wrong variable in TestReplicationThrottler#testThrottling | Minor | . |
HBASE-13372 | Unit tests for SplitTransaction and RegionMergeTransaction listeners | Major | . |
HBASE-15420 | TestCacheConfig failed after HBASE-15338 | Minor | test |
HBASE-15192 | TestRegionMergeTransactionOnCluster#testCleanMergeReference is flaky | Minor | . |
HBASE-14584 | TestNamespacesInstanceModel fails on jdk8 | Major | REST, test |
HBASE-14758 | Add UT case for unchecked error/exception thrown in AsyncProcess#sendMultiAction | Minor | Client, test |
HBASE-14728 | TestRowCounter is broken in master | Major | . |
HBASE-14688 | Cleanup MOB tests | Trivial | mob |
HBASE-14466 | Remove duplicated code from MOB snapshot tests | Trivial | mob, test |
HBASE-14344 | Add timeouts to TestHttpServerLifecycle | Minor | test |
HBASE-14310 | test-patch.sh should handle spurious non-zero exit code from maven | Minor | . |
HBASE-14293 | TestStochasticBalancerJmxMetrics intermittently fails due to port conflict | Minor | . |
HBASE-14277 | TestRegionServerHostname.testRegionServerHostname may fail at host with a case sensitive name | Minor | test |
HBASE-14210 | Create test for cell level ACLs involving user group | Major | test |
HBASE-14200 | Separate RegionReplica subtests of TestStochasticLoadBalancer into TestStochasticLoadBalancer2 | Minor | . |
HBASE-14197 | TestRegionServerHostname#testInvalidRegionServerHostnameAbortsServer fails in Jenkins | Minor | . |
HBASE-13940 | IntegrationTestBulkLoad needs option to specify output folders used by test | Major | integration tests |
HBASE-13609 | TestFastFail is still failing | Major | test |
HBASE-13591 | TestHBaseFsck is flakey | Major | hbck |
HBASE-13413 | Create an integration test for Replication | Minor | integration tests |
HBASE-13280 | TestSecureRPC failed | Minor | . |
HBASE-13182 | Test NamespaceAuditor/AccessController create/delete table is flaky | Minor | test |
HBASE-13179 | TestMasterObserver deleteTable is flaky | Minor | test |
HBASE-13106 | Ensure endpoint-only table coprocessors can be dynamically loaded | Trivial | . |
HBASE-12992 | TestChoreService doesn't close services, that can break test on slow virtual hosts. | Major | . |
HBASE-12764 | TestPerColumnFamilyFlush#testCompareStoreFileCount may fail due to new table not available | Minor | . |
HBASE-11867 | TestSplitLogManager.testUnassignedTimeout is flaky | Minor | . |
HBASE-11866 | TestDistributedLogSplitting is flaky | Minor | . |
HBASE-11673 | TestIOFencing#testFencingAroundCompactionAfterWALSync fails | Major | . |
HBASE-4744 | Remove @Ignore for testLogRollAfterSplitStart | Critical | . |
HBASE-11616 | TestNamespaceUpgrade fails in trunk | Major | . |
HBASE-11039 | [VisibilityController] Integration test for labeled data set mixing and filtered excise | Critical | . |
HBASE-11461 | Compilation errors are not posted back to JIRA during QA run | Minor | . |
SUB-TASKS:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-20059 | Make sure documentation is updated for the offheap Bucket cache usage | Critical | documentation |
HBASE-20454 | [DOC] Add note on perf to upgrade section | Major | . |
HBASE-20347 | [DOC] upgrade section should warn about logging changes | Critical | documentation, logging |
HBASE-20349 | [DOC] upgrade guide should call out removal of prefix-tree data block encoding | Critical | documentation |
HBASE-17554 | Figure 2.0.0 Hadoop Version Support; update refguide | Blocker | documentation |
HBASE-20253 | Error message is missing for restore_snapshot | Minor | shell |
HBASE-20380 | Put up 2.0.0RC0 | Major | . |
HBASE-20149 | Purge dev javadoc from bin tarball (or make a separate tarball of javadoc) | Critical | build, community, documentation |
HBASE-18828 | [2.0] Generate CHANGES.txt | Blocker | . |
HBASE-20287 | After cluster startup list_regions command fails on disabled table | Minor | shell |
HBASE-20258 | Shell hangs when scanning a disabled table | Major | . |
HBASE-20354 | [DOC] quickstart guide needs to include note about durability checks for standalone mode | Blocker | documentation, hadoop3 |
HBASE-17730 | [DOC] Migration to 2.0 for coprocessors | Blocker | documentation, migration |
HBASE-20337 | Update the doc on how to setup shortcircuit reads; its stale | Major | . |
HBASE-20298 | Doc change in read/write/total accounting metrics | Critical | documentation |
HBASE-16848 | Usage for show_peer_tableCFs command doesn't include peer | Minor | . |
HBASE-20254 | Incorrect help message for merge_region | Minor | shell |
HBASE-17819 | Reduce the heap overhead for BucketCache | Critical | BucketCache |
HBASE-20245 | HTrace commands do not work | Major | . |
HBASE-20241 | splitormerge_enabled does not work | Critical | shell |
HBASE-20202 | [AMv2] Don't move region if its a split parent or offlined | Critical | amv2 |
HBASE-20247 | Set version as 2.0.0 in branch-2.0 in prep for first RC | Major | . |
HBASE-20232 | [LOGGING] Formatting around close and flush | Major | . |
HBASE-20190 | Fix default for MIGRATE_TABLE_STATE_FROM_ZK_KEY | Critical | . |
HBASE-20180 | Avoid Class::newInstance | Major | . |
HBASE-20178 | [AMv2] Throw exception if hostile environment | Major | amv2 |
HBASE-20173 | [AMv2] DisableTableProcedure concurrent to ServerCrashProcedure can deadlock | Critical | amv2 |
HBASE-19093 | Check Admin/Table to ensure all operations go via AccessControl | Blocker | . |
HBASE-19114 | Split out o.a.h.h.zookeeper from hbase-server and hbase-client | Major | . |
HBASE-18758 | [TEST][compat 1-2] Test delegation tokens continue to work when hbase1 going against hbase2 cluster | Critical | API |
HBASE-20113 | Move branch-2 version from 2.0.0-beta-2-SNAPSHOT to 2.0.0-beta-2 | Major | . |
HBASE-20100 | TestEnableTableProcedure flakey | Major | amv2, flakey |
HBASE-19400 | Add missing security checks in MasterRpcServices | Major | . |
HBASE-20069 | fix existing findbugs errors in hbase-server | Critical | findbugs |
HBASE-20036 | TestAvoidCellReferencesIntoShippedBlocks timed out | Major | . |
HBASE-20083 | Fix findbugs error for ReplicationSyncUp | Major | findbugs |
HBASE-20019 | Document the ColumnValueFilter | Minor | documentation |
HBASE-20048 | Revert serial replication feature | Blocker | Replication |
HBASE-20044 | TestClientClusterStatus is flakey | Major | flakey |
HBASE-19554 | AbstractTestDLS.testThreeRSAbort sometimes fails in pre commit | Major | Recovery, wal |
HBASE-20038 | TestLockProcedure.testTimeout is flakey | Major | proc-v2, test |
HBASE-20041 | cannot start mini mapreduce cluster for ITs | Major | . |
HBASE-20035 | .TestQuotaStatusRPCs.testQuotaStatusFromMaster failed with NPEs and RuntimeExceptions | Major | . |
HBASE-20039 | move testhbasetestingutility mr tests to hbase-mapreduce | Major | . |
HBASE-20021 | TestFromClientSideWithCoprocessor is flakey | Major | . |
HBASE-20029 | @Ignore TestQuotaThrottle and TestReplicasClient#testCancelOfMultiGet | Major | . |
HBASE-20015 | TestMergeTableRegionsProcedure and TestRegionMergeTransactionOnCluster flakey | Major | flakey |
HBASE-20013 | TestZKPermissionWatcher is flakey | Major | flakey |
HBASE-20014 | TestAdmin1 Times out | Major | . |
HBASE-19978 | The keepalive logic is incomplete in ProcedureExecutor | Major | . |
HBASE-20011 | Disable TestRestoreSnapshotFromClientWithRegionReplicas; it is flakey. Needs attention. | Major | read replicas |
HBASE-19903 | Split TestShell so it will not time out | Major | shell, test |
HBASE-20000 | Remove the quantum logic in FairQueue, always put high priority queue in front | Major | proc-v2 |
HBASE-19116 | Currently the tail of hfiles with CellComparator* classname makes it so hbase1 can't open hbase2 written hfiles; fix | Critical | HFile, migration |
HBASE-19965 | Fix flaky TestAsyncRegionAdminApi | Critical | . |
HBASE-19960 | Doc test timeouts and test categories in hbase2 | Major | . |
HBASE-19942 | Fix flaky TestSimpleRpcScheduler | Major | . |
HBASE-19956 | Remove category as a consideration timing out tests; set all test to timeout at 10minutes regardless | Major | . |
HBASE-19951 | Cleanup the explicit timeout value for test method | Major | . |
HBASE-19791 | TestZKAsyncRegistry hangs | Critical | . |
HBASE-19840 | Flakey TestMetaWithReplicas | Major | flakey, test |
HBASE-19927 | TestFullLogReconstruction flakey | Major | wal |
HBASE-19841 | Tests against hadoop3 fail with StreamLacksCapabilityException | Major | . |
HBASE-19944 | Fix timeout TestVisibilityLabelsWithCustomVisLabService | Major | . |
HBASE-19931 | TestMetaWithReplicas failing 100% of the time in testHBaseFsckWithMetaReplicas | Major | . |
HBASE-19837 | Flakey TestRegionLoad | Major | flakey, test |
HBASE-19803 | False positive for the HBASE-Find-Flaky-Tests job | Major | . |
HBASE-19910 | TestBucketCache TimesOut | Major | . |
HBASE-19916 | TestCacheOnWrite Times Out | Major | . |
HBASE-19914 | Refactor TestVisibilityLabelsOnNewVersionBehaviorTable | Major | test |
HBASE-19868 | TestCoprocessorWhitelistMasterObserver is flakey | Major | flakey, test |
HBASE-19908 | TestCoprocessorShortCircuitRPC Timeout.... | Major | . |
HBASE-19909 | TestRegionLocationFinder Timeout | Major | . |
HBASE-19928 | TestVisibilityLabelsOnNewVersionBehaviorTable fails | Major | test |
HBASE-19918 | Promote TestAsyncClusterAdminApi to LargeTests | Major | test |
HBASE-19896 | Fix ScanInfo.customize() to update only the requested options | Major | Coprocessors |
HBASE-19895 | Add keepDeletedCells option in ScanOptions for customizing scanInfo in pre-hooks | Major | Coprocessors |
HBASE-19913 | Split TestStochasticLoadBalancer2 | Major | test |
HBASE-19839 | Flakey TestMergeTableRegionsProcedure & TestSplitTableRegionProcedure | Major | flakey, test |
HBASE-19911 | Convert some tests from small to medium because they are timing out: TestNettyRpcServer, TestClientClusterStatus, TestCheckTestClasses | Major | . |
HBASE-19887 | Do not overwrite the surefire junit listener property in the pom of sub modules | Major | build |
HBASE-19891 | Up nightly test run timeout from 6 hours to 8 | Major | . |
HBASE-19811 | Fix findbugs and error-prone warnings in hbase-server (branch-2) | Major | . |
HBASE-19885 | Promote TestAssignmentManager to LargeTests | Major | . |
HBASE-19866 | TestRegionServerReportForDuty doesn't timeout | Major | rpc |
HBASE-19882 | Promote TestProcedureManager to MediumTests | Major | test |
HBASE-19877 | hbase-common and hbase-zookeeper don't add the log4j.properties to the resource path for testing | Critical | test |
HBASE-19870 | Fix the NPE in ReadOnlyZKClient#run | Major | . |
HBASE-19881 | Promote TestRegionReplicaReplicationEndpoint to LargeTests | Major | test |
HBASE-19880 | Promote TestFuzzyRowFilterEndToEnd to LargeTests | Major | test |
HBASE-19879 | Promote TestAcidGuaranteesXXX to LargeTests | Major | test |
HBASE-19867 | Split TestStochasticLoadBalancer into several small tests | Major | test |
HBASE-19862 | Fix TestTokenAuthentication - fake RegionCoprocessorEnvironment is not of type HasRegionServerServices | Major | . |
HBASE-19846 | Fix findbugs and error-prone warnings in hbase-rest (branch-2) | Major | . |
HBASE-19845 | Fix findbugs and error-prone warnings in hbase-rsgroup (branch-2) | Major | . |
HBASE-19847 | Fix findbugs and error-prone warnings in hbase-thrift (branch-2) | Major | . |
HBASE-19827 | Addendum for Flakey TestAssignmentManager | Major | flakey, test |
HBASE-18963 | Remove MultiRowMutationProcessor and implement mutateRows... methods using batchMutate() | Major | regionserver |
HBASE-19527 | Make ExecutorService threads daemon=true. | Major | . |
HBASE-19810 | Fix findbugs and error-prone warnings in hbase-metrics (branch-2) | Major | . |
HBASE-19809 | Fix findbugs and error-prone warnings in hbase-procedure (branch-2) | Major | . |
HBASE-19793 | Minor improvements on Master/RS startup | Major | . |
HBASE-19795 | Move the tests which only need zookeeper in TestZooKeeper to hbase-zookeeper module | Major | . |
HBASE-19772 | Do not close connection to zk when there are still pending request in ReadOnlyZKClient | Major | Zookeeper |
HBASE-19787 | Fix or disable tests broken in branch-2 so can cut beta-1 | Critical | . |
HBASE-19746 | Add default impl to Cell#getType | Critical | . |
HBASE-19743 | Disable TestMemstoreLABWithoutPool | Major | test |
HBASE-19731 | TestFromClientSide#testCheckAndDeleteWithCompareOp and testNullQualifier are flakey | Critical | test |
HBASE-19604 | Fix Checkstyle errors in hbase-protocol-shaded | Minor | . |
HBASE-19581 | Fix Checkstyle error in hbase-external-blockcache | Trivial | . |
HBASE-19667 | Get rid of MasterEnvironment#supportGroupCPs | Major | Coprocessors |
HBASE-19670 | Workaround: Purge User API building from branch-2 so can make a beta-1 | Major | website |
HBASE-19428 | Deprecate the compareTo(Row) | Major | . |
HBASE-19282 | CellChunkMap Benchmarking and User Interface | Major | . |
HBASE-19660 | Up default retries from 10 to 15 and blocking store files limit from 10 to 16 | Major | . |
HBASE-19133 | Transfer big cells or upserted/appended cells into MSLAB upon flattening to CellChunkMap | Major | . |
HBASE-19653 | Reduce the default hbase.client.start.log.errors.counter | Trivial | defaults |
HBASE-19626 | Rename Cell.DataType to Cell.Type | Minor | . |
HBASE-19648 | Move branch-2 version from 2.0.0-beta-1-SNAPSHOT to 2.0.0-beta-1 | Major | . |
HBASE-19609 | Fix Checkstyle errors in hbase-metrics | Minor | metrics |
HBASE-19628 | ByteBufferCell should extend ExtendedCell | Major | . |
HBASE-19629 | RawCell#getTags should return the Iterator<Tag> in order to avoid iterating through whole tag array at once | Major | . |
HBASE-19605 | Fix Checkstyle errors in hbase-metrics-api | Minor | metrics |
HBASE-19602 | Cleanup the usage of ReplicationAdmin from document | Minor | . |
HBASE-19502 | Make sure we have closed all StoreFileScanners if we fail to open any StoreFileScanners | Major | regionserver, Scanners |
HBASE-19591 | Cleanup the usage of ReplicationAdmin from hbase-shell | Major | . |
HBASE-10092 | Move to slf4j | Critical | . |
HBASE-19575 | add copy constructor to Mutation | Major | . |
HBASE-19566 | Fix Checkstyle errors in hbase-client-project | Trivial | . |
HBASE-19567 | ClassNotFoundException: org.apache.hadoop.hbase.KeyValue$RawBytesComparator starting 2.0.0 over a 0.98.25 data. | Major | HFile |
HBASE-19468 | FNFE during scans and flushes | Critical | regionserver, Scanners |
HBASE-19556 | Remove TestAssignmentManager#testGoodSplit, which no longer make sense | Minor | . |
HBASE-19494 | Create simple WALKey filter that can be plugged in on the Replication Sink | Major | Replication |
HBASE-19480 | Enable Checkstyle in hbase-annotations | Trivial | . |
HBASE-19481 | Enable Checkstyle in hbase-error-prone | Trivial | . |
HBASE-19538 | Remove unnecessary semicolons in hbase-client | Minor | . |
HBASE-19539 | Remove unnecessary semicolons in hbase-common | Minor | . |
HBASE-18440 | ITs and Actions modify immutable TableDescriptors | Major | integration tests |
HBASE-19112 | Suspect methods on Cell to be deprecated | Blocker | Client |
HBASE-19474 | Bring down number of Checkstyle errors in hbase-zookeeper | Minor | Zookeeper |
HBASE-19479 | Fix Checkstyle error in hbase-shell | Trivial | shell |
HBASE-19497 | Fix findbugs and error-prone warnings in hbase-common (branch-2) | Major | . |
HBASE-19498 | Fix findbugs and error-prone warnings in hbase-client (branch-2) | Major | . |
HBASE-19272 | Deal with HBCK tests disabled by HBASE-14614 AMv2 when HBCK works again... | Major | hbck |
HBASE-15536 | Make AsyncFSWAL as our default WAL | Critical | wal |
HBASE-19505 | Disable ByteBufferPool by default at HM | Major | . |
HBASE-19462 | Deprecate all addImmutable methods in Put | Major | . |
HBASE-19000 | Group multiple block cache clear requests per server | Major | . |
HBASE-19213 | Align check and mutate operations in Table and AsyncTable | Minor | API |
HBASE-19427 | Add TimeRange support into Append to optimize for counters | Major | . |
HBASE-16890 | Analyze the performance of AsyncWAL and fix the same | Blocker | wal |
HBASE-19375 | Fix import order in hbase-thrift | Trivial | Thrift |
HBASE-19373 | Fix Checkstyle error in hbase-annotations | Trivial | . |
HBASE-19360 | Remove unused imports from hbase-zookeeper module | Minor | Zookeeper |
HBASE-19301 | Provide way for CPs to create short circuited connection with custom configurations | Major | Coprocessors |
HBASE-19439 | Mark ShortCircuitMasterConnection with InterfaceAudience Private | Major | . |
HBASE-19430 | Remove the SettableTimestamp and SettableSequenceId | Major | . |
HBASE-19295 | The Configuration returned by CPEnv should be read-only. | Major | Coprocessors |
HBASE-18112 | Write RequestTooBigException back to client for NettyRpcServer | Major | IPC/RPC |
HBASE-19426 | Move has() and setTimestamp() to Mutation | Major | Client |
HBASE-19399 | Purge curator dependency from hbase-client | Major | Client, Zookeeper |
HBASE-19344 | improve asyncWAL by using Independent thread for netty #IO in FanOutOneBlockAsyncDFSOutput | Major | wal |
HBASE-19346 | Use EventLoopGroup to create AsyncFSOutput | Major | wal |
HBASE-19362 | Remove unused imports from hbase-thrift module | Minor | Thrift |
HBASE-19096 | Add RowMutions batch support in AsyncTable | Major | . |
HBASE-17049 | Do not issue sync request when there are still entries in ringbuffer | Critical | wal |
HBASE-19242 | Add MOB compact support for AsyncAdmin | Blocker | Admin, mob |
HBASE-19122 | preCompact and preFlush can bypass by returning null scanner; shut it down | Critical | Coprocessors, Scanners |
HBASE-19313 | Call blockUntilConnected when constructing ZKAsyncRegistry(temporary workaround) | Major | asyncclient, Client, Zookeeper |
HBASE-19269 | Reenable TestShellRSGroups | Major | test |
HBASE-19276 | RegionPlan should correctly implement equals and hashCode | Major | . |
HBASE-18911 | Unify Admin and AsyncAdmin's methods name | Major | . |
HBASE-19268 | Enable Replica tests that were disabled by Proc-V2 AM in HBASE-14614 | Major | test |
HBASE-19009 | implement modifyTable and enable/disableTableReplication for AsyncAdmin | Major | . |
HBASE-18964 | Deprecate RowProcessor and processRowsWithLocks() APIs that take RowProcessor as an argument | Major | regionserver |
HBASE-19270 | Reenable TestRegionMergeTransactionOnCluster#testMergeWithReplicas disable by HBASE-14614 | Major | Region Assignment |
HBASE-19278 | Reenable cleanup in test teardown in TestAccessController3 disabled by HBASE-14614 | Major | Region Assignment |
HBASE-19235 | CoprocessorEnvironment should be exposed to CPs | Minor | Coprocessors |
HBASE-19243 | Start mini cluster once before class for TestFIFOCompactionPolicy | Major | test |
HBASE-18423 | Fix TestMetaWithReplicas | Major | test |
HBASE-18962 | Support atomic BatchOperations through batchMutate() | Major | regionserver |
HBASE-19127 | Set State.SPLITTING, MERGING, MERGING_NEW, SPLITTING_NEW properly in RegionStatesNode | Major | . |
HBASE-19220 | Async tests time out talking to zk; 'clusterid came back null' | Major | test |
HBASE-19002 | Introduce more examples to show how to intercept normal region operations | Minor | Coprocessors |
HBASE-18624 | Added support for clearing BlockCache based on table name | Major | . |
HBASE-19203 | Update Hadoop version used for build to 2.7.4 | Major | . |
HBASE-18961 | doMiniBatchMutate() is big, split it into smaller methods | Major | regionserver |
HBASE-19197 | Move version on branch-2 from 2.0.0-alpha4 to 2.0.0-beta-1.SNAPSHOT | Major | . |
HBASE-18950 | Remove Optional parameters in AsyncAdmin interface | Blocker | Client |
HBASE-19131 | Add the ClusterStatus hook and cleanup other hooks which can be replaced by ClusterStatus hook | Major | Coprocessors |
HBASE-19095 | Add CP hooks in RegionObserver for in memory compaction | Major | Coprocessors |
HBASE-19152 | Update refguide 'how to build an RC' and the make_rc.sh script | Trivial | build |
HBASE-18972 | Use Builder pattern to remove nullable parameters for coprocessor methods in RawAsyncTable interface | Blocker | Client |
HBASE-19141 | [compat 1-2] getClusterStatus always return empty ClusterStatus | Critical | API |
HBASE-18770 | Remove bypass method in ObserverContext and implement the 'bypass' logic case by case | Critical | Coprocessors |
HBASE-18375 | The pool chunks from ChunkCreator are deallocated while in pool because there is no reference to them | Critical | . |
HBASE-19136 | Set branch-2 version to 2.0.0-alpha4 from 2.0.0-alpha4-SNAPSHOT | Major | . |
HBASE-19031 | Align exist method in Table and AsyncTable interfaces | Critical | asyncclient, Client |
HBASE-18995 | Move methods that are for internal usage from CellUtil to Private util class | Critical | . |
HBASE-18906 | Provide Region#waitForFlushes API | Critical | Coprocessors |
HBASE-19090 | Add config 'hbase.systemtables.compacting.memstore.type' to hbase-default.xml | Major | . |
HBASE-19048 | Cleanup MasterObserver hooks which takes IA private params | Major | Coprocessors |
HBASE-19029 | Align RPC timout methods in Table and AsyncTableBase | Critical | asyncclient, Client |
HBASE-19057 | Fix other code review comments about FilterList Improvement | Blocker | Filters |
HBASE-19074 | Miscellaneous Observer cleanups | Major | Coprocessors |
HBASE-19070 | temporarily make the mvnsite nightly test non-voting. | Major | build |
HBASE-18754 | Get rid of Writable from TimeRangeTracker | Major | . |
HBASE-19053 | Split out o.a.h.h.http from hbase-server into a separate module | Major | . |
HBASE-19069 | Do not wrap the original CompactionLifeCycleTracker when calling CP hooks | Blocker | Compaction, Coprocessors |
HBASE-18873 | Hide protobufs in GlobalQuotaSettings | Critical | . |
HBASE-19010 | Reimplement getMasterInfoPort for Admin | Major | Client |
HBASE-19045 | Deprecate RegionObserver#postInstantiateDeleteTracker | Major | Coprocessors |
HBASE-18977 | Reenable test of filterlist using MUST_PASS_ONE and two familyfilters | Blocker | Filters |
HBASE-18945 | Make a IA.LimitedPrivate interface for CellComparator | Major | . |
HBASE-18960 | A few bug fixes and minor improvements around batchMutate() | Major | regionserver |
HBASE-18914 | Remove AsyncAdmin's methods which were already deprecated in Admin interface | Major | . |
HBASE-18954 | Make *CoprocessorHost classes private | Major | Coprocessors |
HBASE-18966 | Use non-sync TimeRangeTracker as a replacement for TimeRange in ImmutableSegment | Major | . |
HBASE-18747 | Introduce new example and helper classes to tell CP users how to do filtering on scanners | Critical | Coprocessors |
HBASE-18411 | Dividing FiterList into two separate sub-classes: FilterListWithOR , FilterListWithAND | Major | Filters |
HBASE-18108 | Procedure WALs are archived but not cleaned; fix | Blocker | proc-v2 |
HBASE-18867 | maven enforcer plugin needs update to work with jdk9 | Blocker | build |
HBASE-18981 | Address issues found by error-prone in hbase-client | Trivial | . |
HBASE-18980 | Address issues found by error-prone in hbase-hadoop2-compat | Trivial | . |
HBASE-18951 | Use Builder pattern to remove nullable parameters for checkAndXXX methods in RawAsyncTable/AsyncTable interface | Blocker | asyncclient, Client |
HBASE-18160 | Fix incorrect logic in FilterList.filterKeyValue | Major | Filters |
HBASE-17678 | FilterList with MUST_PASS_ONE may lead to redundant cells returned | Major | Filters |
HBASE-18957 | add test that confirms 2 FamilyFilters in a FilterList using MUST_PASS_ONE operator will return results that match either of the FamilyFilters and revert as needed to make it pass. | Critical | Filters |
HBASE-18949 | Remove the CompactionRequest parameter in preCompactSelection | Major | Coprocessors |
HBASE-18752 | Recalculate the TimeRange in flushing snapshot to store file | Major | . |
HBASE-18909 | Deprecate Admin's methods which used String regex | Major | Admin |
HBASE-18931 | Make ObserverContext an interface and remove private/testing methods | Major | Coprocessors |
HBASE-18933 | set version number to 2.0.0-alpha4-SNAPSHOT following release of alpha3 | Blocker | build |
HBASE-18815 | We need to pass something like CompactionRequest in CP to give user some information about the compaction | Major | Coprocessors |
HBASE-18105 | [AMv2] Split/Merge need cleanup; currently they diverge and do not fully embrace AMv2 world | Major | Region Assignment |
HBASE-18753 | Introduce the unsynchronized TimeRangeTracker | Major | . |
HBASE-18010 | Connect CellChunkMap to be used for flattening in CompactingMemStore | Major | . |
HBASE-18807 | Remove PB references from Observers for Quotas | Major | . |
HBASE-18786 | FileNotFoundException should not be silently handled for primary region replicas | Major | regionserver, Scanners |
HBASE-18823 | Apply RegionInfo to MasterObserver/RegionObserver/WALObserver | Major | Coprocessors |
HBASE-17980 | Any HRegionInfo we give out should be immutable | Major | . |
HBASE-18821 | Enforcer plugin NPEs again when generating site | Major | website |
HBASE-18820 | assembly is missing hbase-replication | Major | build |
HBASE-18819 | Set version number to 2.0.0-alpha3 from 2.0.0-alpha3-SNAPSHOT | Major | . |
HBASE-14998 | Unify synchronous and asynchronous methods in Admin and cleanup | Blocker | . |
HBASE-18718 | Document the coprocessor.Export | Major | Coprocessors, documentation, tooling |
HBASE-18750 | Cleanup the docs saying "HTable use write buffer" | Minor | documentation |
HBASE-18779 | Move CompareOperator to hbase-client module | Critical | . |
HBASE-18769 | Make CompareFilter use generic CompareOperator instead of internal enum | Major | . |
HBASE-14997 | Move compareOp and Comparators out of filter to client package | Critical | . |
HBASE-18697 | Need a shaded hbase-mapreduce module | Major | mapreduce |
HBASE-18749 | Apply the CF specific TimeRange from Scan to filter the segment scanner | Minor | . |
HBASE-18739 | Make all TimeRange Constructors InterfaceAudience Private. | Major | API |
HBASE-18721 | Cleanup unused configs and private declaration | Minor | . |
HBASE-18700 | Document the new changes on mapreduce stuffs | Major | mapreduce |
HBASE-18698 | MapreduceDependencyClasspathTool does not include hbase-server as a dependency | Major | mapreduce |
HBASE-18692 | [compat 1-2] ByteBufferUtils.copyFromBufferToBuffer goes from void to int | Major | API |
HBASE-18691 | [compat 1-2] HCD remove and removeConfiguration change return type | Major | API |
HBASE-18688 | Upgrade commons-codec to 1.10 | Major | dependencies |
HBASE-16324 | Remove LegacyScanQueryMatcher | Critical | Compaction, regionserver |
HBASE-18687 | Add @since 2.0.0 to new classes | Major | API |
HBASE-18448 | EndPoint example for refreshing HFiles for stores | Minor | Coprocessors |
HBASE-18656 | Address issues found by error-prone in hbase-common | Major | build |
HBASE-18658 | Purge hokey hbase Service implementation; use (internal) Guava Service instead | Major | . |
HBASE-18347 | Implement a BufferedMutator for async client | Major | asyncclient, Client |
HBASE-18503 | Change ***Util and Master to use TableDescriptor and ColumnFamilyDescriptor | Major | . |
HBASE-18103 | [AMv2] If Master gives OPEN to another, if original eventually succeeds, Master will kill it | Critical | master, proc-v2 |
HBASE-18489 | Expose scan cursor in RawScanResultConsumer | Major | asyncclient, Client, scan |
HBASE-18608 | AsyncConnection should return AsyncAdmin interface instead of the implemenation | Major | Client |
HBASE-18595 | Set version in branch-2 from 2.0.0-alpha2-SNAPSHOT to 2.0.0-alpha2 | Major | . |
HBASE-18553 | Expose scan cursor for asynchronous scanner | Major | . |
HBASE-17994 | Add async client test to Performance Evaluation tool | Major | . |
HBASE-18424 | Fix TestAsyncTableGetMultiThreaded | Major | test |
HBASE-18238 | Address ruby static analysis for bin directory | Major | . |
HBASE-18593 | Tell m2eclipse what to do w/ replacer plugin | Trivial | build |
HBASE-18271 | Shade netty | Blocker | rpc |
HBASE-18398 | Snapshot operation fails with FileNotFoundException | Major | snapshots |
HBASE-18315 | Eliminate the findbugs warnings for hbase-rest | Major | . |
HBASE-18102 | [SHELL] Purge close_region command that allows by-pass of Master | Major | Operability, shell |
HBASE-18231 | Deprecate and throw unsupported operation when Admin#closeRegion is called. | Critical | Admin |
HBASE-18367 | Reduce ProcedureInfo usage | Major | master, proc-v2 |
HBASE-18107 | [AMv2] Remove DispatchMergingRegionsRequest & DispatchMergingRegions | Major | Region Assignment |
HBASE-18428 | IntegrationTestDDLMasterFailover uses old-style immutable column descriptors | Major | integration tests |
HBASE-18419 | Update IntegrationTestIngestWithMOB and Actions to use ColumnFamily builders for modification | Critical | integration tests |
HBASE-18420 | Some methods of Admin don't use ColumnFamilyDescriptor | Major | . |
HBASE-17738 | BucketCache startup is slow | Major | BucketCache |
HBASE-18308 | Eliminate the findbugs warnings for hbase-server | Major | . |
HBASE-18052 | Add document for async admin | Major | Client |
HBASE-18229 | create new Async Split API to embrace AM v2 | Critical | proc-v2 |
HBASE-18342 | Add coprocessor service support for async admin | Major | Client |
HBASE-17922 | TestRegionServerHostname always fails against hadoop 3.0.0-alpha2 | Major | hadoop3 |
HBASE-18365 | Eliminate the findbugs warnings for hbase-common | Major | . |
HBASE-18343 | Track the remaining unimplemented methods for async admin | Major | Client |
HBASE-18268 | Eliminate the findbugs warnings for hbase-client | Major | Client |
HBASE-18295 | The result contains the cells across different rows | Blocker | Scanners |
HBASE-18318 | Implement updateConfiguration/stopMaster/stopRegionServer/shutdown methods | Major | Client |
HBASE-18316 | Implement async admin operations for draining region servers | Major | Client |
HBASE-18317 | Implement async admin operations for Normalizer/CleanerChore/CatalogJanitor | Major | Client |
HBASE-18319 | Implement getClusterStatus/getRegionLoad/getCompactionState/getLastMajorCompactionTimestamp methods | Major | Client |
HBASE-18002 | Investigate why bucket cache filling up in file mode in an exisiting file is slower | Major | BucketCache |
HBASE-17201 | Edit of HFileBlock comments and javadoc | Major | documentation |
HBASE-18240 | Add hbase-thirdparty, a project with hbase utility including an hbase-shaded-thirdparty module with guava, netty, etc. | Major | dependencies, shading |
HBASE-18297 | Provide a AsyncAdminBuilder to create new AsyncAdmin instance | Major | Client |
HBASE-18314 | Eliminate the findbugs warnings for hbase-examples | Major | . |
HBASE-18264 | Update pom plugins | Major | . |
HBASE-18283 | Provide a construct method which accept a thread pool for AsyncAdmin | Major | Client |
HBASE-18293 | Only add the spotbugs dependency when jdk8 is active | Major | build |
HBASE-18239 | Address ruby static analysis for shell module | Major | . |
HBASE-14902 | Revert some of the stringency recently introduced by checkstyle tightening | Major | . |
HBASE-18272 | Fix issue about RSGroupBasedLoadBalancer#roundRobinAssignment where BOGUS_SERVER_NAME is involved in two groups | Major | Balancer |
HBASE-18234 | Revisit the async admin api | Major | Client |
HBASE-18221 | Switch from pread to stream should happen under HStore's reentrant lock | Major | Scanners |
HBASE-16242 | Upgrade Avro to 1.7.7 | Major | dependencies |
HBASE-18104 | [AMv2] Enable aggregation of RPCs (assigns/unassigns, etc.) | Major | Region Assignment |
HBASE-18213 | Add documentation about the new async client | Major | asyncclient, Client, documentation |
HBASE-18220 | Compaction scanners need not reopen storefile scanners while trying to switch over from pread to stream | Major | Compaction |
HBASE-17008 | Examples to make AsyncClient go down easy | Critical | asyncclient, Client |
HBASE-18109 | Assign system tables first (priority) | Critical | Region Assignment |
HBASE-18008 | Any HColumnDescriptor we give out should be immutable | Major | . |
HBASE-18190 | Set version in branch-2 to 2.0.0-alpha-1 | Major | . |
HBASE-18191 | Include hbase-metrics-* in assembly | Major | . |
HBASE-16392 | Backup delete fault tolerance | Major | . |
HBASE-15160 | Put back HFile's HDFS op latency sampling code and add metrics for monitoring | Critical | . |
HBASE-16549 | Procedure v2 - Add new AM metrics | Major | proc-v2, Region Assignment |
HBASE-15995 | Separate replication WAL reading from shipping | Major | Replication |
HBASE-17530 | Readd TestMergeTableRegionsProcedure mistakenly removed by HBASE-16786 | Critical | test |
HBASE-16543 | Separate Create/Modify Table operations from open/reopen regions | Major | master |
HBASE-16261 | MultiHFileOutputFormat Enhancement | Major | hbase, mapreduce |
HBASE-18115 | Move SaslServer creation to HBaseSaslRpcServer | Major | IPC/RPC |
HBASE-18114 | Update the config of TestAsync*AdminApi to make test stable | Major | Client |
HBASE-17066 | Procedure v2 - Add handling of merge region transition to the new AM | Major | proc-v2, Region Assignment |
HBASE-18091 | Add API for who currently holds a lock on namespace/ table/ region and log when state is LOCK_EVENT_WAIT | Major | proc-v2 |
HBASE-18013 | Write response directly instead of creating a fake call when setup connection | Major | IPC/RPC |
HBASE-17850 | Backup system repair utility | Major | . |
HBASE-18068 | Fix flaky test TestAsyncSnapshotAdminApi | Major | Client |
HBASE-18016 | Implement abort for TruncateTableProcedure | Major | proc-v2 |
HBASE-18018 | Support abort for all procedures by default | Major | proc-v2 |
HBASE-16851 | User-facing documentation for the In-Memory Compaction feature | Major | . |
HBASE-16436 | Add the CellChunkMap variant | Major | regionserver |
HBASE-18012 | Move RpcServer.Connection to a separated file | Major | IPC/RPC |
HBASE-17938 | General fault - tolerance framework for backup/restore operations | Major | . |
HBASE-17786 | Create LoadBalancer perf-tests (test balancer algorithm decoupled from workload) | Major | Balancer, proc-v2 |
HBASE-17887 | Row-level consistency is broken for read | Blocker | regionserver |
HBASE-17917 | Use pread by default for all user scan and switch to streaming read if needed | Major | scan |
HBASE-17977 | Enabled Master observer to delete quotas on table deletion by default | Major | . |
HBASE-17667 | Implement async flush/compact region methods | Major | Admin, asyncclient, Client |
HBASE-17978 | Investigate hbase superuser permissions in the face of quota violation | Major | . |
HBASE-17981 | Roll list_quota_violations into list_quota_snapshots | Major | . |
HBASE-17867 | Implement async procedure RPC API(list/exec/abort/isFinished) | Major | Client |
HBASE-17263 | Netty based rpc server impl | Major | Performance, rpc |
HBASE-17976 | Remove stability annotation from public audience-marked classes | Major | . |
HBASE-17955 | Commit Reviewboard comments from Vlad | Major | . |
HBASE-17920 | TestFSHDFSUtils always fails against hadoop 3.0.0-alpha2 | Major | hadoop3 |
HBASE-17865 | Implement async listSnapshot/deleteSnapshot methods. | Major | Client |
HBASE-16942 | Add FavoredStochasticLoadBalancer and FN Candidate generators | Major | FavoredNodes |
HBASE-17873 | Change the IA.Public annotation to IA.Private for unstable API | Blocker | API |
HBASE-15583 | Any HTableDescriptor we give out should be immutable | Minor | . |
HBASE-15143 | Procedure v2 - Web UI displaying queues | Minor | proc-v2, UI |
HBASE-17952 | The new options for PE tool do not work | Major | Performance, test |
HBASE-16314 | Retry on table snapshot failure during full backup | Major | . |
HBASE-17864 | Implement async snapshot/cloneSnapshot/restoreSnapshot methods | Major | Client |
HBASE-17915 | Implement async replication admin methods | Major | Client |
HBASE-17929 | Add more options for PE tool | Major | Performance, test |
HBASE-16438 | Create a cell type so that chunk id is embedded in it | Major | regionserver |
HBASE-17925 | mvn assembly:single fails against hadoop3-alpha2 | Major | hadoop3 |
HBASE-17866 | Implement async setQuota/getQuota methods. | Major | Client |
HBASE-17897 | StripeStoreFileManager#nonOpenRowCompare use the wrong comparison function | Major | . |
HBASE-17895 | TestAsyncProcess#testAction fails if unsafe support is false | Trivial | test |
HBASE-17896 | The FIXED_OVERHEAD of Segment is incorrect | Minor | . |
HBASE-16477 | Remove Writable interface and related code from WALEdit/WALKey | Major | wal |
HBASE-17872 | The MSLABImpl generates the invaild cells when unsafe is not availble | Critical | . |
HBASE-17881 | Remove the ByteBufferCellImpl | Minor | test |
HBASE-17858 | Update refguide about the IS annotation if necessary | Major | API, documentation |
HBASE-16217 | Identify calling user in ObserverContext | Major | Coprocessors, security |
HBASE-17857 | Remove IS annotations from IA.Public classes | Major | API |
HBASE-17859 | ByteBufferUtils#compareTo is wrong | Critical | . |
HBASE-17668 | Implement async assgin/offline/move/unassign methods | Major | Admin, asyncclient, Client |
HBASE-17855 | Fix typo in async client implementation | Major | asyncclient, Client |
HBASE-17844 | Subset of HBASE-14614, Procedure v2: Core Assignment Manager (non-critical related changes) | Major | Region Assignment |
HBASE-17520 | Implement isTableEnabled/Disabled/Available methods | Major | Client |
HBASE-17765 | Reviving the merge possibility in the CompactingMemStore | Major | . |
HBASE-13395 | Remove HTableInterface | Major | API |
HBASE-17669 | Implement async mergeRegion/splitRegion methods. | Major | Admin, asyncclient, Client |
HBASE-17809 | cleanup unused class | Major | . |
HBASE-17805 | We should remove BoundedByteBufferPool because it is replaced by ByteBufferPool | Minor | . |
HBASE-17447 | Automatically delete quota when table is deleted | Major | . |
HBASE-17003 | Update book for filesystem use quotas | Major | documentation |
HBASE-17794 | Remove lingering "violation" in favor of the accurate "snapshot" | Trivial | . |
HBASE-17691 | Add ScanMetrics support for async scan | Major | Client |
HBASE-15314 | Allow more than one backing file in bucketcache | Major | BucketCache |
HBASE-17790 | Mark ReplicationAdmin's peerAdded and listReplicationPeers as Deprecated | Minor | Replication |
HBASE-17740 | Correct the semantic of batch and partial for async client | Critical | asyncclient, Client, scan |
HBASE-17338 | Treat Cell data size under global memstore heap size only when that Cell can not be copied to MSLAB | Major | regionserver |
HBASE-17745 | Support short circuit connection for master services | Major | . |
HBASE-17600 | Implement get/create/modify/delete/list namespace admin operations | Major | Client |
HBASE-17002 | [Master] Report quotas and active violations on Master UI and JMX metrics | Major | master, UI |
HBASE-17568 | Expire region reports in the HMaster | Major | . |
HBASE-15484 | Correct the semantic of batch and partial | Blocker | Client, scan |
HBASE-17602 | Tweak chore delay/period defaults | Trivial | . |
HBASE-17516 | Table quota not taking precedence over namespace quota | Major | . |
HBASE-17646 | Implement Async getRegion method | Major | asyncclient |
HBASE-17662 | Disable in-memory flush when replaying from WAL | Major | . |
HBASE-17428 | Expand on shell commands for detailed insight | Major | shell |
HBASE-16991 | Make the initialization of AsyncConnection asynchronous | Minor | Client |
HBASE-17608 | Add suspend support for RawScanResultConsumer | Major | asyncclient, Client, scan |
HBASE-17561 | table status page should escape values that may contain arbitrary characters. | Major | master, UI |
HBASE-17210 | Set timeout on trying rowlock according to client's RPC timeout | Major | . |
HBASE-17478 | Avoid sending FSUtilization reports to master when quota support is not enabled | Trivial | . |
HBASE-17025 | [Shell] Support space quota get/set via the shell | Major | shell |
HBASE-17644 | Always create ByteBufferCells after copying to MSLAB | Major | regionserver |
HBASE-17619 | Add async admin Impl which connect to RegionServer and implement close region methods. | Major | asyncclient |
HBASE-17656 | Move new Address class from util to net package | Minor | rsgroup |
HBASE-17583 | Add inclusive/exclusive support for startRow and endRow of scan for sync client | Major | Client, scan |
HBASE-17259 | Missing functionality to remove space quota | Major | . |
HBASE-17001 | [RegionServer] Implement enforcement of quota violation policies | Major | regionserver |
HBASE-17575 | Run critical tests with each of the Inmemory Compaction Policies enabled (Towards Making BASIC the Default In-Memory Compaction Policy) | Major | test |
HBASE-17484 | Add non cached version of OffheapKV for write path | Major | regionserver |
HBASE-17389 | Convert all internal usages from ReplicationAdmin to Admin | Major | . |
HBASE-17402 | TestAsyncTableScan sometimes hangs | Major | Client |
HBASE-17350 | Fixup of regionserver group-based assignment | Critical | regionserver, rsgroup |
HBASE-16999 | [Master] Inform RegionServers on size quota violations | Major | . |
HBASE-17596 | Implement add/delete/modify column family methods | Major | Client |
HBASE-17349 | Add doc for regionserver group-based assignment | Critical | regionserver, rsgroup |
HBASE-17511 | Implement enable/disable table methods | Major | Client |
HBASE-17281 | FN should use datanode port from hdfs configuration | Minor | FavoredNodes |
HBASE-17198 | FN updates during region merge (follow up to Procedure v2 merge) | Major | FavoredNodes |
HBASE-17101 | FavoredNodes should not apply to system tables | Major | FavoredNodes |
HBASE-17346 | Add coprocessor service support | Major | asyncclient, Client, Coprocessors |
HBASE-17566 | Jetty upgrade fixes | Major | REST, UI |
HBASE-17562 | Remove documentation for coprocessor execution times after HBASE-14205 | Major | Coprocessors, Performance, regionserver |
HBASE-16998 | [Master] Analyze table use reports and update quota violations | Major | . |
HBASE-17557 | HRegionServer#reportRegionSizesForQuotas() should respond to UnsupportedOperationException | Major | . |
HBASE-17526 | Procedure v2 - cleanup isSuspended from MasterProcedureScheduler#Queue | Minor | proc-v2 |
HBASE-17500 | Implement getTable/creatTable/deleteTable/truncateTable methods | Major | Client |
HBASE-17045 | Unify the implementation of small scan and regular scan | Major | Client, scan |
HBASE-17443 | Move listReplicated/enableTableRep/disableTableRep methods from ReplicationAdmin to Admin | Major | . |
HBASE-17492 | Fix the compacting memstore part in hbase shell ruby script | Major | . |
HBASE-17491 | Remove all setters from HTable interface and introduce a TableBuilder to build Table instance | Major | . |
HBASE-17067 | Procedure v2 - remove tryAcquire*Lock and use wait/wake to make framework event based | Major | proc-v2 |
HBASE-17367 | Make HTable#getBufferedMutator thread safe | Major | . |
HBASE-17497 | Add first async MetaTableAccessor impl and Implement tableExists method | Major | Client |
HBASE-17498 | Implement listTables and listTableNames methods | Major | Client |
HBASE-16831 | Procedure V2 - Remove org.apache.hadoop.hbase.zookeeper.lock | Minor | . |
HBASE-16867 | Procedure V2 - Check ACLs for remote HBaseLock | Major | . |
HBASE-17480 | Remove split region code from Region Server | Major | Region Assignment |
HBASE-17396 | Add first async admin impl and implement balance methods | Major | Client |
HBASE-17483 | Add equals/hashcode for OffheapKeyValue | Major | regionserver |
HBASE-17081 | Flush the entire CompactingMemStore content to disk | Major | . |
HBASE-17372 | Make AsyncTable thread safe | Major | asyncclient, Client |
HBASE-16744 | Procedure V2 - Lock procedures to allow clients to acquire locks on tables/namespaces/regions | Major | . |
HBASE-17416 | Use isEmpty instead of size() == 0 in hbase-protocol-shaded | Minor | . |
HBASE-14061 | Support CF-level Storage Policy | Major | HFile, regionserver |
HBASE-17337 | list replication peers request should be routed through master | Major | . |
HBASE-12148 | Remove TimeRangeTracker as point of contention when many threads writing a Store | Major | Performance |
HBASE-15172 | Support setting storage policy in bulkload | Major | . |
HBASE-17388 | Move ReplicationPeer and other replication related PB messages to the replication.proto | Major | Replication |
HBASE-17409 | Re-fix XSS request issue in JMXJsonServlet | Major | security, UI |
HBASE-17410 | Use isEmpty instead of size() == 0 in hbase-client | Minor | Client |
HBASE-17373 | Reverse the order of snapshot creation in the CompactingMemStore | Major | . |
HBASE-17336 | get/update replication peer config requests should be routed through master | Major | . |
HBASE-17149 | Procedure V2 - Fix nonce submission to avoid unnecessary calling coprocessor multiple times | Major | proc-v2 |
HBASE-17320 | Add inclusive/exclusive support for startRow and endRow of scan | Major | Client, scan |
HBASE-17090 | Procedure v2 - fast wake if nothing else is running | Major | proc-v2 |
HBASE-17068 | Procedure v2 - inherit region locks | Major | master, proc-v2 |
HBASE-16524 | Procedure v2 - Compute WALs cleanup on wal modification and not on every sync | Minor | proc-v2 |
HBASE-17345 | Implement batch | Major | asyncclient, Client |
HBASE-17335 | enable/disable replication peer requests should be routed through master | Major | . |
HBASE-17334 | Add locate row before/after support for AsyncRegionLocator | Major | Client |
HBASE-17262 | Refactor RpcServer so as to make it extendable and/or pluggable | Major | rpc |
HBASE-11392 | add/remove peer requests should be routed through master | Critical | . |
HBASE-17107 | FN info should be cleaned up on region/table cleanup | Major | FavoredNodes |
HBASE-17142 | Implement multi get | Major | asyncclient, Client |
HBASE-17282 | Reduce the redundant requests to meta table | Major | Client |
HBASE-17148 | Procedure v2 - add bulk proc submit | Minor | master, proc-v2 |
HBASE-16398 | optimize HRegion computeHDFSBlocksDistribution | Major | regionserver |
HBASE-15787 | Change the flush related heuristics to work with offheap size configured | Major | regionserver |
HBASE-17000 | [RegionServer] Compute region filesystem space use and report to Master | Major | regionserver |
HBASE-17316 | Addendum to HBASE-17294, 'External Configuration for Memory Compaction' | Major | . |
HBASE-17313 | Add BufferedMutatorParams#clone method | Major | Client |
HBASE-17277 | Allow alternate BufferedMutator implementation | Major | . |
HBASE-17294 | External Configuration for Memory Compaction | Major | . |
HBASE-16336 | Removing peers seems to be leaving spare queues | Major | Replication |
HBASE-17251 | Add a timeout parameter when locating region | Major | asyncclient, Client |
HBASE-16941 | FavoredNodes - Split/Merge code paths | Major | FavoredNodes |
HBASE-17260 | Procedure v2 - Add setOwner() overload taking a User instance | Trivial | proc-v2 |
HBASE-16996 | Implement storage/retrieval of filesystem-use quotas into quota table | Major | . |
HBASE-17111 | Use Apache CLI in SnapshotInfo tool | Major | . |
HBASE-16648 | [JDK8] Use computeIfAbsent instead of get and putIfAbsent | Major | Performance |
HBASE-17167 | Pass mvcc to client when scan | Major | Client, scan |
HBASE-17012 | Handle Offheap cells in CompressedKvEncoder | Major | regionserver |
HBASE-17048 | Calcuate suitable ByteBuf size when allocating send buffer in FanOutOneBlockAsyncDFSOutput | Major | wal |
HBASE-17183 | Handle ByteBufferCell while making TagRewriteCell | Major | regionserver |
HBASE-17162 | Avoid unconditional call to getXXXArray() in write path | Major | regionserver |
HBASE-17169 | Remove Cell variants with ShareableMemory | Major | regionserver |
HBASE-16984 | Implement getScanner | Major | Client |
HBASE-15786 | Create DBB backed MSLAB pool | Major | regionserver |
HBASE-17141 | Introduce a more user-friendly implementation of AsyncTable | Major | asyncclient, Client |
HBASE-16995 | Build client Java API and client protobuf messages | Major | Client |
HBASE-17139 | Remove sweep tool related configs from hbase-default.xml | Major | . |
HBASE-16956 | Refactor FavoredNodePlan to use regionNames as keys | Minor | FavoredNodes |
HBASE-17085 | AsyncFSWAL may issue unnecessary AsyncDFSOutput.sync | Major | wal |
HBASE-16169 | Make RegionSizeCalculator scalable | Major | mapreduce, scaling |
HBASE-17073 | Increase the max number of buffers in ByteBufferPool | Major | . |
HBASE-17087 | Enable Aliasing for CodedInputStream created by ByteInputByteString#newCodedInput | Major | regionserver |
HBASE-17089 | Add doc on experience running with hedged reads | Major | documentation |
HBASE-15788 | Use Offheap ByteBuffers from BufferPool to read RPC requests. | Major | regionserver |
HBASE-16838 | Implement basic scan | Major | asyncclient, Client |
HBASE-17071 | Do not initialize MemstoreChunkPool when use mslab option is turned off | Major | . |
HBASE-16570 | Compute region locality in parallel at startup | Major | . |
HBASE-17053 | Remove LogRollerExitedChecker | Major | wal |
HBASE-17035 | Check why we roll a wal writer at 10MB when the configured roll size is 120M+ with AsyncFSWAL | Major | wal |
HBASE-17021 | Use RingBuffer to reduce the contention in AsyncFSWAL | Major | wal |
HBASE-16982 | Better integrate Apache CLI in AbstractHBaseTool | Major | . |
HBASE-17050 | Upgrade Apache CLI version from 1.2 to 1.3.1 | Minor | . |
HBASE-17030 | Procedure v2 - A couple of tweaks to the SplitTableRegionProcedure | Trivial | proc-v2 |
HBASE-16937 | Replace SnapshotType protobuf conversion when we can directly use the pojo object | Trivial | snapshots |
HBASE-16892 | Use TableName instead of String in SnapshotDescription | Trivial | snapshots |
HBASE-16865 | Procedure v2 - Inherit lock from root proc | Major | proc-v2 |
HBASE-16970 | Clarify misleading Scan.java comment about caching | Trivial | . |
HBASE-16986 | Add note on how scanner caching has changed since 0.98 to refguid | Minor | documentation |
HBASE-16608 | Introducing the ability to merge ImmutableSegments without copy-compaction or SQM usage | Major | . |
HBASE-16945 | Implement AsyncRegionLocator | Major | Client |
HBASE-16968 | Refactor FanOutOneBlockAsyncDFSOutput | Major | io, wal |
HBASE-16954 | Unify HTable#checkAndDelete with AP | Minor | . |
HBASE-16891 | Try copying to the Netty ByteBuf directly from the WALEdit | Major | wal |
HBASE-16932 | Implement small scan | Major | Client |
HBASE-16835 | Revisit the zookeeper usage at client side | Major | Client, Zookeeper |
HBASE-15709 | Handle large edits for asynchronous WAL | Critical | io, wal |
HBASE-15789 | PB related changes to work with offheap | Major | regionserver |
HBASE-16871 | Procedure v2 - add waiting procs back to the queue after restart | Major | proc-v2 |
HBASE-16872 | Implement mutateRow and checkAndMutate | Major | Client |
HBASE-16874 | Fix TestMasterFailoverWithProcedures and ensure single proc-executor for kill/restart tests | Minor | proc-v2 |
HBASE-16864 | Procedure v2 - Fix StateMachineProcedure support for child procs at last step | Major | proc-v2 |
HBASE-16837 | Implement checkAndPut and checkAndDelete | Major | Client |
HBASE-16836 | Implement increment and append | Major | Client |
HBASE-16846 | Procedure v2 - executor cleanup | Minor | proc-v2 |
HBASE-16834 | Add AsyncConnection support for ConnectionFactory | Major | Client |
HBASE-16839 | Procedure v2 - Move all protobuf handling to ProcedureUtil | Minor | proc-v2 |
HBASE-16642 | Procedure V2: Use DelayQueue instead of TimeoutBlockingQueue | Minor | proc-v2 |
HBASE-16813 | Procedure v2 - Move ProcedureEvent to hbase-procedure module | Major | proc-v2 |
HBASE-16735 | Procedure v2 - Fix yield while holding locks | Major | proc-v2 |
HBASE-16505 | Save deadline in RpcCallContext according to request's timeout | Major | . |
HBASE-15561 | See how G1GC works with MSLAB and chunk pool | Major | . |
HBASE-16802 | Procedure v2 - group procedure cleaning | Trivial | proc-v2 |
HBASE-16146 | Counters are expensive... | Major | metrics |
HBASE-16788 | Race in compacted file deletion between HStore close() and closeAndArchiveCompactedFiles() | Blocker | regionserver |
HBASE-14734 | BindException when setting up MiniKdc | Major | flakey, test |
HBASE-15984 | Given failure to parse a given WAL that was closed cleanly, replay the WAL. | Critical | Replication |
HBASE-15721 | Optimization in cloning cells into MSLAB | Major | regionserver |
HBASE-16372 | References to previous cell in read path should be avoided | Blocker | Scanners |
HBASE-16759 | Avoid ByteString.copyFrom usage wherever possible | Major | Protobufs |
HBASE-16758 | Bring back HBaseZeroCopyByteStringer stuff | Major | Protobufs |
HBASE-16760 | Deprecate ByteString related methods in Bytes.java | Major | Protobufs |
HBASE-16741 | Amend the generate protobufs out-of-band build step to include shade, pulling in protobuf source and a hook for patching protobuf | Major | Protobufs |
HBASE-16264 | Figure how to deal with endpoints and shaded pb | Critical | Coprocessors, Protobufs |
HBASE-16742 | Add chapter for devs on how we do protobufs going forward | Major | documentation |
HBASE-16738 | L1 cache caching shared memory HFile block when blocks promoted from L2 to L1 | Major | regionserver, Scanners |
HBASE-16134 | Introduce Cell extension for server side. | Major | regionserver |
HBASE-16695 | Procedure v2 - Support for parent holding locks | Major | proc-v2 |
HBASE-16587 | Procedure v2 - Cleanup suspended proc execution | Major | proc-v2 |
HBASE-16651 | LRUBlockCache#returnBlock should try return block to Victim Handler L2 cache. | Major | regionserver, Scanners |
HBASE-16554 | Procedure V2 - Recover 'updated' part of WAL tracker if trailer is corrupted. | Major | . |
HBASE-7612 | [JDK8] Replace use of high-scale-lib counters with intrinsic facilities | Trivial | metrics |
HBASE-16534 | Procedure v2 - Perf Tool for Scheduler | Major | proc-v2, tooling |
HBASE-16586 | Procedure v2 - Cleanup sched wait/lock semantic | Major | proc-v2 |
HBASE-16626 | User customized RegionScanner from 1.X is incompatible with 2.0.0's off-heap part | Major | Offheaping |
HBASE-16618 | Procedure v2 - Add base class for table and ns procedures | Minor | master, proc-v2 |
HBASE-16229 | Cleaning up size and heapSize calculation | Major | . |
HBASE-16592 | Unify Delete request with AP | Major | . |
HBASE-16596 | Reduce redundant interfaces in AsyncProcess | Major | . |
HBASE-16530 | Reduce DBE code duplication | Major | Performance |
HBASE-16445 | Refactor and reimplement RpcClient | Major | IPC/RPC, rpc |
HBASE-16516 | Revisit the implementation of PayloadCarryingRpcController | Major | rpc |
HBASE-16101 | Procedure v2 - Perf Tool for WAL | Major | proc-v2, tooling |
HBASE-16311 | Audit log for delete snapshot operation is missing in case of snapshot owner deleting the same | Minor | snapshots |
HBASE-16519 | Procedure v2 - Avoid sync wait on DDLs operation | Major | master, proc-v2 |
HBASE-16507 | Procedure v2 - Force DDL operation to always roll forward | Minor | master, proc-v2 |
HBASE-16526 | Add more ipc tests | Major | rpc, test |
HBASE-16532 | Procedure-V2: Enforce procedure ownership at submission | Major | proc-v2 |
HBASE-16531 | Move cell block related code out of IPCUtil | Major | rpc |
HBASE-16533 | Procedure v2 - Extract chore from the executor | Minor | proc-v2 |
HBASE-16522 | Procedure v2 - Cache system user and avoid IOException | Major | master, proc-v2 |
HBASE-16082 | Procedure v2 - Move out helpers from MasterProcedureScheduler | Trivial | proc-v2 |
HBASE-16510 | Reset RpcController before retry | Major | rpc |
HBASE-16407 | Handle MemstoreChunkPool size when HeapMemoryManager tunes memory | Major | . |
HBASE-16433 | Remove AsyncRpcChannel related stuffs | Major | rpc |
HBASE-16474 | Remove dfs.support.append related code and documentation | Major | fs, regionserver, wal |
HBASE-16451 | Procedure v2 - Test WAL protobuf entry size limit | Minor | proc-v2 |
HBASE-14921 | Inmemory Compaction Optimizations; Segment Structure | Major | . |
HBASE-16485 | Procedure V2 - Add support to addChildProcedure() as last "step" in StateMachineProcedure | Minor | proc-v2 |
HBASE-16440 | MemstoreChunkPool might cross its maxCount of chunks to pool | Major | . |
HBASE-16318 | fail build if license isn't in whitelist | Major | build, dependencies |
HBASE-16452 | Procedure v2 - Make ProcedureWALPrettyPrinter extend Tool | Minor | proc-v2 |
HBASE-16405 | Change read path Bloom check to work with Cells with out any copy | Major | Compaction |
HBASE-16094 | Procedure v2 - Improve cleaning up of proc wals | Major | proc-v2 |
HBASE-16378 | Procedure v2 - Make ProcedureException extend HBaseException | Trivial | proc-v2 |
HBASE-16404 | Make DeleteBloomFilters work with BloomContext | Minor | Compaction |
HBASE-15554 | StoreFile$Writer.appendGeneralBloomFilter generates extra KV | Major | Performance |
HBASE-16308 | Contain protobuf references | Major | Protobufs |
HBASE-16285 | Drop RPC requests if it must be considered as timeout at client | Major | . |
HBASE-16263 | Move all to do w/ protobuf -- *.proto files and generated classes -- under hbase-protocol | Major | Protobufs |
HBASE-16317 | revert all ESAPI changes | Blocker | dependencies, security |
HBASE-16286 | When TagRewriteCell are not copied to MSLAB, deep clone it while adding to Memstore | Major | regionserver |
HBASE-16280 | Use hash based map in SequenceIdAccounting | Major | wal |
HBASE-16205 | When Cells are not copied to MSLAB, deep clone it while adding to Memstore | Critical | regionserver |
HBASE-14552 | Procedure V2: Reimplement DispatchMergingRegionHandler | Major | proc-v2 |
HBASE-16236 | Typo in javadoc of InstancePending | Trivial | Zookeeper |
HBASE-16233 | Procedure V2: Support acquire/release shared table lock concurrently | Major | proc-v2 |
HBASE-16219 | Move meta bootstrap out of HMaster | Trivial | master, Region Assignment |
HBASE-15305 | Fix a couple of incorrect anchors in HBase ref guide | Major | documentation |
HBASE-16195 | Should not add chunk into chunkQueue if not using chunk pool in HeapMemStoreLAB | Major | . |
HBASE-16208 | Make TableBasedReplicationQueuesImpl check that queue exists before attempting to remove it | Major | Replication |
HBASE-16214 | Add in UI description of Replication Table | Minor | Replication |
HBASE-16092 | Procedure v2 - complete child procedure support | Minor | proc-v2 |
HBASE-16194 | Should count in MSLAB chunk allocation into heap size change when adding duplicate cells | Major | regionserver |
HBASE-16176 | Bug fixes/improvements on HBASE-15650 Remove TimeRangeTracker as point of contention when many threads reading a StoreFile | Major | Performance |
HBASE-15935 | Have a separate Walker task running concurrently with Generator | Minor | integration tests |
HBASE-16162 | Compacting Memstore : unnecessary push of active segments to pipeline | Critical | . |
HBASE-15985 | clarify promises about edits from replication in ref guide | Major | documentation, Replication |
HBASE-16163 | Compacting Memstore : CompactionPipeline#addFirst can use LinkedList#addFirst | Minor | . |
HBASE-16164 | Missing close of new compacted segments in few occasions which might leak MSLAB chunks from pool | Critical | . |
HBASE-16155 | Compacting Memstore : Few log improvements | Minor | . |
HBASE-16153 | Correct the config name 'hbase.memestore.inmemoryflush.threshold.factor' | Trivial | . |
HBASE-16143 | Change MemstoreScanner constructor to accept List<KeyValueScanner> | Minor | . |
HBASE-16121 | Require only MasterServices to the ServerManager constructor | Trivial | master |
HBASE-16068 | Procedure v2 - use consts for conf properties in tests | Trivial | proc-v2, test |
HBASE-16083 | Fix table based replication related configs | Trivial | Replication |
HBASE-16080 | Fix flakey tests | Critical | Replication |
HBASE-16036 | Fix ReplicationTableBase initialization to make it non-blocking | Major | Replication |
HBASE-14878 | maven archetype: client application with shaded jars | Major | build, Usability |
HBASE-14877 | maven archetype: client application | Major | build, Usability |
HBASE-16056 | Procedure v2 - fix master crash for FileNotFound | Minor | proc-v2 |
HBASE-16038 | Ignore JVM crashes or machine shutdown failures in report-flakies | Major | . |
HBASE-15999 | NPE in MemstoreCompactor | Critical | . |
HBASE-16034 | Fix ProcedureTestingUtility#LoadCounter.setMaxProcId() | Minor | proc-v2, test |
HBASE-15974 | Create a ReplicationQueuesClientHBaseImpl | Major | Replication |
HBASE-16023 | Fastpath for the FIFO rpcscheduler | Major | Performance, rpc |
HBASE-15525 | OutOfMemory could occur when using BoundedByteBufferPool during RPC bursts | Critical | IPC/RPC |
HBASE-15991 | CompactingMemstore#InMemoryFlushRunnable should implement Comparable/Comparator | Critical | . |
HBASE-15272 | Add error handling for split and compact actions in table.jsp | Major | UI |
HBASE-15994 | Allow selection of RpcSchedulers | Major | . |
HBASE-15107 | Procedure V2 - Procedure Queue with Regions | Major | proc-v2 |
HBASE-15948 | Port "HADOOP-9956 RPC listener inefficiently assigns connections to readers" | Major | IPC/RPC |
HBASE-15174 | Client Public API should not have PB objects in 2.0 | Blocker | . |
HBASE-15883 | Adding WAL files and tracking offsets in HBase. | Major | Replication |
HBASE-15927 | Remove HMaster.assignRegion() | Trivial | test |
HBASE-15917 | Flaky tests dashboard | Major | . |
HBASE-15919 | Document @Rule vs @ClassRule. Also clarify timeout limits are on TestCase. | Minor | . |
HBASE-15915 | Set timeouts on hanging tests | Major | . |
HBASE-15896 | Add timeout tests to flaky list from report-flakies.py | Major | test |
HBASE-14920 | Compacting Memstore | Major | . |
HBASE-15872 | Split TestWALProcedureStore | Trivial | proc-v2, test |
HBASE-15865 | Move TestTableDeleteFamilyHandler and TestTableDescriptorModification handler tests to procedure | Trivial | test |
HBASE-15651 | Add report-flakies.py to use jenkins api to get failing tests | Major | . |
HBASE-15825 | Fix the null pointer in DynamicLogicExpressionSuite | Major | . |
HBASE-15813 | Rename DefaultWALProvider to a more specific name and clean up unnecessary reference to it | Major | wal |
HBASE-15785 | Unnecessary lock in ByteBufferArray | Major | regionserver, Scanners |
HBASE-15740 | Replication source.shippedKBs metric is undercounting because it is in KB | Major | . |
HBASE-15776 | Replace master.am.getTableStateManager() with the direct master.getTableStateManager() | Trivial | master |
HBASE-15778 | replace master.am and master.sm direct access with getter calls | Trivial | master |
HBASE-15743 | Add Transparent Data Encryption support for FanOutOneBlockAsyncDFSOutput | Major | wal |
HBASE-15763 | Isolate Wal related stuff from MasterFileSystem | Trivial | master, wal |
HBASE-15754 | Add testcase for AES encryption | Major | wal |
HBASE-15337 | Document date tiered compaction in the book | Major | documentation |
HBASE-15675 | Add more details about region on table.jsp | Major | . |
HBASE-15658 | RegionServerCallable / RpcRetryingCaller clear meta cache on retries | Critical | Client |
HBASE-15735 | Tightening of the CP contract | Major | regionserver, Scanners |
HBASE-15477 | Do not save 'next block header' when we cache hfileblocks | Major | BlockCache, Performance |
HBASE-15689 | Changes to hbase-personality.sh to include/exclude flaky tests | Major | . |
HBASE-15628 | Implement an AsyncOutputStream which can work with any FileSystem implementation | Major | . |
HBASE-15579 | Procedure V2 - Remove synchronized around nonce in Procedure submit | Trivial | proc-v2 |
HBASE-15392 | Single Cell Get reads two HFileBlocks | Major | BucketCache |
HBASE-15671 | Add per-table metrics on memstore, storefile and regionsize | Major | . |
HBASE-15366 | Add doc, trace-level logging, and test around hfileblock | Major | BlockCache |
HBASE-15683 | Min latency in latency histograms are emitted as Long.MAX_VALUE | Major | . |
HBASE-15368 | Add pluggable window support | Major | Compaction |
HBASE-15663 | Hook up JvmPauseMonitor to ThriftServer | Major | metrics, Thrift |
HBASE-15662 | Hook up JvmPauseMonitor to REST server | Major | metrics, REST |
HBASE-15518 | Add Per-Table metrics back | Major | . |
HBASE-15640 | L1 cache doesn't give fair warning that it is showing partial stats only when it hits limit | Major | BlockCache |
HBASE-15386 | PREFETCH_BLOCKS_ON_OPEN in HColumnDescriptor is ignored | Major | BucketCache |
HBASE-15665 | Support using different StoreFileComparators for different CompactionPolicies | Major | Compaction |
HBASE-15527 | Refactor Compactor related classes | Major | Compaction |
HBASE-15407 | Add SASL support for fan out OutputStream | Major | util, wal |
HBASE-15380 | Purge rollback support in Store etc. | Major | . |
HBASE-15537 | Make multi WAL work with WALs other than FSHLog | Major | . |
HBASE-15400 | Use DateTieredCompactor for Date Tiered Compaction | Major | Compaction |
HBASE-15369 | Handle NPE in region.jsp | Minor | UI |
HBASE-15505 | ReplicationPeerConfig should be builder-style | Major | . |
HBASE-15293 | Handle TableNotFound and IllegalArgument exceptions in table.jsp | Major | UI |
HBASE-15538 | Implement secure async protobuf wal writer | Major | wal |
HBASE-15389 | Write out multiple files when compaction | Major | Compaction |
HBASE-15384 | Avoid using '/tmp' directory in TestBulkLoad | Major | test |
HBASE-15524 | Fix NPE in client-side metrics | Critical | Client, metrics |
HBASE-15495 | Connection leak in FanOutOneBlockAsyncDFSOutputHelper | Major | . |
HBASE-15416 | TestHFileBackedByBucketCache is flakey since it went in | Critical | BucketCache |
HBASE-15412 | Add average region size metric | Major | . |
HBASE-15488 | Add ACL for setting split merge switch | Major | . |
HBASE-15464 | Flush / Compaction metrics revisited | Major | metrics |
HBASE-15460 | Fix infer issues in hbase-common | Major | . |
HBASE-15479 | No more garbage or beware of autoboxing | Major | Client |
HBASE-15334 | Add avro support for spark hbase connector | Major | . |
HBASE-15390 | Unnecessary MetaCache evictions cause elevated number of requests to meta | Blocker | Client |
HBASE-15180 | Reduce garbage created while reading Cells from Codec Decoder | Major | regionserver |
HBASE-15435 | Add WAL (in bytes) written metric | Major | . |
HBASE-15113 | Procedure v2 - Speedup eviction of sys operation results | Minor | proc-v2 |
HBASE-15422 | Procedure v2 - Avoid double yield | Major | proc-v2 |
HBASE-15421 | Convert TestStoreScanner to junit4 from junit3 and clean up close of scanners | Minor | test |
HBASE-15354 | Use same criteria for clearing meta cache for all operations | Major | Client |
HBASE-15373 | DEPRECATED_NAME_OF_NO_LIMIT_THROUGHPUT_CONTROLLER_CLASS value is wrong in CompactionThroughputControllerFactory | Minor | Compaction |
HBASE-15375 | Do not write to '/tmp' in TestRegionMover | Major | test |
HBASE-15359 | Simplifying Segment hierarchy | Major | . |
HBASE-15371 | Procedure V2 - Completed support parent-child procedure | Major | proc-v2 |
HBASE-15365 | Do not write to '/tmp' in TestHBaseConfiguration | Major | test |
HBASE-15346 | add 1.3 RM to docs | Major | documentation |
HBASE-15351 | Fix description of hbase.bucketcache.size in hbase-default.xml | Major | documentation |
HBASE-15205 | Do not find the replication scope for every WAL#append() | Minor | regionserver |
HBASE-15311 | Prevent NPE in BlockCacheViewTmpl | Major | UI |
HBASE-15144 | Procedure v2 - Web UI displaying Store state | Minor | proc-v2, UI |
HBASE-15264 | Implement a fan out HDFS OutputStream | Major | util, wal |
HBASE-15016 | StoreServices facility in Region | Major | . |
HBASE-15232 | Exceptions returned over multi RPC don't automatically trigger region location reloads | Major | Client |
HBASE-14949 | Resolve name conflict when splitting if there are duplicated WAL entries | Major | wal |
HBASE-15270 | Use appropriate encoding for "filter" field in TaskMonitorTmpl.jamon | Major | UI |
HBASE-15263 | TestIPv6NIOServerSocketChannel.testServerSocketFromLocalhostResolution can hang indefinetly | Major | . |
HBASE-15244 | More doc around native lib setup and check and crc | Major | documentation, Performance |
HBASE-15203 | Reduce garbage created by path.toString() during Checksum verification | Minor | regionserver |
HBASE-14919 | Infrastructure refactoring for In-Memory Flush | Major | . |
HBASE-15204 | Try to estimate the cell count for adding into WALEdit | Major | regionserver |
HBASE-15239 | Remove unused LoadBalancer.immediateAssignment() | Trivial | Balancer |
HBASE-15238 | HFileReaderV2 prefetch overreaches; runs off the end of the data | Major | . |
HBASE-15046 | Perf test doing all mutation steps under row lock | Major | Performance |
HBASE-15158 | Change order in which we do write pipeline operations; do all under row locks! | Major | Performance |
HBASE-15163 | Add sampling code and metrics for get/scan/multi/mutate count separately | Major | . |
HBASE-15157 | Add *PerformanceTest for Append, CheckAnd* | Major | Performance, test |
HBASE-15094 | Selection of WAL files eligible for incremental backup is broken | Major | . |
HBASE-15210 | Undo aggressive load balancer logging at tens of lines per millisecond | Major | Balancer |
HBASE-15202 | Reduce garbage while setting response | Minor | regionserver |
HBASE-15194 | TestStochasticLoadBalancer.testRegionReplicationOnMidClusterSameHosts flaky on trunk | Major | flakey, test |
HBASE-14841 | Allow Dictionary to work with BytebufferedCells | Major | regionserver, Scanners |
HBASE-15142 | Procedure v2 - Basic WebUI listing the procedures | Minor | proc-v2, UI |
HBASE-15171 | Avoid counting duplicate kv and generating lots of small hfiles in PutSortReducer | Major | . |
HBASE-15106 | Procedure V2 - Procedure Queue pass Procedure for better debuggability | Major | proc-v2 |
HBASE-14221 | Reduce the number of time row comparison is done in a Scan | Major | Scanners |
HBASE-15118 | Fix findbugs complaint in hbase-server | Major | build |
HBASE-15115 | Fix findbugs complaints in hbase-client | Major | build |
HBASE-14962 | TestSplitWalDataLoss fails on all branches | Blocker | test |
HBASE-15114 | NPE when IPC server ByteBuffer reservoir is turned off | Major | . |
HBASE-15105 | Procedure V2 - Procedure Queue with Namespaces | Major | proc-v2 |
HBASE-14837 | Procedure V2 - Procedure Queue Improvement | Minor | proc-v2 |
HBASE-15095 | isReturnResult=false on fast path in branch-1.1 and branch-1.0 is not respected | Major | Performance |
HBASE-15087 | Fix hbase-common findbugs complaints | Major | build |
HBASE-15077 | Support OffheapKV write in compaction with out copying data on heap | Major | regionserver, Scanners |
HBASE-12593 | Tags to work with ByteBuffer | Major | regionserver, Scanners |
HBASE-14488 | Procedure V2 - shell command to abort a procedure | Major | proc-v2 |
HBASE-14487 | Procedure V2 - shell command to list all procedures | Major | proc-v2, shell |
HBASE-14108 | Procedure V2 - Administrative Task: provide an API to abort a procedure | Major | proc-v2 |
HBASE-14432 | Procedure V2 - enforce ACL on procedure admin tasks | Major | proc-v2 |
HBASE-14107 | Procedure V2 - Administrative Task: Provide an API to List all procedures | Major | proc-v2 |
HBASE-15023 | Reenable TestShell and TestStochasticLoadBalancer | Major | test |
HBASE-14908 | TestRowCounter flakey especially on branch-1 | Major | flakey, test |
HBASE-14863 | Add missing test/resources/log4j files in hbase modules | Trivial | test |
HBASE-14947 | Procedure V2 - WALProcedureStore improvements | Blocker | proc-v2 |
HBASE-14895 | Seek only to the newly flushed file on scanner reset on flush | Major | . |
HBASE-14655 | Narrow the scope of doAs() calls to region observer notifications for compaction | Blocker | Coprocessors, security |
HBASE-14631 | Region merge request should be audited with request user through proper scope of doAs() calls to region observer notifications | Blocker | Coprocessors, security |
HBASE-14605 | Split fails due to 'No valid credentials' error when SecureBulkLoadEndpoint#start tries to access hdfs | Blocker | Coprocessors, security |
HBASE-14772 | Improve zombie detector; be more discerning | Major | test |
HBASE-14884 | TestSplitTransactionOnCluster.testSSHCleanupDaugtherRegionsOfAbortedSplit is flakey | Major | flakey, test |
HBASE-14909 | NPE testing for RIT | Major | test |
HBASE-14575 | Relax region read lock for compactions | Major | Compaction, regionserver |
HBASE-14819 | hbase-it tests failing with OOME; permgen | Major | test |
HBASE-14832 | Ensure write paths work with ByteBufferedCells in case of compaction | Minor | regionserver, Scanners |
HBASE-14798 | NPE reporting server load causes regionserver abort; causes TestAcidGuarantee to fail | Major | test |
HBASE-14794 | Cleanup TestAtomicOperation, TestImportExport, and TestMetaWithReplicas | Major | flakey, test |
HBASE-14785 | Hamburger menu for mobile site | Major | website |
HBASE-14786 | TestProcedureAdmin hangs | Major | hangingTests, test |
HBASE-14589 | Looking for the surefire-killer; builds being killed...ExecutionException: java.lang.RuntimeException: The forked VM terminated without properly saying goodbye. VM crash or System.exit called? | Major | test |
HBASE-14725 | Vet categorization of tests so they for sure go into the right small/medium/large buckets | Major | test |
HBASE-14638 | Move Jython info from the Wiki to the Ref Guide | Major | documentation |
HBASE-14639 | Move Scala info from Wiki to Ref Guide | Major | documentation |
HBASE-13478 | Document the change of default master ports being used . | Minor | documentation |
HBASE-14641 | Move JDO example from Wiki to Ref Guide | Major | documentation |
HBASE-14640 | Move Cascading info from Wiki to Ref Guide | Major | documentation |
HBASE-14720 | Make TestHCM and TestMetaWithReplicas large tests rather than mediums | Major | hangingTests, test |
HBASE-14710 | Add category-based timeouts to MR tests | Major | hangingTests, mapreduce, test |
HBASE-14709 | Parent change breaks graceful_stop.sh on a cluster | Major | Operability |
HBASE-14702 | TestZKProcedureControllers.testZKCoordinatorControllerWithSingleMemberCohort is a flakey | Major | flakey, test |
HBASE-14698 | Set category timeouts on TestScanner and TestNamespaceAuditor | Major | test |
HBASE-14648 | Reenable TestWALProcedureStoreOnHDFS#testWalRollOnLowReplication | Critical | test |
HBASE-14685 | Procedure Id is not set for MasterRpcServices#modifyTable | Major | master, proc-v2 |
HBASE-14535 | Integration test for rpc connection concurrency / deadlock testing | Major | IPC/RPC |
HBASE-14657 | Remove unneeded API from EncodedSeeker | Major | io |
HBASE-13538 | Procedure v2 - client add/delete/modify column family sync (incompatible with branch-1.x) | Major | proc-v2 |
HBASE-14662 | Fix NPE in HFileOutputFormat2 | Major | . |
HBASE-14636 | Clear HFileScannerImpl#prevBlocks in between Compaction flow | Blocker | regionserver, Scanners |
HBASE-14595 | For Wiki contents that are also in the Ref Guide, replace content with a URL | Major | documentation |
HBASE-14646 | Move TestCellACLs from medium to large category | Minor | test |
HBASE-14647 | Disable TestWALProcedureStoreOnHDFS#testWalRollOnLowReplication | Major | test |
HBASE-14637 | Loosen TestChoreService assert AND have TestDataBlockEncoders do less work (and add timeouts) | Major | test |
HBASE-14627 | Move Stargate docs to Ref Guide | Major | documentation |
HBASE-14607 | Convert SupportingProjects wiki page to a site page | Major | documentation |
HBASE-14570 | Split TestHBaseFsck in order to help with hanging tests | Major | test |
HBASE-14602 | Convert HBasePoweredBy Wiki page to a hbase.apache.org page | Major | documentation |
HBASE-14596 | TestCellACLs failing... on1.2 builds | Major | test |
HBASE-14600 | Make #testWalRollOnLowReplication looser still | Major | test |
HBASE-13819 | Make RPC layer CellBlock buffer a DirectByteBuffer | Major | Scanners |
HBASE-14558 | Document ChaosMonkey enhancements from HBASE-14261 | Major | documentation |
HBASE-14590 | Shorten ByteBufferedCell#getXXXPositionInByteBuffer method name | Major | regionserver, Scanners |
HBASE-14585 | Clean up TestSnapshotCloneIndependence | Major | flakey, test |
HBASE-14567 | Tuneup hanging test TestMobCompactor and TestMobSweeper | Major | test |
HBASE-14572 | TestImportExport#testImport94Table can't find its src data file | Major | test |
HBASE-14571 | Purge TestProcessBasedCluster; it does nothing and then fails | Major | test |
HBASE-14519 | Purge TestFavoredNodeAssignmentHelper, a test for an abandoned feature that can hang | Major | test |
HBASE-14563 | Disable zombie TestHFileOutputFormat2 | Major | test |
HBASE-14561 | Disable zombie TestReplicationShell | Major | test |
HBASE-14559 | branch-1 test tweeks; disable assert explicit region lands post-restart and up a few handlers | Major | test |
HBASE-14480 | Small optimization in SingleByteBuff | Major | regionserver, Scanners |
HBASE-14539 | Slight improvement of StoreScanner.optimize | Minor | Performance, Scanners |
HBASE-14543 | Have findHangingTests.py dump more info | Major | tooling |
HBASE-14513 | TestBucketCache runs obnoxious 1k threads in a unit test | Major | test |
HBASE-14495 | TestHRegion#testFlushCacheWhileScanning goes zombie | Major | test |
HBASE-14507 | Disable TestDistributedLogSplitting#testWorkerAbort Its flakey with tenuous chance of success | Major | test |
HBASE-14398 | Create the fake keys required in the scan path to avoid copy to byte[] | Major | . |
HBASE-14430 | TestHttpServerLifecycle#testStartedServerIsAlive times out | Major | test |
HBASE-14212 | Add IT test for procedure-v2-based namespace DDL | Major | proc-v2 |
HBASE-14051 | Undo workarounds in IntegrationTestDDLMasterFailover for client double submit | Major | master |
HBASE-12748 | RegionCoprocessorHost.execOperation creates too many iterator objects | Major | . |
HBASE-14378 | Get TestAccessController* passing again on branch-1 | Major | . |
HBASE-14484 | Follow-on from HBASE-14421, just disable TestFastFail* until someone digs in and fixes it | Major | test |
HBASE-14464 | Removed unused fs code | Minor | regionserver |
HBASE-14472 | TestHCM and TestRegionServerNoMaster fixes | Minor | test |
HBASE-14147 | REST Support for Namespaces | Minor | REST |
HBASE-14447 | Spark tests failing: bind exception when putting up info server | Minor | test |
HBASE-14278 | Fix NPE that is showing up since HBASE-14274 went in | Major | test |
HBASE-14433 | Set down the client executor core thread count from 256 in tests | Major | test |
HBASE-14401 | Stamp failed appends with sequenceid too.... Cleans up latches | Major | test, wal |
HBASE-14435 | thrift tests don't have test-specific hbase-site.xml so 'BindException: Address already in use' because info port is not turned off | Major | test |
HBASE-14428 | Upgrade our surefire-plugin from 2.18 to 2.18.1 | Major | test |
HBASE-14421 | TestFastFail* are flakey | Major | test |
HBASE-14423 | TestStochasticBalancerJmxMetrics.testJmxMetrics_PerTableMode:183 NullPointer | Major | test |
HBASE-14395 | Short circuit last byte check in CellUtil#matchingXXX methods for ByteBufferedCells | Major | regionserver, Scanners |
HBASE-14368 | New TestWALLockup broken by addendum added to parent issue | Major | test |
HBASE-14322 | Master still not using more than it's priority threads | Major | IPC/RPC, master |
HBASE-13212 | Procedure V2 - master Create/Modify/Delete namespace | Major | master |
HBASE-14239 | Branch-1.2 AM can get stuck when meta moves | Major | Region Assignment |
HBASE-14274 | Deadlock in region metrics on shutdown: MetricsRegionSourceImpl vs MetricsRegionAggregateSourceImpl | Major | test |
HBASE-14186 | Read mvcc vlong optimization | Major | Performance, Scanners |
HBASE-14144 | Bloomfilter path to work with Byte buffered cells | Major | regionserver, Scanners |
HBASE-14087 | ensure correct ASF policy compliant headers on source/docs | Blocker | build |
HBASE-14202 | Reduce garbage we create | Major | regionserver, Scanners |
HBASE-14105 | Add shell tests for Snapshot | Major | test |
HBASE-14188 | Read path optimizations after HBASE-11425 profiling | Major | Scanners |
HBASE-14176 | Add missing headers to META-INF files | Trivial | build |
HBASE-14086 | remove unused bundled dependencies | Blocker | documentation |
HBASE-14063 | Use BufferBackedCell in read path after HBASE-12213 and HBASE-12295 | Major | regionserver, Scanners |
HBASE-12295 | Prevent block eviction under us if reads are in progress from the BBs | Major | regionserver, Scanners |
HBASE-14116 | Change ByteBuff.getXXXStrictlyForward to relative position based reads | Major | . |
HBASE-12374 | Change DBEs to work with new BB based cell | Major | regionserver, Scanners |
HBASE-14120 | ByteBufferUtils#compareTo small optimization | Major | regionserver, Scanners |
HBASE-14104 | Add vectorportal.com to NOTICES.txt as src of our logo | Major | documentation |
HBASE-14102 | Add thank you to our thanks page for vectorportal.com | Major | . |
HBASE-12015 | Not cleaning Mob data when Mob CF is removed from table | Major | . |
HBASE-13993 | WALProcedureStore fencing is not effective if new WAL rolls | Major | master |
HBASE-13387 | Add ByteBufferedCell an extension to Cell | Major | regionserver, Scanners |
HBASE-13832 | Procedure V2: master fail to start due to WALProcedureStore sync failures when HDFS data nodes count is low | Blocker | master, proc-v2 |
HBASE-13415 | Procedure V2 - Use nonces for double submits from client | Blocker | master |
HBASE-14017 | Procedure v2 - MasterProcedureQueue fix concurrency issue on table queue deletion | Blocker | proc-v2 |
HBASE-14020 | Unsafe based optimized write in ByteBufferOutputStream | Major | Scanners |
HBASE-13998 | Remove CellComparator#compareRows(byte[] left, int loffset, int llength, byte[] right, int roffset, int rlength) | Major | . |
HBASE-13977 | Convert getKey and related APIs to Cell | Major | . |
HBASE-14013 | Retry when RegionServerNotYetRunningException rather than go ahead with assign so for sure we don't skip WAL replay | Major | Region Assignment |
HBASE-13975 | add 1.2 RM to docs | Major | documentation |
HBASE-13911 | add 1.2 to prereq tables in ref guide | Blocker | documentation |
HBASE-13990 | clean up remaining errors for maven site goal | Major | documentation |
HBASE-14003 | work around jdk8 spec bug in WALPerfEval | Critical | test |
HBASE-13939 | Make HFileReaderImpl.getFirstKeyInBlock() to return a Cell | Minor | . |
HBASE-13614 | Avoid temp KeyOnlyKeyValue temp objects creations in read hot path | Critical | . |
HBASE-12345 | Unsafe based ByteBuffer Comparator | Major | regionserver, Scanners |
HBASE-13922 | Do not reset mvcc in compactions for mob-enabled column | Major | mob |
HBASE-13968 | Remove deprecated methods from BufferedMutator class | Major | API |
HBASE-13973 | Update documentation for 10070 Phase 2 changes | Major | . |
HBASE-13967 | add jdk profiles for jdk.tools dependency | Major | . |
HBASE-13950 | Add a NoopProcedureStore for testing | Trivial | proc-v2 |
HBASE-13920 | Exclude Java files generated from protobuf from javadoc | Minor | . |
HBASE-13932 | Add mob integrity check in HFilePrettyPrinter | Major | mob |
HBASE-13898 | correct additional javadoc failures under java 8 | Minor | documentation |
HBASE-13728 | Remove use of Hadoop's GenericOptionsParser | Blocker | . |
HBASE-13448 | New Cell implementation with cached component offsets/lengths | Blocker | Scanners |
HBASE-13926 | Close the scanner only after Call#setResponse | Major | regionserver, Scanners |
HBASE-13916 | Create MultiByteBuffer an aggregation of ByteBuffers | Major | regionserver, Scanners |
HBASE-13470 | High level Integration test for master DDL operations | Major | master |
HBASE-13886 | Return empty value when the mob file is corrupt instead of throwing exceptions | Major | mob |
HBASE-13910 | add branch-1.2 to precommit branches | Major | build |
HBASE-13899 | Jacoco instrumentation fails under jdk8 | Major | build, test |
HBASE-13569 | correct errors reported with mvn site | Minor | documentation |
HBASE-13855 | Race in multi threaded PartitionedMobCompactor causes NPE | Critical | mob |
HBASE-13871 | Change RegionScannerImpl to deal with Cell instead of byte[], int, int | Major | regionserver, Scanners |
HBASE-13836 | Do not reset the mvcc for bulk loaded mob reference cells in reading | Major | mob |
HBASE-13451 | Make the HFileBlockIndex blockKeys to Cells so that it could be easy to use in the CellComparators | Major | . |
HBASE-13856 | Wrong mob metrics names in TestRegionServerMetrics | Major | mob |
HBASE-13806 | Check the mob files when there are mob-enabled columns in HFileCorruptionChecker | Major | mob |
HBASE-13827 | Delayed scanner close in KeyValueHeap and StoreScanner | Major | regionserver, Scanners |
HBASE-13817 | ByteBufferOuputStream - add writeInt support | Major | Scanners |
HBASE-13804 | Revert the changes in pom.xml | Major | mob |
HBASE-13803 | Disable the MobCompactionChore when the interval is not larger than 0 | Major | mob |
HBASE-13805 | Use LimitInputStream in hbase-common instead of ProtobufUtil.LimitedInputStream | Major | mob |
HBASE-13759 | Improve procedure yielding | Trivial | proc-v2 |
HBASE-13790 | Remove the DeleteTableHandler | Major | mob |
HBASE-13616 | Move ServerShutdownHandler to Pv2 | Major | proc-v2 |
HBASE-13476 | Procedure V2 - Add Replay Order logic for child procedures | Major | proc-v2 |
HBASE-13763 | Handle the rename, annotation and typo stuff in MOB | Major | mob |
HBASE-13754 | Allow non KeyValue Cell types also to oswrite | Major | Scanners |
HBASE-13393 | Optimize memstore flushing to avoid writing tag information to hfiles when no tags are present. | Major | HFile, Performance |
HBASE-13658 | Improve the test run time for TestAccessController class | Major | test |
HBASE-13762 | Use the same HFileContext with store files in mob files | Major | mob |
HBASE-13720 | Mob files are not encrypting in mob compaction and Sweeper | Major | regionserver, Scanners |
HBASE-13739 | Remove KeyValueUtil.ensureKeyValue(cell) from MOB code. | Major | mob |
HBASE-13641 | Deperecate Filter#filterRowKey(byte[] buffer, int offset, int length) in favor of filterRowKey(Cell firstRowCell) | Major | Filters, regionserver, Scanners |
HBASE-13736 | Add delay for the first execution of ExpiredMobFileCleanerChore and MobFileCompactorChore | Major | mob |
HBASE-13642 | Deprecate RegionObserver#postScannerFilterRow CP hook with byte[],int,int args in favor of taking Cell arg | Major | Coprocessors, regionserver, Scanners |
HBASE-13679 | Change ColumnTracker and SQM to deal with Cell instead of byte[], int, int | Major | regionserver, Scanners |
HBASE-13531 | Flakey failures of TestAcidGuarantees#testMobScanAtomicity | Major | regionserver, Scanners |
HBASE-13510 | Purge ByteBloomFilter | Major | . |
HBASE-13398 | Document HBase Quota | Major | documentation |
HBASE-13201 | Remove HTablePool from thrift-server | Major | . |
HBASE-13571 | Procedure v2 - client modify table sync (incompatible with branch-1.x) | Minor | proc-v2 |
HBASE-13593 | Quota support for namespace should take snapshot restore and clone into account | Major | snapshots |
HBASE-13620 | Bring back the removed VisibilityClient methods and mark them as deprecated. | Minor | . |
HBASE-13464 | Remove deprecations for 2.0.0 - Part 1 | Major | . |
HBASE-13501 | Deprecate/Remove getComparator() in HRegionInfo. | Major | . |
HBASE-13497 | Remove MVCC stamps from HFile when that is safe | Major | Scanners |
HBASE-13184 | Document turning off memstore for region replicas | Critical | documentation, Replication |
HBASE-13537 | Procedure V2 - Change the admin interface for async operations to return Future (incompatible with branch-1.x) | Major | proc-v2 |
HBASE-13572 | Procedure v2 - client truncate table sync (incompatible with branch-1.x) | Minor | proc-v2 |
HBASE-13551 | Procedure V2 - Procedure classes should not be InterfaceAudience.Public | Blocker | master |
HBASE-13563 | Add missing table owner to AC tests. | Minor | . |
HBASE-13466 | Document deprecations in 1.x - Part 1 | Major | . |
HBASE-13536 | Cleanup the handlers that are no longer being used. | Major | proc-v2 |
HBASE-13450 | Purge RawBytescomparator from the writers and readers for HBASE-10800 | Major | . |
HBASE-13529 | Procedure v2 - WAL Improvements | Blocker | proc-v2 |
HBASE-13496 | Make Bytes$LexicographicalComparerHolder$UnsafeComparer::compareTo inlineable | Major | Scanners |
HBASE-13502 | Deprecate/remove getRowComparator() in TableName | Major | . |
HBASE-13515 | Handle FileNotFoundException in region replica replay for flush/compaction events | Major | . |
HBASE-13514 | Fix test failures in TestScannerHeartbeatMessages caused by incorrect setting of hbase.rpc.timeout | Minor | . |
HBASE-13498 | Add more docs and a basic check for storage policy handling | Minor | wal |
HBASE-13481 | Master should respect master (old) DNS/bind related configurations | Major | . |
HBASE-13307 | Making methods under ScannerV2#next inlineable, faster | Major | Scanners |
HBASE-13455 | Procedure V2 - master truncate table | Minor | master |
HBASE-13290 | Procedure v2 - client enable/disable table sync | Major | Client |
HBASE-13211 | Procedure V2 - master Enable/Disable table | Major | master |
HBASE-13210 | Procedure V2 - master Modify table | Major | master |
HBASE-13209 | Procedure V2 - master Add/Modify/Delete Column Family | Major | master |
HBASE-13204 | Procedure v2 - client create/delete table sync | Minor | master |
HBASE-13203 | Procedure v2 - master create/delete table | Minor | master |
HBASE-13202 | Procedure v2 - core framework | Major | master, proc-v2 |
HBASE-13447 | Bypass logic in TimeRange.compare | Minor | Scanners |
HBASE-13313 | Skip the disabled table in mob compaction chore and MasterRpcServices | Major | regionserver, Scanners |
HBASE-13429 | Remove deprecated seek/reseek methods from HFileScanner | Major | regionserver, Scanners |
HBASE-13421 | Reduce the number of object creations introduced by HBASE-11544 in scan RPC hot code paths | Major | . |
HBASE-13302 | fix new javadoc warns introduced by mob. | Major | regionserver, Scanners |
HBASE-13277 | add mob_threshold option to load test tool | Major | regionserver, Scanners |
HBASE-13252 | Get rid of managed connections and connection caching | Major | API |
HBASE-13335 | Update ClientSmallScanner and ClientSmallReversedScanner | Major | Client |
HBASE-13213 | Split out locality metrics among primary and secondary region | Major | . |
HBASE-13303 | Fix size calculation of results on the region server | Major | Client |
HBASE-13332 | Fix the usage of doAs/runAs in Visibility Controller tests. | Major | . |
HBASE-13327 | Use Admin in ConnectionCache | Major | . |
HBASE-13258 | Promote TestHRegion to LargeTests | Major | test |
HBASE-13006 | Document visibility label support for groups | Minor | . |
HBASE-13230 | [mob] reads hang when trying to read rows with large mobs (>10MB) | Major | mob |
HBASE-13244 | Test delegation token generation with kerberos enabled | Major | security, test |
HBASE-13226 | Document enable_table_replication and disable_table_replication shell commands | Minor | documentation |
HBASE-13169 | ModifyTable increasing the region replica count should also auto-setup RRRE | Major | . |
HBASE-13121 | Async wal replication for region replicas and dist log replay does not work together | Major | . |
HBASE-13095 | Document how to retrieve replication stats from HBase Shell | Major | documentation, Replication |
HBASE-13164 | Update TestUsersOperationsWithSecureHadoop to use MiniKdc | Major | security, test |
HBASE-12562 | Handling memory pressure for secondary region replicas | Major | . |
HBASE-13151 | IllegalArgumentException in compaction when table has a namespace | Major | regionserver, Scanners |
HBASE-13107 | Refactor MOB Snapshot logic to reduce code duplication. | Major | mob, snapshots |
HBASE-13157 | Add mob compaction actions and monkeys to Chaos Monkey | Major | integration tests, mob |
HBASE-12332 | [mob] improve how we resolve mobfiles in reads | Major | mob |
HBASE-13154 | Add support for mob in TestAcidGuarantees and IntegrationTestAcidGuarantees | Major | integration tests, mob |
HBASE-13012 | Add shell commands to trigger the mob file compactor | Major | regionserver, Scanners |
HBASE-11580 | Failover handling for secondary region replicas | Major | . |
HBASE-13152 | NPE in ExpiredMobFileCleanerChore | Major | regionserver, Scanners |
HBASE-11571 | Bulk load handling from secondary region replicas | Major | . |
HBASE-12670 | Add unit tests that exercise the added hfilelink link mob paths | Major | regionserver, Scanners |
HBASE-13130 | Add timeouts on TestMasterObserver, a frequent zombie show | Major | test |
HBASE-13117 | improve mob sweeper javadoc | Major | mob |
HBASE-13067 | Fix caching of stubs to allow IP address changes of restarted remote servers | Major | . |
HBASE-12561 | Replicas of regions can be cached from different instances of the table in MetaCache | Major | . |
HBASE-12714 | RegionReplicaReplicationEndpoint should not set the RPC Codec | Major | . |
HBASE-11842 | Integration test for async wal replication to secondary regions | Major | . |
HBASE-13013 | Add read lock to ExpiredMobFileCleanerChore | Major | master |
HBASE-12425 | Document the phases of the split transaction | Major | documentation |
HBASE-11569 | Flush / Compaction handling from secondary region replicas | Major | . |
HBASE-11910 | Document Premptive Call Me Maybe HBase findings in the online manual | Major | . |
HBASE-11567 | Write bulk load COMMIT events to WAL | Major | . |
HBASE-11568 | Async WAL replication for region replicas | Major | . |
HBASE-11861 | Native MOB Compaction mechanisms. | Major | regionserver, Scanners |
HBASE-10942 | support parallel request cancellation for multi-get | Major | . |
HBASE-12936 | Quota support for namespace should take region merge into account | Major | . |
HBASE-11574 | hbase:meta's regions can be replicated | Major | . |
HBASE-11908 | Region replicas should be added to the meta table at the time of table creation | Major | . |
HBASE-7847 | Use zookeeper multi to clear znodes | Major | . |
HBASE-12669 | Have compaction scanner save info about delete markers | Major | regionserver, Scanners |
HBASE-8410 | Basic quota support for namespaces | Major | . |
HBASE-12820 | Use table lock instead of MobZookeeper | Major | regionserver, Scanners |
HBASE-12848 | Utilize Flash storage for WAL | Major | . |
HBASE-12708 | Document newly introduced params for using Thrift-over-HTTPS. | Minor | documentation, Thrift |
HBASE-11533 | AsciiDoctor POC | Minor | build, documentation |
HBASE-12695 | JDK 1.8 compilation broken | Critical | build |
HBASE-12331 | Shorten the mob snapshot unit tests | Major | mob |
HBASE-12698 | Add mob cell count to the metadata of each mob file | Major | regionserver |
HBASE-12758 | treat mob region as any other region when generating rs manifest. | Major | mob, snapshots |
HBASE-12012 | Improve cancellation for the scan RPCs | Major | . |
HBASE-12738 | Chunk Ref Guide into file-per-chapter | Major | documentation |
HBASE-12528 | Document the newly introduced params for providing principal and keytabs. | Minor | documentation |
HBASE-12691 | sweep job needs to exit non-zero if job fails for any reason. | Major | mob |
HBASE-12648 | Document per cell TTLs | Minor | documentation |
HBASE-12646 | SnapshotInfo tool does not find mob data in snapshots | Major | mob, snapshots |
HBASE-11903 | Directly invoking split & merge of replica regions should be disallowed | Major | . |
HBASE-12523 | Update checkstyle plugin rules to match our use | Minor | build |
HBASE-12591 | Ignore the count of mob compaction metrics when there is issue | Minor | regionserver |
HBASE-12543 | Incorrect log info in the store compaction of mob | Minor | regionserver |
HBASE-12487 | Explicitly flush the file name in sweep job | Major | regionserver, Scanners |
HBASE-12486 | Move the mob table name tag to the 2nd one | Major | regionserver, Scanners |
HBASE-12489 | Incorrect 'mobFileCacheMissCount' calculated in the mob metrics | Major | regionserver, Scanners |
HBASE-12382 | Restore incremental compilation | Major | . |
HBASE-12343 | Document recommended configuration for 0.98 from HBASE-11964 | Major | . |
HBASE-4625 | Convert @deprecated HBaseTestCase tests JUnit4 style tests | Minor | . |
HBASE-12392 | Incorrect implementation of CompactionRequest.isRetainDeleteMarkers | Critical | regionserver, Scanners |
HBASE-12391 | Correct a typo in the mob metrics | Minor | regionserver, Scanners |
HBASE-11683 | Metrics for MOB | Major | regionserver, Scanners |
HBASE-11912 | Catch some bad practices at compile time with error-prone | Major | . |
HBASE-11645 | Snapshot for MOB | Major | snapshots |
HBASE-12093 | Support the mob attributes in hbase shell when create/alter table | Major | shell |
HBASE-12085 | mob status should print human readable numbers. | Major | mob, UI |
HBASE-12080 | Shorten the run time of integration test by default when using mvn failsafe:integration-test | Major | test |
HBASE-12066 | Avoid major compaction in TestMobSweeper | Major | Compaction, mob |
HBASE-11644 | External MOB compaction tools | Major | Compaction, master |
HBASE-11472 | Remove ZKTableStateClientSideReader class | Major | Client, Consensus, Zookeeper |
HBASE-11598 | Add simple rpc throttling | Minor | . |
HBASE-8139 | Allow job names to be overridden | Major | mapreduce, Usability |
HBASE-11646 | Handle the MOB in compaction | Major | Compaction |
HBASE-11986 | Document MOB in Ref Guide | Major | documentation |
HBASE-12000 | isMob and mobThreshold do not follow column descriptor property naming conventions | Major | regionserver, Scanners |
HBASE-11975 | Remove the explicit list of maven repositories in pom.xml | Major | . |
HBASE-7767 | Get rid of ZKTable, and table enable/disable state in ZK | Major | Zookeeper |
HBASE-11647 | MOB integration testing | Major | Performance, test |
HBASE-11911 | Break up tests into more fine grained categories | Major | . |
HBASE-11901 | Improve the value size of the reference cell in mob column | Major | . |
HBASE-11786 | Document web UI for tracking time spent in coprocessors | Minor | Coprocessors, documentation |
HBASE-11643 | Read and write MOB in HBase | Major | regionserver, Scanners |
HBASE-11779 | Document the new requirement to set JAVA_HOME before starting HBase | Major | documentation |
HBASE-11607 | Document HBase metrics | Major | documentation, metrics |
HBASE-10674 | HBCK should be updated to do replica related checks | Major | . |
HBASE-4624 | Remove and convert @deprecated RemoteExceptionHandler.decodeRemoteException calls | Major | . |
HBASE-11261 | Handle splitting/merging of regions that have region_replication greater than one | Major | . |
OTHER:
JIRA | Summary | Priority | Component |
---|---|---|---|
HBASE-8770 | deletes and puts with the same ts should be resolved according to mvcc/seqNum | Blocker | . |
HBASE-20067 | Clean up findbugs warnings | Critical | . |
HBASE-10403 | Simplify offheap cache configuration | Minor | io |
HBASE-19976 | Dead lock if the worker threads in procedure executor are exhausted | Critical | . |
HBASE-19948 | Since HBASE-19873, HBaseClassTestRule, Small/Medium/Large has different semantic | Major | . |
HBASE-19296 | Fix findbugs and error-prone warnings (branch-2) | Major | . |
HBASE-19425 | Align the methods in Put/Delete/Increment/Append | Major | . |
HBASE-19627 | Stabilize the method signature for Cell and its impl | Critical | . |
HBASE-18429 | ITs attempt to modify immutable table/column descriptors | Critical | integration tests |
HBASE-18110 | [AMv2] Reenable tests temporarily disabled | Blocker | Region Assignment |
HBASE-18978 | Align the methods in Table and AsyncTable | Critical | asyncclient, Client |
HBASE-18805 | Unify Admin and AsyncAdmin | Major | . |
HBASE-18703 | Inconsistent behavior for preBatchMutate in doMiniBatchMutate and processRowsWithLocks | Critical | Coprocessors |
HBASE-18926 | Cleanup Optional<T> from method params | Major | . |
HBASE-17143 | Scan improvement | Blocker | Client, scan |
HBASE-18751 | Revisit the TimeRange and TimeRangeTracker | Major | . |
HBASE-7320 | Remove KeyValue.getBuffer() | Blocker | . |
HBASE-10462 | Recategorize some of the client facing Public / Private interfaces | Blocker | Client |
HBASE-18696 | Fix the problems when introducing the new hbase-mapreduce module | Blocker | mapreduce |
HBASE-18501 | Use TableDescriptor and ColumnFamilyDescriptor as far as possible | Critical | . |
HBASE-18266 | Eliminate the warnings from the spotbugs | Major | . |
HBASE-17359 | Implement async admin | Major | Client |
HBASE-15086 | Fix findbugs complaint so yetus reports more green | Major | build |
HBASE-6581 | Build with hadoop.profile=3.0 | Major | . |
HBASE-16617 | Procedure V2 - Improvements | Minor | master, proc-v2 |
HBASE-16833 | Implement asynchronous hbase client based on HBASE-15921 | Major | Client |
HBASE-18037 | Do not expose implementation classes to CP | Blocker | Coprocessors |
HBASE-15179 | Cell/DBB end-to-end on the write-path | Major | regionserver |
HBASE-16145 | MultiRowRangeFilter constructor shouldn't throw IOException | Minor | . |
HBASE-16567 | Upgrade to protobuf-3.1.x | Critical | Protobufs |
HBASE-11871 | Avoid usage of KeyValueUtil#ensureKeyValue | Major | regionserver |
HBASE-16432 | Revisit the asynchronous ipc implementation | Major | rpc |
HBASE-14460 | [Perf Regression] Merge of MVCC and SequenceId (HBASE-8763) slowed Increments, CheckAndPuts, batch operations | Critical | Performance |
HBASE-11425 | Cell/DBB end-to-end on the read-path | Major | regionserver, Scanners |
HBASE-14457 | Umbrella: Improve Multiple WAL for production usage | Major | . |
HBASE-14420 | Zombie Stomping Session | Critical | test |
HBASE-14869 | Better request latency and size histograms | Major | . |
HBASE-11339 | HBase MOB | Major | regionserver, Scanners |
HBASE-13747 | Promote Java 8 to "yes" in support matrix | Critical | java |
HBASE-7781 | Update security unit tests to use a KDC if available | Blocker | security, test |
HBASE-12859 | New master API to track major compaction completion | Major | . |
HBASE-18792 | hbase-2 needs to defend against hbck operations | Blocker | hbck |
HBASE-19963 | TestFSHDFSUtils assumes wrong default port for Hadoop 3.0.1+ | Major | test |
HBASE-20386 | [DOC] Align WALPlayer help text and refguide | Minor | documentation |
HBASE-20365 | start branch-2.0 specific website section | Critical | documentation, website |
HBASE-14175 | Adopt releasedocmaker for better generated release notes | Critical | . |
HBASE-14348 | Update download mirror link | Major | documentation, website |
HBASE-20299 | Update MOB in hbase refguide | Minor | mob |
HBASE-20132 | Change the "KV" to "Cell" for web UI | Minor | . |
HBASE-20199 | Add test to prevent further permission regression around table flush and snapshot | Critical | test |
HBASE-20223 | Use hbase-thirdparty 2.1.0 | Blocker | dependencies |
HBASE-19158 | Ref guide needs upgrade update | Blocker | documentation |
HBASE-20212 | Make all Public classes have InterfaceAudience category | Critical | Usability |
HBASE-20246 | Remove the spark module | Blocker | . |
HBASE-19552 | update hbase to use new thirdparty libs | Major | dependencies, thirdparty |
HBASE-20171 | Remove o.a.h.h.ProcedureState | Minor | . |
HBASE-15151 | Rely on nightly tests for findbugs compliance on existing branch | Critical | build, test |
HBASE-20075 | remove logic for branch-1.1 nightly testing | Minor | test |
HBASE-20072 | remove 1.1 release line from the prerequisite tables | Major | community, documentation |
HBASE-18882 | [TEST] Run MR branch-1 jobs against hbase2 cluster | Critical | mapreduce, test |
HBASE-20093 | Replace ServerLoad by ServerMetrics for ServerManager | Major | . |
HBASE-20097 | Merge TableDescriptors#getAll and TableDescriptors#getAllDescriptors into one | Minor | . |
HBASE-20084 | Refactor the RSRpcServices#doBatchOp | Minor | regionserver |
HBASE-20092 | Fix TestRegionMetrics#testRegionMetrics | Minor | test |
HBASE-20088 | Update copyright notices to year 2018 | Minor | . |
HBASE-20089 | make_rc.sh should name SHA-512 checksum files with the extension .sha512 | Minor | . |
HBASE-18596 | [TEST] A hbase1 cluster should be able to replicate to a hbase2 cluster; verify | Blocker | . |
HBASE-19947 | MR jobs using ITU use wrong filesystem | Critical | integration tests |
HBASE-19946 | TestPerColumnFamilyFlush and TestWalAndCompactingMemStoreFlush fail against h3 | Major | test |
HBASE-19922 | ProtobufUtils::PRIMITIVES is unused | Major | Protobufs |
HBASE-19720 | Rename WALKey#getTabnename to WALKey#getTableName | Major | . |
HBASE-15042 | refactor so that site materials are in the Standard Maven Place | Minor | build, website |
HBASE-19596 | RegionMetrics/ServerMetrics/ClusterMetrics should apply to all public classes | Critical | Client |
HBASE-19620 | Add UT to confirm the race in MasterRpcServices.getProcedureResult | Minor | proc-v2, test |
HBASE-19652 | Turn down CleanerChore logging; too chatty | Major | . |
HBASE-19644 | add the checkstyle rule to reject the illegal imports | Major | . |
HBASE-19637 | Add .checkstyle to gitignore | Major | build |
HBASE-19550 | Wrap the cell passed via Mutation#add(Cell) to be of ExtendedCell | Major | . |
HBASE-18970 | The version of jruby we use now can't get interactive input from prompt | Critical | shell |
HBASE-19548 | Backport the missed doc fix from master to branch-2 | Major | . |
HBASE-19526 | Update hadoop version to 3.0 GA | Major | build, dependencies |
HBASE-19477 | Move and align documentation in hbase-annotations | Trivial | . |
HBASE-19267 | Eclipse project import issues on 2.0 | Major | build |
HBASE-19512 | Move EventType and ExecutorType from hbase-client to hbase-server | Major | regionserver |
HBASE-19485 | Minor improvement to TestCompactedHFilesDischarger | Trivial | . |
HBASE-18988 | Add release managers to reference guide | Trivial | documentation |
HBASE-19410 | Move zookeeper related UTs to hbase-zookeeper and mark them as ZKTests | Major | test, Zookeeper |
HBASE-19323 | Make netty engine default in hbase2 | Major | rpc |
HBASE-19416 | Document dynamic configurations currently support | Minor | documentation |
HBASE-19298 | CellScanner and CellScannable should be declared as IA.Public | Major | . |
HBASE-19408 | Remove WALActionsListener.Base | Trivial | . |
HBASE-19407 | [branch-2] Remove backup/restore | Blocker | . |
HBASE-19328 | Remove asked if splittable log messages | Minor | proc-v2 |
HBASE-19200 | make hbase-client only depend on ZKAsyncRegistry and ZNodePaths | Major | Client, Zookeeper |
HBASE-19123 | Purge 'complete' support from Coprocesor Observers | Major | Coprocessors |
HBASE-19241 | Improve javadoc for AsyncAdmin and cleanup warnings for the implementation classes | Major | documentation |
HBASE-14350 | Procedure V2 Phase 2: Assignment Manager | Blocker | master, proc-v2 |
HBASE-19224 | LICENSE failure for Hadoop 3.1 on dnsjava | Major | build |
HBASE-18817 | Pull hbase-spark module out of branch-2 | Blocker | spark |
HBASE-19217 | Update supplemental-models.xml for jetty-sslengine | Major | . |
HBASE-19179 | Remove hbase-prefix-tree | Critical | . |
HBASE-19176 | Remove hbase-native-client from branch-2 | Major | . |
HBASE-19097 | update testing to use Apache Yetus Test Patch version 0.6.0 | Major | build |
HBASE-19049 | Update kerby to 1.0.1 GA release | Major | dependencies |
HBASE-16338 | update jackson to 2.y | Major | dependencies |
HBASE-19007 | Align Services Interfaces in Master and RegionServer | Blocker | . |
HBASE-19043 | Purge TableWrapper and CoprocessorHConnnection | Major | Coprocessors |
HBASE-18991 | Remove RegionMergeRequest | Trivial | . |
HBASE-18927 | Add the DataType which is subset of KeyValue#Type to CellBuilder for building cell | Major | . |
HBASE-18833 | Ensure precommit personality is up to date on all active branches | Critical | test |
HBASE-10504 | Define Replication Interface | Blocker | Replication |
HBASE-18767 | Release hbase-2.0.0-alpha-3; Theme "Scrubbed API" | Major | . |
HBASE-18835 | The return type of ExtendedCell#deepClone should be ExtendedCell rather than Cell | Major | . |
HBASE-18766 | Make TableSnapshotScanner Audience Private | Major | . |
HBASE-18782 | Module untangling work | Major | . |
HBASE-18421 | update hadoop prerequisites docs to call out 2.8.1 | Major | community, dependencies, documentation |
HBASE-13868 | Correct "Disable automatic splitting" section in HBase book | Trivial | documentation |
HBASE-17972 | Remove mergePool from CompactSplitThread | Minor | regionserver |
HBASE-18768 | Move TestTableName to hbase-common from hbase-server | Major | . |
HBASE-17967 | clean up documentation references to -ROOT- table. | Minor | documentation |
HBASE-18710 | Move on to hbase-thirdparty 1.0.1 (it was just released). | Major | hbase-thirdparty |
HBASE-18705 | bin/hbase does not find cached_classpath.txt | Major | . |
HBASE-18611 | Copy all tests from o.a.h.h.p.TestProtobufUtil to o.a.h.h.s.p.TestProtobufUtil | Minor | Protobufs, test |
HBASE-18670 | Add .DS_Store to .gitignore | Minor | community |
HBASE-17614 | Move Backup/Restore into separate module | Blocker | . |
HBASE-18660 | Remove duplicate code from the checkAndPut method in HTable | Trivial | . |
HBASE-18653 | Undo hbase2 check against < hadoop2.6.x; i.e. implement agreed drop of hadoop 2.4 and 2.5 support in hbase2 | Major | build |
HBASE-18630 | Prune dependencies; as is branch-2 has duplicates | Major | dependencies |
HBASE-18594 | Release hbase-2.0.0-alpha2 | Major | . |
HBASE-18623 | Frequent failed to parse at EOF warnings from WALEntryStream | Minor | . |
HBASE-18518 | Remove jersey1* dependencies from project and jersey1* jars from lib dir | Major | dependencies, pom, REST |
HBASE-18544 | Move the HRegion#addRegionToMETA to TestDefaultMemStore | Minor | regionserver |
HBASE-18582 | Correct the docs for Mutation#setCellVisibility | Minor | documentation |
HBASE-18588 | Verify we're using netty .so epolling on linux post HBASE-18271 | Major | test |
HBASE-18514 | Backport space quota "phase2" work to branch-2 | Blocker | . |
HBASE-18527 | update nightly builds to compensate for jenkins plugin upgrades | Blocker | community, test |
HBASE-18515 | Introduce Delete.add as a replacement for Delete#addDeleteMarker | Major | Client |
HBASE-16100 | Procedure V2 - Tools | Minor | proc-v2, tooling |
HBASE-15141 | Procedure V2 - Web UI | Blocker | proc-v2, UI |
HBASE-18465 | [AMv2] remove old split region code that is no longer needed | Major | Admin, rpc |
HBASE-16728 | Add hadoop.profile=3.0 pass to precommit checks. | Major | build, hadoop3 |
HBASE-18384 | Add link to refguide schema section on apache blog on hbase application archetypes | Minor | documentation |
HBASE-18344 | Introduce Append.addColumn as a replacement for Append.add | Trivial | . |
HBASE-18364 | Downgrade surefire | Major | . |
HBASE-18291 | Regenerate thrift2 python examples | Minor | . |
HBASE-18288 | Declared dependency on specific javax.ws.rs | Major | dependencies, REST |
HBASE-18284 | Update hbasecon asia logo on home page of hbase.apache.org | Major | . |
HBASE-12794 | Guidelines for filing JIRA issues | Major | documentation |
HBASE-18258 | Take down hbasecon2017 logo from hbase.apache.org and put up hbaseconasia2017 instead. | Major | . |
HBASE-17954 | Switch findbugs implementation to spotbugs | Major | build, community, test |
HBASE-17898 | Update dependencies | Critical | . |
HBASE-18187 | Release hbase-2.0.0-alpha1 | Major | . |
HBASE-18096 | Limit HFileUtil visibility and add missing annotations | Trivial | . |
HBASE-13074 | Cleaned up usage of hbase.master.lease.thread.wakefrequency | Trivial | wal |
HBASE-17968 | Update copyright year in NOTICE file | Trivial | build |
HBASE-17965 | Canary tool should print the regionserver name on failure | Minor | . |
HBASE-17828 | Revisit the IS annotation and the documentation | Critical | API |
HBASE-16215 | clean up references for EOM release lines | Major | community, website |
HBASE-17847 | update documentation to include positions on recent Hadoop releases | Critical | community, documentation |
HBASE-17834 | close stale github PRs | Minor | community |
HBASE-17802 | Add note that minor versions can add methods to Interfaces | Major | documentation |
HBASE-17782 | Extend IdReadWriteLock to support using both weak and soft reference | Major | . |
HBASE-17618 | Refactor the implementation of modify table and delete column in MOB | Major | mob |
HBASE-17609 | Allow for region merging in the UI | Major | . |
HBASE-16812 | Clean up the locks in MOB | Minor | mob |
HBASE-17502 | Document hadoop pre-2.6.1 and Java 1.8 Kerberos problem in our hadoop support matrix | Major | . |
HBASE-16710 | Add ZStandard Codec to Compression.java | Minor | . |
HBASE-17401 | Remove unnecessary semicolons in hbase-annotations | Trivial | . |
HBASE-17397 | AggregationClient cleanup | Minor | . |
HBASE-16869 | Typo in "Disabling Blockcache" doc | Trivial | documentation |
HBASE-17272 | Doc how to run Standalone HBase over an HDFS instance; all daemons in one JVM but persisting to an HDFS instance | Major | documentation |
HBASE-17121 | Undo the building of xref as part of site build | Major | . |
HBASE-16335 | update to latest apache parent pom | Major | build, dependencies |
HBASE-17046 | Add 1.1 doc to hbase.apache.org | Major | website |
HBASE-16955 | Fixup precommit protoc check to do new distributed protos and pb 3.1.0 build | Major | build, Protobufs |
HBASE-16413 | Add apache-hbase.slack.com #users channel to ref guide | Minor | documentation |
HBASE-16952 | Replace hadoop-maven-plugins with protobuf-maven-plugin for building protos | Major | build |
HBASE-16811 | Remove mob sweep job | Minor | . |
HBASE-16591 | Add a docker file only contains java 8 for running pre commit on master | Blocker | build |
HBASE-16518 | Remove old .arcconfig file | Trivial | tooling |
HBASE-16376 | Document implicit side-effects on partial results when calling Scan#setBatch(int) | Minor | API, documentation |
HBASE-16467 | Move AbstractHBaseTool to hbase-common | Trivial | . |
HBASE-16260 | Audit dependencies for Category-X | Critical | community, dependencies |
HBASE-16426 | Remove company affiliations from committer list | Major | documentation, website |
HBASE-16354 | Clean up defunct GitHub PRs | Major | community |
HBASE-15656 | Fix unused protobuf warning in Admin.proto | Minor | . |
HBASE-16073 | update compatibility_checker for jacc dropping comma sep args | Critical | build, documentation |
HBASE-15989 | Remove hbase.online.schema.update.enable | Major | . |
HBASE-15888 | Extend HBASE-12769 for bulk load data replication | Major | Replication |
HBASE-15895 | remove unmaintained jenkins build analysis tool. | Minor | build |
HBASE-14635 | Fix flaky test TestSnapshotCloneIndependence | Major | test |
HBASE-4368 | Expose processlist in shell (per regionserver and perhaps by cluster) | Major | shell |
HBASE-15646 | Add some docs about exporting and importing snapshots using S3 | Major | documentation, snapshots |
HBASE-15729 | Remove old JDiff wrapper scripts in dev-support | Minor | build, community |
HBASE-15644 | Add maven-scala-plugin for scaladoc | Major | build |
HBASE-15494 | Close obviated PRs on github | Major | community |
HBASE-14678 | Experiment: Temporarily disable balancer and a few others to see if root of crashed/timedout JVMs | Critical | test |
HBASE-15502 | Skeleton unit test to copy/paste | Major | documentation |
HBASE-15220 | Change two logs in SimpleRegionNormalizer to INFO level | Minor | . |
HBASE-15017 | Close out GitHub pull requests that aren't likely to update into a usable patch | Trivial | community |
HBASE-14526 | Remove delayed rpc | Major | . |
HBASE-15099 | Move RegionStateListener class out of quotas package | Minor | . |
HBASE-15007 | update Hadoop support matrix to list 2.6.1+ as supported | Major | documentation, Operability |
HBASE-15003 | Remove BoundedConcurrentLinkedQueue and associated test | Minor | util |
HBASE-11985 | Document sizing rules of thumb | Major | documentation |
HBASE-14994 | Clean up some broken links and references to old APIs | Major | documentation |
HBASE-14534 | Bump yammer/coda/dropwizard metrics dependency version | Minor | . |
HBASE-14851 | Add test showing how to use TTL from thrift | Major | test, Thrift |
HBASE-14516 | categorize hadoop-compat tests | Critical | build, hadoop2, test |
HBASE-14308 | HTableDescriptor WARN is not actionable | Minor | Usability |
HBASE-14732 | Update HBase website skin and CSS | Major | documentation |
HBASE-14764 | Stop using post-site target | Major | documentation |
HBASE-14713 | Remove simple deprecated-since-1.0 code in hbase-server from hbase 2.0 | Major | . |
HBASE-14762 | Update docs about publishing website to show gitsubpub method instead of svnsubpub | Critical | documentation |
HBASE-14481 | Decommission HBase wiki | Blocker | documentation |
HBASE-11720 | Set up jenkins job to build site documentation | Minor | build, documentation |
HBASE-14026 | Clarify "Web API" in version and compatibility docs | Critical | documentation |
HBASE-13867 | Add endpoint coprocessor guide to HBase book | Major | Coprocessors, documentation |
HBASE-14652 | Improve / update publish-website script in dev-support | Major | scripts |
HBASE-14493 | Upgrade the jamon-runtime dependency | Minor | . |
HBASE-14502 | Purge use of jmock and remove as dependency | Major | test |
HBASE-14271 | Improve Nexus staging instructions | Minor | build, documentation |
HBASE-14424 | Document that DisabledRegionSplitPolicy blocks manual splits | Minor | documentation |
HBASE-14482 | Add hadoop 2.6.1 to the test-patch build list | Minor | build |
HBASE-14227 | Fold special cased MOB APIs into existing APIs | Blocker | mob |
HBASE-14361 | ReplicationSink should create Connection instances lazily | Major | Replication |
HBASE-14253 | update docs + build for maven 3.0.4+ | Major | build, documentation |
HBASE-14318 | make_rc.sh should purge/re-resolve dependencies from local repository | Major | build |
HBASE-14290 | Spin up less threads in tests | Major | test |
HBASE-14091 | Update site documentation with code of conduct and project policy for transgressions | Major | documentation, website |
HBASE-14288 | Upgrade asciidoctor plugin to v1.5.2.1 | Minor | build |
HBASE-14085 | Correct LICENSE and NOTICE files in artifacts | Blocker | build |
HBASE-13089 | Fix test compilation error on building against htrace-3.2.0-incubating | Minor | . |
HBASE-14081 | (outdated) references to SVN/trunk in documentation | Minor | documentation, website |
HBASE-14071 | Document troubleshooting unexpected filesystem usage by snapshots and WALs | Major | . |
HBASE-13446 | Add docs warning about missing data for downstream on versions prior to HBASE-13262 | Critical | documentation |
HBASE-14057 | HBase shell user_permission should list super users defined on hbase-site.xml | Minor | shell |
HBASE-11276 | Add back support for running ChaosMonkey as standalone tool | Minor | . |
HBASE-14052 | Mark a few methods in CellUtil audience private since only make sense internally to hbase | Trivial | API |
HBASE-14053 | Disable DLR in branch-1+ | Major | Recovery |
HBASE-13869 | Fix typo in HBase book | Trivial | documentation |
HBASE-13964 | Skip region normalization for tables under namespace quota | Major | Balancer, Usability |
HBASE-13948 | Expand hadoop2 versions built on the pre-commit | Major | build |
HBASE-13956 | Add myself as 1.1 release manager | Trivial | website |
HBASE-13915 | Remove EOL HBase versions from java and hadoop prereq tables | Major | documentation |
HBASE-13929 | make_rc.sh publishes empty shaded artifacts | Minor | build |
HBASE-13666 | book.pdf is not renamed during site build | Major | website |
HBASE-13660 | Add link to cloud bigtable schema modeling guide into our refguide | Major | documentation |
HBASE-13799 | javadoc how Scan gets polluted when used; if you set attributes or ask for scan metrics | Minor | documentation |
HBASE-13726 | stop using Hadoop's IOUtils | Major | dependencies |
HBASE-13716 | Stop using Hadoop's FSConstants | Blocker | Filesystem Integration |
HBASE-13582 | Update docs for HTrace | Minor | documentation |
HBASE-13713 | See about dropping ClassLoaderBase#getClassLoadingLock | Minor | . |
HBASE-13586 | Update book on Hadoop and Java supported versions for 1.1.x | Major | documentation |
HBASE-11677 | Make Logger instance modifiers consistent | Minor | util |
HBASE-13554 | Update book clarifying API stability guarantees | Major | documentation |
HBASE-13487 | Doc KEEP_DELETED_CELLS | Major | documentation |
HBASE-13187 | Add ITBLL that exercises per CF flush | Critical | integration tests |
HBASE-13361 | Remove or undeprecate {get|set}ScannerCaching in HTable | Minor | Client |
HBASE-13310 | Fix high priority findbugs warnings | Major | . |
HBASE-13257 | Show coverage report on jenkins | Minor | . |
HBASE-13233 | add hbase-11339 branch to the patch testing script | Minor | . |
HBASE-13237 | Improve trademark marks on the hbase.apache.org homepage | Minor | documentation |
HBASE-13234 | Improve the obviousness of the download link on hbase.apache.org | Minor | documentation |
HBASE-7126 | Update website with info on how to report security bugs | Critical | documentation |
HBASE-12466 | Document visibility scan label generator usage and behavior | Major | documentation, security |
HBASE-13177 | Document HBASE-13012 | Major | documentation, mob |
HBASE-11670 | Build PDF of Ref Guide | Minor | documentation |
HBASE-12180 | Fix and reenable TestRegionReplicaReplicationEndpoint | Major | test |
HBASE-12995 | Document that HConnection#getTable methods do not check table existence since 0.98.1 | Trivial | . |
HBASE-13079 | Add an admonition to Scans example that the results scanner should be closed | Major | documentation |
HBASE-12168 | Document Rest gateway SPNEGO-based authentication for client | Major | documentation, REST, security |
HBASE-12701 | Document how to set the split policy on a given table | Major | documentation |
HBASE-12783 | Create efficient RegionLocator implementation | Major | . |
HBASE-12785 | Use FutureTask to timeout the attempt to get the lock for hbck | Minor | . |
HBASE-12623 | Remove pre-0.96 to 0.96 upgrade code | Major | . |
HBASE-12589 | Forward-port fix for TestFromClientSideWithCoprocessor.testMaxKeyValueSize | Major | test |
HBASE-12515 | update test-patch to use git | Minor | build |
HBASE-12438 | Add -Dsurefire.rerunFailingTestsCount=2 to patch build runs so flakies get rerun | Major | test |
HBASE-12362 | Interim documentation of important master and regionserver metrics | Major | documentation |
HBASE-12239 | Document hedged reads | Major | documentation |
HBASE-11791 | Update docs on visibility tags and ACLs, transparent encryption, secure bulk upload | Major | documentation |
HBASE-11961 | Document region state transitions | Minor | . |
HBASE-11619 | Remove unused test class from TestHLogSplit | Trivial | wal |
HBASE-4593 | Design and document the official procedure for posting patches, commits, commit messages, etc. to smooth process and make integration with tools easier | Major | documentation |
HBASE-11729 | Document HFile v3 | Trivial | documentation, HFile |
HBASE-11606 | Enable ZK-less region assignment by default | Minor | . |
HBASE-10398 | HBase book updates for Replication after HBASE-10322 | Major | documentation |
HBASE-11459 | Add more doc on compression codecs, how to hook up native lib, lz4, etc. | Minor | documentation |
HBASE-8450 | Update hbase-default.xml and general recommendations to better suit current hw, h2, experience, etc. | Critical | Usability |
NOTE: Below pre-2.0.0 changes were generated otherwise. Imported as-is, unaltered.
Release Notes - HBase - Version 1.0.0 02/20/2015
** Sub-task
* [HBASE-11852] - Still see "UnsupportedOperationException: CollectionUsage threshold is not supported"
* [HBASE-12485] - Maintain SeqId monotonically increasing
* [HBASE-12511] - namespace permissions - add support from table creation privilege in a namespace 'C'
* [HBASE-12568] - Adopt Semantic Versioning and document it in the book
* [HBASE-12575] - Sanity check table coprocessor classes are loadable
* [HBASE-12606] - Sanity check encryption configuration before opening WAL or onlining regions
* [HBASE-12679] - Add HBaseInterfaceAudience.TOOLS and move some of the Public classes to LimitedPrivate
* [HBASE-12704] - Add demo client which uses doAs functionality on Thrift-over-HTTPS.
* [HBASE-12730] - Backport HBASE-5162 (Basic client pushback mechanism) to branch-1
* [HBASE-12735] - Refactor TAG so it can live as unit test and as an integration test
* [HBASE-12763] - Make it so there must be WALs for a server to be marked dead
* [HBASE-12776] - SpliTransaction: Log number of files to be split
* [HBASE-12779] - SplitTransaction: Add metrics
* [HBASE-12793] - [hbck] closeRegionSilentlyAndWait() should log cause of IOException and retry until hbase.hbck.close.timeout expires
* [HBASE-12802] - Remove unnecessary Table.flushCommits()
* [HBASE-12926] - Backport HBASE-12688 (Update site with a bootstrap-based UI) for HBASE-12918
* [HBASE-12980] - Delete of a table may not clean all rows from hbase:meta
** Bug
* [HBASE-8026] - HBase Shell docs for scan command does not reference VERSIONS
* [HBASE-9431] - Set 'hbase.bulkload.retries.number' to 10 as HBASE-8450 claims
* [HBASE-9910] - TestHFilePerformance and HFilePerformanceEvaluation should be merged in a single HFile performance test class.
* [HBASE-10499] - In write heavy scenario one of the regions does not get flushed causing RegionTooBusyException
* [HBASE-10528] - DefaultBalancer selects plans to move regions onto draining nodes
* [HBASE-11979] - Compaction progress reporting is wrong
* [HBASE-12028] - Abort the RegionServer, when it's handler threads die
* [HBASE-12070] - Add an option to hbck to fix ZK inconsistencies
* [HBASE-12108] - HBaseConfiguration: set classloader before loading xml files
* [HBASE-12267] - Replace HTable constructor in mapreduce.* classes with ConnectionFactory
* [HBASE-12270] - A bug in the bucket cache, with cache blocks on write enabled
* [HBASE-12339] - WAL performance evaluation tool doesn't roll logs
* [HBASE-12348] - preModifyColumn and preDeleteColumn in AC denies user to perform its operation though it has required rights
* [HBASE-12393] - The regionserver web will throw exception if we disable block cache
* [HBASE-12422] - Use ConnectionFactory in HTable constructors
* [HBASE-12431] - Use of getColumnLatestCell(byte[], int, int, byte[], int, int) is Not Thread Safe
* [HBASE-12454] - Setting didPerformCompaction early in HRegion#compact
* [HBASE-12467] - Master joins cluster but never completes initialization
* [HBASE-12480] - Regions in FAILED_OPEN/FAILED_CLOSE should be processed on master failover
* [HBASE-12564] - consolidate the getTableDescriptors() semantic
* [HBASE-12565] - Race condition in HRegion.batchMutate() causes partial data to be written when region closes
* [HBASE-12574] - Update replication metrics to not do so many map look ups.
* [HBASE-12585] - Fix refguide so it does hbase 1.0 style API everywhere with callout on how we used to do it in pre-1.0
* [HBASE-12607] - TestHBaseFsck#testParallelHbck fails running against hadoop 2.6.0
* [HBASE-12611] - Create autoCommit() method and remove clearBufferOnFail
* [HBASE-12617] - Running IntegrationTestBigLinkedList against cluster getting not an instance of org.apache.hadoop.hbase.MiniHBaseCluster
* [HBASE-12618] - Add 'Namespace' to headers while displaying user permissions.
* [HBASE-12622] - user_permission should require global admin to display global and ns permissions
* [HBASE-12632] - ThrottledInputStream/ExportSnapshot does not throttle
* [HBASE-12634] - Fix the AccessController#requireGlobalPermission(ns) with NS
* [HBASE-12635] - Delete acl notify znode of table after the table is deleted
* [HBASE-12637] - Compilation with Hadoop-2.4- is broken
* [HBASE-12642] - LoadIncrementalHFiles does not throw exception after hitting hbase.bulkload.retries.number setting
* [HBASE-12644] - Visibility Labels: issue with storing super users in labels table
* [HBASE-12647] - Truncate table should work with C as well
* [HBASE-12652] - Allow unmanaged connections in MetaTableAccessor
* [HBASE-12655] - WALPerformanceEvaluation miscalculates append/sync statistics for multiple regions
* [HBASE-12661] - rat check fails for several files
* [HBASE-12662] - region_status.rb is failing with NoMethodError
* [HBASE-12663] - unify getTableDescriptors() and listTableDescriptorsByNamespace()
* [HBASE-12664] - TestDefaultLoadBalancer.testBalanceCluster fails in CachedDNSToSwitchMapping
* [HBASE-12665] - When aborting, dump metrics
* [HBASE-12666] - TestAssignmentManager hanging; add timeouts
* [HBASE-12671] - HBASE-12652 broke branch-1 builds (TestAssignmentManager fails)
* [HBASE-12674] - Add permission check to getNamespaceDescriptor()
* [HBASE-12675] - Use interface methods in shell scripts
* [HBASE-12681] - truncate_preserve command fails with undefined method `getTable' error
* [HBASE-12683] - Compilation with hadoop-2.7.0-SNAPSHOT is broken
* [HBASE-12686] - Failures in split before PONR not clearing the daughter regions from regions in transition during rollback
* [HBASE-12692] - NPE from SnapshotManager#stop
* [HBASE-12694] - testTableExistsIfTheSpecifiedTableRegionIsSplitParent in TestSplitTransactionOnCluster class leaves regions in transition
* [HBASE-12696] - Possible NPE in HRegionFileSystem#splitStoreFile when skipStoreFileRangeCheck in splitPolicy return true
* [HBASE-12697] - Don't use RegionLocationFinder if localityCost == 0
* [HBASE-12699] - undefined method `setAsyncLogFlush' exception thrown when setting DEFERRED_LOG_FLUSH=>true
* [HBASE-12711] - Fix new findbugs warnings in hbase-thrift module
* [HBASE-12715] - getLastSequenceId always returns -1
* [HBASE-12716] - A bug in RegionSplitter.UniformSplit algorithm
* [HBASE-12718] - Convert TestAcidGuarantees from a unit test to an integration test
* [HBASE-12728] - buffered writes substantially less useful after removal of HTablePool
* [HBASE-12732] - Log messages in FileLink$FileLinkInputStream#tryOpen are reversed
* [HBASE-12739] - Avoid too large identifier of ZooKeeperWatcher
* [HBASE-12740] - Improve performance of TestHBaseFsck
* [HBASE-12741] - AccessController contains a javadoc issue
* [HBASE-12742] - ClusterStatusPublisher crashes with a IPv6 network interface.
* [HBASE-12744] - hbase-default.xml lists hbase.regionserver.global.memstore.size twice
* [HBASE-12746] - [1.0.0RC0] Distributed Log Replay is on (HBASE-12577 was insufficient)
* [HBASE-12747] - IntegrationTestMTTR will OOME if launched with mvn verify
* [HBASE-12750] - getRequestsCount() in ClusterStatus returns total number of request
* [HBASE-12767] - Fix a StoreFileScanner NPE in reverse scan flow
* [HBASE-12771] - TestFailFast#testFastFail failing
* [HBASE-12774] - Fix the inconsistent permission checks for bulkloading.
* [HBASE-12781] - thrift2 listen port will bind always to the passed command line address
* [HBASE-12782] - ITBLL fails for me if generator does anything but 5M per maptask
* [HBASE-12791] - HBase does not attempt to clean up an aborted split when the regionserver shutting down
* [HBASE-12798] - Map Reduce jobs should not create Tables in setConf()
* [HBASE-12801] - Failed to truncate a table while maintaing binary region boundaries
* [HBASE-12804] - ImportTsv fails to delete partition files created by it
* [HBASE-12810] - Update to htrace-incubating
* [HBASE-12811] - [AccessController] NPE while scanning a table with user not having READ permission on the namespace
* [HBASE-12817] - Data missing while scanning using PREFIX_TREE data block encoding
* [HBASE-12819] - ExportSnapshot doesn't close FileSystem instances
* [HBASE-12824] - CompressionTest fails with org.apache.hadoop.hbase.io.hfile.AbstractHFileReader$NotSeekedException: Not seeked to a key/value
* [HBASE-12831] - Changing the set of vis labels a user has access to doesn't generate an audit log event
* [HBASE-12832] - Describe table from shell no longer shows Table's attributes, only CF attributes
* [HBASE-12833] - [shell] table.rb leaks connections
* [HBASE-12835] - HBASE-12422 changed new HTable(Configuration) to not use managed Connections anymore
* [HBASE-12837] - ReplicationAdmin leaks zk connections
* [HBASE-12844] - ServerManager.isServerReacable() should sleep between retries
* [HBASE-12847] - TestZKLessSplitOnCluster frequently times out in 0.98 builds
* [HBASE-12862] - Uppercase "wals" in RegionServer webUI
* [HBASE-12863] - Master info port on RS UI is always 0
* [HBASE-12864] - IntegrationTestTableSnapshotInputFormat fails
* [HBASE-12874] - LoadIncrementalHFiles should use unmanaged connection
* [HBASE-12878] - Incorrect HFile path in TestHFilePerformance print output (fix for easier debugging)
* [HBASE-12881] - TestFastFail is not compatible with surefire.rerunFailingTestsCount
* [HBASE-12886] - Correct tag option name in PerformanceEvaluation
* [HBASE-12892] - Add a class to allow taking a snapshot from the command line
* [HBASE-12897] - Minimum memstore size is a percentage
* [HBASE-12898] - Add in used undeclared dependencies
* [HBASE-12901] - Possible deadlock while onlining a region and get region plan for other region run parallel
* [HBASE-12904] - Threading issues in region_mover.rb
* [HBASE-12915] - Disallow small scan with batching
* [HBASE-12916] - No access control for replicating WAL entries
* [HBASE-12917] - HFilePerformanceEvaluation Scan tests fail with StackOverflowError due to recursive call in createCell function
* [HBASE-12918] - Backport asciidoc changes
* [HBASE-12919] - Compilation with Hadoop-2.4- is broken again
* [HBASE-12925] - Use acl cache for doing access control checks in prepare and clean phases of Bulkloading.
* [HBASE-12942] - After disabling the hfile block cache, Regionserver UI is throwing java.lang.NullPointerException
* [HBASE-12956] - Binding to 0.0.0.0 is broken after HBASE-10569
* [HBASE-12958] - SSH doing hbase:meta get but hbase:meta not assigned
* [HBASE-12962] - TestHFileBlockIndex.testBlockIndex() commented out during HBASE-10531
* [HBASE-12966] - NPE in HMaster while recovering tables in Enabling state
* [HBASE-12971] - Replication stuck due to large default value for replication.source.maxretriesmultiplier
* [HBASE-12976] - Set default value for hbase.client.scanner.max.result.size
* [HBASE-12978] - Region goes permanently offline (WAS: hbase:meta has a row missing hregioninfo and it causes my long-running job to fail)
* [HBASE-12984] - SSL cannot be used by the InfoPort after removing deprecated code in HBASE-10336
* [HBASE-12985] - Javadoc warning and findbugs fixes to get us green again
* [HBASE-12989] - region_mover.rb unloadRegions method uses ArrayList concurrently resulting in errors
* [HBASE-12991] - Use HBase 1.0 interfaces in hbase-rest
* [HBASE-12996] - Reversed field on Filter should be transient
* [HBASE-12998] - Compilation with Hdfs-2.7.0-SNAPSHOT is broken after HDFS-7647
* [HBASE-13003] - Get tests in TestHFileBlockIndex back
* [HBASE-13009] - HBase REST UI inaccessible
* [HBASE-13010] - HFileOutputFormat2 partitioner's path is hard-coded as '/tmp'
* [HBASE-13026] - Wrong error message in case incorrect snapshot name OR Incorrect table name
* [HBASE-13027] - mapreduce.TableInputFormatBase should create its own Connection if needed
* [HBASE-13028] - Cleanup mapreduce API changes
* [HBASE-13030] - [1.0.0 polish] Make ScanMetrics public again and align Put 'add' with Get, Delete, etc., addColumn
* [HBASE-13037] - LoadIncrementalHFile should try to verify the content of unmatched families
* [HBASE-13038] - Fix the java doc warning continuously reported by Hadoop QA
* [HBASE-13039] - Add patchprocess/* to .gitignore to fix builds of branches
** Improvement
* [HBASE-5699] - Run with > 1 WAL in HRegionServer
* [HBASE-11195] - Potentially improve block locality during major compaction for old regions
* [HBASE-11412] - Minimize a number of hbase-client transitive dependencies
* [HBASE-11639] - [Visibility controller] Replicate the visibility of Cells as strings
* [HBASE-12071] - Separate out thread pool for Master <-> RegionServer communication
* [HBASE-12121] - maven release plugin does not allow for customized goals
* [HBASE-12204] - Backport HBASE-12016 'Reduce number of versions in Meta table. Make it configurable' to branch-1
* [HBASE-12373] - Provide a command to list visibility labels
* [HBASE-12583] - Allow creating reference files even the split row not lies in the storefile range if required
* [HBASE-12597] - Add RpcClient interface and enable changing of RpcClient implementation
* [HBASE-12608] - region_mover.rb does not log moving region count correctly when loading regions
* [HBASE-12630] - Provide capability for dropping malfunctioning ConfigurationObserver automatically
* [HBASE-12640] - Add Thrift-over-HTTPS and doAs support for Thrift Server
* [HBASE-12641] - Grant all permissions of hbase zookeeper node to hbase superuser in a secure cluster
* [HBASE-12651] - Backport HBASE-12559 'Provide LoadBalancer with online configuration capability' to branch-1
* [HBASE-12653] - Move TestRegionServerOnlineConfigChange & TestConfigurationManager to Junit4 tests
* [HBASE-12659] - Replace the method calls to grant and revoke in shell scripts with AccessControlClient
* [HBASE-12668] - Adapt PayloadCarryingRpcController so it can also be used in async way
* [HBASE-12676] - Fix the misleading ASCII art in IntegrationTestBigLinkedList
* [HBASE-12678] - HBCK should print command line arguments
* [HBASE-12680] - Refactor base ClusterManager in HBase to not have the notion of sending a signal.
* [HBASE-12719] - Add test WAL provider to quantify FSHLog overhead in the absence of HDFS.
* [HBASE-12720] - Make InternalScan LimitedPrivate
* [HBASE-12736] - Let MetaScanner recycle a given Connection
* [HBASE-12745] - Visibility Labels: support visibility labels for user groups.
* [HBASE-12762] - Region with no hfiles will have the highest locality cost in LocalityCostFunction
* [HBASE-12768] - Support enable cache_data_on_write in Shell while creating table
* [HBASE-12773] - Add warning message when user is trying to bulkload a large HFile.
* [HBASE-12825] - CallRunner exception messages should include destination host:port
* [HBASE-12893] - IntegrationTestBigLinkedListWithVisibility should use buffered writes
* [HBASE-12899] - HBase should prefix htrace configuration keys with "hbase.htrace" rather than just "hbase."
* [HBASE-12929] - TableMapReduceUtil.initTableMapperJob unnecessarily limits the types of outputKeyClass and outputValueClass
* [HBASE-12973] - RegionCoprocessorEnvironment should provide HRegionInfo directly
* [HBASE-12979] - Use setters instead of return values for handing back statistics from HRegion methods
* [HBASE-12997] - FSHLog should print pipeline on low replication
* [HBASE-13008] - Better default for hbase.regionserver.regionSplitLimit parameter.
** New Feature
* [HBASE-9531] - a command line (hbase shell) interface to retreive the replication metrics and show replication lag
* [HBASE-10560] - Per cell TTLs
* [HBASE-12709] - [mvn] Add unit test excludes command line flag to the build.
* [HBASE-12731] - Heap occupancy based client pushback
** Task
* [HBASE-12493] - User class should provide a way to re-use existing token
* [HBASE-12567] - Track remaining issues for HBase-1.0
* [HBASE-12624] - Remove rename_snapshot.rb from code as there is no equivalent renameSnapshot api in Admin class
* [HBASE-12625] - Deprecate certain methods in classes annotated with InterfaceAudience.Public in branch-1
* [HBASE-12689] - Move version on from 0.99.2 to HBASE-1.0.0-SNAPSHOT
* [HBASE-12724] - Upgrade the interface audience of RegionScanner from Private to LimitedPrivate
* [HBASE-12726] - Backport to branch-1.0 addendum for "Minimize a number of hbase-client transitive dependencies"
* [HBASE-12788] - Promote Abortable to LimitedPrivate
* [HBASE-12834] - Promote ScanType to LimitedPrivate
** Test
* [HBASE-12163] - Move test annotation classes to the same package as in master
* [HBASE-12645] - HBaseTestingUtility is using ${$HOME} for rootDir
* [HBASE-12685] - TestSplitLogManager#testLogFilesAreArchived sometimes times out due to race condition
* [HBASE-12799] - ITAG fails with java.lang.RuntimeException if table does not exist
* [HBASE-12885] - Unit test for RAW / VERSIONS scanner specifications
Release Notes - HBase - Version 0.99.2 12/07/2014
** Sub-task
* [HBASE-10671] - Add missing InterfaceAudience annotations for classes in hbase-common and hbase-client modules
* [HBASE-11164] - Document and test rolling updates from 0.98 -> 1.0
* [HBASE-11915] - Document and test 0.94 -> 1.0.0 update
* [HBASE-11964] - Improve spreading replication load from failed regionservers
* [HBASE-12075] - Preemptive Fast Fail
* [HBASE-12128] - Cache configuration and RpcController selection for Table in Connection
* [HBASE-12147] - Porting Online Config Change from 89-fb
* [HBASE-12202] - Support DirectByteBuffer usage in HFileBlock
* [HBASE-12214] - Visibility Controller in the peer cluster should be able to extract visibility tags from the replicated cells
* [HBASE-12288] - Support DirectByteBuffer usage in DataBlock Encoding area
* [HBASE-12297] - Support DBB usage in Bloom and HFileIndex area
* [HBASE-12313] - Redo the hfile index length optimization so cell-based rather than serialized KV key
* [HBASE-12353] - Turn down logging on some spewing unit tests
* [HBASE-12354] - Update dependencies in time for 1.0 release
* [HBASE-12355] - Update maven plugins
* [HBASE-12363] - Improve how KEEP_DELETED_CELLS works with MIN_VERSIONS
* [HBASE-12379] - Try surefire 2.18-SNAPSHOT
* [HBASE-12400] - Fix refguide so it does connection#getTable rather than new HTable everywhere: first cut!
* [HBASE-12404] - Task 5 from parent: Replace internal HTable constructor use with HConnection#getTable (0.98, 0.99)
* [HBASE-12471] - Task 4. replace internal ConnectionManager#{delete,get}Connection use with #close, #createConnection (0.98, 0.99) under src/main/java
* [HBASE-12517] - Several HConstant members are assignable
* [HBASE-12518] - Task 4 polish. Remove CM#{get,delete}Connection
* [HBASE-12519] - Remove tabs used as whitespace
* [HBASE-12526] - Remove unused imports
* [HBASE-12577] - Disable distributed log replay by default
** Bug
* [HBASE-7211] - Improve hbase ref guide for the testing part.
* [HBASE-9003] - TableMapReduceUtil should not rely on org.apache.hadoop.util.JarFinder#getJar
* [HBASE-9117] - Remove HTablePool and all HConnection pooling related APIs
* [HBASE-9157] - ZKUtil.blockUntilAvailable loops forever with non-recoverable errors
* [HBASE-9527] - Review all old api that takes a table name as a byte array and ensure none can pass ns + tablename
* [HBASE-10536] - ImportTsv should fail fast if any of the column family passed to the job is not present in the table
* [HBASE-10780] - HFilePrettyPrinter#processFile should return immediately if file does not exist
* [HBASE-11099] - Two situations where we could open a region with smaller sequence number
* [HBASE-11562] - CopyTable should provide an option to shuffle the mapper tasks
* [HBASE-11835] - Wrong managenement of non expected calls in the client
* [HBASE-12017] - Use Connection.createTable() instead of HTable constructors.
* [HBASE-12029] - Use Table and RegionLocator in HTable.getRegionLocations()
* [HBASE-12053] - SecurityBulkLoadEndPoint set 777 permission on input data files
* [HBASE-12072] - Standardize retry handling for master operations
* [HBASE-12083] - Deprecate new HBaseAdmin() in favor of Connection.getAdmin()
* [HBASE-12142] - Truncate command does not preserve ACLs table
* [HBASE-12194] - Make TestEncodedSeekers faster
* [HBASE-12219] - Cache more efficiently getAll() and get() in FSTableDescriptors
* [HBASE-12226] - TestAccessController#testPermissionList failing on master
* [HBASE-12229] - NullPointerException in SnapshotTestingUtils
* [HBASE-12234] - Make TestMultithreadedTableMapper a little more stable.
* [HBASE-12237] - HBaseZeroCopyByteString#wrap() should not be called in hbase-client code
* [HBASE-12238] - A few ugly exceptions on startup
* [HBASE-12240] - hbase-daemon.sh should remove pid file if process not found running
* [HBASE-12241] - The crash of regionServer when taking deadserver's replication queue breaks replication
* [HBASE-12242] - Fix new javadoc warnings in Admin, etc.
* [HBASE-12246] - Compilation with hadoop-2.3.x and 2.2.x is broken
* [HBASE-12247] - Replace setHTable() with initializeTable() in TableInputFormat.
* [HBASE-12248] - broken link in hbase shell help
* [HBASE-12252] - IntegrationTestBulkLoad fails with illegal partition error
* [HBASE-12257] - TestAssignmentManager unsynchronized access to regionPlans
* [HBASE-12258] - Make TestHBaseFsck less flaky
* [HBASE-12261] - Add checkstyle to HBase build process
* [HBASE-12263] - RegionServer listens on localhost in distributed cluster when DNS is unavailable
* [HBASE-12265] - HBase shell 'show_filters' points to internal Facebook URL
* [HBASE-12274] - Race between RegionScannerImpl#nextInternal() and RegionScannerImpl#close() may produce null pointer exception
* [HBASE-12277] - Refactor bulkLoad methods in AccessController to its own interface
* [HBASE-12278] - Race condition in TestSecureLoadIncrementalHFilesSplitRecovery
* [HBASE-12279] - Generated thrift files were generated with the wrong parameters
* [HBASE-12281] - ClonedPrefixTreeCell should implement HeapSize
* [HBASE-12285] - Builds are failing, possibly because of SUREFIRE-1091
* [HBASE-12294] - Can't build the docs after the hbase-checkstyle module was added
* [HBASE-12301] - user_permission command does not show global permissions
* [HBASE-12302] - VisibilityClient getAuths does not propagate remote service exception correctly
* [HBASE-12304] - CellCounter will throw AIOBE when output directory is not specified
* [HBASE-12306] - CellCounter output's wrong value for Total Families Across all Rows in output file
* [HBASE-12308] - Fix typo in hbase-rest profile name
* [HBASE-12312] - Another couple of createTable race conditions
* [HBASE-12314] - Add chaos monkey policy to execute two actions concurrently
* [HBASE-12315] - Fix 0.98 Tests after checkstyle got parented
* [HBASE-12316] - test-patch.sh (Hadoop-QA) outputs the wrong release audit warnings URL
* [HBASE-12318] - Add license header to checkstyle xml files
* [HBASE-12319] - Inconsistencies during region recovery due to close/open of a region during recovery
* [HBASE-12322] - Add clean up command to ITBLL
* [HBASE-12327] - MetricsHBaseServerSourceFactory#createContextName has wrong conditions
* [HBASE-12329] - Table create with duplicate column family names quietly succeeds
* [HBASE-12334] - Handling of DeserializationException causes needless retry on failure
* [HBASE-12336] - RegionServer failed to shutdown for NodeFailoverWorker thread
* [HBASE-12337] - Import tool fails with NullPointerException if clusterIds is not initialized
* [HBASE-12346] - Scan's default auths behavior under Visibility labels
* [HBASE-12352] - Add hbase-annotation-tests to runtime classpath so can run hbase it tests.
* [HBASE-12356] - Rpc with region replica does not propagate tracing spans
* [HBASE-12359] - MulticastPublisher should specify IPv4/v6 protocol family when creating multicast channel
* [HBASE-12366] - Add login code to HBase Canary tool.
* [HBASE-12372] - [WINDOWS] Enable log4j configuration in hbase.cmd
* [HBASE-12375] - LoadIncrementalHFiles fails to load data in table when CF name starts with '_'
* [HBASE-12377] - HBaseAdmin#deleteTable fails when META region is moved around the same timeframe
* [HBASE-12384] - TestTags can hang on fast test hosts
* [HBASE-12386] - Replication gets stuck following a transient zookeeper error to remote peer cluster
* [HBASE-12398] - Region isn't assigned in an extreme race condition
* [HBASE-12399] - Master startup race between metrics and RpcServer
* [HBASE-12402] - ZKPermissionWatcher race condition in refreshing the cache leaving stale ACLs and causing AccessDenied
* [HBASE-12407] - HConnectionKey doesn't contain CUSTOM_CONTROLLER_CONF_KEY in CONNECTION_PROPERTIES
* [HBASE-12414] - Move HFileLink.exists() to base class
* [HBASE-12417] - Scan copy constructor does not retain small attribute
* [HBASE-12419] - "Partial cell read caused by EOF" ERRORs on replication source during replication
* [HBASE-12420] - BucketCache logged startup message is egregiously large
* [HBASE-12423] - Use a non-managed Table in TableOutputFormat
* [HBASE-12428] - region_mover.rb script is broken if port is not specified
* [HBASE-12440] - Region may remain offline on clean startup under certain race condition
* [HBASE-12445] - hbase is removing all remaining cells immediately after the cell marked with marker = KeyValue.Type.DeleteColumn via PUT
* [HBASE-12448] - Fix rate reporting in compaction progress DEBUG logging
* [HBASE-12449] - Use the max timestamp of current or old cell's timestamp in HRegion.append()
* [HBASE-12450] - Unbalance chaos monkey might kill all region servers without starting them back
* [HBASE-12459] - Use a non-managed Table in mapred.TableOutputFormat
* [HBASE-12460] - Moving Chore to hbase-common module.
* [HBASE-12461] - FSVisitor logging is excessive
* [HBASE-12464] - meta table region assignment stuck in the FAILED_OPEN state due to region server not fully ready to serve
* [HBASE-12478] - HBASE-10141 and MIN_VERSIONS are not compatible
* [HBASE-12479] - Backport HBASE-11689 (Track meta in transition) to 0.98 and branch-1
* [HBASE-12490] - Replace uses of setAutoFlush(boolean, boolean)
* [HBASE-12491] - TableMapReduceUtil.findContainingJar() NPE
* [HBASE-12495] - Use interfaces in the shell scripts
* [HBASE-12513] - Graceful stop script does not restore the balancer state
* [HBASE-12514] - Cleanup HFileOutputFormat legacy code
* [HBASE-12520] - Add protected getters on TableInputFormatBase
* [HBASE-12533] - staging directories are not deleted after secure bulk load
* [HBASE-12536] - Reduce the effective scope of GLOBAL CREATE and ADMIN permission
* [HBASE-12537] - HBase should log the remote host on replication error
* [HBASE-12539] - HFileLinkCleaner logs are uselessly noisy
* [HBASE-12541] - Add misc debug logging to hanging tests in TestHCM and TestBaseLoadBalancer
* [HBASE-12544] - ops_mgt.xml missing in branch-1
* [HBASE-12550] - Check all storefiles are referenced before splitting
* [HBASE-12560] - [WINDOWS] Append the classpath from Hadoop to HBase classpath in bin/hbase.cmd
* [HBASE-12576] - Add metrics for rolling the HLog if there are too few DN's in the write pipeline
* [HBASE-12580] - Zookeeper instantiated even though we might not need it in the shell
* [HBASE-12581] - TestCellACLWithMultipleVersions failing since task 5 HBASE-12404 (HBASE-12404 addendum)
* [HBASE-12584] - Fix branch-1 failing since task 5 HBASE-12404 (HBASE-12404 addendum)
* [HBASE-12595] - Use Connection.getTable() in table.rb
* [HBASE-12600] - Remove REPLAY tag dependency in Distributed Replay Mode
* [HBASE-12610] - Close connection in TableInputFormatBase
* [HBASE-12611] - Create autoCommit() method and remove clearBufferOnFail
* [HBASE-12614] - Potentially unclosed StoreFile(s) in DefaultCompactor#compact()
* [HBASE-12616] - We lost the IntegrationTestBigLinkedList COMMANDS in recent usage refactoring
** Improvement
* [HBASE-2609] - Harmonize the Get and Delete operations
* [HBASE-4955] - Use the official versions of surefire & junit
* [HBASE-8361] - Bulk load and other utilities should not create tables for user
* [HBASE-8572] - Enhance delete_snapshot.rb to call snapshot deletion API with regex
* [HBASE-10082] - Describe 'table' output is all on one line, could use better formatting
* [HBASE-10483] - Provide API for retrieving info port when hbase.master.info.port is set to 0
* [HBASE-11639] - [Visibility controller] Replicate the visibility of Cells as strings
* [HBASE-11870] - Optimization : Avoid copy of key and value for tags addition in AC and VC
* [HBASE-12161] - Add support for grant/revoke on namespaces in AccessControlClient
* [HBASE-12243] - HBaseFsck should auto set ignorePreCheckPermission to true if no fix option is set.
* [HBASE-12249] - Script to help you adhere to the patch-naming guidelines
* [HBASE-12264] - ImportTsv should fail fast if output is not specified and table does not exist
* [HBASE-12271] - Add counters for files skipped during snapshot export
* [HBASE-12272] - Generate Thrift code through maven
* [HBASE-12328] - Need to separate JvmMetrics for Master and RegionServer
* [HBASE-12389] - Reduce the number of versions configured for the ACL table
* [HBASE-12390] - Change revision style from svn to git
* [HBASE-12411] - Optionally enable p-reads and private readers for compactions
* [HBASE-12416] - RegionServerCallable should report what host it was communicating with
* [HBASE-12424] - Finer grained logging and metrics for split transactions
* [HBASE-12432] - RpcRetryingCaller should log after fixed number of retries like AsyncProcess
* [HBASE-12434] - Add a command to compact all the regions in a regionserver
* [HBASE-12447] - Add support for setTimeRange for RowCounter and CellCounter
* [HBASE-12455] - Add 'description' to bean and attribute output when you do /jmx?description=true
* [HBASE-12529] - Use ThreadLocalRandom for RandomQueueBalancer
* [HBASE-12569] - Control MaxDirectMemorySize in the same manner as heap size
** New Feature
* [HBASE-8707] - Add LongComparator for filter
* [HBASE-12286] - [shell] Add server/cluster online load of configuration changes
* [HBASE-12361] - Show data locality of region in table page
* [HBASE-12496] - A blockedRequestsCount metric
** Task
* [HBASE-10200] - Better error message when HttpServer fails to start due to java.net.BindException
* [HBASE-10870] - Deprecate and replace HCD methods that have a 'should' prefix with a 'get' instead
* [HBASE-12250] - Adding an endpoint for updating the regionserver config
* [HBASE-12344] - Split up TestAdmin
* [HBASE-12381] - Add maven enforcer rules for build assumptions
* [HBASE-12388] - Document that WALObservers don't get empty edits.
* [HBASE-12427] - Change branch-1 version from 0.99.2-SNAPSHOT to 0.99.3-SNAPSHOT
* [HBASE-12442] - Bring KeyValue#createFirstOnRow() back to branch-1 as deprecated methods
* [HBASE-12456] - Update surefire from 2.18-SNAPSHOT to 2.18
* [HBASE-12516] - Clean up master so QA Bot is in known good state
* [HBASE-12522] - Backport WAL refactoring to branch-1
** Test
* [HBASE-12317] - Run IntegrationTestRegionReplicaPerf w.o mapred
* [HBASE-12335] - IntegrationTestRegionReplicaPerf is flaky
* [HBASE-12367] - Integration tests should not restore the cluster if the CM is not destructive
* [HBASE-12378] - Add a test to verify that the read-replica is able to read after a compaction
* [HBASE-12401] - Add some timestamp signposts in IntegrationTestMTTR
* [HBASE-12403] - IntegrationTestMTTR flaky due to aggressive RS restart timeout
* [HBASE-12472] - Improve debuggability of IntegrationTestBulkLoad
* [HBASE-12549] - Fix TestAssignmentManagerOnCluster#testAssignRacingWithSSH() flaky test
* [HBASE-12554] - TestBaseLoadBalancer may timeout due to lengthy rack lookup
** Umbrella
* [HBASE-10602] - Cleanup HTable public interface
* [HBASE-10856] - Prep for 1.0
Release Notes - HBase - Version 0.99.1 10/15/2014
** Sub-task
* [HBASE-11160] - Undo append waiting on region edit/sequence id update
* [HBASE-11178] - Remove deprecation annotations from mapred namespace
* [HBASE-11738] - Document improvements to LoadTestTool and PerformanceEvaluation
* [HBASE-11872] - Avoid usage of KeyValueUtil#ensureKeyValue from Compactor
* [HBASE-11874] - Support Cell to be passed to StoreFile.Writer rather than KeyValue
* [HBASE-11917] - Deprecate / Remove HTableUtil
* [HBASE-11920] - Add CP hooks for ReplicationEndPoint
* [HBASE-11930] - Document new permission check to roll WAL writer
* [HBASE-11980] - Change sync to hsync, remove unused InfoServer, and reference our httpserver instead of hadoops
* [HBASE-11997] - CopyTable with bulkload
* [HBASE-12023] - HRegion.applyFamilyMapToMemstore creates too many iterator objects.
* [HBASE-12046] - HTD/HCD setters should be builder-style
* [HBASE-12047] - Avoid usage of KeyValueUtil#ensureKeyValue in simple cases
* [HBASE-12050] - Avoid KeyValueUtil#ensureKeyValue from DefaultMemStore
* [HBASE-12051] - Avoid KeyValueUtil#ensureKeyValue from DefaultMemStore
* [HBASE-12059] - Create hbase-annotations module
* [HBASE-12062] - Fix usage of Collections.toArray
* [HBASE-12068] - [Branch-1] Avoid need to always do KeyValueUtil#ensureKeyValue for Filter transformCell
* [HBASE-12069] - Finish making HFile.Writer Cell-centric; undo APIs that expect KV serializations.
* [HBASE-12076] - Move InterfaceAudience imports to hbase-annotations
* [HBASE-12077] - FilterLists create many ArrayList$Itr objects per row.
* [HBASE-12079] - Deprecate KeyValueUtil#ensureKeyValue(s)
* [HBASE-12082] - Find a way to set timestamp on Cells on the server
* [HBASE-12086] - Fix bugs in HTableMultiplexer
* [HBASE-12096] - In ZKSplitLog Coordination and AggregateImplementation replace enhaced for statements with basic for statement to avoid unnecessary object allocation
* [HBASE-12104] - Some optimization and bugfix for HTableMultiplexer
* [HBASE-12110] - Fix .arcconfig
* [HBASE-12112] - Avoid KeyValueUtil#ensureKeyValue some more simple cases
* [HBASE-12115] - Fix NumberFormat Exception in TableInputFormatBase.
* [HBASE-12189] - Fix new issues found by coverity static analysis
* [HBASE-12210] - Avoid KeyValue in Prefix Tree
** Bug
* [HBASE-6994] - minor doc update about DEFAULT_ACCEPTABLE_FACTOR
* [HBASE-8808] - Use Jacoco to generate Unit Test coverage reports
* [HBASE-8936] - Fixing TestSplitLogWorker while running Jacoco tests.
* [HBASE-9005] - Improve documentation around KEEP_DELETED_CELLS, time range scans, and delete markers
* [HBASE-9513] - Why is PE#RandomSeekScanTest way slower in 0.96 than in 0.94?
* [HBASE-10314] - Add Chaos Monkey that doesn't touch the master
* [HBASE-10748] - hbase-daemon.sh fails to execute with 'sh' command
* [HBASE-10757] - Change HTable class doc so it sends people to HCM getting instances
* [HBASE-11145] - UNEXPECTED!!! when HLog sync: Queue full
* [HBASE-11266] - Remove shaded references to logger
* [HBASE-11394] - Replication can have data loss if peer id contains hyphen "-"
* [HBASE-11401] - Late-binding sequenceid presumes a particular KeyValue mvcc format hampering experiment
* [HBASE-11405] - Multiple invocations of hbck in parallel disables balancer permanently
* [HBASE-11804] - Raise default heap size if unspecified
* [HBASE-11815] - Flush and compaction could just close the tmp writer if there is an exception
* [HBASE-11890] - HBase REST Client is hard coded to http protocol
* [HBASE-11906] - Meta data loss with distributed log replay
* [HBASE-11967] - HMaster in standalone won't go down if it gets 'Unhandled exception'
* [HBASE-11974] - When a disabled table is scanned, NotServingRegionException is thrown instead of TableNotEnabledException
* [HBASE-11982] - Bootstraping hbase:meta table creates a WAL file in region dir
* [HBASE-11988] - AC/VC system table create on postStartMaster fails too often in test
* [HBASE-11991] - Region states may be out of sync
* [HBASE-11994] - PutCombiner floods the M/R log with repeated log messages.
* [HBASE-12007] - StochasticBalancer should avoid putting user regions on master
* [HBASE-12019] - hbase-daemon.sh overwrite HBASE_ROOT_LOGGER and HBASE_SECURITY_LOGGER variables
* [HBASE-12024] - Fix javadoc warning
* [HBASE-12025] - TestHttpServerLifecycle.testStartedServerWithRequestLog hangs frequently
* [HBASE-12034] - If I kill single RS in branch-1, all regions end up on Master!
* [HBASE-12038] - Replace internal uses of signatures with byte[] and String tableNames to use the TableName equivalents.
* [HBASE-12041] - AssertionError in HFilePerformanceEvaluation.UniformRandomReadBenchmark
* [HBASE-12042] - Replace internal uses of HTable(Configuration, String) with HTable(Configuration, TableName)
* [HBASE-12043] - REST server should respond with FORBIDDEN(403) code on AccessDeniedException
* [HBASE-12044] - REST delete operation should not retry disableTable for DoNotRetryIOException
* [HBASE-12045] - REST proxy users configuration in hbase-site.xml is ignored
* [HBASE-12052] - BulkLoad Failed due to no write permission on input files
* [HBASE-12054] - bad state after NamespaceUpgrade with reserved table names
* [HBASE-12056] - RPC logging too much in DEBUG mode
* [HBASE-12064] - hbase.master.balancer.stochastic.numRegionLoadsToRemember is not used
* [HBASE-12065] - Import tool is not restoring multiple DeleteFamily markers of a row
* [HBASE-12067] - Remove deprecated metrics classes.
* [HBASE-12078] - Missing Data when scanning using PREFIX_TREE DATA-BLOCK-ENCODING
* [HBASE-12095] - SecureWALCellCodec should handle the case where encryption is disabled
* [HBASE-12098] - User granted namespace table create permissions can't create a table
* [HBASE-12099] - TestScannerModel fails if using jackson 1.9.13
* [HBASE-12106] - Move test annotations to test artifact
* [HBASE-12109] - user_permission command for namespace does not return correct result
* [HBASE-12119] - Master regionserver web UI NOT_FOUND
* [HBASE-12120] - HBase shell doesn't allow deleting of a cell by user with W-only permissions to it
* [HBASE-12122] - Try not to assign user regions to master all the time
* [HBASE-12123] - Failed assertion in BucketCache after 11331
* [HBASE-12124] - Closed region could stay closed if master stops at bad time
* [HBASE-12126] - Region server coprocessor endpoint
* [HBASE-12130] - HBASE-11980 calls hflush and hsync doing near double the syncing work
* [HBASE-12134] - publish_website.sh script is too optimistic
* [HBASE-12135] - Website is broken
* [HBASE-12136] - Race condition between client adding tableCF replication znode and server triggering TableCFsTracker
* [HBASE-12137] - Alter table add cf doesn't do compression test
* [HBASE-12139] - StochasticLoadBalancer doesn't work on large lightly loaded clusters
* [HBASE-12140] - Add ConnectionFactory.createConnection() to create using default HBaseConfiguration.
* [HBASE-12145] - Fix javadoc and findbugs so new folks aren't freaked when they see them
* [HBASE-12146] - RegionServerTracker should escape data in log messages
* [HBASE-12149] - TestRegionPlacement is failing undeterministically
* [HBASE-12151] - Make dev scripts executable
* [HBASE-12153] - Fixing TestReplicaWithCluster
* [HBASE-12156] - TableName cache isn't used for one of valueOf methods.
* [HBASE-12158] - TestHttpServerLifecycle.testStartedServerWithRequestLog goes zombie on occasion
* [HBASE-12160] - Make Surefire's argLine configurable in the command line
* [HBASE-12164] - Check for presence of user Id in SecureBulkLoadEndpoint#secureBulkLoadHFiles() is inaccurate
* [HBASE-12165] - TestEndToEndSplitTransaction.testFromClientSideWhileSplitting fails
* [HBASE-12166] - TestDistributedLogSplitting.testMasterStartsUpWithLogReplayWork
* [HBASE-12167] - NPE in AssignmentManager
* [HBASE-12170] - TestReplicaWithCluster.testReplicaAndReplication timeouts
* [HBASE-12181] - Some tests create a table and try to use it before regions get assigned
* [HBASE-12183] - FuzzyRowFilter doesn't support reverse scans
* [HBASE-12184] - ServerShutdownHandler throws NPE
* [HBASE-12191] - Make TestCacheOnWrite faster.
* [HBASE-12196] - SSH should retry in case failed to assign regions
* [HBASE-12197] - Move REST
* [HBASE-12198] - Fix the bug of not updating location cache
* [HBASE-12199] - Make TestAtomicOperation and TestEncodedSeekers faster
* [HBASE-12200] - When an RPC server handler thread dies, throw exception
* [HBASE-12206] - NPE in RSRpcServices
* [HBASE-12209] - NPE in HRegionServer#getLastSequenceId
* [HBASE-12218] - Make HBaseCommonTestingUtil#deleteDir try harder
** Improvement
* [HBASE-10153] - improve VerifyReplication to compute BADROWS more accurately
* [HBASE-10411] - [Book] Add a kerberos 'request is a replay (34)' issue at troubleshooting section
* [HBASE-11796] - Add client support for atomic checkAndMutate
* [HBASE-11879] - Change TableInputFormatBase to take interface arguments
* [HBASE-11907] - Use the joni byte[] regex engine in place of j.u.regex in RegexStringComparator
* [HBASE-11948] - graceful_stop.sh should use hbase-daemon.sh when executed on the decomissioned node
* [HBASE-12010] - Use TableName.META_TABLE_NAME instead of indirectly from HTableDescriptor
* [HBASE-12011] - Add namespace column during display of user tables
* [HBASE-12013] - Make region_mover.rb support multiple regionservers per host
* [HBASE-12021] - Hbase shell does not respect the HBASE_OPTS set by the user in console
* [HBASE-12032] - Script to stop regionservers via RPC
* [HBASE-12049] - Help for alter command is a bit confusing
* [HBASE-12090] - Bytes: more Unsafe, more Faster
* [HBASE-12118] - Explain how to grant permission to a namespace in grant command usage
* [HBASE-12176] - WALCellCodec Encoders support for non-KeyValue Cells
* [HBASE-12212] - HBaseTestingUtility#waitUntilAllRegionsAssigned should wait for RegionStates
* [HBASE-12220] - Add hedgedReads and hedgedReadWins metrics
** New Feature
* [HBASE-11990] - Make setting the start and stop row for a specific prefix easier
* [HBASE-11995] - Use Connection and ConnectionFactory where possible
* [HBASE-12127] - Move the core Connection creation functionality into ConnectionFactory
* [HBASE-12133] - Add FastLongHistogram for metric computation
* [HBASE-12143] - Minor fix for Table code
** Task
* [HBASE-9004] - Fix Documentation around Minor compaction and ttl
* [HBASE-11692] - Document how and why to do a manual region split
* [HBASE-11730] - Document release managers for non-deprecated branches
* [HBASE-11761] - Add a FAQ item for updating a maven-managed application from 0.94 -> 0.96+
* [HBASE-11960] - Provide a sample to show how to use Thrift client authentication
* [HBASE-11978] - Backport 'HBASE-7767 Get rid of ZKTable, and table enable/disable state in ZK' to 1.0
* [HBASE-11981] - Document how to find the units of measure for a given HBase metric
** Test
* [HBASE-11798] - TestBucketWriterThread may hang due to WriterThread stopping prematurely
* [HBASE-11838] - Enable PREFIX_TREE in integration tests
* [HBASE-12008] - Remove IntegrationTestImportTsv#testRunFromOutputCommitter
* [HBASE-12055] - TestBucketWriterThread hangs flakily based on timing
Release Notes - HBase - Version 0.99.0 9/22/2014
** Sub-task
* [HBASE-2251] - PE defaults to 1k rows - uncommon use case, and easy to hit benchmarks
* [HBASE-5175] - Add DoubleColumnInterpreter
* [HBASE-6873] - Clean up Coprocessor loading failure handling
* [HBASE-8541] - implement flush-into-stripes in stripe compactions
* [HBASE-9149] - javadoc cleanup of to reflect .META. rename to hbase:meta
* [HBASE-9261] - Add cp hooks after {start|close}RegionOperation
* [HBASE-9489] - Add cp hooks in online merge before and after setting PONR
* [HBASE-9846] - Integration test and LoadTestTool support for cell ACLs
* [HBASE-9858] - Integration test and LoadTestTool support for cell Visibility
* [HBASE-9889] - Make sure we clean up scannerReadPoints upon any exceptions
* [HBASE-9941] - The context ClassLoader isn't set while calling into a coprocessor
* [HBASE-9966] - Create IntegrationTest for Online Bloom Filter Change
* [HBASE-9977] - Define C interface of HBase Client Asynchronous APIs
* [HBASE-10043] - Fix Potential Resouce Leak in MultiTableInputFormatBase
* [HBASE-10094] - Add batching to HLogPerformanceEvaluation
* [HBASE-10110] - Fix Potential Resource Leak in StoreFlusher
* [HBASE-10124] - Make Sub Classes Static When Possible
* [HBASE-10143] - Clean up dead local stores in FSUtils
* [HBASE-10150] - Write attachment Id of tested patch into JIRA comment
* [HBASE-10156] - FSHLog Refactor (WAS -> Fix up the HBASE-8755 slowdown when low contention)
* [HBASE-10158] - Add sync rate histogram to HLogPE
* [HBASE-10169] - Batch coprocessor
* [HBASE-10297] - LoadAndVerify Integration Test for cell visibility
* [HBASE-10347] - HRegionInfo changes for adding replicaId and MetaEditor/MetaReader changes for region replicas
* [HBASE-10348] - HTableDescriptor changes for region replicas
* [HBASE-10350] - Master/AM/RegionStates changes to create and assign region replicas
* [HBASE-10351] - LoadBalancer changes for supporting region replicas
* [HBASE-10352] - Region and RegionServer changes for opening region replicas, and refreshing store files
* [HBASE-10354] - Add an API for defining consistency per request
* [HBASE-10355] - Failover RPC's from client using region replicas
* [HBASE-10356] - Failover RPC's for multi-get
* [HBASE-10357] - Failover RPC's for scans
* [HBASE-10359] - Master/RS WebUI changes for region replicas
* [HBASE-10361] - Enable/AlterTable support for region replicas
* [HBASE-10362] - HBCK changes for supporting region replicas
* [HBASE-10391] - Deprecate KeyValue#getBuffer
* [HBASE-10420] - Replace KV.getBuffer with KV.get{Row|Family|Qualifier|Value|Tags}Array
* [HBASE-10513] - Provide user documentation for region replicas
* [HBASE-10517] - NPE in MetaCache.clearCache()
* [HBASE-10519] - Add handling for swallowed InterruptedException thrown by Thread.sleep in rest related files
* [HBASE-10520] - Add handling for swallowed InterruptedException thrown by Thread.sleep in MiniZooKeeperCluster
* [HBASE-10521] - Add handling for swallowed InterruptedException thrown by Thread.sleep in RpcServer
* [HBASE-10522] - Correct wrong handling and add proper handling for swallowed InterruptedException thrown by Thread.sleep in client
* [HBASE-10523] - Correct wrong handling and add proper handling for swallowed InterruptedException thrown by Thread.sleep in util
* [HBASE-10524] - Correct wrong handling and add proper handling for swallowed InterruptedException thrown by Thread.sleep in regionserver
* [HBASE-10526] - Using Cell instead of KeyValue in HFileOutputFormat
* [HBASE-10529] - Make Cell extend Cloneable
* [HBASE-10530] - Add util methods in CellUtil
* [HBASE-10531] - Revisit how the key byte[] is passed to HFileScanner.seekTo and reseekTo
* [HBASE-10532] - Make KeyValueComparator in KeyValue to accept Cell instead of KeyValue.
* [HBASE-10550] - Register HBase tokens with ServiceLoader
* [HBASE-10561] - Forward port: HBASE-10212 New rpc metric: number of active handler
* [HBASE-10572] - Create an IntegrationTest for region replicas
* [HBASE-10573] - Use Netty 4
* [HBASE-10616] - Integration test for multi-get calls
* [HBASE-10620] - LoadBalancer.needsBalance() should check for co-located region replicas as well
* [HBASE-10630] - NullPointerException in ConnectionManager$HConnectionImplementation.locateRegionInMeta() due to missing region info
* [HBASE-10633] - StoreFileRefresherChore throws ConcurrentModificationException sometimes
* [HBASE-10634] - Multiget doesn't fully work
* [HBASE-10648] - Pluggable Memstore
* [HBASE-10650] - Fix incorrect handling of IE that restores current thread's interrupt status within while/for loops in RegionServer
* [HBASE-10651] - Fix incorrect handling of IE that restores current thread's interrupt status within while/for loops in Replication
* [HBASE-10652] - Fix incorrect handling of IE that restores current thread's interrupt status within while/for loops in rpc
* [HBASE-10661] - TestStochasticLoadBalancer.testRegionReplicationOnMidClusterWithRacks() is flaky
* [HBASE-10672] - Table snapshot should handle tables whose REGION_REPLICATION is greater than one
* [HBASE-10680] - Check if the block keys, index keys can be used as Cells instead of byte[]
* [HBASE-10688] - Add a draining_node script to manage nodes in draining mode
* [HBASE-10691] - test-patch.sh should continue even if compilation against hadoop 1.0 / 1.1 fails
* [HBASE-10697] - Convert TestSimpleTotalOrderPartitioner to junit4 test
* [HBASE-10701] - Cache invalidation improvements from client side
* [HBASE-10704] - BaseLoadBalancer#roundRobinAssignment() may add same region to assignment plan multiple times
* [HBASE-10717] - TestFSHDFSUtils#testIsSameHdfs fails with IllegalArgumentException running against hadoop 2.3
* [HBASE-10723] - Convert TestExplicitColumnTracker to junit4 test
* [HBASE-10729] - Enable table doesn't balance out replicas evenly if the replicas were unassigned earlier
* [HBASE-10734] - Fix RegionStates.getRegionAssignments to not add duplicate regions
* [HBASE-10741] - Deprecate HTablePool and HTableFactory
* [HBASE-10743] - Replica map update is problematic in RegionStates
* [HBASE-10750] - Pluggable MemStoreLAB
* [HBASE-10778] - Unique keys accounting in MultiThreadedReader is incorrect
* [HBASE-10779] - Doc hadoop1 deprecated in 0.98 and NOT supported in hbase 1.0
* [HBASE-10781] - Remove hadoop-one-compat module and all references to hadoop1
* [HBASE-10791] - Add integration test to demonstrate performance improvement
* [HBASE-10794] - multi-get should handle replica location missing from cache
* [HBASE-10796] - Set default log level as INFO
* [HBASE-10801] - Ensure DBE interfaces can work with Cell
* [HBASE-10810] - LoadTestTool should share the connection and connection pool
* [HBASE-10815] - Master regionserver should be rolling-upgradable
* [HBASE-10817] - Add some tests on a real cluster for replica: multi master, replication
* [HBASE-10818] - Add integration test for bulkload with replicas
* [HBASE-10822] - Thread local addendum to HBASE-10656 Counter
* [HBASE-10841] - Scan,Get,Put,Delete,etc setters should consistently return this
* [HBASE-10855] - Enable hfilev3 by default
* [HBASE-10858] - TestRegionRebalancing is failing
* [HBASE-10859] - Use HFileLink in opening region files from secondaries
* [HBASE-10888] - Enable distributed log replay as default
* [HBASE-10915] - Decouple region closing (HM and HRS) from ZK
* [HBASE-10918] - [VisibilityController] System table backed ScanLabelGenerator
* [HBASE-10929] - Change ScanQueryMatcher to use Cells instead of KeyValue.
* [HBASE-10930] - Change Filters and GetClosestRowBeforeTracker to work with Cells
* [HBASE-10957] - HBASE-10070: HMaster can abort with NPE in #rebuildUserRegions
* [HBASE-10962] - Decouple region opening (HM and HRS) from ZK
* [HBASE-10963] - Refactor cell ACL tests
* [HBASE-10972] - OOBE in prefix key encoding
* [HBASE-10985] - Decouple Split Transaction from Zookeeper
* [HBASE-10993] - Deprioritize long-running scanners
* [HBASE-11025] - Infrastructure for pluggable consensus service
* [HBASE-11027] - Remove kv.isDeleteXX() and related methods and use CellUtil apis.
* [HBASE-11053] - Change DeleteTracker APIs to work with Cell
* [HBASE-11054] - Create new hook in StoreScanner to help user creating his own delete tracker
* [HBASE-11059] - ZK-less region assignment
* [HBASE-11069] - Decouple region merging from ZooKeeper
* [HBASE-11072] - Abstract WAL splitting from ZK
* [HBASE-11077] - [AccessController] Restore compatible early-out access denial
* [HBASE-11088] - Support Visibility Expression Deletes in Shell
* [HBASE-11092] - Server interface should have method getConsensusProvider()
* [HBASE-11094] - Distributed log replay is incompatible for rolling restarts
* [HBASE-11098] - Improve documentation around our blockcache options
* [HBASE-11101] - Documentation review
* [HBASE-11102] - Document JDK versions supported by each release
* [HBASE-11108] - Split ZKTable into interface and implementation
* [HBASE-11109] - flush region sequence id may not be larger than all edits flushed
* [HBASE-11135] - Change region sequenceid generation so happens earlier in the append cycle rather than just before added to file
* [HBASE-11140] - LocalHBaseCluster should create ConsensusProvider per each server
* [HBASE-11161] - Provide example of POJO encoding with protobuf
* [HBASE-11171] - More doc improvements on block cache options
* [HBASE-11214] - Fixes for scans on a replicated table
* [HBASE-11229] - Change block cache percentage metrics to be doubles rather than ints
* [HBASE-11280] - Document distributed log replay and distributed log splitting
* [HBASE-11307] - Deprecate SlabCache
* [HBASE-11318] - Classes in security subpackages missing @InterfaceAudience annotations.
* [HBASE-11332] - Fix for metas location cache from HBASE-10785
* [HBASE-11367] - Pluggable replication endpoint
* [HBASE-11372] - Remove SlabCache
* [HBASE-11384] - [Visibility Controller]Check for users covering authorizations for every mutation
* [HBASE-11395] - Add logging for HBase table operations
* [HBASE-11471] - Move TableStateManager and ZkTableStateManager and Server to hbase-server
* [HBASE-11483] - Check the rest of the book for new XML validity errors and fix
* [HBASE-11508] - Document changes to IPC config parameters from HBASE-11492
* [HBASE-11511] - Write flush events to WAL
* [HBASE-11512] - Write region open/close events to WAL
* [HBASE-11520] - Simplify offheap cache config by removing the confusing "hbase.bucketcache.percentage.in.combinedcache"
* [HBASE-11559] - Add dumping of DATA block usage to the BlockCache JSON report.
* [HBASE-11572] - Add support for doing get/scans against a particular replica_id
* [HBASE-11573] - Report age on eviction
* [HBASE-11610] - Enhance remote meta updates
* [HBASE-11651] - Add conf which disables MetaMigrationConvertingToPB check (for experts only)
* [HBASE-11722] - Document new shortcut commands introduced by HBASE-11649
* [HBASE-11734] - Document changed behavior of hbase.hstore.time.to.purge.deletes
* [HBASE-11736] - Document SKIP_FLUSH snapshot option
* [HBASE-11737] - Document callQueue improvements from HBASE-11355 and HBASE-11724
* [HBASE-11739] - Document blockCache contents report in the UI
* [HBASE-11740] - RegionStates.getRegionAssignments() gets stuck on clone
* [HBASE-11752] - Document blockcache prefetch option
* [HBASE-11753] - Document HBASE_SHELL_OPTS environment variable
* [HBASE-11781] - Document new TableMapReduceUtil scanning options
* [HBASE-11784] - Document global configuration for maxVersion
* [HBASE-11822] - Convert EnvironmentEdge#getCurrentTimeMillis to getCurrentTime
* [HBASE-11919] - Remove the deprecated pre/postGet CP hook
* [HBASE-11923] - Potential race condition in RecoverableZookeeper.checkZk()
* [HBASE-11934] - Support KeyValueCodec to encode non KeyValue cells.
* [HBASE-11941] - Rebuild site because of major structural changes to HTML
* [HBASE-11963] - Synchronize peer cluster replication connection attempts
** Brainstorming
* [HBASE-9507] - Promote methods of WALActionsListener to WALObserver
* [HBASE-11209] - Increase the default value for hbase.hregion.memstore.block.multipler from 2 to 4
** Bug
* [HBASE-3787] - Increment is non-idempotent but client retries RPC
* [HBASE-4931] - CopyTable instructions could be improved.
* [HBASE-5356] - region_mover.rb can hang if table region it belongs to is deleted.
* [HBASE-6506] - Setting CACHE_BLOCKS to false in an hbase shell scan doesn't work
* [HBASE-6642] - enable_all,disable_all,drop_all can call "list" command with regex directly.
* [HBASE-6701] - Revisit thrust of paragraph on splitting
* [HBASE-7226] - HRegion.checkAndMutate uses incorrect comparison result for <, <=, > and >=
* [HBASE-7963] - HBase VerifyReplication not working when security enabled
* [HBASE-8112] - Deprecate HTable#batch(final List<? extends Row>)
* [HBASE-8269] - Fix data locallity documentation.
* [HBASE-8304] - Bulkload fails to remove files if fs.default.name / fs.defaultFS is configured without default port
* [HBASE-8529] - checkOpen is missing from multi, mutate, get and multiGet etc.
* [HBASE-8701] - distributedLogReplay need to apply wal edits in the receiving order of those edits
* [HBASE-8713] - [hadoop1] Log spam each time the WAL is rolled
* [HBASE-8803] - region_mover.rb should move multiple regions at a time
* [HBASE-8817] - Enhance The Apache HBase Reference Guide
* [HBASE-9151] - HBCK cannot fix when meta server znode deleted, this can happen if all region servers stopped and there are no logs to split.
* [HBASE-9292] - Syncer fails but we won't go down
* [HBASE-9294] - NPE in /rs-status during RS shutdown
* [HBASE-9346] - HBCK should provide an option to check if regions boundaries are the same in META and in stores.
* [HBASE-9445] - Snapshots should create column family dirs for empty regions
* [HBASE-9473] - Change UI to list 'system tables' rather than 'catalog tables'.
* [HBASE-9485] - TableOutputCommitter should implement recovery if we don't want jobs to start from 0 on RM restart
* [HBASE-9708] - Improve Snapshot Name Error Message
* [HBASE-9721] - RegionServer should not accept regionOpen RPC intended for another(previous) server
* [HBASE-9745] - Append HBASE_CLASSPATH to end of Java classpath and use another env var for prefix
* [HBASE-9746] - RegionServer can't start when replication tries to replicate to an unknown host
* [HBASE-9754] - Eliminate threadlocal from MVCC code
* [HBASE-9778] - Add hint to ExplicitColumnTracker to avoid seeking
* [HBASE-9990] - HTable uses the conf for each "newCaller"
* [HBASE-10018] - Remove region location prefetching
* [HBASE-10061] - TableMapReduceUtil.findOrCreateJar calls updateMap(null, ) resulting in thrown NPE
* [HBASE-10069] - Potential duplicate calls to log#appendNoSync() in HRegion#doMiniBatchMutation()
* [HBASE-10073] - Revert HBASE-9718 (Add a test scope dependency on org.slf4j:slf4j-api to hbase-client)
* [HBASE-10079] - Race in TableName cache
* [HBASE-10080] - Unnecessary call to locateRegion when creating an HTable instance
* [HBASE-10084] - [WINDOWS] bin\hbase.cmd should allow whitespaces in java.library.path and classpath
* [HBASE-10087] - Store should be locked during a memstore snapshot
* [HBASE-10090] - Master could hang in assigning meta
* [HBASE-10097] - Remove a region name string creation in HRegion#nextInternal
* [HBASE-10098] - [WINDOWS] pass in native library directory from hadoop for unit tests
* [HBASE-10099] - javadoc warning introduced by LabelExpander 188: warning - @return tag has no arguments
* [HBASE-10101] - testOfflineRegionReAssginedAfterMasterRestart times out sometimes.
* [HBASE-10103] - TestNodeHealthCheckChore#testRSHealthChore: Stoppable must have been stopped
* [HBASE-10107] - [JDK7] TestHBaseSaslRpcClient.testHBaseSaslRpcClientCreation failing on Jenkins
* [HBASE-10108] - NullPointerException thrown while use Canary with '-regionserver' option
* [HBASE-10112] - Hbase rest query params for maxVersions and maxValues are not parsed
* [HBASE-10114] - _scan_internal() in table.rb should accept argument that specifies reverse scan
* [HBASE-10117] - Avoid synchronization in HRegionScannerImpl.isFilterDone
* [HBASE-10118] - Major compact keeps deletes with future timestamps
* [HBASE-10120] - start-hbase.sh doesn't respect --config in non-distributed mode
* [HBASE-10123] - Change default ports; move them out of linux ephemeral port range
* [HBASE-10132] - sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD
* [HBASE-10135] - Remove ? extends from HLogSplitter#getOutputCounts
* [HBASE-10137] - GeneralBulkAssigner with retain assignment plan can be used in EnableTableHandler to bulk assign the regions
* [HBASE-10138] - incorrect or confusing test value is used in block caches
* [HBASE-10142] - TestLogRolling#testLogRollOnDatanodeDeath test failure
* [HBASE-10146] - Bump HTrace version to 2.04
* [HBASE-10148] - [VisibilityController] Tolerate regions in recovery
* [HBASE-10149] - TestZKPermissionsWatcher.testPermissionsWatcher test failure
* [HBASE-10155] - HRegion isRecovering state is wrongly coming in postOpen hook
* [HBASE-10161] - [AccessController] Tolerate regions in recovery
* [HBASE-10163] - Example Thrift DemoClient is flaky
* [HBASE-10176] - Canary#sniff() should close the HTable instance
* [HBASE-10178] - Potential null object dereference in TablePermission#equals()
* [HBASE-10179] - HRegionServer underreports readRequestCounts by 1 under certain conditions
* [HBASE-10182] - Potential null object deference in AssignmentManager#handleRegion()
* [HBASE-10186] - region_mover.rb broken because ServerName constructor is changed to private
* [HBASE-10187] - AccessController#preOpen - Include 'labels' table also into special tables list.
* [HBASE-10193] - Cleanup HRegion if one of the store fails to open at region initialization
* [HBASE-10194] - [Usability]: Instructions in CompactionTool no longer accurate because of namespaces
* [HBASE-10196] - Enhance HBCK to understand the case after online region merge
* [HBASE-10205] - ConcurrentModificationException in BucketAllocator
* [HBASE-10207] - ZKVisibilityLabelWatcher : Populate the labels cache on startup
* [HBASE-10210] - during master startup, RS can be you-are-dead-ed by master in error
* [HBASE-10215] - TableNotFoundException should be thrown after removing stale znode in ETH
* [HBASE-10219] - HTTPS support for HBase in RegionServerListTmpl.jamon
* [HBASE-10220] - Put all test service principals into the superusers list
* [HBASE-10221] - Region from coprocessor invocations can be null on failure
* [HBASE-10223] - [VisibilityController] cellVisibility presence check on Delete mutation is wrong
* [HBASE-10225] - Bug in calls to RegionObsever.postScannerFilterRow
* [HBASE-10226] - [AccessController] Namespace grants not always checked
* [HBASE-10231] - Potential NPE in HBaseFsck#checkMetaRegion()
* [HBASE-10232] - Remove native profile from hbase-shell
* [HBASE-10233] - VisibilityController is too chatty at DEBUG level
* [HBASE-10249] - TestReplicationSyncUpTool fails because failover takes too long
* [HBASE-10251] - Restore API Compat for PerformanceEvaluation.generateValue()
* [HBASE-10260] - Canary Doesn't pick up Configuration properly.
* [HBASE-10264] - [MapReduce]: CompactionTool in mapred mode is missing classes in its classpath
* [HBASE-10267] - TestNamespaceCommands occasionally fails
* [HBASE-10268] - TestSplitLogWorker occasionally fails
* [HBASE-10271] - [regression] Cannot use the wildcard address since HBASE-9593
* [HBASE-10272] - Cluster becomes nonoperational if the node hosting the active Master AND ROOT/META table goes offline
* [HBASE-10274] - MiniZookeeperCluster should close ZKDatabase when shutdown ZooKeeperServers
* [HBASE-10284] - Build broken with svn 1.8
* [HBASE-10292] - TestRegionServerCoprocessorExceptionWithAbort fails occasionally
* [HBASE-10298] - TestIOFencing occasionally fails
* [HBASE-10302] - Fix rat check issues in hbase-native-client.
* [HBASE-10304] - Running an hbase job jar: IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString
* [HBASE-10307] - IntegrationTestIngestWithEncryption assumes localhost cluster
* [HBASE-10310] - ZNodeCleaner session expired for /hbase/master
* [HBASE-10312] - Flooding the cluster with administrative actions leads to collapse
* [HBASE-10313] - Duplicate servlet-api jars in hbase 0.96.0
* [HBASE-10315] - Canary shouldn't exit with 3 if there is no master running.
* [HBASE-10316] - Canary#RegionServerMonitor#monitorRegionServers() should close the scanner returned by table.getScanner()
* [HBASE-10317] - getClientPort method of MiniZooKeeperCluster does not always return the correct value
* [HBASE-10318] - generate-hadoopX-poms.sh expects the version to have one extra '-'
* [HBASE-10320] - Avoid ArrayList.iterator() ExplicitColumnTracker
* [HBASE-10321] - CellCodec has broken the 96 client to 98 server compatibility
* [HBASE-10322] - Strip tags from KV while sending back to client on reads
* [HBASE-10326] - Super user should be able scan all the cells irrespective of the visibility labels
* [HBASE-10327] - Remove remove(K, V) from type PoolMap<K,V>
* [HBASE-10329] - Fail the writes rather than proceeding silently to prevent data loss when AsyncSyncer encounters null writer and its writes aren't synced by other Asyncer
* [HBASE-10330] - TableInputFormat/TableRecordReaderImpl leaks HTable
* [HBASE-10332] - Missing .regioninfo file during daughter open processing
* [HBASE-10333] - Assignments are not retained on a cluster start
* [HBASE-10334] - RegionServer links in table.jsp is broken
* [HBASE-10335] - AuthFailedException in zookeeper may block replication forever
* [HBASE-10336] - Remove deprecated usage of Hadoop HttpServer in InfoServer
* [HBASE-10337] - HTable.get() uninteruptible
* [HBASE-10338] - Region server fails to start with AccessController coprocessor if installed into RegionServerCoprocessorHost
* [HBASE-10339] - Mutation::getFamilyMap method was lost in 98
* [HBASE-10349] - Table became unusable when master balanced its region after table was dropped
* [HBASE-10365] - HBaseFsck should clean up connection properly when repair is completed
* [HBASE-10370] - Compaction in out-of-date Store causes region split failure
* [HBASE-10371] - Compaction creates empty hfile, then selects this file for compaction and creates empty hfile and over again
* [HBASE-10375] - hbase-default.xml hbase.status.multicast.address.port does not match code
* [HBASE-10384] - Failed to increment serveral columns in one Increment
* [HBASE-10392] - Correct references to hbase.regionserver.global.memstore.upperLimit
* [HBASE-10397] - Fix findbugs introduced from HBASE-9426
* [HBASE-10400] - [hbck] Continue if region dir missing on region merge attempt
* [HBASE-10401] - [hbck] perform overlap group merges in parallel
* [HBASE-10407] - String Format Exception
* [HBASE-10412] - Distributed log replay : Cell tags getting missed
* [HBASE-10413] - Tablesplit.getLength returns 0
* [HBASE-10417] - index is not incremented in PutSortReducer#reduce()
* [HBASE-10422] - ZeroCopyLiteralByteString.zeroCopyGetBytes has an unusable prototype and conflicts with AsyncHBase
* [HBASE-10426] - user_permission in security.rb calls non-existent UserPermission#getTable method
* [HBASE-10428] - Test jars should have scope test
* [HBASE-10429] - Make Visibility Controller to throw a better msg if it is of type RegionServerCoprocessor
* [HBASE-10431] - Rename com.google.protobuf.ZeroCopyLiteralByteString
* [HBASE-10432] - Rpc retries non-recoverable error
* [HBASE-10433] - SecureProtobufWALReader does not handle unencrypted WALs if configured to encrypt
* [HBASE-10434] - Store Tag compression information for a WAL in its header
* [HBASE-10435] - Lower the log level of Canary region server match
* [HBASE-10436] - restore regionserver lists removed from hbase 0.96+ jmx
* [HBASE-10438] - NPE from LRUDictionary when size reaches the max init value
* [HBASE-10441] - [docs] nit default max versions is now 1 instead of 3 after HBASE-8450
* [HBASE-10442] - prepareDelete() isn't called before doPreMutationHook for a row deletion case
* [HBASE-10443] - IndexOutOfBoundExceptions when processing compressed tags in HFile
* [HBASE-10446] - Backup master gives Error 500 for debug dump
* [HBASE-10447] - Memstore flusher scans storefiles also when the scanner heap gets reset
* [HBASE-10448] - ZKUtil create and watch methods don't set watch in some cases
* [HBASE-10449] - Wrong execution pool configuration in HConnectionManager
* [HBASE-10451] - Enable back Tag compression on HFiles
* [HBASE-10452] - Fix potential bugs in exception handlers
* [HBASE-10454] - Tags presence file info can be wrong in HFiles when PrefixTree encoding is used
* [HBASE-10455] - cleanup InterruptedException management
* [HBASE-10456] - Balancer should not run if it's just turned off.
* [HBASE-10458] - Typo in book chapter 9 architecture.html
* [HBASE-10459] - Broken link F.1. HBase Videos
* [HBASE-10460] - Return value of Scan#setSmall() should be void
* [HBASE-10461] - table.close() in TableEventHandler#reOpenAllRegions() should be enclosed in finally block
* [HBASE-10469] - Hbase book client.html has a broken link
* [HBASE-10470] - Import generates huge log file while importing large amounts of data
* [HBASE-10472] - Manage the interruption in ZKUtil#getData
* [HBASE-10476] - HBase Master log grows very fast after stopped hadoop (due to connection exception)
* [HBASE-10477] - Regression from HBASE-10337
* [HBASE-10478] - Hbase book presentations page has broken link
* [HBASE-10481] - API Compatibility JDiff script does not properly handle arguments in reverse order
* [HBASE-10482] - ReplicationSyncUp doesn't clean up its ZK, needed for tests
* [HBASE-10485] - PrefixFilter#filterKeyValue() should perform filtering on row key
* [HBASE-10486] - ProtobufUtil Append & Increment deserialization lost cell level timestamp
* [HBASE-10488] - 'mvn site' is broken due to org.apache.jasper.JspC not found
* [HBASE-10490] - Simplify RpcClient code
* [HBASE-10493] - InclusiveStopFilter#filterKeyValue() should perform filtering on row key
* [HBASE-10495] - upgrade script is printing usage two times with help option.
* [HBASE-10500] - Some tools OOM when BucketCache is enabled
* [HBASE-10501] - Improve IncreasingToUpperBoundRegionSplitPolicy to avoid too many regions
* [HBASE-10506] - Fail-fast if client connection is lost before the real call be executed in RPC layer
* [HBASE-10510] - HTable is not closed in LoadTestTool#loadTable()
* [HBASE-10514] - Forward port HBASE-10466, possible data loss when failed flushes
* [HBASE-10516] - Refactor code where Threads.sleep is called within a while/for loop
* [HBASE-10525] - Allow the client to use a different thread for writing to ease interrupt
* [HBASE-10533] - commands.rb is giving wrong error messages on exceptions
* [HBASE-10534] - Rowkey in TsvImporterTextMapper initializing with wrong length
* [HBASE-10537] - Let the ExportSnapshot mapper fail and retry on error
* [HBASE-10539] - HRegion.addAndGetGlobalMemstoreSize returns previous size
* [HBASE-10545] - RS Hangs waiting on region to close on shutdown; has to timeout before can go down
* [HBASE-10546] - Two scanner objects are open for each hbase map task but only one scanner object is closed
* [HBASE-10547] - TestFixedLengthWrapper#testReadWrite occasionally fails with the IBM JDK
* [HBASE-10548] - Correct commons-math dependency version
* [HBASE-10549] - When there is a hole, LoadIncrementalHFiles will hang in an infinite loop.
* [HBASE-10552] - HFilePerformanceEvaluation.GaussianRandomReadBenchmark fails sometimes.
* [HBASE-10556] - Possible data loss due to non-handled DroppedSnapshotException for user-triggered flush from client/shell
* [HBASE-10563] - Set name for FlushHandler thread
* [HBASE-10564] - HRegionServer.nextLong should be removed since it's not used anywhere, or should be used somewhere it meant to
* [HBASE-10565] - FavoredNodesPlan accidentally uses an internal Netty type
* [HBASE-10566] - cleanup rpcTimeout in the client
* [HBASE-10567] - Add overwrite manifest option to ExportSnapshot
* [HBASE-10575] - ReplicationSource thread can't be terminated if it runs into the loop to contact peer's zk ensemble and fails continuously
* [HBASE-10579] - [Documentation]: ExportSnapshot tool package incorrectly documented
* [HBASE-10580] - IntegrationTestingUtility#restoreCluster leak resource when running in a mini cluster mode
* [HBASE-10581] - ACL znode are left without PBed during upgrading hbase0.94* to hbase0.96+
* [HBASE-10582] - 0.94->0.96 Upgrade: ACL can't be repopulated when ACL table contains row for table '-ROOT' or '.META.'
* [HBASE-10585] - Avoid early creation of Node objects in LRUDictionary.BidirectionalLRUMap
* [HBASE-10586] - hadoop2-compat IPC metric registred twice
* [HBASE-10587] - Master metrics clusterRequests is wrong
* [HBASE-10593] - FileInputStream in JenkinsHash#main() is never closed
* [HBASE-10594] - Speed up TestRestoreSnapshotFromClient
* [HBASE-10598] - Written data can not be read out because MemStore#timeRangeTracker might be updated concurrently
* [HBASE-10600] - HTable#batch() should perform validation on empty Put
* [HBASE-10604] - Fix parseArgs javadoc
* [HBASE-10606] - Bad timeout in RpcRetryingCaller#callWithRetries w/o parameters
* [HBASE-10608] - Acquire the FS Delegation Token for Secure ExportSnapshot
* [HBASE-10611] - Description for hbase:acl table is wrong on master-status#catalogTables
* [HBASE-10614] - Master could not be stopped
* [HBASE-10618] - User should not be allowed to disable/drop visibility labels table
* [HBASE-10621] - Unable to grant user permission to namespace
* [HBASE-10622] - Improve log and Exceptions in Export Snapshot
* [HBASE-10624] - Fix 2 new findbugs warnings introduced by HBASE-10598
* [HBASE-10627] - A logic mistake in HRegionServer isHealthy
* [HBASE-10631] - Avoid extra seek on FileLink open
* [HBASE-10632] - Region lost in limbo after ArrayIndexOutOfBoundsException during assignment
* [HBASE-10637] - rpcClient: Setup the iostreams when writing
* [HBASE-10639] - Unload script displays wrong counts (off by one) when unloading regions
* [HBASE-10644] - TestSecureExportSnapshot#testExportFileSystemState fails on hadoop-1
* [HBASE-10656] - high-scale-lib's Counter depends on Oracle (Sun) JRE, and also has some bug
* [HBASE-10660] - MR over snapshots can OOM when alternative blockcache is enabled
* [HBASE-10662] - RegionScanner is never closed if the region has been moved-out or re-opened when performing scan request
* [HBASE-10665] - TestCompaction and TestCompactionWithCoprocessor run too long
* [HBASE-10666] - TestMasterCoprocessorExceptionWithAbort hangs at shutdown
* [HBASE-10668] - TestExportSnapshot runs too long
* [HBASE-10669] - [hbck tool] Usage is wrong for hbck tool for -sidelineCorruptHfiles option
* [HBASE-10675] - IntegrationTestIngestWithACL should allow User to be passed as Parameter
* [HBASE-10677] - boundaries check in hbck throwing IllegalArgumentException
* [HBASE-10679] - Both clients get wrong scan results if the first scanner expires and the second scanner is created with the same scannerId on the same region
* [HBASE-10682] - region_mover.rb throws "can't convert nil into String" for regions moved
* [HBASE-10685] - [WINDOWS] TestKeyStoreKeyProvider fails on windows
* [HBASE-10686] - [WINDOWS] TestStripeStoreFileManager fails on windows
* [HBASE-10687] - Fix description about HBaseLocalFileSpanReceiver in reference manual
* [HBASE-10692] - The Multi TableMap job don't support the security HBase cluster
* [HBASE-10694] - TableSkewCostFunction#cost() casts integral division result to double
* [HBASE-10705] - CompactionRequest#toString() may throw NullPointerException
* [HBASE-10706] - Disable writeToWal in tests where possible
* [HBASE-10714] - SyncFuture hangs when sequence is 0
* [HBASE-10715] - TimeRange has a poorly formatted error message
* [HBASE-10716] - [Configuration]: hbase.regionserver.region.split.policy should be part of hbase-default.xml
* [HBASE-10718] - TestHLogSplit fails when it sets a KV size to be negative
* [HBASE-10720] - rpcClient: Wrong log level when closing the connection
* [HBASE-10726] - Fix java.lang.ArrayIndexOutOfBoundsException in StochasticLoadBalancer$LocalityBasedCandidateGenerator
* [HBASE-10731] - Fix environment variables typos in scripts
* [HBASE-10735] - [WINDOWS] Set -XX:MaxPermSize for unit tests
* [HBASE-10736] - Fix Javadoc warnings introduced in HBASE-10169
* [HBASE-10737] - HConnectionImplementation should stop RpcClient on close
* [HBASE-10738] - AssignmentManager should shut down executors on stop
* [HBASE-10739] - RS web UI NPE if master shuts down sooner
* [HBASE-10745] - Access ShutdownHook#fsShutdownHooks should be synchronized
* [HBASE-10749] - CellComparator.compareStatic() compares type wrongly
* [HBASE-10751] - TestHRegion testWritesWhileScanning occasional fail since HBASE-10514 went in
* [HBASE-10755] - MetricsRegionSourceImpl creates metrics that start with a lower case
* [HBASE-10760] - Wrong methods' names in ClusterLoadState class
* [HBASE-10762] - clone_snapshot doesn't check for missing namespace
* [HBASE-10766] - SnapshotCleaner allows to delete referenced files
* [HBASE-10770] - Don't exit from the Canary daemon mode if no regions are present
* [HBASE-10792] - RingBufferTruck does not release its payload
* [HBASE-10793] - AuthFailed as a valid zookeeper state
* [HBASE-10799] - [WINDOWS] TestImportTSVWithVisibilityLabels.testBulkOutputWithTsvImporterTextMapper fails on windows
* [HBASE-10802] - CellComparator.compareStaticIgnoreMvccVersion compares type wrongly
* [HBASE-10804] - Add a validations step to ExportSnapshot
* [HBASE-10805] - Speed up KeyValueHeap.next() a bit
* [HBASE-10806] - Two protos missing in hbase-protocol/pom.xml
* [HBASE-10809] - HBaseAdmin#deleteTable fails when META region happen to move around same time
* [HBASE-10814] - RpcClient: some calls can get stuck when connection is closing
* [HBASE-10825] - Add copy-from option to ExportSnapshot
* [HBASE-10829] - Flush is skipped after log replay if the last recovered edits file is skipped
* [HBASE-10830] - Integration test MR jobs attempt to load htrace jars from the wrong location
* [HBASE-10831] - IntegrationTestIngestWithACL is not setting up LoadTestTool correctly
* [HBASE-10833] - Region assignment may fail during cluster start up
* [HBASE-10838] - Insufficient AccessController covering permission check
* [HBASE-10839] - NullPointerException in construction of RegionServer in Security Cluster
* [HBASE-10840] - Fix findbug warn induced by HBASE-10569
* [HBASE-10845] - Memstore snapshot size isn't updated in DefaultMemStore#rollback()
* [HBASE-10846] - Links between active and backup masters are broken
* [HBASE-10848] - Filter SingleColumnValueFilter combined with NullComparator does not work
* [HBASE-10849] - Fix increased javadoc warns
* [HBASE-10850] - essential column family optimization is broken
* [HBASE-10851] - Wait for regionservers to join the cluster
* [HBASE-10853] - NPE in RSRpcServices.get on trunk
* [HBASE-10854] - [VisibilityController] Apply MAX_VERSIONS from schema or request when scanning
* [HBASE-10860] - Insufficient AccessController covering permission check
* [HBASE-10862] - Update config field names in hbase-default.xml description for hbase.hregion.memstore.block.multiplier
* [HBASE-10863] - Scan doesn't return rows for user who has authorization by visibility label in secure deployment
* [HBASE-10864] - Spelling nit
* [HBASE-10890] - ExportSnapshot needs to add acquired token to job
* [HBASE-10895] - unassign a region fails due to the hosting region server is in FailedServerList
* [HBASE-10897] - On master start, deadlock if refresh UI
* [HBASE-10899] - [AccessController] Apply MAX_VERSIONS from schema or request when scanning
* [HBASE-10903] - HBASE-10740 regression; cannot pass commands for zk to run
* [HBASE-10917] - Fix hbase book "Tests" page
* [HBASE-10922] - Log splitting status should always be closed
* [HBASE-10931] - Enhance logs
* [HBASE-10941] - default for max version isn't updated in doc after change on 0.96
* [HBASE-10948] - Fix hbase table file 'x' mode
* [HBASE-10949] - Reversed scan could hang
* [HBASE-10954] - Fix TestCloseRegionHandler.testFailedFlushAborts
* [HBASE-10955] - HBCK leaves the region in masters in-memory RegionStates if region hdfs dir is lost
* [HBASE-10958] - [dataloss] Bulk loading with seqids can prevent some log entries from being replayed
* [HBASE-10964] - Delete mutation is not consistent with Put wrt timestamp
* [HBASE-10966] - RowCounter misinterprets column names that have colons in their qualifier
* [HBASE-10967] - CatalogTracker.waitForMeta should not wait indefinitely silently
* [HBASE-10968] - Null check in TableSnapshotInputFormat#TableSnapshotRegionRecordReader#initialize() is redundant
* [HBASE-10970] - [AccessController] Issues with covering cell permission checks
* [HBASE-10976] - Start CatalogTracker after cluster ID is available
* [HBASE-10979] - Fix AnnotationReadingPriorityFunction "scan" handling
* [HBASE-10995] - Fix resource leak related to unclosed HBaseAdmin
* [HBASE-11005] - Remove dead code in HalfStoreFileReader#getScanner#seekBefore()
* [HBASE-11009] - We sync every hbase:meta table write twice
* [HBASE-11011] - Avoid extra getFileStatus() calls on Region startup
* [HBASE-11012] - InputStream is not properly closed in two methods of JarFinder
* [HBASE-11018] - ZKUtil.getChildDataAndWatchForNewChildren() will not return null as indicated
* [HBASE-11028] - FSLog: Avoid an extra sync if the current transaction is already sync'd
* [HBASE-11030] - HBaseTestingUtility.getMiniHBaseCluster should be able to return null
* [HBASE-11036] - Online schema change with region merge may cause data loss
* [HBASE-11038] - Filtered scans can bypass metrics collection
* [HBASE-11049] - HBase WALPlayer needs to add credentials to job to play to table
* [HBASE-11052] - Sending random data crashes thrift service
* [HBASE-11055] - Extends the sampling size
* [HBASE-11064] - Odd behaviors of TableName for empty namespace
* [HBASE-11081] - Trunk Master won't start; looking for Constructor that takes conf only
* [HBASE-11082] - Potential unclosed TraceScope in FSHLog#replaceWriter()
* [HBASE-11096] - stop method of Master and RegionServer coprocessor is not invoked
* [HBASE-11112] - PerformanceEvaluation should document --multiGet option on its printUsage.
* [HBASE-11117] - [AccessController] checkAndPut/Delete hook should check only Read permission
* [HBASE-11118] - non environment variable solution for "IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString"
* [HBASE-11120] - Update documentation about major compaction algorithm
* [HBASE-11133] - Add an option to skip snapshot verification after Export
* [HBASE-11139] - BoundedPriorityBlockingQueue#poll() should check the return value from awaitNanos()
* [HBASE-11143] - Improve replication metrics
* [HBASE-11149] - Wire encryption is broken
* [HBASE-11150] - Images in website are broken
* [HBASE-11155] - Fix Validation Errors in Ref Guide
* [HBASE-11162] - RegionServer webui uses the default master info port irrespective of the user configuration.
* [HBASE-11168] - [docs] Remove references to RowLocks in post 0.96 docs.
* [HBASE-11169] - nit: fix incorrect javadoc in OrderedBytes about BlobVar and BlobCopy
* [HBASE-11176] - Make /src/main/xslt/configuration_to_docbook_section.xsl produce better Docbook
* [HBASE-11177] - 'hbase.rest.filter.classes' exists in hbase-default.xml twice
* [HBASE-11185] - Parallelize Snapshot operations
* [HBASE-11186] - Improve TestExportSnapshot verifications
* [HBASE-11189] - Subprocedure should be marked as complete upon failure
* [HBASE-11190] - Fix easy typos in documentation
* [HBASE-11194] - [AccessController] issue with covering permission check in case of concurrent op on same row
* [HBASE-11196] - Update description of -ROOT- in ref guide
* [HBASE-11202] - Cleanup on HRegion class
* [HBASE-11212] - Fix increment index in KeyValueSortReducer
* [HBASE-11215] - Deprecate void setAutoFlush(boolean autoFlush, boolean clearBufferOnFail)
* [HBASE-11217] - Race between SplitLogManager task creation + TimeoutMonitor
* [HBASE-11218] - Data loss in HBase standalone mode
* [HBASE-11226] - Document and increase the default value for hbase.hstore.flusher.count
* [HBASE-11234] - FastDiffDeltaEncoder#getFirstKeyInBlock returns wrong result
* [HBASE-11237] - Bulk load initiated by user other than hbase fails
* [HBASE-11238] - Add info about SlabCache and BucketCache to Ref Guide
* [HBASE-11239] - Forgot to svn add test that was part of HBASE-11171, TestCacheConfig
* [HBASE-11248] - KeyOnlyKeyValue#toString() passes wrong offset to keyToString()
* [HBASE-11251] - LoadTestTool should grant READ permission for the users that are given READ access for specific cells
* [HBASE-11252] - Fixing new javadoc warnings in master branch
* [HBASE-11253] - IntegrationTestWithCellVisibilityLoadAndVerify failing since HBASE-10326
* [HBASE-11255] - Negative request num in region load
* [HBASE-11260] - hbase-default.xml refers to hbase.regionserver.global.memstore.upperLimit which is deprecated
* [HBASE-11267] - Dynamic metrics2 metrics may consume large amount of heap memory
* [HBASE-11268] - HTablePool is now a deprecated class, should update docs to reflect this
* [HBASE-11273] - Fix jersey and slf4j deps
* [HBASE-11275] - [AccessController] postCreateTable hook fails when another CP creates table on their startup
* [HBASE-11277] - RPCServer threads can wedge under high load
* [HBASE-11279] - Block cache could be disabled by mistake
* [HBASE-11285] - Expand coprocs info in Ref Guide
* [HBASE-11297] - Remove some synchros in the rpcServer responder
* [HBASE-11298] - Simplification in RpcServer code
* [HBASE-11302] - ReplicationSourceManager#sources is not thread safe
* [HBASE-11310] - Delete's copy constructor should copy the attributes also
* [HBASE-11311] - Secure Bulk Load does not execute chmod 777 on the files
* [HBASE-11312] - Minor refactoring of TestVisibilityLabels class
* [HBASE-11320] - Reenable bucket cache logging
* [HBASE-11324] - Update 2.5.2.8. Managed Compactions
* [HBASE-11327] - ExportSnapshot hit stackoverflow error when target snapshotDir doesn't contain uri
* [HBASE-11329] - Minor fixup of new blockcache tab number formatting
* [HBASE-11335] - Fix the TABLE_DIR param in TableSnapshotInputFormat
* [HBASE-11337] - Document how to create, modify, delete a table using Java
* [HBASE-11338] - Expand documentation on bloom filters
* [HBASE-11340] - Remove references to xcievers in documentation
* [HBASE-11341] - ZKProcedureCoordinatorRpcs should respond only to members
* [HBASE-11342] - The method isChildReadLock in class ZKInterProcessLockBase is wrong
* [HBASE-11347] - For some errors, the client can retry infinitely
* [HBASE-11353] - Wrong Write Request Count
* [HBASE-11363] - Access checks in preCompact and preCompactSelection are out of sync
* [HBASE-11371] - Typo in Thrift2 docs
* [HBASE-11373] - hbase-protocol compile failed for name conflict of RegionTransition
* [HBASE-11374] - RpcRetryingCaller#callWithoutRetries has a timeout of zero
* [HBASE-11378] - TableMapReduceUtil overwrites user supplied options for multiple tables/scaners job
* [HBASE-11380] - HRegion lock object is not being released properly, leading to snapshot failure
* [HBASE-11382] - Adding unit test for HBASE-10964 (Delete mutation is not consistent with Put wrt timestamp)
* [HBASE-11387] - metrics: wrong totalRequestCount
* [HBASE-11391] - Thrift table creation will fail with default TTL with sanity checks
* [HBASE-11396] - Invalid meta entries can lead to unstartable master
* [HBASE-11397] - When merging expired stripes, we need to create an empty file to preserve metadata.
* [HBASE-11399] - Improve Quickstart chapter and move Pseudo-distributed and distributed to it
* [HBASE-11403] - Fix race conditions around Object#notify
* [HBASE-11413] - [findbugs] RV: Negating the result of compareTo()/compare()
* [HBASE-11418] - build target "site" doesn't respect hadoop-two.version property
* [HBASE-11422] - Specification of scope is missing for certain Hadoop dependencies
* [HBASE-11423] - Visibility label and per cell ACL feature not working with HTable#mutateRow() and MultiRowMutationEndpoint
* [HBASE-11424] - Avoid usage of CellUtil#getTagArray(Cell cell) within server
* [HBASE-11430] - lastFlushSeqId has been updated wrongly during region open
* [HBASE-11432] - [AccessController] Remove cell first strategy
* [HBASE-11433] - LruBlockCache does not respect its configurable parameters
* [HBASE-11435] - Visibility labelled cells fail to getting replicated
* [HBASE-11439] - StripeCompaction may not obey the OffPeak rule to compaction
* [HBASE-11442] - ReplicationSourceManager doesn't cleanup the queues for recovered sources
* [HBASE-11445] - TestZKProcedure#testMultiCohortWithMemberTimeoutDuringPrepare is flaky
* [HBASE-11448] - Fix javadoc warnings
* [HBASE-11449] - IntegrationTestIngestWithACL fails to use different users after HBASE-10810
* [HBASE-11457] - Increment HFile block encoding IVs accounting for ciper's internal use
* [HBASE-11458] - NPEs if RegionServer cannot initialize
* [HBASE-11460] - Deadlock in HMaster on masterAndZKLock in HConnectionManager
* [HBASE-11463] - (findbugs) HE: Class defines equals() and uses Object.hashCode()
* [HBASE-11465] - [VisibilityController] Reserved tags check not happening for Append/Increment
* [HBASE-11475] - Distributed log replay should also replay compaction events
* [HBASE-11476] - Expand 'Conceptual View' section of Data Model chapter
* [HBASE-11477] - book.xml has Docbook validity issues (again)
* [HBASE-11481] - TableSnapshotInputFormat javadoc wrongly claims HBase "enforces security"
* [HBASE-11487] - ScanResponse carries non-zero cellblock for CloseScanRequest (ScanRequest with close_scanner = true)
* [HBASE-11488] - cancelTasks in SubprocedurePool can hang during task error
* [HBASE-11489] - ClassNotFoundException while running IT tests in trunk using 'mvn verify'
* [HBASE-11492] - Hadoop configuration overrides some ipc parameters including tcpNoDelay
* [HBASE-11493] - Autorestart option is not working because of stale znode "shutdown"
* [HBASE-11496] - HBASE-9745 broke cygwin CLASSPATH translation
* [HBASE-11502] - Track down broken images in Ref Guide
* [HBASE-11505] - 'snapshot' shell command shadows 'snapshot' shell when 'help' is invoked
* [HBASE-11506] - IntegrationTestWithCellVisibilityLoadAndVerify allow User to be passed as arg
* [HBASE-11509] - Forward port HBASE-11039 to trunk and branch-1 after HBASE-11489
* [HBASE-11510] - Visibility serialization format tag gets duplicated in Append/Increment'ed cells
* [HBASE-11514] - Fix findbugs warnings in blockcache
* [HBASE-11517] - TestReplicaWithCluster turns zombie
* [HBASE-11518] - doc update for how to create non-shared HConnection
* [HBASE-11523] - JSON serialization of PE Options is broke
* [HBASE-11525] - Region server holding in region states is out of sync with meta
* [HBASE-11527] - Cluster free memory limit check should consider L2 block cache size also when L2 cache is onheap.
* [HBASE-11530] - RegionStates adds regions to wrong servers
* [HBASE-11531] - RegionStates for regions under region-in-transition znode are not updated on startup
* [HBASE-11534] - Remove broken JAVA_HOME autodetection in hbase-config.sh
* [HBASE-11535] - ReplicationPeer map is not thread safe
* [HBASE-11536] - Puts of region location to Meta may be out of order which causes inconsistent of region location
* [HBASE-11537] - Avoid synchronization on instances of ConcurrentMap
* [HBASE-11540] - Document HBASE-11474
* [HBASE-11541] - Wrong result when scaning meta with startRow
* [HBASE-11545] - mapred.TableSnapshotInputFormat is missing InterfaceAudience annotation
* [HBASE-11550] - Custom value for BUCKET_CACHE_BUCKETS_KEY should be sorted
* [HBASE-11551] - BucketCache$WriterThread.run() doesn't handle exceptions correctly
* [HBASE-11554] - Remove Reusable poolmap Rpc client type.
* [HBASE-11555] - TableSnapshotRegionSplit should be public
* [HBASE-11558] - Caching set on Scan object gets lost when using TableMapReduceUtil in 0.95+
* [HBASE-11561] - deprecate ImmutableBytesWritable.getSize and replace with getLength
* [HBASE-11564] - Improve cancellation management in the rpc layer
* [HBASE-11565] - Stale connection could stay for a while
* [HBASE-11575] - Pseudo distributed mode does not work as documented
* [HBASE-11579] - CopyTable should check endtime value only if != 0
* [HBASE-11582] - Fix Javadoc warning in DataInputInputStream and CacheConfig
* [HBASE-11586] - HFile's HDFS op latency sampling code is not used
* [HBASE-11588] - RegionServerMetricsWrapperRunnable misused the 'period' parameter
* [HBASE-11589] - AccessControlException should be a not retriable exception
* [HBASE-11591] - Scanner fails to retrieve KV from bulk loaded file with highest sequence id than the cell's mvcc in a non-bulk loaded file
* [HBASE-11593] - TestCacheConfig failing consistently in precommit builds
* [HBASE-11594] - Unhandled NoNodeException in distributed log replay mode
* [HBASE-11603] - Apply version of HADOOP-8027 to our JMXJsonServlet
* [HBASE-11609] - LoadIncrementalHFiles fails if the namespace is specified
* [HBASE-11617] - incorrect AgeOfLastAppliedOp and AgeOfLastShippedOp in replication Metrics when no new replication OP
* [HBASE-11620] - Record the class name of Writer in WAL header so that only proper Reader can open the WAL file
* [HBASE-11627] - RegionSplitter's rollingSplit terminated with "/ by zero", and the _balancedSplit file was not deleted properly
* [HBASE-11632] - Region split needs to clear force split flag at the end of SplitRequest run
* [HBASE-11659] - Region state RPC call is not idempotent
* [HBASE-11662] - Launching shell with long-form --debug fails
* [HBASE-11668] - Re-add HBASE_LIBRARY_PATH to bin/hbase
* [HBASE-11671] - TestEndToEndSplitTransaction fails on master
* [HBASE-11678] - BucketCache ramCache fills heap after running a few hours
* [HBASE-11687] - No need to abort on postOpenDeployTasks exception if region opening is cancelled
* [HBASE-11703] - Meta region state could be corrupted
* [HBASE-11705] - callQueueSize should be decremented in a fail-fast scenario
* [HBASE-11708] - RegionSplitter incorrectly calculates splitcount
* [HBASE-11709] - TestMasterShutdown can fail sometime
* [HBASE-11716] - LoadTestDataGeneratorWithVisibilityLabels should handle Delete mutations
* [HBASE-11717] - Remove unused config 'hbase.offheapcache.percentage' from hbase-default.xml and book
* [HBASE-11718] - Remove some logs in RpcClient.java
* [HBASE-11719] - Remove some unused paths in AsyncClient
* [HBASE-11725] - Backport failover checking change to 1.0
* [HBASE-11726] - Master should fail-safe if starting with a pre 0.96 layout
* [HBASE-11727] - Assignment wait time error in case of ServerNotRunningYetException
* [HBASE-11728] - Data loss while scanning using PREFIX_TREE DATA-BLOCK-ENCODING
* [HBASE-11733] - Avoid copy-paste in Master/Region CoprocessorHost
* [HBASE-11744] - RpcServer code should not use a collection from netty internal
* [HBASE-11745] - FilterAllFilter should return ReturnCode.SKIP
* [HBASE-11755] - VisibilityController returns the wrong value for preBalanceSwitch()
* [HBASE-11766] - Backdoor CoprocessorHConnection is no longer being used for local writes
* [HBASE-11770] - TestBlockCacheReporting.testBucketCache is not stable
* [HBASE-11772] - Bulk load mvcc and seqId issues with native hfiles
* [HBASE-11773] - Wrong field used for protobuf construction in RegionStates.
* [HBASE-11782] - Document that hbase.MetaMigrationConvertingToPB needs to be set to true for migrations pre 0.96
* [HBASE-11787] - TestRegionLocations is not categorized
* [HBASE-11788] - hbase is not deleting the cell when a Put with a KeyValue, KeyValue.Type.Delete is submitted
* [HBASE-11789] - LoadIncrementalHFiles is not picking up the -D option
* [HBASE-11794] - StripeStoreFlusher causes NullPointerException
* [HBASE-11797] - Create Table interface to replace HTableInterface
* [HBASE-11802] - Scan copy constructor doesn't copy reversed member variable
* [HBASE-11813] - CellScanner#advance may overflow stack
* [HBASE-11814] - TestAssignmentManager.testCloseFailed() and testOpenCloseRacing() is flaky
* [HBASE-11816] - Initializing custom Metrics implementation failed in Mapper or Reducer
* [HBASE-11820] - ReplicationSource : Set replication codec class as RPC codec class on a clonned Configuration
* [HBASE-11823] - Cleanup javadoc warnings.
* [HBASE-11832] - maven release plugin overrides command line arguments
* [HBASE-11836] - IntegrationTestTimeBoundedMultiGetRequestsWithRegionReplicas tests simple get by default
* [HBASE-11839] - TestRegionRebalance is flakey
* [HBASE-11844] - region_mover.rb load enters an infinite loop if region already present on target server
* [HBASE-11851] - RpcClient can try to close a connection not ready to close
* [HBASE-11856] - hbase-common needs a log4j.properties resource for handling unit test logging output
* [HBASE-11857] - Restore ReaderBase.initAfterCompression() and WALCellCodec.create(Configuration, CompressionContext)
* [HBASE-11859] - 'hadoop jar' references in documentation should mention hbase-server.jar, not hbase.jar
* [HBASE-11863] - WAL files are not archived and stays in the WAL directory after splitting
* [HBASE-11876] - RegionScanner.nextRaw(...) should not update metrics
* [HBASE-11878] - TestVisibilityLabelsWithDistributedLogReplay#testAddVisibilityLabelsOnRSRestart sometimes fails due to VisibilityController not yet initialized
* [HBASE-11880] - NPE in MasterStatusServlet
* [HBASE-11882] - Row level consistency may not be maintained with bulk load and compaction
* [HBASE-11886] - The creator of the table should have all permissions on the table
* [HBASE-11887] - Memory retention in branch-1; millions of instances of LiteralByteString for column qualifier and value
* [HBASE-11892] - configs contain stale entries
* [HBASE-11893] - RowTooBigException should be in hbase-client module
* [HBASE-11896] - LoadIncrementalHFiles fails in secure mode if the namespace is specified
* [HBASE-11898] - CoprocessorHost.Environment should cache class loader instance
* [HBASE-11905] - Add orca to server UIs and update logo.
* [HBASE-11921] - Minor fixups that come of testing branch-1
* [HBASE-11932] - Stop the html-single from building a html-single of every chapter and cluttering the docbkx directory
* [HBASE-11936] - IsolationLevel must be attribute of a Query not a Scan
* [HBASE-11946] - Get xref and API docs to build properly again
* [HBASE-11947] - NoSuchElementException in balancer for master regions
* [HBASE-11949] - Setting hfile.block.cache.size=0 doesn't actually disable blockcache
* [HBASE-11959] - TestAssignmentManagerOnCluster is flaky
* [HBASE-11972] - The "doAs user" used in the update to hbase:acl table RPC is incorrect
* [HBASE-11976] - Server startcode is not checked for bulk region assignment
* [HBASE-11984] - TestClassFinder failing on occasion
* [HBASE-11989] - IntegrationTestLoadAndVerify cannot be configured anymore on distributed mode
** Improvement
* [HBASE-2217] - VM OPTS for shell only
* [HBASE-3270] - When we create the .version file, we should create it in a tmp location and then move it into place
* [HBASE-4163] - Create Split Strategy for YCSB Benchmark
* [HBASE-4495] - CatalogTracker has an identity crisis; needs to be cut-back in scope
* [HBASE-5349] - Automagically tweak global memstore and block cache sizes based on workload
* [HBASE-5923] - Cleanup checkAndXXX logic
* [HBASE-6626] - Add a chapter on HDFS in the troubleshooting section of the HBase reference guide.
* [HBASE-6990] - Pretty print TTL
* [HBASE-7088] - Duplicate code in RowCounter
* [HBASE-7849] - Provide administrative limits around bulkloads of files into a single region
* [HBASE-7910] - Dont use reflection for security
* [HBASE-7987] - Snapshot Manifest file instead of multiple empty files
* [HBASE-8076] - add better doc for HBaseAdmin#offline API.
* [HBASE-8298] - In shell, provide alias of 'desc' for 'describe'
* [HBASE-8315] - Documentation should have more information of LRU Stats
* [HBASE-8332] - Add truncate as HMaster method
* [HBASE-8495] - Change ownership of the directory to bulk load
* [HBASE-8604] - improve reporting of incorrect peer address in replication
* [HBASE-8755] - A new write thread model for HLog to improve the overall HBase write throughput
* [HBASE-8763] - Combine MVCC and SeqId
* [HBASE-8807] - HBase MapReduce Job-Launch Documentation Misplaced
* [HBASE-8970] - [book] Filter language documentation is hidden
* [HBASE-9343] - Implement stateless scanner for Stargate
* [HBASE-9345] - Add support for specifying filters in scan
* [HBASE-9426] - Make custom distributed barrier procedure pluggable
* [HBASE-9501] - Provide throttling for replication
* [HBASE-9524] - Multi row get does not return any results even if any one of the rows specified in the query is missing and improve exception handling
* [HBASE-9542] - Have Get and MultiGet do cellblocks, currently they are pb all the time
* [HBASE-9829] - make the compaction logging less confusing
* [HBASE-9857] - Blockcache prefetch option
* [HBASE-9866] - Support the mode where REST server authorizes proxy users
* [HBASE-9892] - Add info port to ServerName to support multi instances in a node
* [HBASE-9999] - Add support for small reverse scan
* [HBASE-10010] - eliminate the put latency spike on the new log file beginning
* [HBASE-10048] - Add hlog number metric in regionserver
* [HBASE-10074] - consolidate and improve capacity/sizing documentation
* [HBASE-10086] - [book] document the HBase canary tool usage in the HBase Book
* [HBASE-10116] - SlabCache metrics improvements
* [HBASE-10128] - Improve the copy table doc to include information about versions
* [HBASE-10141] - instead of putting expired store files thru compaction, just archive them
* [HBASE-10157] - Provide CP hook post log replay
* [HBASE-10164] - Allow heapsize of different units to be passed as HBASE_HEAPSIZE
* [HBASE-10173] - Need HFile version check in security coprocessors
* [HBASE-10175] - 2-thread ChaosMonkey steps on its own toes
* [HBASE-10202] - Documentation is lacking information about rolling-restart.sh script.
* [HBASE-10211] - Improve AccessControl documentation in hbase book
* [HBASE-10213] - Add read log size per second metrics for replication source
* [HBASE-10228] - Support setCellVisibility and setAuthorizations in Shell
* [HBASE-10229] - Support OperationAttributes in Increment and Append in Shell
* [HBASE-10239] - Improve determinism and debugability of TestAccessController
* [HBASE-10252] - Don't write back to WAL/memstore when Increment amount is zero (mostly for query rather than update intention)
* [HBASE-10263] - make LruBlockCache single/multi/in-memory ratio user-configurable and provide preemptive mode for in-memory type block
* [HBASE-10265] - Upgrade to commons-logging 1.1.3
* [HBASE-10277] - refactor AsyncProcess
* [HBASE-10289] - Avoid random port usage by default JMX Server. Create Custome JMX server
* [HBASE-10323] - Auto detect data block encoding in HFileOutputFormat
* [HBASE-10324] - refactor deferred-log-flush/Durability related interface/code/naming to align with changed semantic of the new write thread model
* [HBASE-10331] - Insure security tests use SecureTestUtil methods for grants
* [HBASE-10344] - Improve write performance by ignoring sync to hdfs when an asyncer's writes have been synced by other asyncer
* [HBASE-10346] - Add Documentation for stateless scanner
* [HBASE-10368] - Add Mutation.setWriteToWAL() back to 0.98
* [HBASE-10373] - Add more details info for ACL group in HBase book
* [HBASE-10389] - Add namespace help info in table related shell commands
* [HBASE-10395] - endTime won't be set in VerifyReplication if startTime is not set
* [HBASE-10419] - Add multiget support to PerformanceEvaluation
* [HBASE-10423] - Report back the message of split or rollback failure to the master
* [HBASE-10427] - clean up HRegionLocation/ServerName usage
* [HBASE-10430] - Support compressTags in shell for enabling tag encoding
* [HBASE-10471] - Remove HTD.isAsyncLogFlush() from trunk
* [HBASE-10479] - HConnection interface is public but is used internally, and contains a bunch of methods
* [HBASE-10487] - Avoid allocating new KeyValue and according bytes-copying for appended kvs which don't have existing values
* [HBASE-10498] - Add new APIs to load balancer interface
* [HBASE-10511] - Add latency percentiles on PerformanceEvaluation
* [HBASE-10518] - DirectMemoryUtils.getDirectMemoryUsage spams when none is configured
* [HBASE-10569] - Co-locate meta and master
* [HBASE-10570] - Allow overrides of Surefire secondPartForkMode and testFailureIgnore
* [HBASE-10589] - Reduce unnecessary TestRowProcessorEndpoint resource usage
* [HBASE-10590] - Update contents about tracing in the Reference Guide
* [HBASE-10591] - Sanity check table configuration in createTable
* [HBASE-10592] - Refactor PerformanceEvaluation tool
* [HBASE-10597] - IOEngine#read() should return the number of bytes transferred
* [HBASE-10599] - Replace System.currentMillis() with EnvironmentEdge.currentTimeMillis in memstore flusher and related places
* [HBASE-10603] - Deprecate RegionSplitter CLI tool
* [HBASE-10615] - Make LoadIncrementalHFiles skip reference files
* [HBASE-10638] - Improve error message when there is no region server available for move
* [HBASE-10641] - Configurable Bucket Sizes in bucketCache
* [HBASE-10663] - Some code cleanup of class Leases and ScannerListener.leaseExpired
* [HBASE-10678] - Make verifyrep tool implement toolrunner
* [HBASE-10690] - Drop Hadoop-1 support
* [HBASE-10693] - Correct declarations of Atomic* fields from 'volatile' to 'final'
* [HBASE-10744] - AM#CloseRegion no need to retry on FailedServerException
* [HBASE-10746] - Bump the version of HTrace to 3.0
* [HBASE-10752] - Port HBASE-10270 'Remove DataBlockEncoding from BlockCacheKey' to trunk
* [HBASE-10769] - hbase/bin/hbase-cleanup.sh has wrong usage string
* [HBASE-10771] - Primitive type put/get APIs in ByteRange
* [HBASE-10785] - Metas own location should be cached
* [HBASE-10788] - Add 99th percentile of latency in PE
* [HBASE-10797] - Add support for -h and --help to rolling_restart.sh and fix the usage string output
* [HBASE-10813] - Possible over-catch of exceptions
* [HBASE-10823] - Resolve LATEST_TIMESTAMP to current server time before scanning for ACLs
* [HBASE-10835] - DBE encode path improvements
* [HBASE-10842] - Some loggers not declared static final
* [HBASE-10861] - Extend ByteRange to create Mutable and Immutable ByteRange
* [HBASE-10871] - Indefinite OPEN/CLOSE wait on busy RegionServers
* [HBASE-10873] - Control number of regions assigned to backup masters
* [HBASE-10883] - Restrict the universe of labels and authorizations
* [HBASE-10884] - [REST] Do not disable block caching when scanning
* [HBASE-10885] - Support visibility expressions on Deletes
* [HBASE-10887] - tidy ThriftUtilities format
* [HBASE-10892] - [Shell] Add support for globs in user_permission
* [HBASE-10902] - Make Secure Bulk Load work across remote secure clusters
* [HBASE-10911] - ServerShutdownHandler#toString shows meaningless message
* [HBASE-10916] - [VisibilityController] Stackable ScanLabelGenerators
* [HBASE-10923] - Control where to put meta region
* [HBASE-10925] - Do not OOME, throw RowTooBigException instead
* [HBASE-10926] - Use global procedure to flush table memstore cache
* [HBASE-10934] - Provide Admin interface to abstract HBaseAdmin
* [HBASE-10950] - Add a configuration point for MaxVersion of Column Family
* [HBASE-10951] - Use PBKDF2 to generate test encryption keys in the shell
* [HBASE-10952] - [REST] Let the user turn off block caching if desired
* [HBASE-10960] - Enhance HBase Thrift 1 to include "append" and "checkAndPut" operations
* [HBASE-10984] - Add description about setting up htrace-zipkin to documentation
* [HBASE-11000] - Add autoflush option to PerformanceEvaluation
* [HBASE-11001] - Shell support for granting cell permissions for testing
* [HBASE-11002] - Shell support for changing cell visibility for testing
* [HBASE-11004] - Extend traces through FSHLog#sync
* [HBASE-11007] - BLOCKCACHE in schema descriptor seems not aptly named
* [HBASE-11008] - Align bulk load, flush, and compact to require Action.CREATE
* [HBASE-11026] - Provide option to filter out all rows in PerformanceEvaluation tool
* [HBASE-11044] - [Shell] Show groups for user in 'whoami' output
* [HBASE-11047] - Remove TimeoutMontior
* [HBASE-11048] - Support setting custom priority per client RPC
* [HBASE-11068] - Update code to use Admin factory method instead of constructor
* [HBASE-11074] - Have PE emit histogram stats as it runs rather than dump once at end of test
* [HBASE-11083] - ExportSnapshot should provide capability to limit bandwidth consumption
* [HBASE-11086] - Add htrace support for PerfEval
* [HBASE-11119] - Update ExportSnapShot to optionally not use a tmp file on external file system
* [HBASE-11123] - Upgrade instructions from 0.94 to 0.98
* [HBASE-11126] - Add RegionObserver pre hooks that operate under row lock
* [HBASE-11128] - Add -target option to ExportSnapshot to export with a different name
* [HBASE-11134] - Add a -list-snapshots option to SnapshotInfo
* [HBASE-11136] - Add permission check to roll WAL writer
* [HBASE-11137] - Add mapred.TableSnapshotInputFormat
* [HBASE-11151] - move tracing modules from hbase-server to hbase-common
* [HBASE-11167] - Avoid usage of java.rmi package Exception in MemStore
* [HBASE-11201] - Enable global procedure members to return values to procedure master
* [HBASE-11211] - LoadTestTool option for specifying number of regions per server
* [HBASE-11219] - HRegionServer#createRegionLoad() should reuse RegionLoad.Builder instance when called in a loop
* [HBASE-11220] - Add listeners to ServerManager and AssignmentManager
* [HBASE-11240] - Print hdfs pipeline when hlog's sync is slow
* [HBASE-11259] - Compression.java different compressions load system classpath differently causing errors
* [HBASE-11304] - Enable HBaseAdmin.execProcedure to return data from procedure execution
* [HBASE-11305] - Remove bunch of unused imports in HConnectionManager
* [HBASE-11315] - Keeping MVCC for configurable longer time
* [HBASE-11319] - No need to use favored node mapping initialization to find all regions
* [HBASE-11326] - Use an InputFormat for ExportSnapshot
* [HBASE-11331] - [blockcache] lazy block decompression
* [HBASE-11344] - Hide row keys and such from the web UIs
* [HBASE-11348] - Make frequency and sleep times of chaos monkeys configurable
* [HBASE-11349] - [Thrift] support authentication/impersonation
* [HBASE-11350] - [PE] Allow random value size
* [HBASE-11355] - a couple of callQueue related improvements
* [HBASE-11362] - Minor improvements to LoadTestTool and PerformanceEvaluation
* [HBASE-11370] - SSH doesn't need to scan meta if not using ZK for assignment
* [HBASE-11376] - Presplit table in IntegrationTestBigLinkedList's Generator tool
* [HBASE-11390] - PerformanceEvaluation: add an option to use a single connection
* [HBASE-11398] - Print the stripes' state with file size info
* [HBASE-11407] - hbase-client should not require Jackson for pure HBase queries be executed
* [HBASE-11415] - [PE] Dump config before running test
* [HBASE-11421] - HTableInterface javadoc correction
* [HBASE-11434] - [AccessController] Disallow inbound cells with reserved tags
* [HBASE-11436] - Support start Row and stop Row in HBase Export
* [HBASE-11437] - Modify cell tag handling code to treat the length as unsigned
* [HBASE-11438] - [Visibility Controller] Support UTF8 character as Visibility Labels
* [HBASE-11440] - Make KeyValueCodecWithTags as the default codec for replication in trunk
* [HBASE-11444] - Remove use of reflection for User#getShortName
* [HBASE-11446] - Reduce the frequency of RNG calls in SecureWALCellCodec#EncryptedKvEncoder
* [HBASE-11450] - Improve file size info in SnapshotInfo tool
* [HBASE-11452] - add getUserPermission feature in AccessControlClient as client API
* [HBASE-11473] - Add BaseWALObserver class
* [HBASE-11474] - [Thrift2] support authentication/impersonation
* [HBASE-11491] - Add an option to sleep randomly during the tests with the PE tool
* [HBASE-11497] - Expose RpcScheduling implementations as LimitedPrivate interfaces
* [HBASE-11513] - Combine SingleMultiple Queue RpcExecutor into a single class
* [HBASE-11516] - Track time spent in executing coprocessors in each region.
* [HBASE-11553] - Abstract visibility label related services into an interface
* [HBASE-11566] - make ExportSnapshot extendable by removing 'final'
* [HBASE-11583] - Refactoring out the configuration changes for enabling VisibilityLabels in the unit tests.
* [HBASE-11623] - mutateRowsWithLocks might require updatesLock.readLock with waitTime=0
* [HBASE-11630] - Refactor TestAdmin to use Admin interface instead of HBaseAdmin
* [HBASE-11631] - Wait a little till server is online in assigning meta
* [HBASE-11649] - Add shortcut commands to bin/hbase for test tools
* [HBASE-11650] - Write hbase.id to a temporary location and move into place
* [HBASE-11657] - Put HTable region methods in an interface
* [HBASE-11664] - Build broken - TestVisibilityWithCheckAuths
* [HBASE-11667] - Comment ClientScanner logic for NSREs.
* [HBASE-11674] - LoadIncrementalHFiles should be more verbose after unrecoverable error
* [HBASE-11679] - Replace "HTable" with "HTableInterface" where backwards-compatible
* [HBASE-11696] - Make CombinedBlockCache resizable.
* [HBASE-11697] - Improve the 'Too many blocks' message on UI blockcache status page
* [HBASE-11701] - Start and end of memstore flush log should be on the same level
* [HBASE-11702] - Better introspection of long running compactions
* [HBASE-11706] - Set versions for VerifyReplication
* [HBASE-11731] - Add option to only run a subset of the shell tests
* [HBASE-11748] - Cleanup and add pool usage tracing to Compression
* [HBASE-11749] - Better error logging when coprocessors loading has failed.
* [HBASE-11754] - [Shell] Record table property SPLITS_FILE in descriptor
* [HBASE-11757] - Provide a common base abstract class for both RegionObserver and MasterObserver
* [HBASE-11774] - Avoid allocating unnecessary tag iterators
* [HBASE-11777] - Find a way to set sequenceId on Cells on the server
* [HBASE-11790] - Bulk load should use HFileOutputFormat2 in all cases
* [HBASE-11805] - KeyValue to Cell Convert in WALEdit APIs
* [HBASE-11810] - Access SSL Passwords through Credential Provider API
* [HBASE-11821] - [ImportTSV] Abstract labels tags creation into pluggable Interface
* [HBASE-11825] - Create Connection and ConnectionManager
* [HBASE-11826] - Split each tableOrRegionName admin methods into two targetted methods
* [HBASE-11828] - callers of SeverName.valueOf should use equals and not ==
* [HBASE-11845] - HFile tool should implement Tool, disable blockcache by default
* [HBASE-11846] - HStore#assertBulkLoadHFileOk should log if a full HFile verification will be performed during a bulkload
* [HBASE-11847] - HFile tool should be able to print block headers
* [HBASE-11865] - Result implements CellScannable; rather it should BE a CellScanner
* [HBASE-11873] - Hbase Version CLI enhancement
* [HBASE-11877] - Make TableSplit more readable
* [HBASE-11891] - Introduce HBaseInterfaceAudience level to denote class names that appear in configs.
* [HBASE-11897] - Add append and remove peer table-cfs cmds for replication
** New Feature
* [HBASE-4089] - blockCache contents report
* [HBASE-6104] - Require EXEC permission to call coprocessor endpoints
* [HBASE-7667] - Support stripe compaction
* [HBASE-7840] - Enhance the java it framework to start & stop a distributed hbase & hadoop cluster
* [HBASE-8751] - Enable peer cluster to choose/change the ColumnFamilies/Tables it really want to replicate from a source cluster
* [HBASE-9047] - Tool to handle finishing replication when the cluster is offline
* [HBASE-10119] - Allow HBase coprocessors to clean up when they fail
* [HBASE-10151] - No-op HeapMemoryTuner
* [HBASE-10416] - Improvements to the import flow
* [HBASE-10881] - Support reverse scan in thrift2
* [HBASE-10935] - support snapshot policy where flush memstore can be skipped to prevent production cluster freeze
* [HBASE-11724] - Add to RWQueueRpcExecutor the ability to split get and scan handlers
* [HBASE-11885] - Provide a Dockerfile to easily build and run HBase from source
* [HBASE-11909] - Region count listed by HMaster UI and hbck are different
** Task
* [HBASE-4456] - [doc] Add a section about RS failover
* [HBASE-4920] - We need a mascot, a totem
* [HBASE-5697] - Audit HBase for usage of deprecated hadoop 0.20.x property names.
* [HBASE-6139] - Add troubleshooting section for CentOS 6.2 page allocation failure issue
* [HBASE-6192] - Document ACL matrix in the book
* [HBASE-7394] - Document security config requirements from HBASE-7357
* [HBASE-8035] - Add site target check to precommit tests
* [HBASE-8844] - Document the removal of replication state AKA start/stop_replication
* [HBASE-9580] - Document the meaning of @InterfaceAudience in hbase ref guide
* [HBASE-9733] - Book should have individual Disqus comment per page
* [HBASE-9875] - NamespaceJanitor chore is not used
* [HBASE-10134] - Fix findbug warning in VisibilityController
* [HBASE-10159] - Replaced deprecated interface Closeable
* [HBASE-10206] - Explain tags in the hbase book
* [HBASE-10246] - Wrap long lines in recently added source files
* [HBASE-10364] - Allow configuration option for parent znode in LoadTestTool
* [HBASE-10388] - Add export control notice in README
* [HBASE-10439] - Document how to configure REST server impersonation
* [HBASE-10473] - Add utility for adorning http Context
* [HBASE-10601] - Upgrade hadoop dependency to 2.3.0 release
* [HBASE-10609] - Remove filterKeyValue(Cell ignored) from FilterBase
* [HBASE-10612] - Remove unnecessary dependency on org.eclipse.jdt:core
* [HBASE-10670] - HBaseFsck#connect() should use new connection
* [HBASE-10700] - IntegrationTestWithCellVisibilityLoadAndVerify should allow current user to be the admin
* [HBASE-10740] - Upgrade zookeeper to 3.4.6 release
* [HBASE-10786] - If snapshot verification fails with 'Regions moved', the message should contain the name of region causing the failure
* [HBASE-10787] - TestHCM#testConnection* take too long
* [HBASE-10821] - Make ColumnInterpreter#getValue() abstract
* [HBASE-10824] - Enhance detection of protobuf generated code in line length check
* [HBASE-10889] - test-patch.sh should exclude thrift generated code from long line detection
* [HBASE-10906] - Change error log for NamingException in TableInputFormatBase to WARN level
* [HBASE-10912] - setUp / tearDown in TestSCVFWithMiniCluster should be done once per run
* [HBASE-10956] - Upgrade hadoop-2 dependency to 2.4.0
* [HBASE-11016] - Remove Filter#filterRow(List)
* [HBASE-11032] - Replace deprecated methods in FileSystem with their replacements
* [HBASE-11050] - Replace empty catch block in TestHLog#testFailedToCreateHLogIfParentRenamed with @Test(expected=)
* [HBASE-11076] - Update refguide on getting 0.94.x to run on hadoop 2.2.0+
* [HBASE-11090] - Backport HBASE-11083 ExportSnapshot should provide capability to limit bandwidth consumption
* [HBASE-11107] - Provide utility method equivalent to 0.92's Result.getBytes().getSize()
* [HBASE-11154] - Document how to use Reverse Scan API
* [HBASE-11199] - One-time effort to pretty-print the Docbook XML, to make further patch review easier
* [HBASE-11203] - Clean up javadoc and findbugs warnings in trunk
* [HBASE-11204] - Document bandwidth consumption limit feature for ExportSnapshot
* [HBASE-11227] - Mention 8- and 16-bit fixed-with encodings in OrderedBytes docstring
* [HBASE-11230] - Remove getRowOrBefore from HTableInterface and HTable
* [HBASE-11317] - Expand unit testing to cover Mockito and MRUnit and give more examples
* [HBASE-11364] - [BlockCache] Add a flag to cache data blocks in L1 if multi-tier cache
* [HBASE-11600] - DataInputputStream and DoubleOutputStream are no longer being used
* [HBASE-11604] - Disable co-locating meta/master by default
* [HBASE-11621] - Make MiniDFSCluster run faster
* [HBASE-11666] - Enforce JDK7 javac for builds on branch-1 and master
* [HBASE-11682] - Explain hotspotting
* [HBASE-11723] - Document all options of bin/hbase command
* [HBASE-11735] - Document Configurable Bucket Sizes in bucketCache
* [HBASE-11762] - Record the class name of Codec in WAL header
* [HBASE-11800] - Coprocessor service methods in HTableInterface should be annotated public
* [HBASE-11849] - Clean up orphaned private audience classes
* [HBASE-11858] - Audit regionserver classes that are missing InterfaceAudience
** Test
* [HBASE-8889] - TestIOFencing#testFencingAroundCompaction occasionally fails
* [HBASE-9928] - TestHRegion should clean up test-data directory upon completion
* [HBASE-9953] - PerformanceEvaluation: Decouple data size from client concurrency
* [HBASE-10044] - test-patch.sh should accept documents by known file extensions
* [HBASE-10130] - TestSplitLogManager#testTaskResigned fails sometimes
* [HBASE-10180] - TestByteBufferIOEngine#testByteBufferIOEngine occasionally fails
* [HBASE-10189] - Intermittent TestReplicationSyncUpTool failure
* [HBASE-10301] - TestAssignmentManagerOnCluster#testOpenCloseRacing fails intermittently
* [HBASE-10377] - Add test for HBASE-10370 Compaction in out-of-date Store causes region split failure
* [HBASE-10394] - Test for Replication with tags
* [HBASE-10406] - Column family option is not effective in IntegrationTestSendTraceRequests
* [HBASE-10408] - Intermittent TestDistributedLogSplitting#testLogReplayForDisablingTable failure
* [HBASE-10440] - integration tests fail due to nonce collisions
* [HBASE-10465] - TestZKPermissionsWatcher.testPermissionsWatcher fails sometimes
* [HBASE-10475] - TestRegionServerCoprocessorExceptionWithAbort may timeout due to concurrent lease removal
* [HBASE-10480] - TestLogRollPeriod#testWithEdits may fail due to insufficient waiting
* [HBASE-10543] - Two rare test failures with TestLogsCleaner and TestSplitLogWorker
* [HBASE-10635] - thrift#TestThriftServer fails due to TTL validity check
* [HBASE-10649] - TestMasterMetrics fails occasionally
* [HBASE-10764] - TestLoadIncrementalHFilesSplitRecovery#testBulkLoadPhaseFailure takes too long
* [HBASE-10767] - Load balancer may interfere with tests in TestHBaseFsck
* [HBASE-10774] - Restore TestMultiTableInputFormat
* [HBASE-10782] - Hadoop2 MR tests fail occasionally because of mapreduce.jobhistory.address is no set in job conf
* [HBASE-10828] - TestRegionObserverInterface#testHBase3583 should wait for all regions to be assigned
* [HBASE-10852] - TestDistributedLogSplitting#testDisallowWritesInRecovering occasionally fails
* [HBASE-10867] - TestRegionPlacement#testRegionPlacement occasionally fails
* [HBASE-10868] - TestAtomicOperation should close HRegion instance after each subtest
* [HBASE-10988] - Properly wait for server in TestThriftServerCmdLine
* [HBASE-11010] - TestChangingEncoding is unnecessarily slow
* [HBASE-11019] - incCount() method should be properly stubbed in HConnectionTestingUtility#getMockedConnectionAndDecorate()
* [HBASE-11037] - Race condition in TestZKBasedOpenCloseRegion
* [HBASE-11051] - checkJavacWarnings in test-patch.sh should bail out early if there is compilation error
* [HBASE-11057] - Improve TestShell coverage of grant and revoke comamnds
* [HBASE-11104] - IntegrationTestImportTsv#testRunFromOutputCommitter misses credential initialization
* [HBASE-11152] - test-patch.sh should be able to handle the case where $TERM is not defined
* [HBASE-11166] - Categorize tests in hbase-prefix-tree module
* [HBASE-11328] - testMoveRegion could fail
* [HBASE-11345] - Add an option not to restore cluster after an IT test
* [HBASE-11375] - Validate compile-protobuf profile in test-patch.sh
* [HBASE-11404] - TestLogLevel should stop the server at the end
* [HBASE-11443] - TestIOFencing#testFencingAroundCompactionAfterWALSync times out
* [HBASE-11615] - TestZKLessAMOnCluster.testForceAssignWhileClosing failed on Jenkins
* [HBASE-11713] - Adding hbase shell unit test coverage for visibility labels.
* [HBASE-11918] - TestVisibilityLabelsWithDistributedLogReplay#testAddVisibilityLabelsOnRSRestart sometimes fails due to VisibilityController initialization not being recognized
* [HBASE-11942] - Fix TestHRegionBusyWait
* [HBASE-11966] - Minor error in TestHRegion.testCheckAndMutate_WithCorrectValue()
** Umbrella
* [HBASE-7319] - Extend Cell usage through read path
* [HBASE-9945] - Coprocessor loading and execution improvements
* [HBASE-10909] - Abstract out ZooKeeper usage in HBase - phase 1