You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2018/07/05 09:45:49 UTC
[2/3] hbase git commit: HBASE-20832 Generate CHANGES.md and
RELEASENOTES.md for 2.1.0
http://git-wip-us.apache.org/repos/asf/hbase/blob/6983f134/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
deleted file mode 100755
index 52d2120..0000000
--- a/CHANGES.txt
+++ /dev/null
@@ -1,4455 +0,0 @@
-HBase Change Log
-Release 0.93.0 - Unreleased
- *DO NOT ADD ISSUES HERE ON COMMIT ANY MORE. WE'LL GENERATE THE LIST
- FROM JIRA INSTEAD WHEN WE MAKE A RELEASE*
-
-Release 0.92.1 - Unreleased
- BUG FIXES
- HBASE-5176 AssignmentManager#getRegion: logging nit adds a redundant '+' (Karthik K)
- HBASE-5237 Addendum for HBASE-5160 and HBASE-4397 (Ram)
- HBASE-5235 HLogSplitter writer thread's streams not getting closed when any
- of the writer threads has exceptions. (Ram)
- HBASE-5243 LogSyncerThread not getting shutdown waiting for the interrupted flag (Ram)
- HBASE-5255 Use singletons for OperationStatus to save memory (Benoit)
- HBASE-5345 CheckAndPut doesn't work when value is empty byte[] (Evert Arckens)
- HBASE-5466 Opening a table also opens the metatable and never closes it
- (Ashley Taylor)
-
- TESTS
- HBASE-5223 TestMetaReaderEditor is missing call to CatalogTracker.stop()
-
-Release 0.92.0 - 01/23/2012
- INCOMPATIBLE CHANGES
- HBASE-2002 Coprocessors: Client side support; Support RPC interface
- changes at runtime (Gary Helmling via Andrew Purtell)
- HBASE-3677 Generate a globally unique cluster ID (changed
- ClusterStatus serialization)
- HBASE-3762 HTableFactory.releaseHTableInterface() should throw IOException
- instead of wrapping in RuntimeException (Ted Yu via garyh)
- HBASE-3629 Update our thrift to 0.6 (Moaz Reyad)
- HBASE-1502 Remove need for heartbeats in HBase
- HBASE-451 Remove HTableDescriptor from HRegionInfo (Subbu M Iyer)
- HBASE-451 Remove HTableDescriptor from HRegionInfo
- addendum that fixes TestTableMapReduce
- HBASE-3534 Action should not store or serialize regionName (Ted Yu)
- HBASE-4197 RegionServer expects all scanner to be subclasses of
- HRegion.RegionScanner (Lars Hofhansl)
- HBASE-4233 Update protobuf dependency to 2.4.0a (todd)
- HBASE-4299 Update to Avro 1.5.3 and use Avro Maven plugin to generate
- Avro classes. (Alejandro Abdelnur)
- HBASE-4369 Deprecate HConnection#getZookeeperWatcher in prep for HBASE-1762
- HBASE-4247 Add isAborted method to the Abortable interface
- (Akash Ashok)
- HBASE-4503 Purge deprecated HBaseClusterTestCase
- HBASE-4374 Up default regions size from 256M to 1G
- HBASE-4648 Bytes.toBigDecimal() doesn't use offset (Bryan Keller via Lars H)
- HBASE-4715 Remove stale broke .rb scripts from bin dir
- HBASE-3433 Remove the KV copy of every KV in Scan; introduced by HBASE-3232 (Lars H)
- HBASE-5017 Bump the default hfile.block.cache.size because of HFileV2
-
- BUG FIXES
- HBASE-3280 YouAreDeadException being swallowed in HRS getMaster
- HBASE-3282 Need to retain DeadServers to ensure we don't allow
- previously expired RS instances to rejoin cluster
- HBASE-3283 NPE in AssignmentManager if processing shutdown of RS who
- doesn't have any regions assigned to it
- HBASE-3173 HBase 2984 breaks ability to specify BLOOMFILTER &
- COMPRESSION via shell
- HBASE-3310 Failing creating/altering table with compression agrument from
- the HBase shell (Igor Ranitovic via Stack)
- HBASE-3317 Javadoc and Throws Declaration for Bytes.incrementBytes() is
- Wrong (Ed Kohlwey via Stack)
- HBASE-1888 KeyValue methods throw NullPointerException instead of
- IllegalArgumentException during parameter sanity check
- HBASE-3337 Restore HBCK fix of unassignment and dupe assignment for new
- master
- HBASE-3332 Regions stuck in transition after RS failure
- HBASE-3418 Increment operations can break when qualifiers are split
- between memstore/snapshot and storefiles
- HBASE-3403 Region orphaned after failure during split
- HBASE-3492 NPE while splitting table with empty column family store
- HBASE-3400 Coprocessor Support for Generic Interfaces
- (Ed Kohlwey via Gary Helmling)
- HBASE-3552 Coprocessors are unable to load if RegionServer is launched
- using a different classloader than system default
- HBASE-3578 TableInputFormat does not setup the configuration for HBase
- mapreduce jobs correctly (Dan Harvey via Stack)
- HBASE-3601 TestMasterFailover broken in TRUNK
- HBASE-3605 Fix balancer log message
- HBASE-3538 Column families allow to have slashes in name (Ian Knome via Stack)
- HBASE-3313 Table name isn't checked in isTableEnabled/isTableDisabled
- (Ted Yu via Stack)
- HBASE-3514 Speedup HFile.Writer append (Matteo Bertozzi via Ryan)
- HBASE-3665 tighten assertions for testBloomFilterSize
- HBASE-3662 REST server does not respect client supplied max versions when
- creating scanner
- HBASE-3641 LruBlockCache.CacheStats.getHitCount() is not using the
- correct variable
- HBASE-3532 HRegion#equals is broken (Ted Yu via Stack)
- HBASE-3697 Admin actions that use MetaReader to iterate regions need to
- skip offline ones
- HBASE-3583 Coprocessors: scannerNext and scannerClose hooks are called
- when HRegionInterface#get is invoked (Mingjie Lai via
- Andrew Purtell)
- HBASE-3688 Setters of class HTableDescriptor do not work properly
- HBASE-3702 Fix NPE in Exec method parameter serialization
- HBASE-3709 HFile compression not sharing configuration
- HBASE-3711 importtsv fails if rowkey length exceeds MAX_ROW_LENGTH
- (Kazuki Ohta via todd)
- HBASE-3716 Intermittent TestRegionRebalancing failure
- (Ted Yu via Stack)
- HBASE-3712 HTable.close() doesn't shutdown thread pool
- (Ted Yu via Stack)
- HBASE-3238 HBase needs to have the CREATE permission on the parent of its
- ZooKeeper parent znode (Alex Newman via Stack)
- HBASE-3728 NPE in HTablePool.closeTablePool (Ted Yu via Stack)
- HBASE-3733 MemStoreFlusher.flushOneForGlobalPressure() shouldn't
- be using TreeSet for HRegion (Ted Yu via J-D)
- HBASE-3739 HMaster.getProtocolVersion() should distinguish
- HMasterInterface and HMasterRegionInterface versions
- HBASE-3723 Major compact should be done when there is only one storefile
- and some keyvalue is outdated (Zhou Shuaifeng via Stack)
- HBASE-3624 Only one coprocessor of each priority can be loaded for a table
- HBASE-3598 Broken formatting in LRU stats output (Erik Onnen)
- HBASE-3758 Delete triggers pre/postScannerOpen upcalls of RegionObserver
- (Mingjie Lai via garyh)
- HBASE-3790 Fix NPE in ExecResult.write() with null return value
- HBASE-3781 hbase shell cannot start "NoMethodError: undefined method
- `close' for nil:NilClass" (Mikael Sitruk)
- HBASE-3802 Redundant list creation in HRegion
- HBASE-3788 Two error handlings in AssignmentManager.setOfflineInZooKeeper()
- (Ted Yu)
- HBASE-3800 HMaster is not able to start due to AlreadyCreatedException
- HBASE-3806 distributed log splitting double escapes task names
- (Prakash Khemani)
- HBASE-3819 TestSplitLogWorker has too many SLWs running -- makes for
- contention and occasional failures
- HBASE-3210 HBASE-1921 for the new master
- HBASE-3827 hbase-1502, removing heartbeats, broke master joining a running
- cluster and was returning master hostname for rs to use
- HBASE-3829 TestMasterFailover failures in jenkins
- HBASE-3843 splitLogWorker starts too early (Prakash Khemani)
- HBASE-3838 RegionCoprocesorHost.preWALRestore throws npe in case there is
- no RegionObserver registered (Himanshu Vashishtha)
- HBASE-3847 Turn off DEBUG logging of RPCs in WriteableRPCEngine on TRUNK
- HBASE-3777 Redefine Identity Of HBase Configuration (Karthick Sankarachary)
- HBASE-3849 Fix master ui; hbase-1502 broke requests/second
- HBASE-3853 Fix TestInfoServers to pass after HBASE-3835 (todd)
- HBASE-3862 Race conditions in aggregate calculation (John Heitmann)
- HBASE-3865 Failing TestWALReplay
- HBASE-3864 Rename of hfile.min.blocksize.size in HBASE-2899 reverted in
- HBASE-1861 (Aaron T. Myers)
- HBASE-3876 TestCoprocessorInterface.testCoprocessorInterface broke on
- jenkins and local
- HBASE-3897 Docs (notsoquick guide) suggest invalid XML (Philip Zeyliger)
- HBASE-3898 TestSplitTransactionOnCluster broke in TRUNK
- HBASE-3826 Minor compaction needs to check if still over
- compactionThreshold after compacting (Nicolas Spiegelberg)
- HBASE-3912 [Stargate] Columns not handle by Scan
- HBASE-3903 A successful write to client write-buffer may be lost or not
- visible (Doug Meil)
- HBASE-3894 Thread contention over row locks set monitor (Dave Latham)
- HBASE-3959 hadoop-snappy version in the pom.xml is incorrect
- (Alejandro Abdelnur)
- HBASE-3971 Compression.java uses ClassLoader.getSystemClassLoader()
- to load codec (Alejandro Abdelnur)
- HBASE-3979 Trivial fixes in code, document (Ming Ma)
- HBASE-3794 Ability to Discard Bad HTable Puts
- HBASE-3923 HBASE-1502 Broke Shell's status 'simple' and 'detailed'
- HBASE-3978 Rowlock lease renew doesn't work when custom coprocessor
- indicates to bypass default action (Ming Ma)
- HBASE-3963 Schedule all log-spliiting at startup all at once (mingjian)
- HBASE-3983 list command in shell seems broken
- HBASE-3793 HBASE-3468 Broke checkAndPut with null value (Ming Ma)
- HBASE-3889 NPE in Distributed Log Splitting (Anirudh Todi)
- HBASE-4000 You can't specify split points when you create a table in
- the shell (Joey Echeverria)
- HBASE-4029 Inappropriate checking of Logging Mode in HRegionServer
- (Akash Ashok via Ted Yu)
- HBASE-4037 Add timeout annotations to preempt surefire killing
- all tests
- HBASE-4024 Major compaction may not be triggered, even though region
- server log says it is triggered (Ted Yu)
- HBASE-4016 HRegion.incrementColumnValue() doesn't have a consistent
- behavior when the field that we are incrementing is less
- than 8 bytes long (Li Pi)
- HBASE-4012 Further optimize byte comparison methods (Ted Yu)
- HBASE-4037 Add timeout annotations to preempt surefire killing
- all tests - TestFullLogReconstruction
- HBASE-4051 [Coprocessors] Table coprocessor loaded twice when region is
- initialized
- HBASE-4059 If a region is split during RS shutdown process, the daughter
- regions are NOT made online by master
- HBASE-3904 HBA.createTable(final HTableDescriptor desc, byte [][] splitKeys)
- should be synchronous
- HBASE-4053 Most of the regions were added into AssignmentManager#servers twice
- HBASE-4061 getTableDirs is missing directories to skip
- HBASE-3867 when cluster is stopped and server which hosted meta region is
- removed from cluster, master breaks down after restarting cluster.
- HBASE-4074 When a RS has hostname with uppercase letter, there are two
- RS entries in master (Weihua via Ted Yu)
- HBASE-4077 Deadlock if WrongRegionException is thrown from getLock in
- HRegion.delete (Adam Warrington via Ted Yu)
- HBASE-3893 HRegion.internalObtainRowLock shouldn't wait forever
- HBASE-4075 A bug in TestZKBasedOpenCloseRegion (Jieshan Bean via Ted Yu)
- HBASE-4087 HBaseAdmin should perform validation of connection it holds
- HBASE-4052 Enabling a table after master switch does not allow table scan,
- throwing NotServingRegionException (ramkrishna via Ted Yu)
- HBASE-4112 Creating table may throw NullPointerException (Jinchao via Ted Yu)
- HBASE-4093 When verifyAndAssignRoot throws exception, the deadServers state
- cannot be changed (fulin wang via Ted Yu)
- HBASE-4118 method regionserver.MemStore#updateColumnValue: the check for
- qualifier and family is missing (N Keywal via Ted Yu)
- HBASE-4127 Don't modify table's name away in HBaseAdmin
- HBASE-4105 Stargate does not support Content-Type: application/json and
- Content-Encoding: gzip in parallel
- HBASE-4116 [stargate] StringIndexOutOfBoundsException in row spec parse
- (Allan Yan)
- HBASE-3845 data loss because lastSeqWritten can miss memstore edits
- (Prakash Khemani and ramkrishna.s.vasudevan)
- HBASE-4083 If Enable table is not completed and is partial, then scanning of
- the table is not working (ramkrishna.s.vasudevan)
- HBASE-4138 If zookeeper.znode.parent is not specifed explicitly in Client
- code then HTable object loops continuously waiting for the root region
- by using /hbase as the base node.(ramkrishna.s.vasudevan)
- HBASE-4032 HBASE-451 improperly breaks public API HRegionInfo#getTableDesc
- HBASE-4003 Cleanup Calls Conservatively On Timeout (Karthick)
- HBASE-3857 Fix TestHFileBlock.testBlockHeapSize test failure (Mikhail)
- HBASE-4150 Don't enforce pool size limit with ThreadLocalPool
- (Karthick Sankarachary via garyh)
- HBASE-4171 HBase shell broken in trunk (Lars Hofhansl)
- HBASE-4162 Fix TestHRegionInfo.testGetSetOfHTD: delete /tmp/hbase-<username>
- if it already exists (Mikhail Bautin)
- HBASE-4179 Failed to run RowCounter on top of Hadoop branch-0.22
- (Michael Weng)
- HBASE-4181 HConnectionManager can't find cached HRegionInterface and makes clients
- work very slow (Jia Liu)
- HBASE-4156 ZKConfig defaults clientPort improperly (Michajlo Matijkiw)
- HBASE-4184 CatalogJanitor doesn't work properly when "fs.default.name" isn't
- set in config file (Ming Ma)
- HBASE-4186 No region is added to regionsInTransitionInRS
- HBASE-4194 RegionSplitter: Split on under-loaded region servers first
- HBASE-2399 Forced splits only act on the first family in a table (Ming Ma)
- HBASE-4211 Do init-sizing of the StringBuilder making a ServerName
- (Benoît Sigoure)
- HBASE-4175 Fix FSUtils.createTableDescriptor() (Ramkrishna)
- HBASE-4008 Problem while stopping HBase (Akash Ashok)
- HBASE-4065 TableOutputFormat ignores failure to create table instance
- (Brock Noland)
- HBASE-4167 Potential leak of HTable instances when using HTablePool with
- PoolType.ThreadLocal (Karthick Sankarachary)
- HBASE-4239 HBASE-4012 introduced duplicate variable Bytes.LONG_BYTES
- HBASE-4225 NoSuchColumnFamilyException in multi doesn't say which family
- is bad (Ramkrishna Vasudevan)
- HBASE-4220 Lots of DNS queries from client
- HBASE-4253 Intermittent test failure because of missing config parameter in new
- HTable(tablename) (Ramkrishna)
- HBASE-4217 HRS.closeRegion should be able to close regions with only
- the encoded name (ramkrishna.s.vasudevan)
- HBASE-3229 HBASE-3229 Table creation, though using "async" call to master,
- can actually run for a while and cause RPC timeout (Ming Ma)
- HBASE-4252 TestLogRolling's low-probability failure (Jieshan Bean)
- HBASE-4278 Race condition in Slab.java that occurs due to spinlock unlocking
- early (Li Pi)
- HBASE-4269 Add tests and restore semantics to TableInputFormat/TableRecordReader
- (Jonathan Hsieh)
- HBASE-4290 HLogSplitter doesn't mark its MonitoredTask as complete in
- non-distributed case (todd)
- HBASE-4303 HRegionInfo.toString has bad quoting (todd)
- HBASE-4307 race condition in CacheTestUtils (Li Pi)
- HBASE-4310 SlabCache metrics bugfix (Li Pi)
- HBASE-4283 HBaseAdmin never recovers from restarted cluster (Lars Hofhansl)
- HBASE-4315 RPC logging too verbose (todd)
- HBASE-4273 java.lang.NullPointerException when a table is being disabled and
- HMaster restarts (Ming Ma)
- HBASE-4027 Off Heap Cache never creates Slabs (Li Pi)
- HBASE-4265 zookeeper.KeeperException$NodeExistsException if HMaster restarts
- while table is being disabled (Ming Ma)
- HBASE-4338 Package build for rpm and deb are broken (Eric Yang)
- HBASE-4309 slow query log metrics spewing warnings (Riley Patterson)
- HBASE-4302 Only run Snappy compression tests if Snappy is available
- (Alejandro Abdelnur via todd)
- HBASE-4271 Clean up coprocessor handling of table operations
- (Ming Ma via garyh)
- HBASE-4341 HRS#closeAllRegions should take care of HRS#onlineRegions's
- weak consistency (Jieshan Bean)
- HBASE-4297 TableMapReduceUtil overwrites user supplied options
- (Jan Lukavsky)
- HBASE-4015 Refactor the TimeoutMonitor to make it less racy
- (ramkrishna.s.vasudevan)
- HBASE-4350 Fix a Bloom filter bug introduced by HFile v2 and
- TestMultiColumnScanner that caught it (Mikhail Bautin)
- HBASE-4007 distributed log splitting can get indefinitely stuck
- (Prakash Khemani)
- HBASE-4301 META migration from 0.90 to trunk fails (Subbu Iyer)
- HBASE-4331 Bypassing default actions in prePut fails sometimes with
- HTable client (Lars Hofhansl via garyh)
- HBASE-4340 Hbase can't balance if ServerShutdownHandler encountered
- exception (Jinchao Gao)
- HBASE-4394 Add support for seeking hints to FilterList
- HBASE-4406 TestOpenRegionHandler failing after HBASE-4287 (todd)
- HBASE-4330 Fix races in slab cache (Li Pi & Todd)
- HBASE-4383 SlabCache reports negative heap sizes (Li Pi)
- HBASE-4351 If from Admin we try to unassign a region forcefully,
- though a valid region name is given the master is not able
- to identify the region to unassign (Ramkrishna)
- HBASE-4363 [replication] ReplicationSource won't close if failing
- to contact the sink (JD and Lars Hofhansl)
- HBASE-4390 [replication] ReplicationSource's UncaughtExceptionHandler
- shouldn't join
- HBASE-4395 EnableTableHandler races with itself
- HBASE-4414 Region splits by size not being triggered
- HBASE-4322 HBASE-4322 [hbck] Update checkIntegrity/checkRegionChain
- to present more accurate region split problem
- (Jon Hseih)
- HBASE-4417 HBaseAdmin.checkHBaseAvailable() doesn't close ZooKeeper connections
- (Stefan Seelmann)
- HBASE-4195 Possible inconsistency in a memstore read after a reseek,
- possible performance improvement (nkeywal)
- HBASE-4420 MasterObserver preMove() and postMove() should throw
- IOException instead of UnknownRegionException
- HBASE-4419 Resolve build warning messages (Praveen Patibandia)
- HBASE-4428 Two methods in CacheTestUtils don't call setDaemon() on the threads
- HBASE-4400 .META. getting stuck if RS hosting it is dead and znode state is in
- RS_ZK_REGION_OPENED (Ramkrishna)
- HBASE-3421 Very wide rows -- 30M plus -- cause us OOME (Nate Putnam)
- HBASE-4153 Handle RegionAlreadyInTransitionException in AssignmentManager
- (Ramkrishna)
- HBASE-4452 Possibility of RS opening a region though tickleOpening fails due to
- znode version mismatch (Ramkrishna)
- HBASE-4446 Rolling restart RSs scenario, regions could stay in OPENING state
- (Ming Ma)
- HBASE-4468 Wrong resource name in an error massage: webapps instead of
- hbase-webapps (nkeywal)
- HBASE-4472 MiniHBaseCluster.shutdown() doesn't work if no active master
- HBASE-4455 Rolling restart RSs scenario, -ROOT-, .META. regions are lost in
- AssignmentManager (Ming Ma)
- HBASE-4513 NOTICES.txt refers to Facebook for Thrift
- HBASE-3130 [replication] ReplicationSource can't recover from session
- expired on remote clusters (Chris Trezzo via JD)
- HBASE-4212 TestMasterFailover fails occasionally (Gao Jinchao)
- HBASE-4412 No need to retry scan operation on the same server in case of
- RegionServerStoppedException (Ming Ma)
- HBASE-4476 Compactions must fail if column tracker gets columns out of order
- (Mikhail Bautin)
- HBASE-4209 The HBase hbase-daemon.sh SIGKILLs master when stopping it
- (Roman Shaposhnik)
- HBASE-4496 HFile V2 does not honor setCacheBlocks when scanning (Lars and Mikhail)
- HBASE-4531 hbase-4454 failsafe broke mvn site; back it out or fix
- (Akash Ashok)
- HBASE-4334 HRegion.get never validates row (Lars Hofhansl)
- HBASE-4494 AvroServer:: get fails with NPE on a non-existent row
- (Kay Kay)
- HBASE-4481 TestMergeTool failed in 0.92 build 20
- HBASE-4386 Fix a potential NPE in TaskMonitor (todd)
- HBASE-4402 Retaining locality after restart broken
- HBASE-4482 Race Condition Concerning Eviction in SlabCache (Li Pi)
- HBASE-4547 TestAdmin failing in 0.92 because .tableinfo not found
- HBASE-4540 OpenedRegionHandler is not enforcing atomicity of the operation
- it is performing(Ram)
- HBASE-4335 Splits can create temporary holes in .META. that confuse clients
- and regionservers (Lars H)
- HBASE-4555 TestShell seems passed, but actually errors seen in test output
- file (Mingjie Lai)
- HBASE-4582 Store.java cleanup (failing TestHeapSize and has warnings)
- HBASE-4556 Fix all incorrect uses of InternalScanner.next(...) (Lars H)
- HBASE-4078 Validate store files after flush/compaction
- HBASE-3417 CacheOnWrite is using the temporary output path for block
- names, need to use a more consistent block naming scheme (jgray)
- HBASE-4551 Fix pom and some test cases to compile and run against
- Hadoop 0.23 (todd)
- HBASE-3446 ProcessServerShutdown fails if META moves, orphaning lots of
- regions
- HBASE-4589 CacheOnWrite broken in some cases because it can conflict
- with evictOnClose (jgray)
- HBASE-4579 CST.requestCompaction semantics changed, logs are now
- spammed when too many store files
- HBASE-4620 I broke the build when I submitted HBASE-3581 (Send length
- of the rpc response)
- HBASE-4621 TestAvroServer fails quite often intermittently (Akash Ashok)
- HBASE-4378 [hbck] Does not complain about regions with startkey==endkey.
- (Jonathan Hsieh)
- HBASE-4459 HbaseObjectWritable code is a byte, we will eventually run out of codes
- HBASE-4430 Disable TestSlabCache and TestSingleSizedCache temporarily to
- see if these are cause of build box failure though all tests
- pass (Li Pi)
- HBASE-4510 Check and workaround usage of internal HDFS APIs in HBase
- (Harsh)
- HBASE-4595 HFilePrettyPrinter Scanned kv count always 0 (Matteo Bertozzi)
- HBASE-4580 Some invalid zk nodes were created when a clean cluster restarts
- (Gaojinchao)
- HBASE-4588 The floating point arithmetic to validate memory allocation
- configurations need to be done as integers (dhruba)
- HBASE-4647 RAT finds about 40 files missing licenses
- HBASE-4642 Add Apache License Header
- HBASE-4591 TTL for old HLogs should be calculated from last modification time.
- HBASE-4578 NPE when altering a table that has moving regions (gaojinchao)
- HBASE-4070 Improve region server metrics to report loaded coprocessors to
- master (Eugene Koontz via apurtell)
- HBASE-3512 Shell support for listing currently loaded coprocessors (Eugene
- Koontz via apurtell)
- HBASE-4670 Fix javadoc warnings
- HBASE-4367 Deadlock in MemStore flusher due to JDK internally synchronizing
- on current thread
- HBASE-4645 Edits Log recovery losing data across column families
- HBASE-4634 "test.build.data" property overused leading to write data at the
- wrong place (nkeywal)
- HBASE-4388 Second start after migration from 90 to trunk crashes
- HBASE-4685 TestDistributedLogSplitting.testOrphanLogCreation failing because
- of ArithmeticException: / by zero.
- HBASE-4300 Start of new-version master fails if old master's znode is
- hanging around
- HBASE-4679 Thrift null mutation error
- HBASE-4304 requestsPerSecond counter stuck at 0 (Li Pi)
- HBASE-4692 HBASE-4300 broke the build
- HBASE-4641 Block cache can be mistakenly instantiated on Master (jgray)
- HBASE-4687 regionserver may miss zk-heartbeats to master when replaying
- edits at region open (prakash via jgray)
- HBASE-4701 TestMasterObserver fails up on jenkins
- HBASE-4700 TestSplitTransactionOnCluster fails on occasion when it tries
- to move a region
- HBASE-4613 hbase.util.Threads#threadDumpingIsAlive sleeps 1 second,
- slowing down the shutdown by 0.5s
- HBASE-4552 multi-CF bulk load is not atomic across column families (Jonathan Hsieh)
- HBASE-4710 UnknownProtocolException should abort client retries
- HBASE-4695 WAL logs get deleted before region server can fully flush
- (gaojinchao)
- HBASE-4708 Revert safemode related pieces of hbase-4510 (Harsh J)
- HBASE-3515 [replication] ReplicationSource can miss a log after RS comes out of GC
- HBASE-4713 Raise debug level to warn on ExecutionException in
- HConnectionManager$HConnectionImplementation (Lucian George Iordache)
- HBASE-4716 Improve locking for single column family bulk load
- HBASE-4609 ThriftServer.getRegionInfo() is expecting old ServerName format, need to
- use new Addressing class instead (Jonathan Gray)
- HBASE-4719 HBase script assumes pre-Hadoop 0.21 layout of jar files
- (Roman Shposhnik)
- HBASE-4553 The update of .tableinfo is not atomic; we remove then rename
- HBASE-4725 NPE in AM#updateTimers
- HBASE-4745 LRU statistics thread should be a daemon
- HBASE-4749 TestMasterFailover#testMasterFailoverWithMockedRITOnDeadRS
- occasionally fails
- HBASE-4753 org.apache.hadoop.hbase.regionserver.TestHRegionInfo#testGetSetOfHTD
- throws NPE on trunk (nkeywal)
- HBASE-4754 FSTableDescriptors.getTableInfoPath() should handle FileNotFoundException
- HBASE-4740 [bulk load] the HBASE-4552 API can't tell if errors on region server are recoverable
- (Jonathan Hsieh)
- HBASE-4741 Online schema change doesn't return errors
- HBASE-4734 [bulk load] Warn if bulk load directory contained no files
- HBASE-4723 Loads of NotAllMetaRegionsOnlineException traces when starting
- the master
- HBASE-4511 There is data loss when master failovers
- HBASE-4577 Region server reports storefileSizeMB bigger than
- storefileUncompressedSizeMB (gaojinchao)
- HBASE-4478 Improve AssignmentManager.handleRegion so that it can process certain ZK state
- in the case of RS offline
- HBASE-4777 Write back to client 'incompatible' if we show up with wrong version
- HBASE-4775 Remove -ea from all but tests; enable it if you need it testing
- HBASE-4784 Void return types not handled correctly for CoprocessorProtocol
- methods
- HBASE-4792 SplitRegionHandler doesn't care if it deletes the znode or not,
- leaves the parent region stuck offline
- HBASE-4793 HBase shell still using deprecated methods removed in HBASE-4436
- HBASE-4801 alter_status shell prints sensible message at completion
- HBASE-4796 Race between SplitRegionHandlers for the same region kills the master
- HBASE-4816 Regionserver wouldn't go down because split happened exactly at same
- time we issued bulk user region close call on our way out
- HBASE-4815 Disable online altering by default, create a config for it
- HBASE-4623 Remove @deprecated Scan methods in 0.90 from TRUNK and 0.92
- HBASE-4842 [hbck] Fix intermittent failures on TestHBaseFsck.testHBaseFsck
- (Jon Hsieh)
- HBASE-4308 Race between RegionOpenedHandler and AssignmentManager (Ram)
- HBASE-4857 Recursive loop on KeeperException in
- AuthenticationTokenSecretManager/ZKLeaderManager
- HBASE-4739 Master dying while going to close a region can leave it in transition
- forever (Gao Jinchao)
- HBASE-4855 SplitLogManager hangs on cluster restart due to batch.installed doubly counted
- HBASE-4877 TestHCM failing sporadically on jenkins and always for me on an
- ubuntu machine
- HBASE-4878 Master crash when splitting hlog may cause data loss (Chunhui Shen)
- HBASE-4945 NPE in HRegion.bulkLoadHFiles (Andrew P and Lars H)
- HBASE-4942 HMaster is unable to start of HFile V1 is used (Honghua Zhu)
- HBASE-4610 Port HBASE-3380 (Master failover can split logs of live servers) to 92/trunk
- HBASE-4946 HTable.coprocessorExec (and possibly coprocessorProxy) does not work with
- dynamically loaded coprocessors (Andrei Dragomir)
- HBASE-5026 Add coprocessor hook to HRegionServer.ScannerListener.leaseExpired()
- HBASE-4935 hbase 0.92.0 doesn't work going against 0.20.205.0, its packaged hadoop
- HBASE-5078 DistributedLogSplitter failing to split file because it has edits for
- lots of regions
- HBASE-5077 SplitLogWorker fails to let go of a task, kills the RS
- HBASE-5096 Replication does not handle deletes correctly. (Lars H)
- HBASE-5103 Fix improper master znode deserialization (Jonathan Hsieh)
- HBASE-5099 ZK event thread waiting for root region assignment may block server
- shutdown handler for the region sever the root region was on (Jimmy)
- HBASE-5100 Rollback of split could cause closed region to be opened again (Chunhui)
- HBASE-4397 -ROOT-, .META. tables stay offline for too long in recovery phase after all RSs
- are shutdown at the same time (Ming Ma)
- HBASE-5094 The META can hold an entry for a region with a different server name from the one
- actually in the AssignmentManager thus making the region inaccessible. (Ram)
- HBASE-5081 Distributed log splitting deleteNode races against splitLog retry (Prakash)
- HBASE-4357 Region stayed in transition - in closing state (Ming Ma)
- HBASE-5088 A concurrency issue on SoftValueSortedMap (Jieshan Bean and Lars H)
- HBASE-5152 Region is on service before completing initialization when doing rollback of split,
- it will affect read correctness (Chunhui)
- HBASE-5137 MasterFileSystem.splitLog() should abort even if waitOnSafeMode() throws IOException(Ted)
- HBASE-5121 MajorCompaction may affect scan's correctness (chunhui shen and Lars H)
- HBASE-5143 Fix config typo in pluggable load balancer factory (Harsh J)
- HBASE-5196 Failure in region split after PONR could cause region hole (Jimmy Xiang)
-
- TESTS
- HBASE-4450 test for number of blocks read: to serve as baseline for expected
- blocks read and for catching regressions (Kannan)
- HBASE-4492 TestRollingRestart fails intermittently (Ted Yu and Ram)
- HBASE-4512 JVMClusterUtil throwing wrong exception when master thread cannot be created (Ram)
- HBASE-4479 TestMasterFailover failure in Hbase-0.92#17(Ram)
- HBASE-4651 ConcurrentModificationException might be thrown in
- TestHCM.testConnectionUniqueness (Jinchao)
- HBASE-4518 TestServerCustomProtocol fails intermittently
- HBASE-4790 Occasional TestDistributedLogSplitting failure (Jinchao)
- HBASE-4864 TestMasterObserver#testRegionTransitionOperations occasionally
- fails (Gao Jinchao)
- HBASE-4868 TestOfflineMetaRebuildBase#testMetaRebuild occasionally fails
- (Gao Jinchao)
- HBASE-4874 Run tests with non-secure random, some tests hang otherwise (Lars H)
- HBASE-5112 TestReplication#queueFailover flaky due to potentially
- uninitialized Scan (Jimmy Xiang)
- HBASE-5113 TestDrainingServer expects round robin region assignment but misses a
- config parameter
- HBASE-5105 TestImportTsv failed with hadoop 0.22 (Ming Ma)
-
- IMPROVEMENTS
- HBASE-3290 Max Compaction Size (Nicolas Spiegelberg via Stack)
- HBASE-3292 Expose block cache hit/miss/evict counts into region server
- metrics
- HBASE-2936 Differentiate between daemon & restart sleep periods
- HBASE-3316 Add support for Java Serialization to HbaseObjectWritable
- (Ed Kohlwey via Stack)
- HBASE-1861 Multi-Family support for bulk upload tools
- HBASE-3308 SplitTransaction.splitStoreFiles slows splits a lot
- HBASE-3328 Added Admin API to specify explicit split points
- HBASE-3377 Upgrade Jetty to 6.1.26
- HBASE-3393 Update Avro gateway to use Avro 1.4.1 and the new
- server.join() method (Jeff Hammerbacher via Stack)
- HBASE-3433 KeyValue API to explicitly distinguish between deep & shallow
- copies
- HBASE-3522 Unbundle our RPC versioning; rather than a global for all 4
- Interfaces -- region, master, region to master, and
- coprocesssors -- instead version each individually
- HBASE-3520 Update our bundled hadoop from branch-0.20-append to latest
- (rpc version 43)
- HBASE-3563 [site] Add one-page-only version of hbase doc
- HBASE-3564 DemoClient.pl - a demo client in Perl
- HBASE-3560 the hbase-default entry of "hbase.defaults.for.version"
- causes tests not to run via not-maven
- HBASE-3513 upgrade thrift to 0.5.0 and use mvn version
- HBASE-3533 Allow HBASE_LIBRARY_PATH env var to specify extra locations
- of native lib
- HBASE-3631 CLONE - HBase 2984 breaks ability to specify BLOOMFILTER &
- COMPRESSION via shell
- HBASE-3630 DemoClient.Java is outdated (Moaz Reyed via Stack)
- HBASE-3618 Add to HBase book, 'schema' chapter - pre-creating regions and
- key types (Doug Meil via Stack)
- HBASE-2495 Allow record filtering with selected row key values in HBase
- Export (Subbu M Iyer via Stack)
- HBASE-3440 Clean out load_table.rb and make sure all roads lead to
- completebulkload tool (Vidhyashankar Venkataraman via Stack)
- HBASE-3653 Parallelize Server Requests on HBase Client
- HBASE-3657 reduce copying of HRegionInfo's (Ted Yu via Stack)
- HBASE-3422 Balancer will try to rebalance thousands of regions in one go;
- needs an upper bound added (Ted Yu via Stack)
- HBASE-3676 Update region server load for AssignmentManager through
- regionServerReport() (Ted Yu via Stack)
- HBASE-3468 Enhance checkAndPut and checkAndDelete with comparators
- HBASE-3683 NMapInputFormat should use a different config param for
- number of maps
- HBASE-3673 Reduce HTable Pool Contention Using Concurrent Collections
- (Karthick Sankarachary via Stack)
- HBASE-3474 HFileOutputFormat to use column family's compression algorithm
- HBASE-3541 REST Multi Gets (Elliott Clark via Stack)
- HBASE-3052 Add ability to have multiple ZK servers in a quorum in
- MiniZooKeeperCluster for test writing (Liyin Tang via Stack)
- HBASE-3693 isMajorCompaction() check triggers lots of listStatus DFS RPC
- calls from HBase (Liyin Tang via Stack)
- HBASE-3717 deprecate HTable isTableEnabled() methods in favor of
- HBaseAdmin methods (David Butler via Stack)
- HBASE-3720 Book.xml - porting conceptual-view / physical-view sections of
- HBaseArchitecture wiki (Doug Meil via Stack)
- HBASE-3705 Allow passing timestamp into importtsv (Andy Sautins via Stack)
- HBASE-3715 Book.xml - adding architecture section on client, adding section
- on spec-ex under mapreduce (Doug Meil via Stack)
- HBASE-3684 Support column range filter (Jerry Chen via Stack)
- HBASE-3647 Distinguish read and write request count in region
- (Ted Yu via Stack)
- HBASE-3704 Show per region request count in table.jsp
- (Ted Yu via Stack)
- HBASE-3694 high multiput latency due to checking global mem store size
- in a synchronized function (Liyin Tang via Stack)
- HBASE-3710 Book.xml - fill out descriptions of metrics
- (Doug Meil via Stack)
- HBASE-3738 Book.xml - expanding Architecture Client section
- (Doug Meil via Stack)
- HBASE-3587 Eliminate use of read-write lock to guard loaded
- coprocessor collection
- HBASE-3729 Get cells via shell with a time range predicate
- (Ted Yu via Stack)
- HBASE-3764 Book.xml - adding 2 FAQs (SQL and arch question)
- HBASE-3770 Make FilterList accept var arg Filters in its constructor
- as a convenience (Erik Onnen via Stack)
- HBASE-3769 TableMapReduceUtil is inconsistent with other table-related
- classes that accept byte[] as a table name (Erik Onnen via Stack)
- HBASE-3768 Add best practice to book for loading row key only
- (Erik Onnen via Stack)
- HBASE-3765 metrics.xml - small format change and adding nav to hbase
- book metrics section (Doug Meil)
- HBASE-3759 Eliminate use of ThreadLocals for CoprocessorEnvironment
- bypass() and complete()
- HBASE-3701 revisit ArrayList creation (Ted Yu via Stack)
- HBASE-3753 Book.xml - architecture, adding more Store info (Doug Meil)
- HBASE-3784 book.xml - adding small subsection in architecture/client on
- filters (Doug Meil)
- HBASE-3785 book.xml - moving WAL into architecture section, plus adding
- more description on what it does (Doug Meil)
- HBASE-3699 Make RegionServerServices and MasterServices extend Server
- (Erik Onnen)
- HBASE-3757 Upgrade to ZK 3.3.3
- HBASE-3609 Improve the selection of regions to balance; part 2 (Ted Yu)
- HBASE-2939 Allow Client-Side Connection Pooling (Karthik Sankarachary)
- HBASE-3798 [REST] Allow representation to elide row key and column key
- HBASE-3812 Tidy up naming consistency and documentation in coprocessor
- framework (Mingjie Lai)
- HBASE-1512 Support aggregate functions (Himanshu Vashishtha)
- HBASE-3796 Per-Store Enties in Compaction Queue
- HBASE-3670 Fix error handling in get(List<Get> gets)
- (Harsh J Chouraria)
- HBASE-3835 Switch master and region server pages to Jamon-based templates
- HBASE-3721 Speedup LoadIncrementalHFiles (Ted Yu)
- HBASE-3855 Performance degradation of memstore because reseek is linear
- (dhruba borthakur)
- HBASE-3797 StoreFile Level Compaction Locking
- HBASE-1476 Multithreaded Compactions
- HBASE-3877 Determine Proper Defaults for Compaction ThreadPools
- HBASE-3880 Make mapper function in ImportTSV plug-able (Bill Graham)
- HBASE-2938 HBASE-2938 Add Thread-Local Behavior To HTable Pool
- (Karthick Sankarachary)
- HBASE-3811 Allow adding attributes to Scan (Alex Baranau)
- HBASE-3841 HTable and HTableInterface docs are inconsistent with
- one another (Harsh J Chouraria)
- HBASE-2937 Facilitate Timeouts In HBase Client (Karthick Sankarachary)
- HBASE-3921 Allow adding arbitrary blobs to Put (dhruba borthakur)
- HBASE-3931 Allow adding attributes to Get
- HBASE-3942 The thrift scannerOpen functions should support row caching
- (Adam Worthington)
- HBASE-2556 Add convenience method to HBaseAdmin to get a collection of
- HRegionInfo objects for each table (Ming Ma)
- HBASE-3952 Guava snuck back in as a dependency via hbase-3777
- HBASE-3808 Implement Executor.toString for master handlers at least
- (Brock Noland)
- HBASE-3873 Mavenize Hadoop Snappy JAR/SOs project dependencies
- (Alejandro Abdelnur)
- HBASE-3941 "hbase version" command line should print version info
- (Jolly Chen)
- HBASE-3961 Add Delete.setWriteToWAL functionality (Bruno Dumon)
- HBASE-3928 Some potential performance improvements to Bytes/KeyValue
- HBASE-3982 Improvements to TestHFileSeek
- HBASE-3940 HBase daemons should log version info at startup and possibly
- periodically (Li Pi)
- HBASE-3789 Cleanup the locking contention in the master
- HBASE-3927 Display total uncompressed byte size of a region in web UI
- HBASE-4011 New MasterObserver hook: post startup of active master
- HBASE-3994 SplitTransaction has a window where clients can
- get RegionOfflineException
- HBASE-4010 HMaster.createTable could be heavily optimized
- HBASE-3506 Ability to disable, drop and enable tables using regex expression
- (Joey Echeverria via Ted Yu)
- HBASE-3516 Coprocessors: add test cases for loading coprocessor jars
- (Mingjie Lai via garyh)
- HBASE-4036 Implementing a MultipleColumnPrefixFilter (Anirudh Todi)
- HBASE-4048 [Coprocessors] Support configuration of coprocessor at load time
- HBASE-3240 Improve documentation of importtsv and bulk loads.
- (Aaron T. Myers via todd)
- HBASE-4054 Usability improvement to HTablePool (Daniel Iancu)
- HBASE-4079 HTableUtil - helper class for loading data (Doug Meil via Ted Yu)
- HBASE-3871 Speedup LoadIncrementalHFiles by parallelizing HFile splitting
- HBASE-4081 Issues with HRegion.compactStores methods (Ming Ma)
- HBASE-3465 Hbase should use a HADOOP_HOME environment variable if available
- (Alejandro Abdelnur)
- HBASE-3899 enhance HBase RPC to support free-ing up server handler threads
- even if response is not ready (Vlad Dogaru)
- HBASE-4142 Advise against large batches in javadoc for HTable#put(List<Put>)
- HBASE-4139 [stargate] Update ScannerModel with support for filter package
- additions
- HBASE-1938 Make in-memory table scanning faster (nkeywal)
- HBASE-4143 HTable.doPut(List) should check the writebuffer length every so often
- (Doug Meil via Ted Yu)
- HBASE-3065 Retry all 'retryable' zk operations; e.g. connection loss (Liyin Tang)
- HBASE-3810 Registering a coprocessor in HTableDescriptor should be easier
- (Mingjie Lai via garyh)
- HBASE-4158 Upgrade pom.xml to surefire 2.9 (Aaron Kushner & Mikhail)
- HBASE-3899 Add ability for delayed RPC calls to set return value
- immediately at call return. (Vlad Dogaru via todd)
- HBASE-4169 FSUtils LeaseRecovery for non HDFS FileSystems (Lohit Vijayarenu)
- HBASE-3807 Fix units in RS UI metrics (subramanian raghunathan)
- HBASE-4193 Enhance RPC debug logging to provide more details on
- call contents
- HBASE-4190 Coprocessors: pull up some cp constants from cp package to
- o.a.h.h.HConstants (Mingjie Lai)
- HBASE-4227 Modify the webUI so that default values of column families are
- not shown (Nileema Shingte)
- HBASE-4229 Replace Jettison JSON encoding with Jackson in HLogPrettyPrinter
- (Riley Patterson)
- HBASE-4230 Compaction threads need names
- HBASE-4236 Don't lock the stream while serializing the response (Benoit Sigoure)
- HBASE-4237 Directly remove the call being handled from the map of outstanding RPCs
- (Benoit Sigoure)
- HBASE-4199 blockCache summary - backend (Doug Meil)
- HBASE-4240 Allow Loadbalancer to be pluggable
- HBASE-4244 Refactor bin/hbase help
- HBASE-4241 Optimize flushing of the Memstore (Lars Hofhansl)
- HBASE-4248 Enhancements for Filter Language exposing HBase filters through
- the Thrift API (Anirudh Todi)
- HBASE-3900 Expose progress of a major compaction in UI and/or in shell
- (Brad Anderson)
- HBASE-4291 Improve display of regions in transition in UI to be more
- readable (todd)
- HBASE-4281 Add facility to dump current state of all executors (todd)
- HBASE-4275 RS should communicate fatal "aborts" back to the master (todd)
- HBASE-4263 New config property for user-table only RegionObservers
- (Lars Hofhansl)
- HBASE-4257 Limit the number of regions in transitions displayed on
- master webpage. (todd)
- HBASE-1730 Online Schema Changes
- HBASE-4206 jenkins hash implementation uses longs unnecessarily
- (Ron Yang)
- HBASE-3842 Refactor Coprocessor Compaction API
- HBASE-4312 Deploy new hbase logo
- HBASE-4327 Compile HBase against hadoop 0.22 (Joep Rottinghuis)
- HBASE-4339 Improve eclipse documentation and project file generation
- (Eric Charles)
- HBASE-4342 Update Thrift to 0.7.0 (Moaz Reyad)
- HBASE-4260 Expose a command to manually trigger an HLog roll
- (ramkrishna.s.vasudevan)
- HBASE-4347 Remove duplicated code from Put, Delete, Get, Scan, MultiPut
- (Lars Hofhansl)
- HBASE-4359 Show dead RegionServer names in the HMaster info page
- (Harsh J)
- HBASE-4287 If region opening fails, change region in transition into
- a FAILED_OPEN state so that it can be retried quickly. (todd)
- HBASE-4381 Refactor split decisions into a split policy class. (todd)
- HBASE-4373 HBaseAdmin.assign() does not use force flag (Ramkrishna)
- HBASE-4425 Provide access to RpcServer instance from RegionServerServices
- HBASE-4411 When copying tables/CFs, allow CF names to be changed
- (David Revell)
- HBASE-4424 Provide coprocessors access to createTable() via
- MasterServices
- HBASE-4432 Enable/Disable off heap cache with config (Li Pi)
- HBASE-4434 seek optimization: don't do eager HFile Scanner
- next() unless the next KV is needed
- (Kannan Muthukkaruppan)
- HBASE-4280 [replication] ReplicationSink can deadlock itself via handlers
- HBASE-4014 Coprocessors: Flag the presence of coprocessors in logged
- exceptions (Eugene Koontz)
- HBASE-4449 LoadIncrementalHFiles should be able to handle CFs with blooms
- (David Revell)
- HBASE-4454 Add failsafe plugin to build and rename integration tests
- (Jesse Yates)
- HBASE-4499 [replication] Source shouldn't update ZK if it didn't progress
- (Chris Trezzo via JD)
- HBASE-2794 Utilize ROWCOL bloom filter if multiple columns within same family
- are requested in a Get (Mikhail Bautin)
- HBASE-4487 The increment operation can release the rowlock before sync-ing
- the Hlog (dhruba borthakur)
- HBASE-4526 special case for stopping master in hbase-daemon.sh is no longer
- required (Roman Shaposhnik)
- HBASE-4520 Better handling of Bloom filter type discrepancy between HFile
- and CF config (Mikhail Bautin)
- HBASE-4558 Refactor TestOpenedRegionHandler and TestOpenRegionHandler.(Ram)
- HBASE-4558 Addendum for TestMasterFailover (Ram) - Breaks the build
- HBASE-4568 Make zk dump jsp response faster
- HBASE-4606 Remove spam in HCM and fix a list.size == 0
- HBASE-3581 hbase rpc should send size of response
- HBASE-4585 Avoid seek operation when current kv is deleted(Liyin Tang)
- HBASE-4486 Improve Javadoc for HTableDescriptor (Akash Ashok)
- HBASE-4604 hbase.client.TestHTablePool could start a single
- cluster instead of one per method (nkeywal)
- HBASE-3929 Add option to HFile tool to produce basic stats (Matteo
- Bertozzi and todd via todd)
- HBASE-4694 Some cleanup of log messages in RS and M
- HBASE-4603 Uneeded sleep time for tests in
- hbase.master.ServerManager#waitForRegionServers (nkeywal)
- HBASE-4703 Improvements in tests (nkeywal)
- HBASE-4611 Add support for Phabricator/Differential as an alternative code review tool
- HBASE-3939 Some crossports of Hadoop IPC fixes
- HBASE-4756 Enable tab-completion in HBase shell (Ryan Thiessen)
- HBASE-4759 Migrate from JUnit 4.8.2 to JUnit 4.10 (nkeywal)
- HBASE-4554 Allow set/unset coprocessor table attributes from shell
- (Mingjie Lai)
- HBASE-4779 TestHTablePool, TestScanWithBloomError, TestRegionSplitCalculator are
- not tagged and TestPoolMap should not use TestSuite (N Keywal)
- HBASE-4805 Allow better control of resource consumption in HTable (Lars H)
- HBASE-4903 Return a result from RegionObserver.preIncrement
- (Daniel Gómez Ferro via Lars H)
- HBASE-4683 Always cache index and bloom blocks
-
- TASKS
- HBASE-3559 Move report of split to master OFF the heartbeat channel
- HBASE-3573 Move shutdown messaging OFF hearbeat; prereq for fix of
- hbase-1502
- HBASE-3071 Graceful decommissioning of a regionserver
- HBASE-3970 Address HMaster crash/failure half way through meta migration
- (Subbu M Iyer)
- HBASE-4013 Make ZooKeeperListener Abstract (Akash Ashok via Ted Yu)
- HBASE-4025 Server startup fails during startup due to failure in loading
- all table descriptors. (Subbu Iyer via Ted Yu)
- HBASE-4017 BlockCache interface should be truly modular (Li Pi)
- HBASE-4152 Rename o.a.h.h.regionserver.wal.WALObserver to
- o.a.h.h.regionserver.wal.WALActionsListener
- HBASE-4039 Users should be able to choose custom TableInputFormats without
- modifying TableMapReduceUtil.initTableMapperJob() (Brock Noland)
- HBASE-4185 Add doc for new hfilev2 format
- HBASE-4315 RS requestsPerSecond counter seems to be off (subramanian raghunathan)
- HBASE-4289 Move spinlock to SingleSizeCache rather than the slab allocator
- (Li Pi)
- HBASE-4296 Deprecate HTable[Interface].getRowOrBefore(...) (Lars Hofhansl)
- HBASE-2195 Support cyclic replication (Lars Hofhansl)
- HBASE-2196 Support more than one slave cluster (Lars Hofhansl)
- HBASE-4429 Provide synchronous balanceSwitch()
- HBASE-4437 Update hadoop in 0.92 (0.20.205?)
- HBASE-4656 Note how dfs.support.append has to be enabled in 0.20.205.0
- clusters
- HBASE-4699 Cleanup the UIs
- HBASE-4552 Remove trivial 0.90 deprecated code from 0.92 and trunk.
- (Jonathan Hsieh)
- HBASE-4714 Don't ship w/ icms enabled by default
- HBASE-4747 Upgrade maven surefire plugin to 2.10
- HBASE-4288 "Server not running" exception during meta verification causes RS abort
- HBASE-4856 Upgrade zookeeper to 3.4.0 release
- HBASE-5111 Upgrade zookeeper to 3.4.2 release
- HBASE-5125 Upgrade hadoop to 1.0.0
-
- NEW FEATURES
- HBASE-2001 Coprocessors: Colocate user code with regions (Mingjie Lai via
- Andrew Purtell)
- HBASE-3287 Add option to cache blocks on hfile write and evict blocks on
- hfile close
- HBASE-3335 Add BitComparator for filtering (Nathaniel Cook via Stack)
- HBASE-3260 Coprocessors: Add explicit lifecycle management
- HBASE-3256 Coprocessors: Coprocessor host and observer for HMaster
- HBASE-3345 Coprocessors: Allow observers to completely override base
- function
- HBASE-2824 A filter that randomly includes rows based on a configured
- chance (Ferdy via Andrew Purtell)
- HBASE-3455 Add memstore-local allocation buffers to combat heap
- fragmentation in the region server. Enabled by default as of
- 0.91
- HBASE-3257 Coprocessors: Extend server side API to include HLog operations
- (Mingjie Lai via Andrew Purtell)
- HBASE-3606 Create an package integration project (Eric Yang via Ryan)
- HBASE-3488 Add CellCounter to count multiple versions of rows
- (Subbu M. Iyer via Stack)
- HBASE-1364 [performance] Distributed splitting of regionserver commit logs
- (Prakash Khemani)
- HBASE-3836 Add facility to track currently progressing actions and
- workflows. (todd)
- HBASE-3837 Show regions in transition on the master web page (todd)
- HBASE-3839 Add monitoring of currently running tasks to the master and
- RS web UIs
- HBASE-3691 Add compressor support for 'snappy', google's compressor
- (Nichole Treadway and Nicholas Telford)
- HBASE-2233 Support both Hadoop 0.20 and 0.22
- HBASE-3857 Change the HFile Format (Mikhail & Liyin)
- HBASE-4114 Metrics for HFile HDFS block locality (Ming Ma)
- HBASE-4176 Exposing HBase Filters to the Thrift API (Anirudh Todi)
- HBASE-4221 Changes necessary to build and run against Hadoop 0.23
- (todd)
- HBASE-4071 Data GC: Remove all versions > TTL EXCEPT the last
- written version (Lars Hofhansl)
- HBASE-4242 Add documentation for HBASE-4071 (Lars Hofhansl)
- HBASE-4027 Enable direct byte buffers LruBlockCache (Li Pi)
- HBASE-4117 Slow Query Log and Client Operation Fingerprints
- (Riley Patterson)
- HBASE-4292 Add a debugging dump servlet to the master and regionserver
- (todd)
- HBASE-4057 Implement HBase version of "show processlist" (Riley Patterson)
- HBASE-4219 Per Column Family Metrics
- HBASE-4219 Addendum for failure of TestHFileBlock
- HBASE-4377 [hbck] Offline rebuild .META. from fs data only
- (Jonathan Hsieh)
- HBASE-4298 Support to drain RS nodes through ZK (Aravind Gottipati)
- HBASE-2742 Provide strong authentication with a secure RPC engine
- HBASE-3025 Coprocessor based access control
-
-Release 0.90.7 - Unreleased
-
- BUG FIXES
- HBASE-5271 Result.getValue and Result.getColumnLatest return the wrong column (Ghais Issa)
-
-Release 0.90.6 - Unreleased
-
- BUG FIXES
- HBASE-4970 Add a parameter so that keepAliveTime of Htable thread pool can be changed (gaojinchao)
- HBASE-5060 HBase client is blocked forever (Jinchao)
- HBASE-5009 Failure of creating split dir if it already exists prevents splits from happening further
- HBASE-5041 Major compaction on non existing table does not throw error (Shrijeet)
- HBASE-5327 Print a message when an invalid hbase.rootdir is passed (Jimmy Xiang)
-
-Release 0.90.5 - Released
-
- BUG FIXES
- HBASE-4160 HBase shell move and online may be unusable if region name
- or server includes binary-encoded data (Jonathan Hsieh)
- HBASE-4168 A client continues to try and connect to a powered down
- regionserver (Anirudh Todi)
- HBASE-4196 TableRecordReader may skip first row of region (Ming Ma)
- HBASE-4170 createTable java doc needs to be improved (Mubarak Seyed)
- HBASE-4144 RS does not abort if the initialization of RS fails
- (ramkrishna.s.vasudevan)
- HBASE-4148 HFileOutputFormat doesn't fill in TIMERANGE_KEY metadata
- (Jonathan Hsieh)
- HBASE-4159 HBaseServer - IPC Reader threads are not daemons (Douglas
- Campbell)
- HBASE-4095 Hlog may not be rolled in a long time if checkLowReplication's
- request of LogRoll is blocked (Jieshan Bean)
- HBASE-4253 TestScannerTimeOut.test3686a and TestHTablePool.
- testReturnDifferentTable() failure because of using new
- HTable(tablename) (ramkrishna.s.vasudevan)
- HBASE-4124 ZK restarted while a region is being assigned, new active HM
- re-assigns it but the RS warns 'already online on this server'
- (Gaojinchao)
- HBASE-4294 HLogSplitter sleeps with 1-second granularity (todd)
- HBASE-4270 IOE ignored during flush-on-close causes dataloss
- HBASE-4180 HBase should check the isSecurityEnabled flag before login
- HBASE-4325 Improve error message when using STARTROW for meta scans
- (Jonathan Hsieh)
- HBASE-4238 CatalogJanitor can clear a daughter that split before
- processing its parent
- HBASE-4445 Not passing --config when checking if distributed mode or not
- HBASE-4453 TestReplication failing up on builds.a.o because already
- running zk with new format root servername
- HBASE-4387 Error while syncing: DFSOutputStream is closed
- (Lars Hofhansl)
- HBASE-4295 rowcounter does not return the correct number of rows in
- certain circumstances (David Revell)
- HBASE-4515 User.getCurrent() can fail to initialize the current user
- HBASE-4473 NPE when executors are down but events are still coming in
- HBASE-4537 TestUser imports breaking build against secure Hadoop
- HBASE-4501 [replication] Shutting down a stream leaves recovered
- sources running
- HBASE-4563 When error occurs in this.parent.close(false) of split,
- the split region cannot write or read (bluedavy via Lars H)
- HBASE-4570. Fix a race condition that could cause inconsistent results
- from scans during concurrent writes. (todd and Jonathan Jsieh
- via todd)
- HBASE-4562 When split doing offlineParentInMeta encounters error, it'll
- cause data loss (bluedavy via Lars H)
- HBASE-4800 Result.compareResults is incorrect (James Taylor and Lars H)
- HBASE-4848 TestScanner failing because hostname can't be null
- HBASE-4862 Splitting hlog and opening region concurrently may cause data loss
- (Chunhui Shen)
- HBASE-4773 HBaseAdmin may leak ZooKeeper connections (Xufeng)
-
- IMPROVEMENT
- HBASE-4205 Enhance HTable javadoc (Eric Charles)
- HBASE-4222 Make HLog more resilient to write pipeline failures
- HBASE-4293 More verbose logging in ServerShutdownHandler for meta/root
- cases (todd)
- HBASE-4276 AssignmentManager debug logs should be at INFO level for
- META/ROOT regions (todd)
- HBASE-4323 Add debug logging when AssignmentManager can't make a plan
- for a region (todd)
- HBASE-4313 Refactor TestHBaseFsck to make adding individual hbck tests
- easier (Jonathan Hsieh)
- HBASE-4272. Add -metaonly flag to hbck feature to only inspect and try
- to repair META and ROOT. (todd)
- HBASE-4321. Add a more comprehensive region split calculator for future use
- in hbck. (Jonathan Hsieh)
- HBASE-4384 Hard to tell what causes failure in CloseRegionHandler#getCurrentVersion
- (Harsh J)
- HBASE-4375 [hbck] Add region coverage visualization to hbck
- (Jonathan Hsieh)
- HBASE-4506 [hbck] Allow HBaseFsck to be instantiated without connecting
- (Jonathan Hsieh)
- HBASE-4509 [hbck] Improve region map output
- (Jonathan Hsieh)
- HBASE-4806 Fix logging message in HbaseObjectWritable
- (Jonathan Hsieh via todd)
-
-Release 0.90.4 - August 10, 2011
-
- BUG FIXES
- HBASE-3878 Hbase client throws NoSuchElementException (Ted Yu)
- HBASE-3881 Add disable balancer in graceful_stop.sh script
- HBASE-3895 Fix order of parameters after HBASE-1511
- HBASE-3874 ServerShutdownHandler fails on NPE if a plan has a random
- region assignment
- HBASE-3902 Add Bytes.toBigDecimal and Bytes.toBytes(BigDecimal)
- (Vaibhav Puranik)
- HBASE-3820 Splitlog() executed while the namenode was in safemode may
- cause data-loss (Jieshan Bean)
- HBASE-3905 HBaseAdmin.createTableAsync() should check for invalid split
- keys (Ted Yu)
- HBASE-3908 TableSplit not implementing "hashCode" problem (Daniel Iancu)
- HBASE-3915 Binary row keys in hbck and other miscellaneous binary key
- display issues
- HBASE-3914 ROOT region appeared in two regionserver's onlineRegions at
- the same time (Jieshan Bean)
- HBASE-3934 MemStoreFlusher.getMemStoreLimit() doesn't honor defaultLimit
- (Ted Yu)
- HBASE-3946 The splitted region can be online again while the standby
- hmaster becomes the active one (Jieshan Bean)
- HBASE-3916 Fix the default bind address of ThriftServer to be wildcard
- instead of localhost. (Li Pi)
- HBASE-3985 Same Region could be picked out twice in LoadBalance
- (Jieshan Bean)
- HBASE-3987 Fix a NullPointerException on a failure to load Bloom filter data
- (Mikhail Bautin)
- HBASE-3948 Improve split/compact result page for RegionServer status page
- (Li Pi)
- HBASE-3988 Infinite loop for secondary master (Liyin Tang)
- HBASE-3995 HBASE-3946 broke TestMasterFailover
- HBASE-2077 NullPointerException with an open scanner that expired causing
- an immediate region server shutdown -- part 2.
- HBASE-4005 close_region bugs
- HBASE-4028 Hmaster crashes caused by splitting log.
- (gaojinchao via Ted Yu)
- HBASE-4035 Fix local-master-backup.sh - parameter order wrong
- (Lars George via Ted Yu)
- HBASE-4020 "testWritesWhileGetting" unit test needs to be fixed.
- (Vandana Ayyalasomayajula via Ted Yu)
- HBASE-3984 CT.verifyRegionLocation isn't doing a very good check,
- can delay cluster recovery
- HBASE-4045 [replication] NPE in ReplicationSource when ZK is gone
- HBASE-4034 HRegionServer should be stopped even if no META regions
- are hosted by the HRegionServer (Akash Ashok)
- HBASE-4033 The shutdown RegionServer could be added to
- AssignmentManager.servers again (Jieshan Bean)
- HBASE-4088 npes in server shutdown
- HBASE-3872 Hole in split transaction rollback; edits to .META. need
- to be rolled back even if it seems like they didn't make it
- HBASE-4101 Regionserver Deadlock (ramkrishna.s.vasudevan)
- HBASE-4115 HBase shell assign and unassign unusable if region name
- includes binary-encoded data (Ryan Brush)
- HBASE-4126 Make timeoutmonitor timeout after 30 minutes instead of 3
- HBASE-4129 HBASE-3872 added a warn message 'CatalogJanitor: Daughter regiondir
- does not exist' that is triggered though its often legit that daughter
- is not present
-
- IMPROVEMENT
- HBASE-3882 hbase-config.sh needs to be updated so it can auto-detects the
- sun jre provided by RHEL6 (Roman Shaposhnik)
- HBASE-3920 HLog hbase.regionserver.flushlogentries no longer supported
- (Dave Latham)
- HBASE-3919 More places output binary data to text (Dave Latham)
- HBASE-3873 HBase IRB shell: Don't pretty-print the output when stdout
- isn't a TTY (Benoît Sigoure)
- HBASE-3969 Outdated data can not be cleaned in time (Zhou Shuaifeng)
- HBASE-3968 HLog Pretty Printer (Riley Patterson)
-
-Release 0.90.3 - May 19th, 2011
-
- BUG FIXES
- HBASE-3746 Clean up CompressionTest to not directly reference
- DistributedFileSystem (todd)
- HBASE-3734 HBaseAdmin creates new configurations in getCatalogTracker
- HBASE-3756 Can't move META or ROOT from shell
- HBASE-3740 hbck doesn't reset the number of errors when retrying
- HBASE-3744 createTable blocks until all regions are out of transition
- (Ted Yu via Stack)
- HBASE-3750 HTablePool.putTable() should call releaseHTableInterface()
- for discarded tables (Ted Yu via garyh)
- HBASE-3755 Catch zk's ConnectionLossException and augment error
- message with more help
- HBASE-3722 A lot of data is lost when name node crashed (gaojinchao)
- HBASE-3771 All jsp pages don't clean their HBA
- HBASE-3685 when multiple columns are combined with TimestampFilter, only
- one column is returned (Jerry Chen)
- HBASE-3708 createAndFailSilent is not so silent; leaves lots of logging
- in ensemble logs (Dmitriy Ryaboy)
- HBASE-3783 hbase-0.90.2.jar exists in hbase root and in 'lib/'
- HBASE-3539 Improve shell help to reflect all possible options
- (Harsh J Chouraria)
- HBASE-3817 HBase Shell has an issue accepting FILTER for the 'scan' command.
- (Harsh J Chouraria)
- HBASE-3634 Fix JavaDoc for put(List<Put> puts) in HTableInterface
- (Harsh J Chouraria)
- HBASE-3749 Master can't exit when open port failed (gaojinchao)
- HBASE-3794 TestRpcMetrics fails on machine where region server is running
- (Alex Newman)
- HBASE-3741 Make HRegionServer aware of the regions it's opening/closing
- HBASE-3597 ageOfLastAppliedOp should update after cluster replication
- failures
- HBASE-3821 "NOT flushing memstore for region" keep on printing for half
- an hour (zhoushuaifeng)
-
- IMPROVEMENTS
- HBASE-3747 ReplicationSource should differanciate remote and local exceptions
- HBASE-3652 Speed up tests by lowering some sleeps
- HBASE-3767 Improve how HTable handles threads used for multi actions
- HBASE-3795 Remove the "Cache hit for row" message
- HBASE-3580 Remove RS from DeadServer when new instance checks in
- HBASE-2470 Add Scan.setTimeRange() support in Shell (Harsh J Chouraria)
- HBASE-3805 Log RegionState that are processed too late in the master
- HBASE-3695 Some improvements to Hbck to test the entire region chain in
- Meta and provide better error reporting (Marc Limotte)
- HBASE-3813 Change RPC callQueue size from 'handlerCount *
- MAX_QUEUE_SIZE_PER_HANDLER;'
- HBASE-3860 HLog shouldn't create a new HBC when rolling
-
- TASKS
- HBASE-3748 Add rolling of thrift/rest daemons to graceful_stop.sh script
- HBASE-3846 Set RIT timeout higher
-
-Release 0.90.2 - 20110408
-
- BUG FIXES
- HBASE-3545 Possible liveness issue with MasterServerAddress in
- HRegionServer getMaster (Greg Bowyer via Stack)
- HBASE-3548 Fix type in documentation of pseudo distributed mode
- HBASE-3553 HTable ThreadPoolExecutor does not properly initialize
- for hbase.htable.threads.max threads
- (Himanshu Vashishtha via garyh)
- HBASE-3566 writeToWAL is not serialized for increment operation
- HBASE-3576 MasterAddressTracker is registered to ZooKeeperWatcher twice
- HBASE-3561 OPTS arguments are duplicated
- HBASE-3572 memstore lab can leave half inited data structs (bad!)
- HBASE-3589 test jar should not include mapred-queues.xml and
- log4j.properties
- HBASE-3593 DemoClient.cpp is outdated
- HBASE-3591 completebulkload doesn't honor generic -D options
- HBASE-3594 Rest server fails because of missing asm jar
- HBASE-3582 Allow HMaster and HRegionServer to login from keytab
- when on secure Hadoop
- HBASE-3608 MemstoreFlusher error message doesnt include exception!
- HBASE-1960 Master should wait for DFS to come up when creating
- hbase.version; use alternate strategy for waiting for DNs
- HBASE-3612 HBaseAdmin::isTableAvailable returns true when the table does
- not exit
- HBASE-3626 Update instructions in thrift demo files (Moaz Reyad via Stack)
- HBASE-3633 ZKUtil::createSetData should only create a node when it
- nonexists (Guanpeng Xu via Stack)
- HBASE-3636 a bug about deciding whether this key is a new key for the ROWCOL
- bloomfilter (Liyin Tang via Stack)
- HBASE-3639 FSUtils.getRootDir should qualify path
- HBASE-3648 [replication] failover is sloppy with znodes
- HBASE-3613 NPE in MemStoreFlusher
- HBASE-3650 HBA.delete can return too fast
- HBASE-3659 Fix TestHLog to pass on newer versions of Hadoop
- HBASE-3595 get_counter broken in shell
- HBASE-3664 [replication] Adding a slave when there's none may kill the cluster
- HBASE-3671 Split report before we finish parent region open; workaround
- till 0.92; Race between split and OPENED processing
- HBASE-3674 Treat ChecksumException as we would a ParseException splitting
- logs; else we replay split on every restart
- HBASE-3621 The timeout handler in AssignmentManager does an RPC while
- holding lock on RIT; a big no-no (Ted Yu via Stack)
- HBASE-3575 Update rename table script
- HBASE-3687 Bulk assign on startup should handle a ServerNotRunningException
- HBASE-3617 NoRouteToHostException during balancing will cause Master abort
- (Ted Yu via Stack)
- HBASE-3668 CatalogTracker.waitForMeta can wait forever and totally stall a RS
- HBASE-3627 NPE in EventHandler when region already reassigned
- HBASE-3660 HMaster will exit when starting with stale data in cached locations
- such as -ROOT- or .META.
- HBASE-3654 Weird blocking between getOnlineRegion and createRegionLoad
- (Subbu M Iyer via Stack)
- HBASE-3666 TestScannerTimeout fails occasionally
- HBASE-3497 TableMapReduceUtil.initTableReducerJob broken due to setConf
- method in TableOutputFormat
- HBASE-3686 ClientScanner skips too many rows on recovery if using scanner
- caching (Sean Sechrist via Stack)
-
- IMPROVEMENTS
- HBASE-3542 MultiGet methods in Thrift
- HBASE-3586 Improve the selection of regions to balance (Ted Yu via Andrew
- Purtell)
- HBASE-3603 Remove -XX:+HeapDumpOnOutOfMemoryError autodump of heap option
- on OOME
- HBASE-3285 Hlog recovery takes too much time
- HBASE-3623 Allow non-XML representable separator characters in the ImportTSV tool
- (Harsh J Chouraria via Stack)
- HBASE-3620 Make HBCK utility faster
- HBASE-3625 improve/fix support excluding Tests via Maven -D property
- (Alejandro Abdelnur via todd)
- HBASE-3437 Support Explict Split Points from the Shell
- HBASE-3448 RegionSplitter, utility class to manually split tables
- HBASE-3610 Improve RegionSplitter performance
- HBASE-3496 HFile CLI Improvements
- HBASE-3596 [replication] Wait a few seconds before transferring queues
- HBASE-3600 Update our jruby to 1.6.0
- HBASE-3640 [replication] Transferring queues shouldn't be done inline with RS startup
- HBASE-3658 Alert when heap is over committed (Subbu M Iyer via Stack)
- HBASE-3681 Check the sloppiness of the region load before balancing (Ted Yu via JD)
- HBASE-3703 hbase-config.sh needs to be updated so it can auto-detect
- the sun jdk provided by RHEL6 (Bruno Mahe via todd)
-
-Release 0.90.1 - February 9th, 2011
-
- NEW FEATURES
- HBASE-3455 Add memstore-local allocation buffers to combat heap
- fragmentation in the region server. Experimental / disabled
- by default in 0.90.1
-
- BUG FIXES
- HBASE-3445 Master crashes on data that was moved from different host
- HBASE-3449 Server shutdown handlers deadlocked waiting for META
- HBASE-3456 Fix hardcoding of 20 second socket timeout down in HBaseClient
- HBASE-3476 HFile -m option need not scan key values
- (Prakash Khemani via Lars George)
- HBASE-3481 max seq id in flushed file can be larger than its correct value
- causing data loss during recovery
- HBASE-3493 HMaster sometimes hangs during initialization due to missing
- notify call (Bruno Dumon via Stack)
- HBASE-3483 Memstore lower limit should trigger asynchronous flushes
- HBASE-3494 checkAndPut implementation doesnt verify row param and writable
- row are the same
- HBASE-3416 For intra-row scanning, the update readers notification resets
- the query matcher and can lead to incorrect behavior
- HBASE-3495 Shell is failing on subsequent split calls
- HBASE-3502 Can't open region because can't open .regioninfo because
- AlreadyBeingCreatedException
- HBASE-3501 Remove the deletion limit in LogCleaner
- HBASE-3500 Documentation update for replicatio
- HBASE-3419 If re-transition to OPENING during log replay fails, server
- aborts. Instead, should just cancel region open.
- HBASE-3524 NPE from CompactionChecker
- HBASE-3531 When under global memstore pressure, dont try to flush
- unflushable regions.
- HBASE-3550 FilterList reports false positives (Bill Graham via Andrew
- Purtell)
-
- IMPROVEMENTS
- HBASE-3305 Allow round-robin distribution for table created with
- multiple regions (ted yu via jgray)
- HBASE-3508 LruBlockCache statistics thread should have a name
- HBASE-3511 Allow rolling restart to apply to only RS or only masters
- HBASE-3510 Add thread name for IPC reader threads
- HBASE-3509 Add metric for flush queue length
- HBASE-3517 Store build version in hbase-default.xml and verify at runtime
-
-Release 0.90.0 - January 19th, 2011
- INCOMPATIBLE CHANGES
- HBASE-1822 Remove the deprecated APIs
- HBASE-1848 Fixup shell for HBASE-1822
- HBASE-1854 Remove the Region Historian
- HBASE-1930 Put.setTimeStamp misleading (doesn't change timestamp on
- existing KeyValues, not copied in copy constructor)
- (Dave Latham via Stack)
- HBASE-1360 move up to Thrift 0.2.0 (Kay Kay and Lars Francke via Stack)
- HBASE-2212 Refactor out lucene dependencies from HBase
- (Kay Kay via Stack)
- HBASE-2219 stop using code mapping for method names in the RPC
- HBASE-1728 Column family scoping and cluster identification
- HBASE-2099 Move build to Maven (Paul Smith via Stack)
- HBASE-2260 Remove all traces of Ant and Ivy (Lars Francke via Stack)
- HBASE-2255 take trunk back to hadoop 0.20
- HBASE-2378 Bulk insert with multiple reducers broken due to improper
- ImmutableBytesWritable comparator (Todd Lipcon via Stack)
- HBASE-2392 Upgrade to ZooKeeper 3.3.0
- HBASE-2294 Enumerate ACID properties of HBase in a well defined spec
- (Todd Lipcon via Stack)
- HBASE-2541 Remove transactional contrib (Clint Morgan via Stack)
- HBASE-2542 Fold stargate contrib into core
- HBASE-2565 Remove contrib module from hbase
- HBASE-2397 Bytes.toStringBinary escapes printable chars
- HBASE-2771 Update our hadoop jar to be latest from 0.20-append branch
- HBASE-2803 Remove remaining Get code from Store.java,etc
- HBASE-2553 Revisit IncrementColumnValue implementation in 0.22
- HBASE-2692 Master rewrite and cleanup for 0.90
- (Karthik Ranganathan, Jon Gray & Stack)
- HBASE-2961 Close zookeeper when done with it (HCM, Master, and RS)
- HBASE-2641 HBASE-2641 Refactor HLog splitLog, hbase-2437 continued;
- break out split code as new classes
- (James Kennedy via Stack)
-
- BUG FIXES
- HBASE-1791 Timeout in IndexRecordWriter (Bradford Stephens via Andrew
- Purtell)
- HBASE-1737 Regions unbalanced when adding new node (recommit)
- HBASE-1792 [Regression] Cannot save timestamp in the future
- HBASE-1793 [Regression] HTable.get/getRow with a ts is broken
- HBASE-1698 Review documentation for o.a.h.h.mapreduce
- HBASE-1798 [Regression] Unable to delete a row in the future
- HBASE-1790 filters are not working correctly (HBASE-1710 HBASE-1807 too)
- HBASE-1779 ThriftServer logged error if getVer() result is empty
- HBASE-1778 Improve PerformanceEvaluation (Schubert Zhang via Stack)
- HBASE-1751 Fix KeyValue javadoc on getValue for client-side
- HBASE-1795 log recovery doesnt reset the max sequence id, new logfiles can
- get tossed as 'duplicates'
- HBASE-1794 recovered log files are not inserted into the storefile map
- HBASE-1824 [stargate] default timestamp should be LATEST_TIMESTAMP
- HBASE-1740 ICV has a subtle race condition only visible under high load
- HBASE-1808 [stargate] fix how columns are specified for scanners
- HBASE-1828 CompareFilters are broken from client-side
- HBASE-1836 test of indexed hbase broken
- HBASE-1838 [javadoc] Add javadoc to Delete explaining behavior when no
- timestamp provided
- HBASE-1821 Filtering by SingleColumnValueFilter bug
- HBASE-1840 RowLock fails when used with IndexTable
- (Keith Thomas via Stack)
- HBASE-818 HFile code review and refinement (Schubert Zhang via Stack)
- HBASE-1830 HbaseObjectWritable methods should allow null HBCs
- for when Writable is not Configurable (Stack via jgray)
- HBASE-1847 Delete latest of a null qualifier when non-null qualifiers
- exist throws a RuntimeException
- HBASE-1850 src/examples/mapred do not compile after HBASE-1822
- HBASE-1853 Each time around the regionserver core loop, we clear the
- messages to pass master, even if we failed to deliver them
- HBASE-1815 HBaseClient can get stuck in an infinite loop while attempting
- to contact a failed regionserver
- HBASE-1856 HBASE-1765 broke MapReduce when using Result.list()
- (Lars George via Stack)
- HBASE-1857 WrongRegionException when setting region online after .META.
- split (Cosmin Lehane via Stack)
- HBASE-1809 NPE thrown in BoundedRangeFileInputStream
- HBASE-1859 Misc shell fixes patch (Kyle Oba via Stack)
- HBASE-1865 0.20.0 TableInputFormatBase NPE
- HBASE-1866 Scan(Scan) copy constructor does not copy value of
- cacheBlocks
- HBASE-1869 IndexedTable delete fails when used in conjunction with
- RowLock (Keith Thomas via Stack)
- HBASE-1858 Master can't split logs created by THBase (Clint Morgan via
- Andrew Purtell)
- HBASE-1871 Wrong type used in TableMapReduceUtil.initTableReduceJob()
- (Lars George via Stack)
- HBASE-1883 HRegion passes the wrong minSequenceNumber to
- doReconstructionLog (Clint Morgan via Stack)
- HBASE-1878 BaseScanner results can't be trusted at all (Related to
- hbase-1784)
- HBASE-1831 Scanning API must be reworked to allow for fully functional
- Filters client-side
- HBASE-1890 hbase-1506 where assignment is done at regionserver doesn't
- work
- HBASE-1889 ClassNotFoundException on trunk for REST
- HBASE-1905 Remove unused config. hbase.hstore.blockCache.blockSize
- HBASE-1906 FilterList of prefix and columnvalue not working properly with
- deletes and multiple values
- HBASE-1896 WhileMatchFilter.reset should call encapsulated filter reset
- HBASE-1912 When adding a secondary index to an existing table, it will
- cause NPE during re-indexing (Mingjui Ray Liao via Andrew
- Purtell)
- HBASE-1916 FindBugs and javac warnings cleanup
- HBASE-1908 ROOT not reassigned if only one regionserver left
- HBASE-1915 HLog.sync is called way too often, needs to be only called one
- time per RPC
- HBASE-1777 column length is not checked before saved to memstore
- HBASE-1925 IllegalAccessError: Has not been initialized (getMaxSequenceId)
- HBASE-1929 If hbase-default.xml is not in CP, zk session timeout is 10
- seconds!
- HBASE-1927 Scanners not closed properly in certain circumstances
- HBASE-1934 NullPointerException in ClientScanner (Andrew Purtell via Stack)
- HBASE-1946 Unhandled exception at regionserver (Dmitriy Lyfar via Stack)
- HBASE-1682 IndexedRegion does not properly handle deletes
- (Andrew McCall via Clint Morgan and Stack)
- HBASE-1953 Overhaul of overview.html (html fixes, typos, consistency) -
- no content changes (Lars Francke via Stack)
- HBASE-1954 Transactional scans do not see newest put (Clint Morgan via
- Stack)
- HBASE-1919 code: HRS.delete seems to ignore exceptions it shouldnt
- HBASE-1951 Stack overflow when calling HTable.checkAndPut()
- when deleting a lot of values
- HBASE-1781 Weird behavior of WildcardColumnTracker.checkColumn(),
- looks like recursive loop
- HBASE-1949 KeyValue expiration by Time-to-Live during major compaction is
- broken (Gary Helmling via Stack)
- HBASE-1957 Get-s can't set a Filter
- HBASE-1928 ROOT and META tables stay in transition state (making the system
- not usable) if the designated regionServer dies before the
- assignment is complete (Yannis Pavlidis via Stack)
- HBASE-1962 Bulk loading script makes regions incorrectly (loadtable.rb)
- HBASE-1966 Apply the fix from site/ to remove the forrest dependency on
- Java 5
- HBASE-1967 [Transactional] client.TestTransactions.testPutPutScan fails
- sometimes -- Temporary fix
- HBASE-1841 If multiple of same key in an hfile and they span blocks, may
- miss the earlier keys on a lookup
- (Schubert Zhang via Stack)
- HBASE-1977 Add ts and allow setting VERSIONS when scanning in shell
- HBASE-1979 MurmurHash does not yield the same results as the reference C++
- implementation when size % 4 >= 2 (Olivier Gillet via Andrew
- Purtell)
- HBASE-1999 When HTable goes away, close zk session in shutdown hook or
- something...
- HBASE-1997 zk tick time bounds maximum zk session time
- HBASE-2003 [shell] deleteall ignores column if specified
- HBASE-2018 Updates to .META. blocked under high MemStore load
- HBASE-1994 Master will lose hlog entries while splitting if region has
- empty oldlogfile.log (Lars George via Stack)
- HBASE-2022 NPE in housekeeping kills RS
- HBASE-2034 [Bulk load tools] loadtable.rb calls an undefined method
- 'descendingIterator' (Ching-Shen Chen via Stack)
- HBASE-2033 Shell scan 'limit' is off by one
- HBASE-2040 Fixes to group commit
- HBASE-2047 Example command in the "Getting Started"
- documentation doesn't work (Benoit Sigoure via JD)
- HBASE-2048 Small inconsistency in the "Example API Usage"
- (Benoit Sigoure via JD)
- HBASE-2044 HBASE-1822 removed not-deprecated APIs
- HBASE-1960 Master should wait for DFS to come up when creating
- hbase.version
- HBASE-2054 memstore size 0 is >= than blocking -2.0g size
- HBASE-2064 Cannot disable a table if at the same the Master is moving
- its regions around
- HBASE-2065 Cannot disable a table if any of its region is opening
- at the same time
- HBASE-2026 NPE in StoreScanner on compaction
- HBASE-2072 fs.automatic.close isn't passed to FileSystem
- HBASE-2075 Master requires HDFS superuser privileges due to waitOnSafeMode
- HBASE-2077 NullPointerException with an open scanner that expired causing
- an immediate region server shutdown (Sam Pullara via JD)
- HBASE-2078 Add JMX settings as commented out lines to hbase-env.sh
- (Lars George via JD)
- HBASE-2082 TableInputFormat is ignoring input scan's stop row setting
- (Scott Wang via Andrew Purtell)
- HBASE-2068 MetricsRate is missing "registry" parameter
- (Lars George and Gary Helmling via Stack)
- HBASE-2093 [stargate] RowSpec parse bug
- HBASE-2114 Can't start HBase in trunk (JD and Kay Kay via JD)
- HBASE-2115 ./hbase shell would not launch due to missing jruby dependency
- (Kay Kay via JD)
- HBASE-2101 KeyValueSortReducer collapses all values to last passed
- HBASE-2119 Fix top-level NOTICES.txt file. Its stale.
- HBASE-2120 [stargate] Unable to delete column families (Greg Lu via Andrew
- Purtell)
- HBASE-2123 Remove 'master' command-line option from PE
- HBASE-2024 [stargate] Deletes not working as expected (Greg Lu via Andrew
- Purtell)
- HBASE-2122 [stargate] Initializing scanner column families doesn't work
- (Greg Lu via Andrew Purtell)
- HBASE-2124 Useless exception in HMaster on startup
- HBASE-2127 randomWrite mode of PerformanceEvaluation benchmark program
- writes only to a small range of keys (Kannan Muthukkaruppan
- via Stack)
- HBASE-2126 Fix build break - ec2 (Kay Kay via JD)
- HBASE-2134 Ivy nit regarding checking with latest snapshots (Kay Kay via
- Andrew Purtell)
- HBASE-2138 unknown metrics type (Stack via JD)
- HBASE-2137 javadoc warnings from 'javadoc' target (Kay Kay via Stack)
- HBASE-2135 ant javadoc complains about missing classe (Kay Kay via Stack)
- HBASE-2130 bin/* scripts - not to include lib/test/**/*.jar
- (Kay Kay via Stack)
- HBASE-2140 findbugs issues - 2 performance warnings as suggested by
- findbugs (Kay Kay via Stack)
- HBASE-2139 findbugs task in build.xml (Kay Kay via Stack)
- HBASE-2147 run zookeeper in the same jvm as master during non-distributed
- mode
- HBASE-65 Thrift Server should have an option to bind to ip address
- (Lars Francke via Stack)
- HBASE-2146 RPC related metrics are missing in 0.20.3 since recent changes
- (Gary Helmling via Lars George)
- HBASE-2150 Deprecated HBC(Configuration) constructor doesn't call this()
- HBASE-2154 Fix Client#next(int) javadoc
- HBASE-2152 Add default jmxremote.{access|password} files into conf
- (Lars George and Gary Helmling via Stack)
- HBASE-2156 HBASE-2037 broke Scan - only a test for trunk
- HBASE-2057 Cluster won't stop (Gary Helmling and JD via JD)
- HBASE-2160 Can't put with ts in shell
- HBASE-2144 Now does \x20 for spaces
- HBASE-2163 ZK dependencies - explicitly add them until ZK artifacts are
- published to mvn repository (Kay Kay via Stack)
- HBASE-2164 Ivy nit - clean up configs (Kay Kay via Stack)
- HBASE-2184 Calling HTable.getTableDescriptor().* on a full cluster takes
- a long time (Cristian Ivascu via Stack)
- HBASE-2193 Better readability of - hbase.regionserver.lease.period
- (Kay Kay via Stack)
- HBASE-2199 hbase.client.tableindexed.IndexSpecification, lines 72-73
- should be reversed (Adrian Popescu via Stack)
- HBASE-2224 Broken build: TestGetRowVersions.testGetRowMultipleVersions
- HBASE-2129 ant tar build broken since switch to Ivy (Kay Kay via Stack)
- HBASE-2226 HQuorumPeerTest doesnt run because it doesnt start with the
- word Test
- HBASE-2230 SingleColumnValueFilter has an ungaurded debug log message
- HBASE-2258 The WhileMatchFilter doesn't delegate the call to filterRow()
- HBASE-2259 StackOverflow in ExplicitColumnTracker when row has many columns
- HBASE-2268 [stargate] Failed tests and DEBUG output is dumped to console
- since move to Mavenized build
- HBASE-2276 Hbase Shell hcd() method is broken by the replication scope
- parameter (Alexey Kovyrin via Lars George)
- HBASE-2244 META gets inconsistent in a number of crash scenarios
- HBASE-2284 fsWriteLatency metric may be incorrectly reported
- (Kannan Muthukkaruppan via Stack)
- HBASE-2063 For hfileoutputformat, on timeout/failure/kill clean up
- half-written hfile (Ruslan Salyakhov via Stack)
- HBASE-2281 Hbase shell does not work when started from the build dir
- (Alexey Kovyrin via Stack)
- HBASE-2293 CME in RegionManager#isMetaServer
- HBASE-2261 The javadoc in WhileMatchFilter and it's tests in TestFilter
- are not accurate/wrong
- HBASE-2299 [EC2] mapreduce fixups for PE
- HBASE-2295 Row locks may deadlock with themselves
- (dhruba borthakur via Stack)
- HBASE-2308 Fix the bin/rename_table.rb script, make it work again
- HBASE-2307 hbase-2295 changed hregion size, testheapsize broke... fix it
- HBASE-2269 PerformanceEvaluation "--nomapred" may assign duplicate random
- seed over multiple testing threads (Tatsuya Kawano via Stack)
- HBASE-2287 TypeError in shell (Alexey Kovyrin via Stack)
- HBASE-2023 Client sync block can cause 1 thread of a multi-threaded client
- to block all others (Karthik Ranganathan via Stack)
- HBASE-2305 Client port for ZK has no default (Suraj Varma via Stack)
- HBASE-2323 filter.RegexStringComparator does not work with certain bytes
- (Benoit Sigoure via Stack)
- HBASE-2313 Nit-pick about hbase-2279 shell fixup, if you do get wi
<TRUNCATED>