2 Release 0.93.0 - Unreleased
3 *DO NOT ADD ISSUES HERE ON COMMIT ANY MORE. WE'LL GENERATE THE LIST
4 FROM JIRA INSTEAD WHEN WE MAKE A RELEASE*
6 Release 0.92.1 - Unreleased
8 HBASE-5176 AssignmentManager#getRegion: logging nit adds a redundant '+' (Karthik K)
9 HBASE-5237 Addendum for HBASE-5160 and HBASE-4397 (Ram)
10 HBASE-5235 HLogSplitter writer thread's streams not getting closed when any
11 of the writer threads has exceptions. (Ram)
12 HBASE-5243 LogSyncerThread not getting shutdown waiting for the interrupted flag (Ram)
13 HBASE-5255 Use singletons for OperationStatus to save memory (Benoit)
14 HBASE-5345 CheckAndPut doesn't work when value is empty byte[] (Evert Arckens)
15 HBASE-5466 Opening a table also opens the metatable and never closes it
19 HBASE-5223 TestMetaReaderEditor is missing call to CatalogTracker.stop()
21 Release 0.92.0 - 01/23/2012
23 HBASE-2002 Coprocessors: Client side support; Support RPC interface
24 changes at runtime (Gary Helmling via Andrew Purtell)
25 HBASE-3677 Generate a globally unique cluster ID (changed
26 ClusterStatus serialization)
27 HBASE-3762 HTableFactory.releaseHTableInterface() should throw IOException
28 instead of wrapping in RuntimeException (Ted Yu via garyh)
29 HBASE-3629 Update our thrift to 0.6 (Moaz Reyad)
30 HBASE-1502 Remove need for heartbeats in HBase
31 HBASE-451 Remove HTableDescriptor from HRegionInfo (Subbu M Iyer)
32 HBASE-451 Remove HTableDescriptor from HRegionInfo
33 addendum that fixes TestTableMapReduce
34 HBASE-3534 Action should not store or serialize regionName (Ted Yu)
35 HBASE-4197 RegionServer expects all scanner to be subclasses of
36 HRegion.RegionScanner (Lars Hofhansl)
37 HBASE-4233 Update protobuf dependency to 2.4.0a (todd)
38 HBASE-4299 Update to Avro 1.5.3 and use Avro Maven plugin to generate
39 Avro classes. (Alejandro Abdelnur)
40 HBASE-4369 Deprecate HConnection#getZookeeperWatcher in prep for HBASE-1762
41 HBASE-4247 Add isAborted method to the Abortable interface
43 HBASE-4503 Purge deprecated HBaseClusterTestCase
44 HBASE-4374 Up default regions size from 256M to 1G
45 HBASE-4648 Bytes.toBigDecimal() doesn't use offset (Bryan Keller via Lars H)
46 HBASE-4715 Remove stale broke .rb scripts from bin dir
47 HBASE-3433 Remove the KV copy of every KV in Scan; introduced by HBASE-3232 (Lars H)
48 HBASE-5017 Bump the default hfile.block.cache.size because of HFileV2
51 HBASE-3280 YouAreDeadException being swallowed in HRS getMaster
52 HBASE-3282 Need to retain DeadServers to ensure we don't allow
53 previously expired RS instances to rejoin cluster
54 HBASE-3283 NPE in AssignmentManager if processing shutdown of RS who
55 doesn't have any regions assigned to it
56 HBASE-3173 HBase 2984 breaks ability to specify BLOOMFILTER &
58 HBASE-3310 Failing creating/altering table with compression agrument from
59 the HBase shell (Igor Ranitovic via Stack)
60 HBASE-3317 Javadoc and Throws Declaration for Bytes.incrementBytes() is
61 Wrong (Ed Kohlwey via Stack)
62 HBASE-1888 KeyValue methods throw NullPointerException instead of
63 IllegalArgumentException during parameter sanity check
64 HBASE-3337 Restore HBCK fix of unassignment and dupe assignment for new
66 HBASE-3332 Regions stuck in transition after RS failure
67 HBASE-3418 Increment operations can break when qualifiers are split
68 between memstore/snapshot and storefiles
69 HBASE-3403 Region orphaned after failure during split
70 HBASE-3492 NPE while splitting table with empty column family store
71 HBASE-3400 Coprocessor Support for Generic Interfaces
72 (Ed Kohlwey via Gary Helmling)
73 HBASE-3552 Coprocessors are unable to load if RegionServer is launched
74 using a different classloader than system default
75 HBASE-3578 TableInputFormat does not setup the configuration for HBase
76 mapreduce jobs correctly (Dan Harvey via Stack)
77 HBASE-3601 TestMasterFailover broken in TRUNK
78 HBASE-3605 Fix balancer log message
79 HBASE-3538 Column families allow to have slashes in name (Ian Knome via Stack)
80 HBASE-3313 Table name isn't checked in isTableEnabled/isTableDisabled
82 HBASE-3514 Speedup HFile.Writer append (Matteo Bertozzi via Ryan)
83 HBASE-3665 tighten assertions for testBloomFilterSize
84 HBASE-3662 REST server does not respect client supplied max versions when
86 HBASE-3641 LruBlockCache.CacheStats.getHitCount() is not using the
88 HBASE-3532 HRegion#equals is broken (Ted Yu via Stack)
89 HBASE-3697 Admin actions that use MetaReader to iterate regions need to
91 HBASE-3583 Coprocessors: scannerNext and scannerClose hooks are called
92 when HRegionInterface#get is invoked (Mingjie Lai via
94 HBASE-3688 Setters of class HTableDescriptor do not work properly
95 HBASE-3702 Fix NPE in Exec method parameter serialization
96 HBASE-3709 HFile compression not sharing configuration
97 HBASE-3711 importtsv fails if rowkey length exceeds MAX_ROW_LENGTH
98 (Kazuki Ohta via todd)
99 HBASE-3716 Intermittent TestRegionRebalancing failure
101 HBASE-3712 HTable.close() doesn't shutdown thread pool
103 HBASE-3238 HBase needs to have the CREATE permission on the parent of its
104 ZooKeeper parent znode (Alex Newman via Stack)
105 HBASE-3728 NPE in HTablePool.closeTablePool (Ted Yu via Stack)
106 HBASE-3733 MemStoreFlusher.flushOneForGlobalPressure() shouldn't
107 be using TreeSet for HRegion (Ted Yu via J-D)
108 HBASE-3739 HMaster.getProtocolVersion() should distinguish
109 HMasterInterface and HMasterRegionInterface versions
110 HBASE-3723 Major compact should be done when there is only one storefile
111 and some keyvalue is outdated (Zhou Shuaifeng via Stack)
112 HBASE-3624 Only one coprocessor of each priority can be loaded for a table
113 HBASE-3598 Broken formatting in LRU stats output (Erik Onnen)
114 HBASE-3758 Delete triggers pre/postScannerOpen upcalls of RegionObserver
115 (Mingjie Lai via garyh)
116 HBASE-3790 Fix NPE in ExecResult.write() with null return value
117 HBASE-3781 hbase shell cannot start "NoMethodError: undefined method
118 `close' for nil:NilClass" (Mikael Sitruk)
119 HBASE-3802 Redundant list creation in HRegion
120 HBASE-3788 Two error handlings in AssignmentManager.setOfflineInZooKeeper()
122 HBASE-3800 HMaster is not able to start due to AlreadyCreatedException
123 HBASE-3806 distributed log splitting double escapes task names
125 HBASE-3819 TestSplitLogWorker has too many SLWs running -- makes for
126 contention and occasional failures
127 HBASE-3210 HBASE-1921 for the new master
128 HBASE-3827 hbase-1502, removing heartbeats, broke master joining a running
129 cluster and was returning master hostname for rs to use
130 HBASE-3829 TestMasterFailover failures in jenkins
131 HBASE-3843 splitLogWorker starts too early (Prakash Khemani)
132 HBASE-3838 RegionCoprocesorHost.preWALRestore throws npe in case there is
133 no RegionObserver registered (Himanshu Vashishtha)
134 HBASE-3847 Turn off DEBUG logging of RPCs in WriteableRPCEngine on TRUNK
135 HBASE-3777 Redefine Identity Of HBase Configuration (Karthick Sankarachary)
136 HBASE-3849 Fix master ui; hbase-1502 broke requests/second
137 HBASE-3853 Fix TestInfoServers to pass after HBASE-3835 (todd)
138 HBASE-3862 Race conditions in aggregate calculation (John Heitmann)
139 HBASE-3865 Failing TestWALReplay
140 HBASE-3864 Rename of hfile.min.blocksize.size in HBASE-2899 reverted in
141 HBASE-1861 (Aaron T. Myers)
142 HBASE-3876 TestCoprocessorInterface.testCoprocessorInterface broke on
144 HBASE-3897 Docs (notsoquick guide) suggest invalid XML (Philip Zeyliger)
145 HBASE-3898 TestSplitTransactionOnCluster broke in TRUNK
146 HBASE-3826 Minor compaction needs to check if still over
147 compactionThreshold after compacting (Nicolas Spiegelberg)
148 HBASE-3912 [Stargate] Columns not handle by Scan
149 HBASE-3903 A successful write to client write-buffer may be lost or not
151 HBASE-3894 Thread contention over row locks set monitor (Dave Latham)
152 HBASE-3959 hadoop-snappy version in the pom.xml is incorrect
154 HBASE-3971 Compression.java uses ClassLoader.getSystemClassLoader()
155 to load codec (Alejandro Abdelnur)
156 HBASE-3979 Trivial fixes in code, document (Ming Ma)
157 HBASE-3794 Ability to Discard Bad HTable Puts
158 HBASE-3923 HBASE-1502 Broke Shell's status 'simple' and 'detailed'
159 HBASE-3978 Rowlock lease renew doesn't work when custom coprocessor
160 indicates to bypass default action (Ming Ma)
161 HBASE-3963 Schedule all log-spliiting at startup all at once (mingjian)
162 HBASE-3983 list command in shell seems broken
163 HBASE-3793 HBASE-3468 Broke checkAndPut with null value (Ming Ma)
164 HBASE-3889 NPE in Distributed Log Splitting (Anirudh Todi)
165 HBASE-4000 You can't specify split points when you create a table in
166 the shell (Joey Echeverria)
167 HBASE-4029 Inappropriate checking of Logging Mode in HRegionServer
168 (Akash Ashok via Ted Yu)
169 HBASE-4037 Add timeout annotations to preempt surefire killing
171 HBASE-4024 Major compaction may not be triggered, even though region
172 server log says it is triggered (Ted Yu)
173 HBASE-4016 HRegion.incrementColumnValue() doesn't have a consistent
174 behavior when the field that we are incrementing is less
175 than 8 bytes long (Li Pi)
176 HBASE-4012 Further optimize byte comparison methods (Ted Yu)
177 HBASE-4037 Add timeout annotations to preempt surefire killing
178 all tests - TestFullLogReconstruction
179 HBASE-4051 [Coprocessors] Table coprocessor loaded twice when region is
181 HBASE-4059 If a region is split during RS shutdown process, the daughter
182 regions are NOT made online by master
183 HBASE-3904 HBA.createTable(final HTableDescriptor desc, byte [][] splitKeys)
184 should be synchronous
185 HBASE-4053 Most of the regions were added into AssignmentManager#servers twice
186 HBASE-4061 getTableDirs is missing directories to skip
187 HBASE-3867 when cluster is stopped and server which hosted meta region is
188 removed from cluster, master breaks down after restarting cluster.
189 HBASE-4074 When a RS has hostname with uppercase letter, there are two
190 RS entries in master (Weihua via Ted Yu)
191 HBASE-4077 Deadlock if WrongRegionException is thrown from getLock in
192 HRegion.delete (Adam Warrington via Ted Yu)
193 HBASE-3893 HRegion.internalObtainRowLock shouldn't wait forever
194 HBASE-4075 A bug in TestZKBasedOpenCloseRegion (Jieshan Bean via Ted Yu)
195 HBASE-4087 HBaseAdmin should perform validation of connection it holds
196 HBASE-4052 Enabling a table after master switch does not allow table scan,
197 throwing NotServingRegionException (ramkrishna via Ted Yu)
198 HBASE-4112 Creating table may throw NullPointerException (Jinchao via Ted Yu)
199 HBASE-4093 When verifyAndAssignRoot throws exception, the deadServers state
200 cannot be changed (fulin wang via Ted Yu)
201 HBASE-4118 method regionserver.MemStore#updateColumnValue: the check for
202 qualifier and family is missing (N Keywal via Ted Yu)
203 HBASE-4127 Don't modify table's name away in HBaseAdmin
204 HBASE-4105 Stargate does not support Content-Type: application/json and
205 Content-Encoding: gzip in parallel
206 HBASE-4116 [stargate] StringIndexOutOfBoundsException in row spec parse
208 HBASE-3845 data loss because lastSeqWritten can miss memstore edits
209 (Prakash Khemani and ramkrishna.s.vasudevan)
210 HBASE-4083 If Enable table is not completed and is partial, then scanning of
211 the table is not working (ramkrishna.s.vasudevan)
212 HBASE-4138 If zookeeper.znode.parent is not specifed explicitly in Client
213 code then HTable object loops continuously waiting for the root region
214 by using /hbase as the base node.(ramkrishna.s.vasudevan)
215 HBASE-4032 HBASE-451 improperly breaks public API HRegionInfo#getTableDesc
216 HBASE-4003 Cleanup Calls Conservatively On Timeout (Karthick)
217 HBASE-3857 Fix TestHFileBlock.testBlockHeapSize test failure (Mikhail)
218 HBASE-4150 Don't enforce pool size limit with ThreadLocalPool
219 (Karthick Sankarachary via garyh)
220 HBASE-4171 HBase shell broken in trunk (Lars Hofhansl)
221 HBASE-4162 Fix TestHRegionInfo.testGetSetOfHTD: delete /tmp/hbase-<username>
222 if it already exists (Mikhail Bautin)
223 HBASE-4179 Failed to run RowCounter on top of Hadoop branch-0.22
225 HBASE-4181 HConnectionManager can't find cached HRegionInterface and makes clients
226 work very slow (Jia Liu)
227 HBASE-4156 ZKConfig defaults clientPort improperly (Michajlo Matijkiw)
228 HBASE-4184 CatalogJanitor doesn't work properly when "fs.default.name" isn't
229 set in config file (Ming Ma)
230 HBASE-4186 No region is added to regionsInTransitionInRS
231 HBASE-4194 RegionSplitter: Split on under-loaded region servers first
232 HBASE-2399 Forced splits only act on the first family in a table (Ming Ma)
233 HBASE-4211 Do init-sizing of the StringBuilder making a ServerName
235 HBASE-4175 Fix FSUtils.createTableDescriptor() (Ramkrishna)
236 HBASE-4008 Problem while stopping HBase (Akash Ashok)
237 HBASE-4065 TableOutputFormat ignores failure to create table instance
239 HBASE-4167 Potential leak of HTable instances when using HTablePool with
240 PoolType.ThreadLocal (Karthick Sankarachary)
241 HBASE-4239 HBASE-4012 introduced duplicate variable Bytes.LONG_BYTES
242 HBASE-4225 NoSuchColumnFamilyException in multi doesn't say which family
243 is bad (Ramkrishna Vasudevan)
244 HBASE-4220 Lots of DNS queries from client
245 HBASE-4253 Intermittent test failure because of missing config parameter in new
246 HTable(tablename) (Ramkrishna)
247 HBASE-4217 HRS.closeRegion should be able to close regions with only
248 the encoded name (ramkrishna.s.vasudevan)
249 HBASE-3229 HBASE-3229 Table creation, though using "async" call to master,
250 can actually run for a while and cause RPC timeout (Ming Ma)
251 HBASE-4252 TestLogRolling's low-probability failure (Jieshan Bean)
252 HBASE-4278 Race condition in Slab.java that occurs due to spinlock unlocking
254 HBASE-4269 Add tests and restore semantics to TableInputFormat/TableRecordReader
256 HBASE-4290 HLogSplitter doesn't mark its MonitoredTask as complete in
257 non-distributed case (todd)
258 HBASE-4303 HRegionInfo.toString has bad quoting (todd)
259 HBASE-4307 race condition in CacheTestUtils (Li Pi)
260 HBASE-4310 SlabCache metrics bugfix (Li Pi)
261 HBASE-4283 HBaseAdmin never recovers from restarted cluster (Lars Hofhansl)
262 HBASE-4315 RPC logging too verbose (todd)
263 HBASE-4273 java.lang.NullPointerException when a table is being disabled and
264 HMaster restarts (Ming Ma)
265 HBASE-4027 Off Heap Cache never creates Slabs (Li Pi)
266 HBASE-4265 zookeeper.KeeperException$NodeExistsException if HMaster restarts
267 while table is being disabled (Ming Ma)
268 HBASE-4338 Package build for rpm and deb are broken (Eric Yang)
269 HBASE-4309 slow query log metrics spewing warnings (Riley Patterson)
270 HBASE-4302 Only run Snappy compression tests if Snappy is available
271 (Alejandro Abdelnur via todd)
272 HBASE-4271 Clean up coprocessor handling of table operations
274 HBASE-4341 HRS#closeAllRegions should take care of HRS#onlineRegions's
275 weak consistency (Jieshan Bean)
276 HBASE-4297 TableMapReduceUtil overwrites user supplied options
278 HBASE-4015 Refactor the TimeoutMonitor to make it less racy
279 (ramkrishna.s.vasudevan)
280 HBASE-4350 Fix a Bloom filter bug introduced by HFile v2 and
281 TestMultiColumnScanner that caught it (Mikhail Bautin)
282 HBASE-4007 distributed log splitting can get indefinitely stuck
284 HBASE-4301 META migration from 0.90 to trunk fails (Subbu Iyer)
285 HBASE-4331 Bypassing default actions in prePut fails sometimes with
286 HTable client (Lars Hofhansl via garyh)
287 HBASE-4340 Hbase can't balance if ServerShutdownHandler encountered
288 exception (Jinchao Gao)
289 HBASE-4394 Add support for seeking hints to FilterList
290 HBASE-4406 TestOpenRegionHandler failing after HBASE-4287 (todd)
291 HBASE-4330 Fix races in slab cache (Li Pi & Todd)
292 HBASE-4383 SlabCache reports negative heap sizes (Li Pi)
293 HBASE-4351 If from Admin we try to unassign a region forcefully,
294 though a valid region name is given the master is not able
295 to identify the region to unassign (Ramkrishna)
296 HBASE-4363 [replication] ReplicationSource won't close if failing
297 to contact the sink (JD and Lars Hofhansl)
298 HBASE-4390 [replication] ReplicationSource's UncaughtExceptionHandler
300 HBASE-4395 EnableTableHandler races with itself
301 HBASE-4414 Region splits by size not being triggered
302 HBASE-4322 HBASE-4322 [hbck] Update checkIntegrity/checkRegionChain
303 to present more accurate region split problem
305 HBASE-4417 HBaseAdmin.checkHBaseAvailable() doesn't close ZooKeeper connections
307 HBASE-4195 Possible inconsistency in a memstore read after a reseek,
308 possible performance improvement (nkeywal)
309 HBASE-4420 MasterObserver preMove() and postMove() should throw
310 IOException instead of UnknownRegionException
311 HBASE-4419 Resolve build warning messages (Praveen Patibandia)
312 HBASE-4428 Two methods in CacheTestUtils don't call setDaemon() on the threads
313 HBASE-4400 .META. getting stuck if RS hosting it is dead and znode state is in
314 RS_ZK_REGION_OPENED (Ramkrishna)
315 HBASE-3421 Very wide rows -- 30M plus -- cause us OOME (Nate Putnam)
316 HBASE-4153 Handle RegionAlreadyInTransitionException in AssignmentManager
318 HBASE-4452 Possibility of RS opening a region though tickleOpening fails due to
319 znode version mismatch (Ramkrishna)
320 HBASE-4446 Rolling restart RSs scenario, regions could stay in OPENING state
322 HBASE-4468 Wrong resource name in an error massage: webapps instead of
323 hbase-webapps (nkeywal)
324 HBASE-4472 MiniHBaseCluster.shutdown() doesn't work if no active master
325 HBASE-4455 Rolling restart RSs scenario, -ROOT-, .META. regions are lost in
326 AssignmentManager (Ming Ma)
327 HBASE-4513 NOTICES.txt refers to Facebook for Thrift
328 HBASE-3130 [replication] ReplicationSource can't recover from session
329 expired on remote clusters (Chris Trezzo via JD)
330 HBASE-4212 TestMasterFailover fails occasionally (Gao Jinchao)
331 HBASE-4412 No need to retry scan operation on the same server in case of
332 RegionServerStoppedException (Ming Ma)
333 HBASE-4476 Compactions must fail if column tracker gets columns out of order
335 HBASE-4209 The HBase hbase-daemon.sh SIGKILLs master when stopping it
337 HBASE-4496 HFile V2 does not honor setCacheBlocks when scanning (Lars and Mikhail)
338 HBASE-4531 hbase-4454 failsafe broke mvn site; back it out or fix
340 HBASE-4334 HRegion.get never validates row (Lars Hofhansl)
341 HBASE-4494 AvroServer:: get fails with NPE on a non-existent row
343 HBASE-4481 TestMergeTool failed in 0.92 build 20
344 HBASE-4386 Fix a potential NPE in TaskMonitor (todd)
345 HBASE-4402 Retaining locality after restart broken
346 HBASE-4482 Race Condition Concerning Eviction in SlabCache (Li Pi)
347 HBASE-4547 TestAdmin failing in 0.92 because .tableinfo not found
348 HBASE-4540 OpenedRegionHandler is not enforcing atomicity of the operation
349 it is performing(Ram)
350 HBASE-4335 Splits can create temporary holes in .META. that confuse clients
351 and regionservers (Lars H)
352 HBASE-4555 TestShell seems passed, but actually errors seen in test output
354 HBASE-4582 Store.java cleanup (failing TestHeapSize and has warnings)
355 HBASE-4556 Fix all incorrect uses of InternalScanner.next(...) (Lars H)
356 HBASE-4078 Validate store files after flush/compaction
357 HBASE-3417 CacheOnWrite is using the temporary output path for block
358 names, need to use a more consistent block naming scheme (jgray)
359 HBASE-4551 Fix pom and some test cases to compile and run against
361 HBASE-3446 ProcessServerShutdown fails if META moves, orphaning lots of
363 HBASE-4589 CacheOnWrite broken in some cases because it can conflict
364 with evictOnClose (jgray)
365 HBASE-4579 CST.requestCompaction semantics changed, logs are now
366 spammed when too many store files
367 HBASE-4620 I broke the build when I submitted HBASE-3581 (Send length
369 HBASE-4621 TestAvroServer fails quite often intermittently (Akash Ashok)
370 HBASE-4378 [hbck] Does not complain about regions with startkey==endkey.
372 HBASE-4459 HbaseObjectWritable code is a byte, we will eventually run out of codes
373 HBASE-4430 Disable TestSlabCache and TestSingleSizedCache temporarily to
374 see if these are cause of build box failure though all tests
376 HBASE-4510 Check and workaround usage of internal HDFS APIs in HBase
378 HBASE-4595 HFilePrettyPrinter Scanned kv count always 0 (Matteo Bertozzi)
379 HBASE-4580 Some invalid zk nodes were created when a clean cluster restarts
381 HBASE-4588 The floating point arithmetic to validate memory allocation
382 configurations need to be done as integers (dhruba)
383 HBASE-4647 RAT finds about 40 files missing licenses
384 HBASE-4642 Add Apache License Header
385 HBASE-4591 TTL for old HLogs should be calculated from last modification time.
386 HBASE-4578 NPE when altering a table that has moving regions (gaojinchao)
387 HBASE-4070 Improve region server metrics to report loaded coprocessors to
388 master (Eugene Koontz via apurtell)
389 HBASE-3512 Shell support for listing currently loaded coprocessors (Eugene
391 HBASE-4670 Fix javadoc warnings
392 HBASE-4367 Deadlock in MemStore flusher due to JDK internally synchronizing
394 HBASE-4645 Edits Log recovery losing data across column families
395 HBASE-4634 "test.build.data" property overused leading to write data at the
396 wrong place (nkeywal)
397 HBASE-4388 Second start after migration from 90 to trunk crashes
398 HBASE-4685 TestDistributedLogSplitting.testOrphanLogCreation failing because
399 of ArithmeticException: / by zero.
400 HBASE-4300 Start of new-version master fails if old master's znode is
402 HBASE-4679 Thrift null mutation error
403 HBASE-4304 requestsPerSecond counter stuck at 0 (Li Pi)
404 HBASE-4692 HBASE-4300 broke the build
405 HBASE-4641 Block cache can be mistakenly instantiated on Master (jgray)
406 HBASE-4687 regionserver may miss zk-heartbeats to master when replaying
407 edits at region open (prakash via jgray)
408 HBASE-4701 TestMasterObserver fails up on jenkins
409 HBASE-4700 TestSplitTransactionOnCluster fails on occasion when it tries
411 HBASE-4613 hbase.util.Threads#threadDumpingIsAlive sleeps 1 second,
412 slowing down the shutdown by 0.5s
413 HBASE-4552 multi-CF bulk load is not atomic across column families (Jonathan Hsieh)
414 HBASE-4710 UnknownProtocolException should abort client retries
415 HBASE-4695 WAL logs get deleted before region server can fully flush
417 HBASE-4708 Revert safemode related pieces of hbase-4510 (Harsh J)
418 HBASE-3515 [replication] ReplicationSource can miss a log after RS comes out of GC
419 HBASE-4713 Raise debug level to warn on ExecutionException in
420 HConnectionManager$HConnectionImplementation (Lucian George Iordache)
421 HBASE-4716 Improve locking for single column family bulk load
422 HBASE-4609 ThriftServer.getRegionInfo() is expecting old ServerName format, need to
423 use new Addressing class instead (Jonathan Gray)
424 HBASE-4719 HBase script assumes pre-Hadoop 0.21 layout of jar files
426 HBASE-4553 The update of .tableinfo is not atomic; we remove then rename
427 HBASE-4725 NPE in AM#updateTimers
428 HBASE-4745 LRU statistics thread should be a daemon
429 HBASE-4749 TestMasterFailover#testMasterFailoverWithMockedRITOnDeadRS
431 HBASE-4753 org.apache.hadoop.hbase.regionserver.TestHRegionInfo#testGetSetOfHTD
432 throws NPE on trunk (nkeywal)
433 HBASE-4754 FSTableDescriptors.getTableInfoPath() should handle FileNotFoundException
434 HBASE-4740 [bulk load] the HBASE-4552 API can't tell if errors on region server are recoverable
436 HBASE-4741 Online schema change doesn't return errors
437 HBASE-4734 [bulk load] Warn if bulk load directory contained no files
438 HBASE-4723 Loads of NotAllMetaRegionsOnlineException traces when starting
440 HBASE-4511 There is data loss when master failovers
441 HBASE-4577 Region server reports storefileSizeMB bigger than
442 storefileUncompressedSizeMB (gaojinchao)
443 HBASE-4478 Improve AssignmentManager.handleRegion so that it can process certain ZK state
444 in the case of RS offline
445 HBASE-4777 Write back to client 'incompatible' if we show up with wrong version
446 HBASE-4775 Remove -ea from all but tests; enable it if you need it testing
447 HBASE-4784 Void return types not handled correctly for CoprocessorProtocol
449 HBASE-4792 SplitRegionHandler doesn't care if it deletes the znode or not,
450 leaves the parent region stuck offline
451 HBASE-4793 HBase shell still using deprecated methods removed in HBASE-4436
452 HBASE-4801 alter_status shell prints sensible message at completion
453 HBASE-4796 Race between SplitRegionHandlers for the same region kills the master
454 HBASE-4816 Regionserver wouldn't go down because split happened exactly at same
455 time we issued bulk user region close call on our way out
456 HBASE-4815 Disable online altering by default, create a config for it
457 HBASE-4623 Remove @deprecated Scan methods in 0.90 from TRUNK and 0.92
458 HBASE-4842 [hbck] Fix intermittent failures on TestHBaseFsck.testHBaseFsck
460 HBASE-4308 Race between RegionOpenedHandler and AssignmentManager (Ram)
461 HBASE-4857 Recursive loop on KeeperException in
462 AuthenticationTokenSecretManager/ZKLeaderManager
463 HBASE-4739 Master dying while going to close a region can leave it in transition
464 forever (Gao Jinchao)
465 HBASE-4855 SplitLogManager hangs on cluster restart due to batch.installed doubly counted
466 HBASE-4877 TestHCM failing sporadically on jenkins and always for me on an
468 HBASE-4878 Master crash when splitting hlog may cause data loss (Chunhui Shen)
469 HBASE-4945 NPE in HRegion.bulkLoadHFiles (Andrew P and Lars H)
470 HBASE-4942 HMaster is unable to start of HFile V1 is used (Honghua Zhu)
471 HBASE-4610 Port HBASE-3380 (Master failover can split logs of live servers) to 92/trunk
472 HBASE-4946 HTable.coprocessorExec (and possibly coprocessorProxy) does not work with
473 dynamically loaded coprocessors (Andrei Dragomir)
474 HBASE-5026 Add coprocessor hook to HRegionServer.ScannerListener.leaseExpired()
475 HBASE-4935 hbase 0.92.0 doesn't work going against 0.20.205.0, its packaged hadoop
476 HBASE-5078 DistributedLogSplitter failing to split file because it has edits for
478 HBASE-5077 SplitLogWorker fails to let go of a task, kills the RS
479 HBASE-5096 Replication does not handle deletes correctly. (Lars H)
480 HBASE-5103 Fix improper master znode deserialization (Jonathan Hsieh)
481 HBASE-5099 ZK event thread waiting for root region assignment may block server
482 shutdown handler for the region sever the root region was on (Jimmy)
483 HBASE-5100 Rollback of split could cause closed region to be opened again (Chunhui)
484 HBASE-4397 -ROOT-, .META. tables stay offline for too long in recovery phase after all RSs
485 are shutdown at the same time (Ming Ma)
486 HBASE-5094 The META can hold an entry for a region with a different server name from the one
487 actually in the AssignmentManager thus making the region inaccessible. (Ram)
488 HBASE-5081 Distributed log splitting deleteNode races against splitLog retry (Prakash)
489 HBASE-4357 Region stayed in transition - in closing state (Ming Ma)
490 HBASE-5088 A concurrency issue on SoftValueSortedMap (Jieshan Bean and Lars H)
491 HBASE-5152 Region is on service before completing initialization when doing rollback of split,
492 it will affect read correctness (Chunhui)
493 HBASE-5137 MasterFileSystem.splitLog() should abort even if waitOnSafeMode() throws IOException(Ted)
494 HBASE-5121 MajorCompaction may affect scan's correctness (chunhui shen and Lars H)
495 HBASE-5143 Fix config typo in pluggable load balancer factory (Harsh J)
496 HBASE-5196 Failure in region split after PONR could cause region hole (Jimmy Xiang)
499 HBASE-4450 test for number of blocks read: to serve as baseline for expected
500 blocks read and for catching regressions (Kannan)
501 HBASE-4492 TestRollingRestart fails intermittently (Ted Yu and Ram)
502 HBASE-4512 JVMClusterUtil throwing wrong exception when master thread cannot be created (Ram)
503 HBASE-4479 TestMasterFailover failure in Hbase-0.92#17(Ram)
504 HBASE-4651 ConcurrentModificationException might be thrown in
505 TestHCM.testConnectionUniqueness (Jinchao)
506 HBASE-4518 TestServerCustomProtocol fails intermittently
507 HBASE-4790 Occasional TestDistributedLogSplitting failure (Jinchao)
508 HBASE-4864 TestMasterObserver#testRegionTransitionOperations occasionally
510 HBASE-4868 TestOfflineMetaRebuildBase#testMetaRebuild occasionally fails
512 HBASE-4874 Run tests with non-secure random, some tests hang otherwise (Lars H)
513 HBASE-5112 TestReplication#queueFailover flaky due to potentially
514 uninitialized Scan (Jimmy Xiang)
515 HBASE-5113 TestDrainingServer expects round robin region assignment but misses a
517 HBASE-5105 TestImportTsv failed with hadoop 0.22 (Ming Ma)
520 HBASE-3290 Max Compaction Size (Nicolas Spiegelberg via Stack)
521 HBASE-3292 Expose block cache hit/miss/evict counts into region server
523 HBASE-2936 Differentiate between daemon & restart sleep periods
524 HBASE-3316 Add support for Java Serialization to HbaseObjectWritable
525 (Ed Kohlwey via Stack)
526 HBASE-1861 Multi-Family support for bulk upload tools
527 HBASE-3308 SplitTransaction.splitStoreFiles slows splits a lot
528 HBASE-3328 Added Admin API to specify explicit split points
529 HBASE-3377 Upgrade Jetty to 6.1.26
530 HBASE-3393 Update Avro gateway to use Avro 1.4.1 and the new
531 server.join() method (Jeff Hammerbacher via Stack)
532 HBASE-3433 KeyValue API to explicitly distinguish between deep & shallow
534 HBASE-3522 Unbundle our RPC versioning; rather than a global for all 4
535 Interfaces -- region, master, region to master, and
536 coprocesssors -- instead version each individually
537 HBASE-3520 Update our bundled hadoop from branch-0.20-append to latest
539 HBASE-3563 [site] Add one-page-only version of hbase doc
540 HBASE-3564 DemoClient.pl - a demo client in Perl
541 HBASE-3560 the hbase-default entry of "hbase.defaults.for.version"
542 causes tests not to run via not-maven
543 HBASE-3513 upgrade thrift to 0.5.0 and use mvn version
544 HBASE-3533 Allow HBASE_LIBRARY_PATH env var to specify extra locations
546 HBASE-3631 CLONE - HBase 2984 breaks ability to specify BLOOMFILTER &
547 COMPRESSION via shell
548 HBASE-3630 DemoClient.Java is outdated (Moaz Reyed via Stack)
549 HBASE-3618 Add to HBase book, 'schema' chapter - pre-creating regions and
550 key types (Doug Meil via Stack)
551 HBASE-2495 Allow record filtering with selected row key values in HBase
552 Export (Subbu M Iyer via Stack)
553 HBASE-3440 Clean out load_table.rb and make sure all roads lead to
554 completebulkload tool (Vidhyashankar Venkataraman via Stack)
555 HBASE-3653 Parallelize Server Requests on HBase Client
556 HBASE-3657 reduce copying of HRegionInfo's (Ted Yu via Stack)
557 HBASE-3422 Balancer will try to rebalance thousands of regions in one go;
558 needs an upper bound added (Ted Yu via Stack)
559 HBASE-3676 Update region server load for AssignmentManager through
560 regionServerReport() (Ted Yu via Stack)
561 HBASE-3468 Enhance checkAndPut and checkAndDelete with comparators
562 HBASE-3683 NMapInputFormat should use a different config param for
564 HBASE-3673 Reduce HTable Pool Contention Using Concurrent Collections
565 (Karthick Sankarachary via Stack)
566 HBASE-3474 HFileOutputFormat to use column family's compression algorithm
567 HBASE-3541 REST Multi Gets (Elliott Clark via Stack)
568 HBASE-3052 Add ability to have multiple ZK servers in a quorum in
569 MiniZooKeeperCluster for test writing (Liyin Tang via Stack)
570 HBASE-3693 isMajorCompaction() check triggers lots of listStatus DFS RPC
571 calls from HBase (Liyin Tang via Stack)
572 HBASE-3717 deprecate HTable isTableEnabled() methods in favor of
573 HBaseAdmin methods (David Butler via Stack)
574 HBASE-3720 Book.xml - porting conceptual-view / physical-view sections of
575 HBaseArchitecture wiki (Doug Meil via Stack)
576 HBASE-3705 Allow passing timestamp into importtsv (Andy Sautins via Stack)
577 HBASE-3715 Book.xml - adding architecture section on client, adding section
578 on spec-ex under mapreduce (Doug Meil via Stack)
579 HBASE-3684 Support column range filter (Jerry Chen via Stack)
580 HBASE-3647 Distinguish read and write request count in region
582 HBASE-3704 Show per region request count in table.jsp
584 HBASE-3694 high multiput latency due to checking global mem store size
585 in a synchronized function (Liyin Tang via Stack)
586 HBASE-3710 Book.xml - fill out descriptions of metrics
587 (Doug Meil via Stack)
588 HBASE-3738 Book.xml - expanding Architecture Client section
589 (Doug Meil via Stack)
590 HBASE-3587 Eliminate use of read-write lock to guard loaded
591 coprocessor collection
592 HBASE-3729 Get cells via shell with a time range predicate
594 HBASE-3764 Book.xml - adding 2 FAQs (SQL and arch question)
595 HBASE-3770 Make FilterList accept var arg Filters in its constructor
596 as a convenience (Erik Onnen via Stack)
597 HBASE-3769 TableMapReduceUtil is inconsistent with other table-related
598 classes that accept byte[] as a table name (Erik Onnen via Stack)
599 HBASE-3768 Add best practice to book for loading row key only
600 (Erik Onnen via Stack)
601 HBASE-3765 metrics.xml - small format change and adding nav to hbase
602 book metrics section (Doug Meil)
603 HBASE-3759 Eliminate use of ThreadLocals for CoprocessorEnvironment
604 bypass() and complete()
605 HBASE-3701 revisit ArrayList creation (Ted Yu via Stack)
606 HBASE-3753 Book.xml - architecture, adding more Store info (Doug Meil)
607 HBASE-3784 book.xml - adding small subsection in architecture/client on
609 HBASE-3785 book.xml - moving WAL into architecture section, plus adding
610 more description on what it does (Doug Meil)
611 HBASE-3699 Make RegionServerServices and MasterServices extend Server
613 HBASE-3757 Upgrade to ZK 3.3.3
614 HBASE-3609 Improve the selection of regions to balance; part 2 (Ted Yu)
615 HBASE-2939 Allow Client-Side Connection Pooling (Karthik Sankarachary)
616 HBASE-3798 [REST] Allow representation to elide row key and column key
617 HBASE-3812 Tidy up naming consistency and documentation in coprocessor
618 framework (Mingjie Lai)
619 HBASE-1512 Support aggregate functions (Himanshu Vashishtha)
620 HBASE-3796 Per-Store Enties in Compaction Queue
621 HBASE-3670 Fix error handling in get(List<Get> gets)
623 HBASE-3835 Switch master and region server pages to Jamon-based templates
624 HBASE-3721 Speedup LoadIncrementalHFiles (Ted Yu)
625 HBASE-3855 Performance degradation of memstore because reseek is linear
627 HBASE-3797 StoreFile Level Compaction Locking
628 HBASE-1476 Multithreaded Compactions
629 HBASE-3877 Determine Proper Defaults for Compaction ThreadPools
630 HBASE-3880 Make mapper function in ImportTSV plug-able (Bill Graham)
631 HBASE-2938 HBASE-2938 Add Thread-Local Behavior To HTable Pool
632 (Karthick Sankarachary)
633 HBASE-3811 Allow adding attributes to Scan (Alex Baranau)
634 HBASE-3841 HTable and HTableInterface docs are inconsistent with
635 one another (Harsh J Chouraria)
636 HBASE-2937 Facilitate Timeouts In HBase Client (Karthick Sankarachary)
637 HBASE-3921 Allow adding arbitrary blobs to Put (dhruba borthakur)
638 HBASE-3931 Allow adding attributes to Get
639 HBASE-3942 The thrift scannerOpen functions should support row caching
641 HBASE-2556 Add convenience method to HBaseAdmin to get a collection of
642 HRegionInfo objects for each table (Ming Ma)
643 HBASE-3952 Guava snuck back in as a dependency via hbase-3777
644 HBASE-3808 Implement Executor.toString for master handlers at least
646 HBASE-3873 Mavenize Hadoop Snappy JAR/SOs project dependencies
648 HBASE-3941 "hbase version" command line should print version info
650 HBASE-3961 Add Delete.setWriteToWAL functionality (Bruno Dumon)
651 HBASE-3928 Some potential performance improvements to Bytes/KeyValue
652 HBASE-3982 Improvements to TestHFileSeek
653 HBASE-3940 HBase daemons should log version info at startup and possibly
655 HBASE-3789 Cleanup the locking contention in the master
656 HBASE-3927 Display total uncompressed byte size of a region in web UI
657 HBASE-4011 New MasterObserver hook: post startup of active master
658 HBASE-3994 SplitTransaction has a window where clients can
659 get RegionOfflineException
660 HBASE-4010 HMaster.createTable could be heavily optimized
661 HBASE-3506 Ability to disable, drop and enable tables using regex expression
662 (Joey Echeverria via Ted Yu)
663 HBASE-3516 Coprocessors: add test cases for loading coprocessor jars
664 (Mingjie Lai via garyh)
665 HBASE-4036 Implementing a MultipleColumnPrefixFilter (Anirudh Todi)
666 HBASE-4048 [Coprocessors] Support configuration of coprocessor at load time
667 HBASE-3240 Improve documentation of importtsv and bulk loads.
668 (Aaron T. Myers via todd)
669 HBASE-4054 Usability improvement to HTablePool (Daniel Iancu)
670 HBASE-4079 HTableUtil - helper class for loading data (Doug Meil via Ted Yu)
671 HBASE-3871 Speedup LoadIncrementalHFiles by parallelizing HFile splitting
672 HBASE-4081 Issues with HRegion.compactStores methods (Ming Ma)
673 HBASE-3465 Hbase should use a HADOOP_HOME environment variable if available
675 HBASE-3899 enhance HBase RPC to support free-ing up server handler threads
676 even if response is not ready (Vlad Dogaru)
677 HBASE-4142 Advise against large batches in javadoc for HTable#put(List<Put>)
678 HBASE-4139 [stargate] Update ScannerModel with support for filter package
680 HBASE-1938 Make in-memory table scanning faster (nkeywal)
681 HBASE-4143 HTable.doPut(List) should check the writebuffer length every so often
682 (Doug Meil via Ted Yu)
683 HBASE-3065 Retry all 'retryable' zk operations; e.g. connection loss (Liyin Tang)
684 HBASE-3810 Registering a coprocessor in HTableDescriptor should be easier
685 (Mingjie Lai via garyh)
686 HBASE-4158 Upgrade pom.xml to surefire 2.9 (Aaron Kushner & Mikhail)
687 HBASE-3899 Add ability for delayed RPC calls to set return value
688 immediately at call return. (Vlad Dogaru via todd)
689 HBASE-4169 FSUtils LeaseRecovery for non HDFS FileSystems (Lohit Vijayarenu)
690 HBASE-3807 Fix units in RS UI metrics (subramanian raghunathan)
691 HBASE-4193 Enhance RPC debug logging to provide more details on
693 HBASE-4190 Coprocessors: pull up some cp constants from cp package to
694 o.a.h.h.HConstants (Mingjie Lai)
695 HBASE-4227 Modify the webUI so that default values of column families are
696 not shown (Nileema Shingte)
697 HBASE-4229 Replace Jettison JSON encoding with Jackson in HLogPrettyPrinter
699 HBASE-4230 Compaction threads need names
700 HBASE-4236 Don't lock the stream while serializing the response (Benoit Sigoure)
701 HBASE-4237 Directly remove the call being handled from the map of outstanding RPCs
703 HBASE-4199 blockCache summary - backend (Doug Meil)
704 HBASE-4240 Allow Loadbalancer to be pluggable
705 HBASE-4244 Refactor bin/hbase help
706 HBASE-4241 Optimize flushing of the Memstore (Lars Hofhansl)
707 HBASE-4248 Enhancements for Filter Language exposing HBase filters through
708 the Thrift API (Anirudh Todi)
709 HBASE-3900 Expose progress of a major compaction in UI and/or in shell
711 HBASE-4291 Improve display of regions in transition in UI to be more
713 HBASE-4281 Add facility to dump current state of all executors (todd)
714 HBASE-4275 RS should communicate fatal "aborts" back to the master (todd)
715 HBASE-4263 New config property for user-table only RegionObservers
717 HBASE-4257 Limit the number of regions in transitions displayed on
718 master webpage. (todd)
719 HBASE-1730 Online Schema Changes
720 HBASE-4206 jenkins hash implementation uses longs unnecessarily
722 HBASE-3842 Refactor Coprocessor Compaction API
723 HBASE-4312 Deploy new hbase logo
724 HBASE-4327 Compile HBase against hadoop 0.22 (Joep Rottinghuis)
725 HBASE-4339 Improve eclipse documentation and project file generation
727 HBASE-4342 Update Thrift to 0.7.0 (Moaz Reyad)
728 HBASE-4260 Expose a command to manually trigger an HLog roll
729 (ramkrishna.s.vasudevan)
730 HBASE-4347 Remove duplicated code from Put, Delete, Get, Scan, MultiPut
732 HBASE-4359 Show dead RegionServer names in the HMaster info page
734 HBASE-4287 If region opening fails, change region in transition into
735 a FAILED_OPEN state so that it can be retried quickly. (todd)
736 HBASE-4381 Refactor split decisions into a split policy class. (todd)
737 HBASE-4373 HBaseAdmin.assign() does not use force flag (Ramkrishna)
738 HBASE-4425 Provide access to RpcServer instance from RegionServerServices
739 HBASE-4411 When copying tables/CFs, allow CF names to be changed
741 HBASE-4424 Provide coprocessors access to createTable() via
743 HBASE-4432 Enable/Disable off heap cache with config (Li Pi)
744 HBASE-4434 seek optimization: don't do eager HFile Scanner
745 next() unless the next KV is needed
746 (Kannan Muthukkaruppan)
747 HBASE-4280 [replication] ReplicationSink can deadlock itself via handlers
748 HBASE-4014 Coprocessors: Flag the presence of coprocessors in logged
749 exceptions (Eugene Koontz)
750 HBASE-4449 LoadIncrementalHFiles should be able to handle CFs with blooms
752 HBASE-4454 Add failsafe plugin to build and rename integration tests
754 HBASE-4499 [replication] Source shouldn't update ZK if it didn't progress
755 (Chris Trezzo via JD)
756 HBASE-2794 Utilize ROWCOL bloom filter if multiple columns within same family
757 are requested in a Get (Mikhail Bautin)
758 HBASE-4487 The increment operation can release the rowlock before sync-ing
759 the Hlog (dhruba borthakur)
760 HBASE-4526 special case for stopping master in hbase-daemon.sh is no longer
761 required (Roman Shaposhnik)
762 HBASE-4520 Better handling of Bloom filter type discrepancy between HFile
763 and CF config (Mikhail Bautin)
764 HBASE-4558 Refactor TestOpenedRegionHandler and TestOpenRegionHandler.(Ram)
765 HBASE-4558 Addendum for TestMasterFailover (Ram) - Breaks the build
766 HBASE-4568 Make zk dump jsp response faster
767 HBASE-4606 Remove spam in HCM and fix a list.size == 0
768 HBASE-3581 hbase rpc should send size of response
769 HBASE-4585 Avoid seek operation when current kv is deleted(Liyin Tang)
770 HBASE-4486 Improve Javadoc for HTableDescriptor (Akash Ashok)
771 HBASE-4604 hbase.client.TestHTablePool could start a single
772 cluster instead of one per method (nkeywal)
773 HBASE-3929 Add option to HFile tool to produce basic stats (Matteo
774 Bertozzi and todd via todd)
775 HBASE-4694 Some cleanup of log messages in RS and M
776 HBASE-4603 Uneeded sleep time for tests in
777 hbase.master.ServerManager#waitForRegionServers (nkeywal)
778 HBASE-4703 Improvements in tests (nkeywal)
779 HBASE-4611 Add support for Phabricator/Differential as an alternative code review tool
780 HBASE-3939 Some crossports of Hadoop IPC fixes
781 HBASE-4756 Enable tab-completion in HBase shell (Ryan Thiessen)
782 HBASE-4759 Migrate from JUnit 4.8.2 to JUnit 4.10 (nkeywal)
783 HBASE-4554 Allow set/unset coprocessor table attributes from shell
785 HBASE-4779 TestHTablePool, TestScanWithBloomError, TestRegionSplitCalculator are
786 not tagged and TestPoolMap should not use TestSuite (N Keywal)
787 HBASE-4805 Allow better control of resource consumption in HTable (Lars H)
788 HBASE-4903 Return a result from RegionObserver.preIncrement
789 (Daniel GĂłmez Ferro via Lars H)
790 HBASE-4683 Always cache index and bloom blocks
793 HBASE-3559 Move report of split to master OFF the heartbeat channel
794 HBASE-3573 Move shutdown messaging OFF hearbeat; prereq for fix of
796 HBASE-3071 Graceful decommissioning of a regionserver
797 HBASE-3970 Address HMaster crash/failure half way through meta migration
799 HBASE-4013 Make ZooKeeperListener Abstract (Akash Ashok via Ted Yu)
800 HBASE-4025 Server startup fails during startup due to failure in loading
801 all table descriptors. (Subbu Iyer via Ted Yu)
802 HBASE-4017 BlockCache interface should be truly modular (Li Pi)
803 HBASE-4152 Rename o.a.h.h.regionserver.wal.WALObserver to
804 o.a.h.h.regionserver.wal.WALActionsListener
805 HBASE-4039 Users should be able to choose custom TableInputFormats without
806 modifying TableMapReduceUtil.initTableMapperJob() (Brock Noland)
807 HBASE-4185 Add doc for new hfilev2 format
808 HBASE-4315 RS requestsPerSecond counter seems to be off (subramanian raghunathan)
809 HBASE-4289 Move spinlock to SingleSizeCache rather than the slab allocator
811 HBASE-4296 Deprecate HTable[Interface].getRowOrBefore(...) (Lars Hofhansl)
812 HBASE-2195 Support cyclic replication (Lars Hofhansl)
813 HBASE-2196 Support more than one slave cluster (Lars Hofhansl)
814 HBASE-4429 Provide synchronous balanceSwitch()
815 HBASE-4437 Update hadoop in 0.92 (0.20.205?)
816 HBASE-4656 Note how dfs.support.append has to be enabled in 0.20.205.0
818 HBASE-4699 Cleanup the UIs
819 HBASE-4552 Remove trivial 0.90 deprecated code from 0.92 and trunk.
821 HBASE-4714 Don't ship w/ icms enabled by default
822 HBASE-4747 Upgrade maven surefire plugin to 2.10
823 HBASE-4288 "Server not running" exception during meta verification causes RS abort
824 HBASE-4856 Upgrade zookeeper to 3.4.0 release
825 HBASE-5111 Upgrade zookeeper to 3.4.2 release
826 HBASE-5125 Upgrade hadoop to 1.0.0
829 HBASE-2001 Coprocessors: Colocate user code with regions (Mingjie Lai via
831 HBASE-3287 Add option to cache blocks on hfile write and evict blocks on
833 HBASE-3335 Add BitComparator for filtering (Nathaniel Cook via Stack)
834 HBASE-3260 Coprocessors: Add explicit lifecycle management
835 HBASE-3256 Coprocessors: Coprocessor host and observer for HMaster
836 HBASE-3345 Coprocessors: Allow observers to completely override base
838 HBASE-2824 A filter that randomly includes rows based on a configured
839 chance (Ferdy via Andrew Purtell)
840 HBASE-3455 Add memstore-local allocation buffers to combat heap
841 fragmentation in the region server. Enabled by default as of
843 HBASE-3257 Coprocessors: Extend server side API to include HLog operations
844 (Mingjie Lai via Andrew Purtell)
845 HBASE-3606 Create an package integration project (Eric Yang via Ryan)
846 HBASE-3488 Add CellCounter to count multiple versions of rows
847 (Subbu M. Iyer via Stack)
848 HBASE-1364 [performance] Distributed splitting of regionserver commit logs
850 HBASE-3836 Add facility to track currently progressing actions and
852 HBASE-3837 Show regions in transition on the master web page (todd)
853 HBASE-3839 Add monitoring of currently running tasks to the master and
855 HBASE-3691 Add compressor support for 'snappy', google's compressor
856 (Nichole Treadway and Nicholas Telford)
857 HBASE-2233 Support both Hadoop 0.20 and 0.22
858 HBASE-3857 Change the HFile Format (Mikhail & Liyin)
859 HBASE-4114 Metrics for HFile HDFS block locality (Ming Ma)
860 HBASE-4176 Exposing HBase Filters to the Thrift API (Anirudh Todi)
861 HBASE-4221 Changes necessary to build and run against Hadoop 0.23
863 HBASE-4071 Data GC: Remove all versions > TTL EXCEPT the last
864 written version (Lars Hofhansl)
865 HBASE-4242 Add documentation for HBASE-4071 (Lars Hofhansl)
866 HBASE-4027 Enable direct byte buffers LruBlockCache (Li Pi)
867 HBASE-4117 Slow Query Log and Client Operation Fingerprints
869 HBASE-4292 Add a debugging dump servlet to the master and regionserver
871 HBASE-4057 Implement HBase version of "show processlist" (Riley Patterson)
872 HBASE-4219 Per Column Family Metrics
873 HBASE-4219 Addendum for failure of TestHFileBlock
874 HBASE-4377 [hbck] Offline rebuild .META. from fs data only
876 HBASE-4298 Support to drain RS nodes through ZK (Aravind Gottipati)
877 HBASE-2742 Provide strong authentication with a secure RPC engine
878 HBASE-3025 Coprocessor based access control
880 Release 0.90.7 - Unreleased
883 HBASE-5271 Result.getValue and Result.getColumnLatest return the wrong column (Ghais Issa)
885 Release 0.90.6 - Unreleased
888 HBASE-4970 Add a parameter so that keepAliveTime of Htable thread pool can be changed (gaojinchao)
889 HBASE-5060 HBase client is blocked forever (Jinchao)
890 HBASE-5009 Failure of creating split dir if it already exists prevents splits from happening further
891 HBASE-5041 Major compaction on non existing table does not throw error (Shrijeet)
892 HBASE-5327 Print a message when an invalid hbase.rootdir is passed (Jimmy Xiang)
894 Release 0.90.5 - Released
897 HBASE-4160 HBase shell move and online may be unusable if region name
898 or server includes binary-encoded data (Jonathan Hsieh)
899 HBASE-4168 A client continues to try and connect to a powered down
900 regionserver (Anirudh Todi)
901 HBASE-4196 TableRecordReader may skip first row of region (Ming Ma)
902 HBASE-4170 createTable java doc needs to be improved (Mubarak Seyed)
903 HBASE-4144 RS does not abort if the initialization of RS fails
904 (ramkrishna.s.vasudevan)
905 HBASE-4148 HFileOutputFormat doesn't fill in TIMERANGE_KEY metadata
907 HBASE-4159 HBaseServer - IPC Reader threads are not daemons (Douglas
909 HBASE-4095 Hlog may not be rolled in a long time if checkLowReplication's
910 request of LogRoll is blocked (Jieshan Bean)
911 HBASE-4253 TestScannerTimeOut.test3686a and TestHTablePool.
912 testReturnDifferentTable() failure because of using new
913 HTable(tablename) (ramkrishna.s.vasudevan)
914 HBASE-4124 ZK restarted while a region is being assigned, new active HM
915 re-assigns it but the RS warns 'already online on this server'
917 HBASE-4294 HLogSplitter sleeps with 1-second granularity (todd)
918 HBASE-4270 IOE ignored during flush-on-close causes dataloss
919 HBASE-4180 HBase should check the isSecurityEnabled flag before login
920 HBASE-4325 Improve error message when using STARTROW for meta scans
922 HBASE-4238 CatalogJanitor can clear a daughter that split before
923 processing its parent
924 HBASE-4445 Not passing --config when checking if distributed mode or not
925 HBASE-4453 TestReplication failing up on builds.a.o because already
926 running zk with new format root servername
927 HBASE-4387 Error while syncing: DFSOutputStream is closed
929 HBASE-4295 rowcounter does not return the correct number of rows in
930 certain circumstances (David Revell)
931 HBASE-4515 User.getCurrent() can fail to initialize the current user
932 HBASE-4473 NPE when executors are down but events are still coming in
933 HBASE-4537 TestUser imports breaking build against secure Hadoop
934 HBASE-4501 [replication] Shutting down a stream leaves recovered
936 HBASE-4563 When error occurs in this.parent.close(false) of split,
937 the split region cannot write or read (bluedavy via Lars H)
938 HBASE-4570. Fix a race condition that could cause inconsistent results
939 from scans during concurrent writes. (todd and Jonathan Jsieh
941 HBASE-4562 When split doing offlineParentInMeta encounters error, it'll
942 cause data loss (bluedavy via Lars H)
943 HBASE-4800 Result.compareResults is incorrect (James Taylor and Lars H)
944 HBASE-4848 TestScanner failing because hostname can't be null
945 HBASE-4862 Splitting hlog and opening region concurrently may cause data loss
947 HBASE-4773 HBaseAdmin may leak ZooKeeper connections (Xufeng)
950 HBASE-4205 Enhance HTable javadoc (Eric Charles)
951 HBASE-4222 Make HLog more resilient to write pipeline failures
952 HBASE-4293 More verbose logging in ServerShutdownHandler for meta/root
954 HBASE-4276 AssignmentManager debug logs should be at INFO level for
955 META/ROOT regions (todd)
956 HBASE-4323 Add debug logging when AssignmentManager can't make a plan
958 HBASE-4313 Refactor TestHBaseFsck to make adding individual hbck tests
959 easier (Jonathan Hsieh)
960 HBASE-4272. Add -metaonly flag to hbck feature to only inspect and try
961 to repair META and ROOT. (todd)
962 HBASE-4321. Add a more comprehensive region split calculator for future use
963 in hbck. (Jonathan Hsieh)
964 HBASE-4384 Hard to tell what causes failure in CloseRegionHandler#getCurrentVersion
966 HBASE-4375 [hbck] Add region coverage visualization to hbck
968 HBASE-4506 [hbck] Allow HBaseFsck to be instantiated without connecting
970 HBASE-4509 [hbck] Improve region map output
972 HBASE-4806 Fix logging message in HbaseObjectWritable
973 (Jonathan Hsieh via todd)
975 Release 0.90.4 - August 10, 2011
978 HBASE-3878 Hbase client throws NoSuchElementException (Ted Yu)
979 HBASE-3881 Add disable balancer in graceful_stop.sh script
980 HBASE-3895 Fix order of parameters after HBASE-1511
981 HBASE-3874 ServerShutdownHandler fails on NPE if a plan has a random
983 HBASE-3902 Add Bytes.toBigDecimal and Bytes.toBytes(BigDecimal)
985 HBASE-3820 Splitlog() executed while the namenode was in safemode may
986 cause data-loss (Jieshan Bean)
987 HBASE-3905 HBaseAdmin.createTableAsync() should check for invalid split
989 HBASE-3908 TableSplit not implementing "hashCode" problem (Daniel Iancu)
990 HBASE-3915 Binary row keys in hbck and other miscellaneous binary key
992 HBASE-3914 ROOT region appeared in two regionserver's onlineRegions at
993 the same time (Jieshan Bean)
994 HBASE-3934 MemStoreFlusher.getMemStoreLimit() doesn't honor defaultLimit
996 HBASE-3946 The splitted region can be online again while the standby
997 hmaster becomes the active one (Jieshan Bean)
998 HBASE-3916 Fix the default bind address of ThriftServer to be wildcard
999 instead of localhost. (Li Pi)
1000 HBASE-3985 Same Region could be picked out twice in LoadBalance
1002 HBASE-3987 Fix a NullPointerException on a failure to load Bloom filter data
1004 HBASE-3948 Improve split/compact result page for RegionServer status page
1006 HBASE-3988 Infinite loop for secondary master (Liyin Tang)
1007 HBASE-3995 HBASE-3946 broke TestMasterFailover
1008 HBASE-2077 NullPointerException with an open scanner that expired causing
1009 an immediate region server shutdown -- part 2.
1010 HBASE-4005 close_region bugs
1011 HBASE-4028 Hmaster crashes caused by splitting log.
1012 (gaojinchao via Ted Yu)
1013 HBASE-4035 Fix local-master-backup.sh - parameter order wrong
1014 (Lars George via Ted Yu)
1015 HBASE-4020 "testWritesWhileGetting" unit test needs to be fixed.
1016 (Vandana Ayyalasomayajula via Ted Yu)
1017 HBASE-3984 CT.verifyRegionLocation isn't doing a very good check,
1018 can delay cluster recovery
1019 HBASE-4045 [replication] NPE in ReplicationSource when ZK is gone
1020 HBASE-4034 HRegionServer should be stopped even if no META regions
1021 are hosted by the HRegionServer (Akash Ashok)
1022 HBASE-4033 The shutdown RegionServer could be added to
1023 AssignmentManager.servers again (Jieshan Bean)
1024 HBASE-4088 npes in server shutdown
1025 HBASE-3872 Hole in split transaction rollback; edits to .META. need
1026 to be rolled back even if it seems like they didn't make it
1027 HBASE-4101 Regionserver Deadlock (ramkrishna.s.vasudevan)
1028 HBASE-4115 HBase shell assign and unassign unusable if region name
1029 includes binary-encoded data (Ryan Brush)
1030 HBASE-4126 Make timeoutmonitor timeout after 30 minutes instead of 3
1031 HBASE-4129 HBASE-3872 added a warn message 'CatalogJanitor: Daughter regiondir
1032 does not exist' that is triggered though its often legit that daughter
1036 HBASE-3882 hbase-config.sh needs to be updated so it can auto-detects the
1037 sun jre provided by RHEL6 (Roman Shaposhnik)
1038 HBASE-3920 HLog hbase.regionserver.flushlogentries no longer supported
1040 HBASE-3919 More places output binary data to text (Dave Latham)
1041 HBASE-3873 HBase IRB shell: Don't pretty-print the output when stdout
1042 isn't a TTY (Benoît Sigoure)
1043 HBASE-3969 Outdated data can not be cleaned in time (Zhou Shuaifeng)
1044 HBASE-3968 HLog Pretty Printer (Riley Patterson)
1046 Release 0.90.3 - May 19th, 2011
1049 HBASE-3746 Clean up CompressionTest to not directly reference
1050 DistributedFileSystem (todd)
1051 HBASE-3734 HBaseAdmin creates new configurations in getCatalogTracker
1052 HBASE-3756 Can't move META or ROOT from shell
1053 HBASE-3740 hbck doesn't reset the number of errors when retrying
1054 HBASE-3744 createTable blocks until all regions are out of transition
1056 HBASE-3750 HTablePool.putTable() should call releaseHTableInterface()
1057 for discarded tables (Ted Yu via garyh)
1058 HBASE-3755 Catch zk's ConnectionLossException and augment error
1059 message with more help
1060 HBASE-3722 A lot of data is lost when name node crashed (gaojinchao)
1061 HBASE-3771 All jsp pages don't clean their HBA
1062 HBASE-3685 when multiple columns are combined with TimestampFilter, only
1063 one column is returned (Jerry Chen)
1064 HBASE-3708 createAndFailSilent is not so silent; leaves lots of logging
1065 in ensemble logs (Dmitriy Ryaboy)
1066 HBASE-3783 hbase-0.90.2.jar exists in hbase root and in 'lib/'
1067 HBASE-3539 Improve shell help to reflect all possible options
1069 HBASE-3817 HBase Shell has an issue accepting FILTER for the 'scan' command.
1071 HBASE-3634 Fix JavaDoc for put(List<Put> puts) in HTableInterface
1073 HBASE-3749 Master can't exit when open port failed (gaojinchao)
1074 HBASE-3794 TestRpcMetrics fails on machine where region server is running
1076 HBASE-3741 Make HRegionServer aware of the regions it's opening/closing
1077 HBASE-3597 ageOfLastAppliedOp should update after cluster replication
1079 HBASE-3821 "NOT flushing memstore for region" keep on printing for half
1080 an hour (zhoushuaifeng)
1083 HBASE-3747 ReplicationSource should differanciate remote and local exceptions
1084 HBASE-3652 Speed up tests by lowering some sleeps
1085 HBASE-3767 Improve how HTable handles threads used for multi actions
1086 HBASE-3795 Remove the "Cache hit for row" message
1087 HBASE-3580 Remove RS from DeadServer when new instance checks in
1088 HBASE-2470 Add Scan.setTimeRange() support in Shell (Harsh J Chouraria)
1089 HBASE-3805 Log RegionState that are processed too late in the master
1090 HBASE-3695 Some improvements to Hbck to test the entire region chain in
1091 Meta and provide better error reporting (Marc Limotte)
1092 HBASE-3813 Change RPC callQueue size from 'handlerCount *
1093 MAX_QUEUE_SIZE_PER_HANDLER;'
1094 HBASE-3860 HLog shouldn't create a new HBC when rolling
1097 HBASE-3748 Add rolling of thrift/rest daemons to graceful_stop.sh script
1098 HBASE-3846 Set RIT timeout higher
1100 Release 0.90.2 - 20110408
1103 HBASE-3545 Possible liveness issue with MasterServerAddress in
1104 HRegionServer getMaster (Greg Bowyer via Stack)
1105 HBASE-3548 Fix type in documentation of pseudo distributed mode
1106 HBASE-3553 HTable ThreadPoolExecutor does not properly initialize
1107 for hbase.htable.threads.max threads
1108 (Himanshu Vashishtha via garyh)
1109 HBASE-3566 writeToWAL is not serialized for increment operation
1110 HBASE-3576 MasterAddressTracker is registered to ZooKeeperWatcher twice
1111 HBASE-3561 OPTS arguments are duplicated
1112 HBASE-3572 memstore lab can leave half inited data structs (bad!)
1113 HBASE-3589 test jar should not include mapred-queues.xml and
1115 HBASE-3593 DemoClient.cpp is outdated
1116 HBASE-3591 completebulkload doesn't honor generic -D options
1117 HBASE-3594 Rest server fails because of missing asm jar
1118 HBASE-3582 Allow HMaster and HRegionServer to login from keytab
1119 when on secure Hadoop
1120 HBASE-3608 MemstoreFlusher error message doesnt include exception!
1121 HBASE-1960 Master should wait for DFS to come up when creating
1122 hbase.version; use alternate strategy for waiting for DNs
1123 HBASE-3612 HBaseAdmin::isTableAvailable returns true when the table does
1125 HBASE-3626 Update instructions in thrift demo files (Moaz Reyad via Stack)
1126 HBASE-3633 ZKUtil::createSetData should only create a node when it
1127 nonexists (Guanpeng Xu via Stack)
1128 HBASE-3636 a bug about deciding whether this key is a new key for the ROWCOL
1129 bloomfilter (Liyin Tang via Stack)
1130 HBASE-3639 FSUtils.getRootDir should qualify path
1131 HBASE-3648 [replication] failover is sloppy with znodes
1132 HBASE-3613 NPE in MemStoreFlusher
1133 HBASE-3650 HBA.delete can return too fast
1134 HBASE-3659 Fix TestHLog to pass on newer versions of Hadoop
1135 HBASE-3595 get_counter broken in shell
1136 HBASE-3664 [replication] Adding a slave when there's none may kill the cluster
1137 HBASE-3671 Split report before we finish parent region open; workaround
1138 till 0.92; Race between split and OPENED processing
1139 HBASE-3674 Treat ChecksumException as we would a ParseException splitting
1140 logs; else we replay split on every restart
1141 HBASE-3621 The timeout handler in AssignmentManager does an RPC while
1142 holding lock on RIT; a big no-no (Ted Yu via Stack)
1143 HBASE-3575 Update rename table script
1144 HBASE-3687 Bulk assign on startup should handle a ServerNotRunningException
1145 HBASE-3617 NoRouteToHostException during balancing will cause Master abort
1147 HBASE-3668 CatalogTracker.waitForMeta can wait forever and totally stall a RS
1148 HBASE-3627 NPE in EventHandler when region already reassigned
1149 HBASE-3660 HMaster will exit when starting with stale data in cached locations
1150 such as -ROOT- or .META.
1151 HBASE-3654 Weird blocking between getOnlineRegion and createRegionLoad
1152 (Subbu M Iyer via Stack)
1153 HBASE-3666 TestScannerTimeout fails occasionally
1154 HBASE-3497 TableMapReduceUtil.initTableReducerJob broken due to setConf
1155 method in TableOutputFormat
1156 HBASE-3686 ClientScanner skips too many rows on recovery if using scanner
1157 caching (Sean Sechrist via Stack)
1160 HBASE-3542 MultiGet methods in Thrift
1161 HBASE-3586 Improve the selection of regions to balance (Ted Yu via Andrew
1163 HBASE-3603 Remove -XX:+HeapDumpOnOutOfMemoryError autodump of heap option
1165 HBASE-3285 Hlog recovery takes too much time
1166 HBASE-3623 Allow non-XML representable separator characters in the ImportTSV tool
1167 (Harsh J Chouraria via Stack)
1168 HBASE-3620 Make HBCK utility faster
1169 HBASE-3625 improve/fix support excluding Tests via Maven -D property
1170 (Alejandro Abdelnur via todd)
1171 HBASE-3437 Support Explict Split Points from the Shell
1172 HBASE-3448 RegionSplitter, utility class to manually split tables
1173 HBASE-3610 Improve RegionSplitter performance
1174 HBASE-3496 HFile CLI Improvements
1175 HBASE-3596 [replication] Wait a few seconds before transferring queues
1176 HBASE-3600 Update our jruby to 1.6.0
1177 HBASE-3640 [replication] Transferring queues shouldn't be done inline with RS startup
1178 HBASE-3658 Alert when heap is over committed (Subbu M Iyer via Stack)
1179 HBASE-3681 Check the sloppiness of the region load before balancing (Ted Yu via JD)
1180 HBASE-3703 hbase-config.sh needs to be updated so it can auto-detect
1181 the sun jdk provided by RHEL6 (Bruno Mahe via todd)
1183 Release 0.90.1 - February 9th, 2011
1186 HBASE-3455 Add memstore-local allocation buffers to combat heap
1187 fragmentation in the region server. Experimental / disabled
1188 by default in 0.90.1
1191 HBASE-3445 Master crashes on data that was moved from different host
1192 HBASE-3449 Server shutdown handlers deadlocked waiting for META
1193 HBASE-3456 Fix hardcoding of 20 second socket timeout down in HBaseClient
1194 HBASE-3476 HFile -m option need not scan key values
1195 (Prakash Khemani via Lars George)
1196 HBASE-3481 max seq id in flushed file can be larger than its correct value
1197 causing data loss during recovery
1198 HBASE-3493 HMaster sometimes hangs during initialization due to missing
1199 notify call (Bruno Dumon via Stack)
1200 HBASE-3483 Memstore lower limit should trigger asynchronous flushes
1201 HBASE-3494 checkAndPut implementation doesnt verify row param and writable
1203 HBASE-3416 For intra-row scanning, the update readers notification resets
1204 the query matcher and can lead to incorrect behavior
1205 HBASE-3495 Shell is failing on subsequent split calls
1206 HBASE-3502 Can't open region because can't open .regioninfo because
1207 AlreadyBeingCreatedException
1208 HBASE-3501 Remove the deletion limit in LogCleaner
1209 HBASE-3500 Documentation update for replicatio
1210 HBASE-3419 If re-transition to OPENING during log replay fails, server
1211 aborts. Instead, should just cancel region open.
1212 HBASE-3524 NPE from CompactionChecker
1213 HBASE-3531 When under global memstore pressure, dont try to flush
1214 unflushable regions.
1215 HBASE-3550 FilterList reports false positives (Bill Graham via Andrew
1219 HBASE-3305 Allow round-robin distribution for table created with
1220 multiple regions (ted yu via jgray)
1221 HBASE-3508 LruBlockCache statistics thread should have a name
1222 HBASE-3511 Allow rolling restart to apply to only RS or only masters
1223 HBASE-3510 Add thread name for IPC reader threads
1224 HBASE-3509 Add metric for flush queue length
1225 HBASE-3517 Store build version in hbase-default.xml and verify at runtime
1227 Release 0.90.0 - January 19th, 2011
1228 INCOMPATIBLE CHANGES
1229 HBASE-1822 Remove the deprecated APIs
1230 HBASE-1848 Fixup shell for HBASE-1822
1231 HBASE-1854 Remove the Region Historian
1232 HBASE-1930 Put.setTimeStamp misleading (doesn't change timestamp on
1233 existing KeyValues, not copied in copy constructor)
1234 (Dave Latham via Stack)
1235 HBASE-1360 move up to Thrift 0.2.0 (Kay Kay and Lars Francke via Stack)
1236 HBASE-2212 Refactor out lucene dependencies from HBase
1238 HBASE-2219 stop using code mapping for method names in the RPC
1239 HBASE-1728 Column family scoping and cluster identification
1240 HBASE-2099 Move build to Maven (Paul Smith via Stack)
1241 HBASE-2260 Remove all traces of Ant and Ivy (Lars Francke via Stack)
1242 HBASE-2255 take trunk back to hadoop 0.20
1243 HBASE-2378 Bulk insert with multiple reducers broken due to improper
1244 ImmutableBytesWritable comparator (Todd Lipcon via Stack)
1245 HBASE-2392 Upgrade to ZooKeeper 3.3.0
1246 HBASE-2294 Enumerate ACID properties of HBase in a well defined spec
1247 (Todd Lipcon via Stack)
1248 HBASE-2541 Remove transactional contrib (Clint Morgan via Stack)
1249 HBASE-2542 Fold stargate contrib into core
1250 HBASE-2565 Remove contrib module from hbase
1251 HBASE-2397 Bytes.toStringBinary escapes printable chars
1252 HBASE-2771 Update our hadoop jar to be latest from 0.20-append branch
1253 HBASE-2803 Remove remaining Get code from Store.java,etc
1254 HBASE-2553 Revisit IncrementColumnValue implementation in 0.22
1255 HBASE-2692 Master rewrite and cleanup for 0.90
1256 (Karthik Ranganathan, Jon Gray & Stack)
1257 HBASE-2961 Close zookeeper when done with it (HCM, Master, and RS)
1258 HBASE-2641 HBASE-2641 Refactor HLog splitLog, hbase-2437 continued;
1259 break out split code as new classes
1260 (James Kennedy via Stack)
1263 HBASE-1791 Timeout in IndexRecordWriter (Bradford Stephens via Andrew
1265 HBASE-1737 Regions unbalanced when adding new node (recommit)
1266 HBASE-1792 [Regression] Cannot save timestamp in the future
1267 HBASE-1793 [Regression] HTable.get/getRow with a ts is broken
1268 HBASE-1698 Review documentation for o.a.h.h.mapreduce
1269 HBASE-1798 [Regression] Unable to delete a row in the future
1270 HBASE-1790 filters are not working correctly (HBASE-1710 HBASE-1807 too)
1271 HBASE-1779 ThriftServer logged error if getVer() result is empty
1272 HBASE-1778 Improve PerformanceEvaluation (Schubert Zhang via Stack)
1273 HBASE-1751 Fix KeyValue javadoc on getValue for client-side
1274 HBASE-1795 log recovery doesnt reset the max sequence id, new logfiles can
1275 get tossed as 'duplicates'
1276 HBASE-1794 recovered log files are not inserted into the storefile map
1277 HBASE-1824 [stargate] default timestamp should be LATEST_TIMESTAMP
1278 HBASE-1740 ICV has a subtle race condition only visible under high load
1279 HBASE-1808 [stargate] fix how columns are specified for scanners
1280 HBASE-1828 CompareFilters are broken from client-side
1281 HBASE-1836 test of indexed hbase broken
1282 HBASE-1838 [javadoc] Add javadoc to Delete explaining behavior when no
1284 HBASE-1821 Filtering by SingleColumnValueFilter bug
1285 HBASE-1840 RowLock fails when used with IndexTable
1286 (Keith Thomas via Stack)
1287 HBASE-818 HFile code review and refinement (Schubert Zhang via Stack)
1288 HBASE-1830 HbaseObjectWritable methods should allow null HBCs
1289 for when Writable is not Configurable (Stack via jgray)
1290 HBASE-1847 Delete latest of a null qualifier when non-null qualifiers
1291 exist throws a RuntimeException
1292 HBASE-1850 src/examples/mapred do not compile after HBASE-1822
1293 HBASE-1853 Each time around the regionserver core loop, we clear the
1294 messages to pass master, even if we failed to deliver them
1295 HBASE-1815 HBaseClient can get stuck in an infinite loop while attempting
1296 to contact a failed regionserver
1297 HBASE-1856 HBASE-1765 broke MapReduce when using Result.list()
1298 (Lars George via Stack)
1299 HBASE-1857 WrongRegionException when setting region online after .META.
1300 split (Cosmin Lehane via Stack)
1301 HBASE-1809 NPE thrown in BoundedRangeFileInputStream
1302 HBASE-1859 Misc shell fixes patch (Kyle Oba via Stack)
1303 HBASE-1865 0.20.0 TableInputFormatBase NPE
1304 HBASE-1866 Scan(Scan) copy constructor does not copy value of
1306 HBASE-1869 IndexedTable delete fails when used in conjunction with
1307 RowLock (Keith Thomas via Stack)
1308 HBASE-1858 Master can't split logs created by THBase (Clint Morgan via
1310 HBASE-1871 Wrong type used in TableMapReduceUtil.initTableReduceJob()
1311 (Lars George via Stack)
1312 HBASE-1883 HRegion passes the wrong minSequenceNumber to
1313 doReconstructionLog (Clint Morgan via Stack)
1314 HBASE-1878 BaseScanner results can't be trusted at all (Related to
1316 HBASE-1831 Scanning API must be reworked to allow for fully functional
1318 HBASE-1890 hbase-1506 where assignment is done at regionserver doesn't
1320 HBASE-1889 ClassNotFoundException on trunk for REST
1321 HBASE-1905 Remove unused config. hbase.hstore.blockCache.blockSize
1322 HBASE-1906 FilterList of prefix and columnvalue not working properly with
1323 deletes and multiple values
1324 HBASE-1896 WhileMatchFilter.reset should call encapsulated filter reset
1325 HBASE-1912 When adding a secondary index to an existing table, it will
1326 cause NPE during re-indexing (Mingjui Ray Liao via Andrew
1328 HBASE-1916 FindBugs and javac warnings cleanup
1329 HBASE-1908 ROOT not reassigned if only one regionserver left
1330 HBASE-1915 HLog.sync is called way too often, needs to be only called one
1332 HBASE-1777 column length is not checked before saved to memstore
1333 HBASE-1925 IllegalAccessError: Has not been initialized (getMaxSequenceId)
1334 HBASE-1929 If hbase-default.xml is not in CP, zk session timeout is 10
1336 HBASE-1927 Scanners not closed properly in certain circumstances
1337 HBASE-1934 NullPointerException in ClientScanner (Andrew Purtell via Stack)
1338 HBASE-1946 Unhandled exception at regionserver (Dmitriy Lyfar via Stack)
1339 HBASE-1682 IndexedRegion does not properly handle deletes
1340 (Andrew McCall via Clint Morgan and Stack)
1341 HBASE-1953 Overhaul of overview.html (html fixes, typos, consistency) -
1342 no content changes (Lars Francke via Stack)
1343 HBASE-1954 Transactional scans do not see newest put (Clint Morgan via
1345 HBASE-1919 code: HRS.delete seems to ignore exceptions it shouldnt
1346 HBASE-1951 Stack overflow when calling HTable.checkAndPut()
1347 when deleting a lot of values
1348 HBASE-1781 Weird behavior of WildcardColumnTracker.checkColumn(),
1349 looks like recursive loop
1350 HBASE-1949 KeyValue expiration by Time-to-Live during major compaction is
1351 broken (Gary Helmling via Stack)
1352 HBASE-1957 Get-s can't set a Filter
1353 HBASE-1928 ROOT and META tables stay in transition state (making the system
1354 not usable) if the designated regionServer dies before the
1355 assignment is complete (Yannis Pavlidis via Stack)
1356 HBASE-1962 Bulk loading script makes regions incorrectly (loadtable.rb)
1357 HBASE-1966 Apply the fix from site/ to remove the forrest dependency on
1359 HBASE-1967 [Transactional] client.TestTransactions.testPutPutScan fails
1360 sometimes -- Temporary fix
1361 HBASE-1841 If multiple of same key in an hfile and they span blocks, may
1362 miss the earlier keys on a lookup
1363 (Schubert Zhang via Stack)
1364 HBASE-1977 Add ts and allow setting VERSIONS when scanning in shell
1365 HBASE-1979 MurmurHash does not yield the same results as the reference C++
1366 implementation when size % 4 >= 2 (Olivier Gillet via Andrew
1368 HBASE-1999 When HTable goes away, close zk session in shutdown hook or
1370 HBASE-1997 zk tick time bounds maximum zk session time
1371 HBASE-2003 [shell] deleteall ignores column if specified
1372 HBASE-2018 Updates to .META. blocked under high MemStore load
1373 HBASE-1994 Master will lose hlog entries while splitting if region has
1374 empty oldlogfile.log (Lars George via Stack)
1375 HBASE-2022 NPE in housekeeping kills RS
1376 HBASE-2034 [Bulk load tools] loadtable.rb calls an undefined method
1377 'descendingIterator' (Ching-Shen Chen via Stack)
1378 HBASE-2033 Shell scan 'limit' is off by one
1379 HBASE-2040 Fixes to group commit
1380 HBASE-2047 Example command in the "Getting Started"
1381 documentation doesn't work (Benoit Sigoure via JD)
1382 HBASE-2048 Small inconsistency in the "Example API Usage"
1383 (Benoit Sigoure via JD)
1384 HBASE-2044 HBASE-1822 removed not-deprecated APIs
1385 HBASE-1960 Master should wait for DFS to come up when creating
1387 HBASE-2054 memstore size 0 is >= than blocking -2.0g size
1388 HBASE-2064 Cannot disable a table if at the same the Master is moving
1390 HBASE-2065 Cannot disable a table if any of its region is opening
1392 HBASE-2026 NPE in StoreScanner on compaction
1393 HBASE-2072 fs.automatic.close isn't passed to FileSystem
1394 HBASE-2075 Master requires HDFS superuser privileges due to waitOnSafeMode
1395 HBASE-2077 NullPointerException with an open scanner that expired causing
1396 an immediate region server shutdown (Sam Pullara via JD)
1397 HBASE-2078 Add JMX settings as commented out lines to hbase-env.sh
1398 (Lars George via JD)
1399 HBASE-2082 TableInputFormat is ignoring input scan's stop row setting
1400 (Scott Wang via Andrew Purtell)
1401 HBASE-2068 MetricsRate is missing "registry" parameter
1402 (Lars George and Gary Helmling via Stack)
1403 HBASE-2093 [stargate] RowSpec parse bug
1404 HBASE-2114 Can't start HBase in trunk (JD and Kay Kay via JD)
1405 HBASE-2115 ./hbase shell would not launch due to missing jruby dependency
1407 HBASE-2101 KeyValueSortReducer collapses all values to last passed
1408 HBASE-2119 Fix top-level NOTICES.txt file. Its stale.
1409 HBASE-2120 [stargate] Unable to delete column families (Greg Lu via Andrew
1411 HBASE-2123 Remove 'master' command-line option from PE
1412 HBASE-2024 [stargate] Deletes not working as expected (Greg Lu via Andrew
1414 HBASE-2122 [stargate] Initializing scanner column families doesn't work
1415 (Greg Lu via Andrew Purtell)
1416 HBASE-2124 Useless exception in HMaster on startup
1417 HBASE-2127 randomWrite mode of PerformanceEvaluation benchmark program
1418 writes only to a small range of keys (Kannan Muthukkaruppan
1420 HBASE-2126 Fix build break - ec2 (Kay Kay via JD)
1421 HBASE-2134 Ivy nit regarding checking with latest snapshots (Kay Kay via
1423 HBASE-2138 unknown metrics type (Stack via JD)
1424 HBASE-2137 javadoc warnings from 'javadoc' target (Kay Kay via Stack)
1425 HBASE-2135 ant javadoc complains about missing classe (Kay Kay via Stack)
1426 HBASE-2130 bin/* scripts - not to include lib/test/**/*.jar
1428 HBASE-2140 findbugs issues - 2 performance warnings as suggested by
1429 findbugs (Kay Kay via Stack)
1430 HBASE-2139 findbugs task in build.xml (Kay Kay via Stack)
1431 HBASE-2147 run zookeeper in the same jvm as master during non-distributed
1433 HBASE-65 Thrift Server should have an option to bind to ip address
1434 (Lars Francke via Stack)
1435 HBASE-2146 RPC related metrics are missing in 0.20.3 since recent changes
1436 (Gary Helmling via Lars George)
1437 HBASE-2150 Deprecated HBC(Configuration) constructor doesn't call this()
1438 HBASE-2154 Fix Client#next(int) javadoc
1439 HBASE-2152 Add default jmxremote.{access|password} files into conf
1440 (Lars George and Gary Helmling via Stack)
1441 HBASE-2156 HBASE-2037 broke Scan - only a test for trunk
1442 HBASE-2057 Cluster won't stop (Gary Helmling and JD via JD)
1443 HBASE-2160 Can't put with ts in shell
1444 HBASE-2144 Now does \x20 for spaces
1445 HBASE-2163 ZK dependencies - explicitly add them until ZK artifacts are
1446 published to mvn repository (Kay Kay via Stack)
1447 HBASE-2164 Ivy nit - clean up configs (Kay Kay via Stack)
1448 HBASE-2184 Calling HTable.getTableDescriptor().* on a full cluster takes
1449 a long time (Cristian Ivascu via Stack)
1450 HBASE-2193 Better readability of - hbase.regionserver.lease.period
1452 HBASE-2199 hbase.client.tableindexed.IndexSpecification, lines 72-73
1453 should be reversed (Adrian Popescu via Stack)
1454 HBASE-2224 Broken build: TestGetRowVersions.testGetRowMultipleVersions
1455 HBASE-2129 ant tar build broken since switch to Ivy (Kay Kay via Stack)
1456 HBASE-2226 HQuorumPeerTest doesnt run because it doesnt start with the
1458 HBASE-2230 SingleColumnValueFilter has an ungaurded debug log message
1459 HBASE-2258 The WhileMatchFilter doesn't delegate the call to filterRow()
1460 HBASE-2259 StackOverflow in ExplicitColumnTracker when row has many columns
1461 HBASE-2268 [stargate] Failed tests and DEBUG output is dumped to console
1462 since move to Mavenized build
1463 HBASE-2276 Hbase Shell hcd() method is broken by the replication scope
1464 parameter (Alexey Kovyrin via Lars George)
1465 HBASE-2244 META gets inconsistent in a number of crash scenarios
1466 HBASE-2284 fsWriteLatency metric may be incorrectly reported
1467 (Kannan Muthukkaruppan via Stack)
1468 HBASE-2063 For hfileoutputformat, on timeout/failure/kill clean up
1469 half-written hfile (Ruslan Salyakhov via Stack)
1470 HBASE-2281 Hbase shell does not work when started from the build dir
1471 (Alexey Kovyrin via Stack)
1472 HBASE-2293 CME in RegionManager#isMetaServer
1473 HBASE-2261 The javadoc in WhileMatchFilter and it's tests in TestFilter
1474 are not accurate/wrong
1475 HBASE-2299 [EC2] mapreduce fixups for PE
1476 HBASE-2295 Row locks may deadlock with themselves
1477 (dhruba borthakur via Stack)
1478 HBASE-2308 Fix the bin/rename_table.rb script, make it work again
1479 HBASE-2307 hbase-2295 changed hregion size, testheapsize broke... fix it
1480 HBASE-2269 PerformanceEvaluation "--nomapred" may assign duplicate random
1481 seed over multiple testing threads (Tatsuya Kawano via Stack)
1482 HBASE-2287 TypeError in shell (Alexey Kovyrin via Stack)
1483 HBASE-2023 Client sync block can cause 1 thread of a multi-threaded client
1484 to block all others (Karthik Ranganathan via Stack)
1485 HBASE-2305 Client port for ZK has no default (Suraj Varma via Stack)
1486 HBASE-2323 filter.RegexStringComparator does not work with certain bytes
1487 (Benoit Sigoure via Stack)
1488 HBASE-2313 Nit-pick about hbase-2279 shell fixup, if you do get with
1489 non-existant column family, throws lots of exceptions
1490 (Alexey Kovyrin via Stack)
1491 HBASE-2334 Slimming of Maven dependency tree - improves assembly build
1492 speed (Paul Smith via Stack)
1493 HBASE-2336 Fix build broken with HBASE-2334 (Lars Francke via Lars George)
1494 HBASE-2283 row level atomicity (Kannan Muthukkaruppan via Stack)
1495 HBASE-2355 Unsynchronized logWriters map is mutated from several threads in
1496 HLog splitting (Todd Lipcon via Andrew Purtell)
1497 HBASE-2358 Store doReconstructionLog will fail if oldlogfile.log is empty
1498 and won't load region (Cosmin Lehene via Stack)
1499 HBASE-2370 saveVersion.sh doesnt properly grab the git revision
1500 HBASE-2373 Remove confusing log message of how "BaseScanner GET got
1501 different address/startcode than SCAN"
1502 HBASE-2361 WALEdit broke replication scope
1503 HBASE-2365 Double-assignment around split
1504 HBASE-2398 NPE in HLog.append when calling writer.getLength
1505 (Kannan Muthukkaruppan via Stack)
1506 HBASE-2410 spurious warnings from util.Sleeper
1507 HBASE-2335 mapred package docs don't say zookeeper jar is a dependent
1508 HBASE-2417 HCM.locateRootRegion fails hard on "Connection refused"
1509 HBASE-2346 Usage of FilterList slows down scans
1510 HBASE-2341 ZK settings for initLimit/syncLimit should not have been removed
1511 from hbase-default.xml
1512 HBASE-2439 HBase can get stuck if updates to META are blocked
1513 (Kannan Muthukkaruppan via Stack)
1514 HBASE-2451 .META. by-passes cache; BLOCKCACHE=>'false'
1515 HBASE-2453 Revisit compaction policies after HBASE-2248 commit
1516 (Jonathan Gray via Stack)
1517 HBASE-2458 Client stuck in TreeMap,remove (Todd Lipcon via Stack)
1518 HBASE-2460 add_table.rb deletes any tables for which the target table name
1519 is a prefix (Todd Lipcon via Stack)
1520 HBASE-2463 Various Bytes.* functions silently ignore invalid arguments
1521 (Benoit Sigoure via Stack)
1522 HBASE-2443 IPC client can throw NPE if socket creation fails
1523 (Todd Lipcon via Stack)
1524 HBASE-2447 LogSyncer.addToSyncQueue doesn't check if syncer is still
1525 running before waiting (Todd Lipcon via Stack)
1526 HBASE-2494 Does not apply new.name parameter to CopyTable
1527 (Yoonsik Oh via Stack)
1528 HBASE-2481 Client is not getting UnknownScannerExceptions; they are
1529 being eaten (Jean-Daniel Cryans via Stack)
1530 HBASE-2448 Scanner threads are interrupted without acquiring lock properly
1531 (Todd Lipcon via Stack)
1532 HBASE-2491 master.jsp uses absolute links to table.jsp. This broke when
1533 master.jsp moved under webapps/master(Cristian Ivascu via Stack)
1534 HBASE-2487 Uncaught exceptions in receiving IPC responses orphan clients
1535 (Todd Lipcon via Stack)
1536 HBASE-2497 ProcessServerShutdown throws NullPointerException for offline
1537 regiond (Miklos Kurucz via Stack)
1538 HBASE-2499 Race condition when disabling a table leaves regions in transition
1539 HBASE-2489 Make the "Filesystem needs to be upgraded" error message more
1540 useful (Benoit Sigoure via Stack)
1541 HBASE-2482 regions in transition do not get reassigned by master when RS
1542 crashes (Todd Lipcon via Stack)
1543 HBASE-2513 hbase-2414 added bug where we'd tight-loop if no root available
1544 HBASE-2503 PriorityQueue isn't thread safe, KeyValueHeap uses it that way
1545 HBASE-2431 Master does not respect generation stamps, may result in meta
1546 getting permanently offlined
1547 HBASE-2515 ChangeTableState considers split&&offline regions as being served
1548 HBASE-2544 Forward port branch 0.20 WAL to TRUNK
1549 HBASE-2546 Specify default filesystem in both the new and old way (needed
1550 if we are to run on 0.20 and 0.21 hadoop)
1551 HBASE-1895 HConstants.MAX_ROW_LENGTH is incorrectly 64k, should be 32k
1552 HBASE-1968 Give clients access to the write buffer
1553 HBASE-2028 Add HTable.incrementColumnValue support to shell
1554 (Lars George via Andrew Purtell)
1555 HBASE-2138 unknown metrics type
1556 HBASE-2551 Forward port fixes that are in branch but not in trunk (part of
1557 the merge of old 0.20 into TRUNK task) -- part 1.
1558 HBASE-2474 Bug in HBASE-2248 - mixed version reads (not allowed by spec)
1559 HBASE-2509 NPEs in various places, HRegion.get, HRS.close
1560 HBASE-2344 InfoServer and hence HBase Master doesn't fully start if you
1561 have HADOOP-6151 patch (Kannan Muthukkaruppan via Stack)
1562 HBASE-2382 Don't rely on fs.getDefaultReplication() to roll HLogs
1563 (Nicolas Spiegelberg via Stack)
1564 HBASE-2415 Disable META splitting in 0.20 (Todd Lipcon via Stack)
1565 HBASE-2421 Put hangs for 10 retries on failed region servers
1566 HBASE-2442 Log lease recovery catches IOException too widely
1567 (Todd Lipcon via Stack)
1568 HBASE-2457 RS gets stuck compacting region ad infinitum
1569 HBASE-2562 bin/hbase doesn't work in-situ in maven
1570 (Todd Lipcon via Stack)
1571 HBASE-2449 Local HBase does not stop properly
1572 HBASE-2539 Cannot start ZK before the rest in tests anymore
1573 HBASE-2561 Scanning .META. while split in progress yields
1574 IllegalArgumentException (Todd Lipcon via Stack)
1575 HBASE-2572 hbase/bin/set_meta_block_caching.rb:72: can't convert
1576 Java::JavaLang::String into String (TypeError) - little
1578 HBASE-2483 Some tests do not use ephemeral ports
1579 HBASE-2573 client.HConnectionManager$TableServers logs non-printable
1580 binary bytes (Benoît Sigoure via Stack)
1581 HBASE-2576 TestHRegion.testDelete_mixed() failing on hudson
1582 HBASE-2581 Bloom commit broke some tests... fix
1583 HBASE-2582 TestTableSchemaModel not passing after commit of blooms
1584 HBASE-2583 Make webapps work in distributed mode again and make webapps
1585 deploy at / instead of at /webapps/master/master.jsp
1586 HBASE-2590 Failed parse of branch element in saveVersion.sh
1587 HBASE-2591 HBASE-2587 hardcoded the port that dfscluster runs on
1588 HBASE-2519 StoreFileScanner.seek swallows IOEs (Todd Lipcon via Stack)
1589 HBASE-2516 Ugly IOE when region is being closed; rather, should NSRE
1590 (Daniel Ploeg via Stack)
1591 HBASE-2589 TestHRegion.testWritesWhileScanning flaky on trunk
1592 (Todd Lipcon via Stack)
1593 HBASE-2590 Failed parse of branch element in saveVersion.sh
1594 (Benoît Sigoure via Stack)
1595 HBASE-2586 Move hbase webapps to a hbase-webapps dir (Todd Lipcon via
1597 HBASE-2610 ValueFilter copy pasted javadoc from QualifierFilter
1598 HBASE-2619 HBase shell 'alter' command cannot set table properties to False
1599 (Christo Wilson via Stack)
1600 HBASE-2621 Fix bad link to HFile documentation in javadoc
1601 (Jeff Hammerbacher via Todd Lipcon)
1602 HBASE-2371 Fix 'list' command in shell (Alexey Kovyrin via Todd Lipcon)
1603 HBASE-2620 REST tests don't use ephemeral ports
1604 HBASE-2635 ImmutableBytesWritable ignores offset in several cases
1605 HBASE-2654 Add additional maven repository temporarily to fetch Guava
1606 HBASE-2560 Fix IllegalArgumentException when manually splitting table
1608 HBASE-2657 TestTableResource is broken in trunk
1609 HBASE-2662 TestScannerResource.testScannerResource broke in trunk
1610 HBASE-2667 TestHLog.testSplit failing in trunk (Cosmin and Stack)
1611 HBASE-2614 killing server in TestMasterTransitions causes NPEs and test deadlock
1612 HBASE-2615 M/R on bulk imported tables
1613 HBASE-2676 TestInfoServers should use ephemeral ports
1614 HBASE-2616 TestHRegion.testWritesWhileGetting flaky on trunk
1615 HBASE-2684 TestMasterWrongRS flaky in trunk
1616 HBASE-2691 LeaseStillHeldException totally ignored by RS, wrongly named
1617 HBASE-2703 ui not working in distributed context
1618 HBASE-2710 Shell should use default terminal width when autodetection fails
1619 (Kannan Muthukkaruppan via Todd Lipcon)
1620 HBASE-2712 Cached region location that went stale won't recover if
1621 asking for first row
1622 HBASE-2732 TestZooKeeper was broken, HBASE-2691 showed it
1623 HBASE-2670 Provide atomicity for readers even when new insert has
1624 same timestamp as current row.
1625 HBASE-2733 Replacement of LATEST_TIMESTAMP with real timestamp was broken
1627 HBASE-2734 TestFSErrors should catch all types of exceptions, not just RTE
1628 HBASE-2738 TestTimeRangeMapRed updated now that we keep multiple cells with
1629 same timestamp in MemStore
1630 HBASE-2725 Shutdown hook management is gone in trunk; restore
1631 HBASE-2740 NPE in ReadWriteConsistencyControl
1632 HBASE-2752 Don't retry forever when waiting on too many store files
1633 HBASE-2737 CME in ZKW introduced in HBASE-2694 (Karthik Ranganathan via JD)
1634 HBASE-2756 MetaScanner.metaScan doesn't take configurations
1635 HBASE-2656 HMaster.getRegionTableClosest should not return null for closed
1637 HBASE-2760 Fix MetaScanner TableNotFoundException when scanning starting at
1638 the first row in a table.
1639 HBASE-1025 Reconstruction log playback has no bounds on memory used
1640 HBASE-2757 Fix flaky TestFromClientSide test by forcing region assignment
1641 HBASE-2741 HBaseExecutorService needs to be multi-cluster friendly
1642 (Karthik Ranganathan via JD)
1643 HBASE-2769 Fix typo in warning message for HBaseConfiguration
1644 HBASE-2768 Fix teardown order in TestFilter
1645 HBASE-2763 Cross-port HADOOP-6833 IPC parameter leak bug
1646 HBASE-2758 META region stuck in RS2ZK_REGION_OPENED state
1647 (Karthik Ranganathan via jgray)
1648 HBASE-2767 Fix reflection in tests that was made incompatible by HDFS-1209
1649 HBASE-2617 Load balancer falls into pathological state if one server under
1650 average - slop; endless churn
1651 HBASE-2729 Interrupted or failed memstore flushes should not corrupt the
1653 HBASE-2772 Scan doesn't recover from region server failure
1654 HBASE-2775 Update of hadoop jar in HBASE-2771 broke TestMultiClusters
1655 HBASE-2774 Spin in ReadWriteConsistencyControl eating CPU (load > 40) and
1656 no progress running YCSB on clean cluster startup
1657 HBASE-2785 TestScannerTimeout.test2772 is flaky
1658 HBASE-2787 PE is confused about flushCommits
1659 HBASE-2707 Can't recover from a dead ROOT server if any exceptions happens
1660 during log splitting
1661 HBASE-2501 Refactor StoreFile Code
1662 HBASE-2806 DNS hiccups cause uncaught NPE in HServerAddress#getBindAddress
1663 (Benoit Sigoure via Stack)
1664 HBASE-2806 (small compile fix via jgray)
1665 HBASE-2797 Another NPE in ReadWriteConsistencyControl
1666 HBASE-2831 Fix '$bin' path duplication in setup scripts
1667 (Nicolas Spiegelberg via Stack)
1668 HBASE-2781 ZKW.createUnassignedRegion doesn't make sure existing znode is
1669 in the right state (Karthik Ranganathan via JD)
1670 HBASE-2727 Splits writing one file only is untenable; need dir of recovered
1671 edits ordered by sequenceid
1672 HBASE-2843 Readd bloomfilter test over zealously removed by HBASE-2625
1673 HBASE-2846 Make rest server be same as thrift and avro servers
1674 HBASE-1511 Pseudo distributed mode in LocalHBaseCluster
1675 (Nicolas Spiegelberg via Stack)
1676 HBASE-2851 Remove testDynamicBloom() unit test
1677 (Nicolas Spiegelberg via Stack)
1678 HBASE-2853 TestLoadIncrementalHFiles fails on TRUNK
1679 HBASE-2854 broken tests on trunk
1680 HBASE-2859 Cleanup deprecated stuff in TestHLog (Alex Newman via Stack)
1681 HBASE-2858 TestReplication.queueFailover fails half the time
1682 HBASE-2863 HBASE-2553 removed an important edge case
1683 HBASE-2866 Region permanently offlined
1684 HBASE-2849 HBase clients cannot recover when their ZooKeeper session
1685 becomes invalid (BenĂ´it Sigoure via Stack)
1686 HBASE-2876 HBase hbck: false positive error reported for parent regions
1687 that are in offline state in meta after a split
1688 HBASE-2815 not able to run the test suite in background because TestShell
1689 gets suspended on tty output (Alexey Kovyrin via Stack)
1690 HBASE-2852 Bloom filter NPE (pranav via jgray)
1691 HBASE-2820 hbck throws an error if HBase root dir isn't on the default FS
1692 HBASE-2884 TestHFileOutputFormat flaky when map tasks generate identical
1694 HBASE-2890 Initialize RPC JMX metrics on startup (Gary Helmling via Stack)
1695 HBASE-2755 Duplicate assignment of a region after region server recovery
1696 (Kannan Muthukkaruppan via Stack)
1697 HBASE-2892 Replication metrics aren't updated
1698 HBASE-2461 Split doesn't handle IOExceptions when creating new region
1700 HBASE-2871 Make "start|stop" commands symmetric for Master & Cluster
1701 (Nicolas Spiegelberg via Stack)
1702 HBASE-2901 HBASE-2461 broke build
1703 HBASE-2823 Entire Row Deletes not stored in Row+Col Bloom
1704 (Alexander Georgiev via Stack)
1705 HBASE-2897 RowResultGenerator should handle NoSuchColumnFamilyException
1706 HBASE-2905 NPE when inserting mass data via REST interface (Sandy Yin via
1708 HBASE-2908 Wrong order of null-check [in TIF] (Libor Dener via Stack)
1709 HBASE-2909 SoftValueSortedMap is broken, can generate NPEs
1710 HBASE-2919 initTableReducerJob: Unused method parameter
1711 (Libor Dener via Stack)
1712 HBASE-2923 Deadlock between HRegion.internalFlushCache and close
1713 HBASE-2927 BaseScanner gets stale HRegionInfo in some race cases
1714 HBASE-2928 Fault in logic in BinaryPrefixComparator leads to
1715 ArrayIndexOutOfBoundsException (pranav via jgray)
1716 HBASE-2924 TestLogRolling doesn't use the right HLog half the time
1717 HBASE-2931 Do not throw RuntimeExceptions in RPC/HbaseObjectWritable
1718 code, ensure we log and rethrow as IOE
1719 (Karthik Ranganathan via Stack)
1720 HBASE-2915 Deadlock between HRegion.ICV and HRegion.close
1721 HBASE-2920 HTable.checkAndPut/Delete doesn't handle null values
1722 HBASE-2944 cannot alter bloomfilter setting for a column family from
1723 hbase shell (Kannan via jgray)
1724 HBASE-2948 bin/hbase shell broken (after hbase-2692)
1725 (Sebastian Bauer via Stack)
1726 HBASE-2954 Fix broken build caused by hbase-2692 commit
1727 HBASE-2918 SequenceFileLogWriter doesnt make it clear if there is no
1728 append by config or by missing lib/feature
1729 HBASE-2799 "Append not enabled" warning should not show if hbase
1730 root dir isn't on DFS
1731 HBASE-2943 major_compact (and other admin commands) broken for .META.
1732 HBASE-2643 Figure how to deal with eof splitting logs
1733 (Nicolas Spiegelberg via Stack)
1734 HBASE-2925 LRU of HConnectionManager.HBASE_INSTANCES breaks if
1735 HBaseConfiguration is changed
1736 (Robert Mahfoud via Stack)
1737 HBASE-2964 Deadlock when RS tries to RPC to itself inside SplitTransaction
1738 HBASE-1485 Wrong or indeterminate behavior when there are duplicate
1739 versions of a column (pranav via jgray)
1740 HBASE-2967 Failed split: IOE 'File is Corrupt!' -- sync length not being
1741 written out to SequenceFile
1742 HBASE-2969 missing sync in HTablePool.getTable()
1743 (Guilherme Mauro Germoglio Barbosa via Stack)
1744 HBASE-2973 NPE in LogCleaner
1745 HBASE-2974 LoadBalancer ArithmeticException: / by zero
1746 HBASE-2975 DFSClient names in master and RS should be unique
1747 HBASE-2978 LoadBalancer IndexOutOfBoundsException
1748 HBASE-2983 TestHLog unit test is mis-comparing an assertion
1749 (Alex Newman via Todd Lipcon)
1750 HBASE-2986 multi writable can npe causing client hang
1751 HBASE-2979 Fix failing TestMultParrallel in hudson build
1752 HBASE-2899 hfile.min.blocksize.size ignored/documentation wrong
1753 HBASE-3006 Reading compressed HFile blocks causes way too many DFS RPC
1754 calls severly impacting performance
1755 (Kannan Muthukkaruppan via Stack)
1756 HBASE-3010 Can't start/stop/start... cluster using new master
1757 HBASE-3015 recovered.edits files not deleted if it only contain edits that
1758 have already been flushed; hurts perf for all future opens of
1760 HBASE-3018 Bulk assignment on startup runs serially through the cluster
1761 servers assigning in bulk to one at a time
1762 HBASE-3023 NPE processing server crash in MetaReader. getServerUserRegions
1763 HBASE-3024 NPE processing server crash in MetaEditor.addDaughter
1764 HBASE-3026 Fixup of "missing" daughters on split is too aggressive
1765 HBASE-3003 ClassSize constants dont use 'final'
1766 HBASE-3002 Fix zookeepers.sh to work properly with strange JVM options
1767 HBASE-3028 No basescanner means no GC'ing of split, offlined parent regions
1768 HBASE-2989 [replication] RSM won't cleanup after locking if 0 peers
1769 HBASE-2992 [replication] MalformedObjectNameException in ReplicationMetrics
1770 HBASE-3037 When new master joins running cluster does "Received report from
1771 unknown server -- telling it to STOP_REGIONSERVER.
1772 HBASE-3039 Stuck in regionsInTransition because rebalance came in at same
1774 HBASE-3042 Use LO4J in SequenceFileLogReader
1775 (Nicolas Spiegelberg via Stack)
1776 HBASE-2995 Incorrect dependency on Log class from Jetty
1777 HBASE-3038 WALReaderFSDataInputStream.getPos() fails if Filesize > MAX_INT
1778 (Nicolas Spiegelberg via Stack)
1779 HBASE-3047 If new master crashes, restart is messy
1780 HBASE-3054 Remore TestEmptyMetaInfo; it doesn't make sense any more.
1781 HBASE-3056 Fix ordering in ZKWatcher constructor to prevent weird race
1783 HBASE-3057 Race condition when closing regions that causes flakiness in
1785 HBASE-3058 Fix REST tests on trunk
1786 HBASE-3068 IllegalStateException when new server comes online, is given
1787 200 regions to open and 200th region gets timed out of regions
1789 HBASE-3064 Long sleeping in HConnectionManager after thread is interrupted
1790 (Bruno Dumon via Stack)
1791 HBASE-2753 Remove sorted() methods from Result now that Gets are Scans
1792 HBASE-3059 TestReadWriteConsistencyControl occasionally hangs (Hairong
1794 HBASE-2906 [rest/stargate] URI decoding in RowResource
1795 HBASE-3008 Memstore.updateColumnValue passes wrong flag to heapSizeChange
1796 (Causes memstore size to go negative)
1797 HBASE-3089 REST tests are broken locally and up in hudson
1798 HBASE-3062 ZooKeeper KeeperException$ConnectionLossException is a
1799 "recoverable" exception; we should retry a while on server
1801 HBASE-3074 Zookeeper test failing on hudson
1802 HBASE-3089 REST tests are broken locally and up in hudson
1803 HBASE-3085 TestSchemaResource broken on TRUNK up on HUDSON
1804 HBASE-3080 TestAdmin hanging on hudson
1805 HBASE-3063 TestThriftServer failing in TRUNK
1806 HBASE-3094 Fixes for miscellaneous broken tests
1807 HBASE-3060 [replication] Reenable replication on trunk with unit tests
1808 HBASE-3041 [replication] ReplicationSink shouldn't kill the whole RS when
1809 it fails to replicate
1810 HBASE-3044 [replication] ReplicationSource won't cleanup logs if there's
1811 nothing to replicate
1812 HBASE-3113 Don't reassign regions if cluster is being shutdown
1813 HBASE-2933 Skip EOF Errors during Log Recovery
1814 (Nicolas Spiegelberg via Stack)
1815 HBASE-3081 Log Splitting & Replay: Distinguish between Network IOE and
1816 Parsing IOE (Nicolas Spiegelberg via Stack)
1817 HBASE-3098 TestMetaReaderEditor is broken in TRUNK; hangs
1818 HBASE-3110 TestReplicationSink failing in TRUNK up on Hudson
1819 HBASE-3101 bin assembly doesn't include -tests or -source jars
1820 HBASE-3121 [rest] Do not perform cache control when returning results
1821 HBASE-2669 HCM.shutdownHook causes data loss with
1822 hbase.client.write.buffer != 0
1823 HBASE-2985 HRegionServer.multi() no longer calls HRegion.put(List) when
1825 HBASE-3031 CopyTable MR job named "Copy Table" in Driver
1826 HBASE-2658 REST (stargate) TableRegionModel Regions need to be updated to
1827 work w/ new region naming convention from HBASE-2531
1828 HBASE-3140 Rest schema modification throw null pointer exception
1829 (David Worms via Stack)
1830 HBASE-2998 rolling-restart.sh shouldn't rely on zoo.cfg
1831 HBASE-3145 importtsv fails when the line contains no data
1832 (Kazuki Ohta via Todd Lipcon)
1833 HBASE-2984 [shell] Altering a family shouldn't reset to default unchanged
1835 HBASE-3143 Adding the tests' hbase-site.xml to the jar breaks some clients
1836 HBASE-3139 Server shutdown processor stuck because meta not online
1837 HBASE-3136 Stale reads from ZK can break the atomic CAS operations we
1839 HBASE-2753 Remove sorted() methods from Result now that Gets are Scans
1840 HBASE-3147 Regions stuck in transition after rolling restart, perpetual
1841 timeout handling but nothing happens
1842 HBASE-3158 Bloom File Writes Broken if keySize is large
1843 (Nicolas Spiegelberg via Stack)
1844 HBASE-3155 HFile.appendMetaBlock() uses wrong comparator
1845 (Nicolas Spiegelberg via Stack)
1846 HBASE-3012 TOF doesn't take zk client port for remote clusters
1847 HBASE-3159 Double play of OpenedRegionHandler for a single region
1848 and assorted fixes around this + TestRollingRestart added
1849 HBASE-3160 Use more intelligent priorities for PriorityCompactionQueue
1850 (Nicolas Spiegelberg via Stack)
1851 HBASE-3172 Reverse order of AssignmentManager and MetaNodeTracker in
1853 HBASE-2406 Define semantics of cell timestamps/versions
1854 HBASE-3175 Commit of HBASE-3160 broke TestPriorityCompactionQueue up on
1855 hudson (nicolas via jgray)
1856 HBASE-3163 If we timeout PENDING_CLOSE and send another closeRegion RPC,
1857 need to handle NSRE from RS (comes as a RemoteException)
1858 HBASE-3164 Handle case where we open META, ROOT has been closed but
1859 znode location not deleted yet, and try to update META
1861 HBASE-2006 Documentation of hbase-site.xml parameters
1862 HBASE-2672 README.txt should contain basic information like how to run
1864 HBASE-3179 Enable ReplicationLogsCleaner only if replication is,
1866 HBASE-3185 User-triggered compactions are triggering splits!
1867 HBASE-1932 Encourage use of 'lzo' compression... add the wiki page to
1869 HBASE-3151 NPE when trying to read regioninfo from .META.
1870 HBASE-3191 FilterList with MUST_PASS_ONE and SCVF isn't working
1871 (Stefan Seelmann via Stack)
1872 HBASE-2471 Splitting logs, we'll make an output file though the
1873 region no longer exists
1874 HBASE-3095 Client needs to reconnect if it expires its zk session
1875 HBASE-2935 Refactor "Corrupt Data" Tests in TestHLogSplit
1876 (Alex Newman via Stack)
1877 HBASE-3202 Closing a region, if we get a ConnectException, handle
1878 it rather than abort
1879 HBASE-3198 Log rolling archives files prematurely
1880 HBASE-3203 We can get an order to open a region while shutting down
1881 and it'll hold up regionserver shutdown
1882 HBASE-3204 Reenable deferred log flush
1883 HBASE-3195 [rest] Fix TestTransform breakage on Hudson
1884 HBASE-3205 TableRecordReaderImpl.restart NPEs when first next is restarted
1885 HBASE-3208 HLog.findMemstoresWithEditsOlderThan needs to look for edits
1886 that are equal to too
1887 HBASE-3141 Master RPC server needs to be started before an RS can check in
1888 HBASE-3112 Enable and disable of table needs a bit of loving in new master
1889 HBASE-3207 If we get IOException when closing a region, we should still
1890 remove it from online regions and complete the close in ZK
1891 HBASE-3199 large response handling: some fixups and cleanups
1892 HBASE-3212 More testing of enable/disable uncovered base condition not in
1893 place; i.e. that only one enable/disable runs at a time
1894 HBASE-2898 MultiPut makes proper error handling impossible and leads to
1896 HBASE-3213 If do abort of backup master will get NPE instead of graceful
1898 HBASE-3214 TestMasterFailover.testMasterFailoverWithMockedRITOnDeadRS is
1899 failing (Gary via jgray)
1900 HBASE-3216 Move HBaseFsck from client to util
1901 HBASE-3219 Split parents are reassigned on restart and on disable/enable
1902 HBASE-3222 Regionserver region listing in UI is no longer ordered
1903 HBASE-3221 Race between splitting and disabling
1904 HBASE-3224 NPE in KeyValue$KVComparator.compare when compacting
1905 HBASE-3233 Fix Long Running Stats
1906 HBASE-3232 Fix KeyOnlyFilter + Add Value Length (Nicolas via Ryan)
1907 HBASE-3235 Intermittent incrementColumnValue failure in TestHRegion
1909 HBASE-3241 check to see if we exceeded hbase.regionserver.maxlogs limit is
1910 incorrect (Kannan Muthukkaruppan via JD)
1911 HBASE-3239 Handle null regions to flush in HLog.cleanOldLogs (Kannan
1912 Muthukkaruppan via JD)
1913 HBASE-3237 Split request accepted -- BUT CURRENTLY A NOOP
1914 HBASE-3252 TestZooKeeperNodeTracker sometimes fails due to a race condition
1915 in test notification (Gary Helmling via Andrew Purtell)
1916 HBASE-3253 Thrift's missing from all the repositories in pom.xml
1917 HBASE-3258 EOF when version file is empty
1918 HBASE-3259 Can't kill the region servers when they wait on the master or
1919 the cluster state znode
1920 HBASE-3249 Typing 'help shutdown' in the shell shouldn't shutdown the cluster
1921 HBASE-3262 TestHMasterRPCException uses non-ephemeral port for master
1922 HBASE-3272 Remove no longer used options
1923 HBASE-3269 HBase table truncate semantics seems broken as "disable" table
1924 is now async by default
1925 HBASE-3275 [rest] No gzip/deflate content encoding support
1926 HBASE-3261 NPE out of HRS.run at startup when clock is out of sync
1927 HBASE-3277 HBase Shell zk_dump command broken
1928 HBASE-3267 close_region shell command breaks region
1929 HBASE-3265 Regionservers waiting for ROOT while Master waiting for RegionServers
1930 HBASE-3263 Stack overflow in AssignmentManager
1931 HBASE-3234 hdfs-724 "breaks" TestHBaseTestingUtility multiClusters
1932 HBASE-3286 Master passes IP and not hostname back to region server
1933 HBASE-3297 If rows in .META. with no HRegionInfo cell, then hbck fails read
1935 HBASE-3294 WARN org.apache.hadoop.hbase.regionserver.Store: Not in set
1936 (double-remove?) org.apache.hadoop.hbase.regionserver.StoreScanner@76607d3d
1937 HBASE-3299 If failed open, we don't output the IOE
1938 HBASE-3291 If split happens while regionserver is going down, we can stick open.
1939 HBASE-3295 Dropping a 1k+ regions table likely ends in a client socket timeout
1940 and it's very confusing
1941 HBASE-3301 Treat java.net.SocketTimeoutException same as ConnectException
1942 assigning/unassigning regions
1943 HBASE-3296 Newly created table ends up disabled instead of assigned
1944 HBASE-3304 Get spurious master fails during bootup
1945 HBASE-3298 Regionserver can close during a split causing double assignment
1946 HBASE-3309 " Not running balancer because dead regionserver processing" is a lie
1947 HBASE-3314 [shell] 'move' is broken
1948 HBASE-3315 Add debug output for when balancer makes bad balance
1949 HBASE-3278 AssertionError in LoadBalancer
1950 HBASE-3318 Split rollback leaves parent with writesEnabled=false
1951 HBASE-3334 Refresh our hadoop jar because of HDFS-1520
1952 HBASE-3347 Can't truncate/disable table that has rows in .META. that have empty
1953 info:regioninfo column
1954 HBASE-3321 Replication.join shouldn't clear the logs znode
1955 HBASE-3352 enabling a non-existent table from shell prints no error
1956 HBASE-3353 table.jsp doesn't handle entries in META without server info
1957 HBASE-3351 ReplicationZookeeper goes to ZK every time a znode is modified
1958 HBASE-3326 Replication state's znode should be created else it
1960 HBASE-3355 Stopping a stopped cluster leaks an HMaster
1961 HBASE-3356 Add more checks in replication if RS is stopped
1962 HBASE-3358 Recovered replication queue wait on themselves when terminating
1963 HBASE-3359 LogRoller not added as a WAL listener when replication is enabled
1964 HBASE-3360 ReplicationLogCleaner is enabled by default in 0.90 -- causes NPE
1965 HBASE-3363 ReplicationSink should batch delete
1966 HBASE-3365 EOFE contacting crashed RS causes Master abort
1967 HBASE-3362 If .META. offline between OPENING and OPENED, then wrong server
1968 location in .META. is possible
1969 HBASE-3368 Split message can come in before region opened message; results
1970 in 'Region has been PENDING_CLOSE for too long' cycle
1971 HBASE-3366 WALObservers should be notified before the lock
1972 HBASE-3367 Failed log split not retried
1973 HBASE-3370 ReplicationSource.openReader fails to locate HLogs when they
1975 HBASE-3371 Race in TestReplication can make it fail
1976 HBASE-3323 OOME in master splitting logs
1977 HBASE-3374 Our jruby jar has *GPL jars in it; fix
1978 HBASE-3343 Server not shutting down after losing log lease
1979 HBASE-3381 Interrupt of a region open comes across as a successful open
1980 HBASE-3386 NPE in TableRecordReaderImpl.restart
1981 HBASE-3388 NPE processRegionInTransition(AssignmentManager.java:264)
1982 doing rolling-restart.sh
1983 HBASE-3383 [0.90RC1] bin/hbase script displays "no such file" warning on
1984 target/cached_classpath.txt
1985 HBASE-3344 Master aborts after RPC to server that was shutting down
1986 HBASE-3408 AssignmentManager NullPointerException
1987 HBASE-3402 Web UI shows two META regions
1988 HBASE-3409 Failed server shutdown processing when retrying hlog split
1989 HBASE-3412 HLogSplitter should handle missing HLogs
1990 HBASE-3420 Handling a big rebalance, we can queue multiple instances of
1991 a Close event; messes up state
1992 HBASE-3423 hbase-env.sh over-rides HBASE_OPTS incorrectly (Ted Dunning via
1994 HBASE-3407 hbck should pause between fixing and re-checking state
1995 HBASE-3401 Region IPC operations should be high priority
1996 HBASE-3430 hbase-daemon.sh should clean up PID files on process stop
2000 HBASE-1760 Cleanup TODOs in HTable
2001 HBASE-1759 Ability to specify scanner caching on a per-scan basis
2002 (Ken Weiner via jgray)
2003 HBASE-1763 Put writeToWAL methods do not have proper getter/setter names
2004 (second commit to fix compile error in hregion)
2005 HBASE-1770 HTable.setWriteBufferSize does not flush the writeBuffer when
2006 its size is set to a value lower than its current size.
2008 HBASE-1771 PE sequentialWrite is 7x slower because of
2009 MemStoreFlusher#checkStoreFileCount
2010 HBASE-1758 Extract interface out of HTable (Vaibhav Puranik via Andrew
2012 HBASE-1776 Make rowcounter enum public
2013 HBASE-1276 [testing] Upgrade to JUnit 4.x and use @BeforeClass
2014 annotations to optimize tests
2015 HBASE-1800 Too many ZK connections
2016 HBASE-1819 Update to 0.20.1 hadoop and zk 3.2.1
2017 HBASE-1820 Update jruby from 1.2 to 1.3.1
2018 HBASE-1687 bin/hbase script doesn't allow for different memory settings
2019 for each daemon type
2020 HBASE-1823 Ability for Scanners to bypass the block cache
2021 HBASE-1827 Add disabling block cache scanner flag to the shell
2022 HBASE-1835 Add more delete tests
2023 HBASE-1574 Client and server APIs to do batch deletes
2024 HBASE-1833 hfile.main fixes
2025 HBASE-1684 Backup (Export/Import) contrib tool for 0.20
2026 HBASE-1860 Change HTablePool#createHTable from private to protected
2027 HBASE-48 Bulk load tools
2028 HBASE-1855 HMaster web application doesn't show the region end key in the
2029 table detail page (Andrei Dragomir via Stack)
2030 HBASE-1870 Bytes.toFloat(byte[], int) is marked private
2031 HBASE-1874 Client Scanner mechanism that is used for HbaseAdmin methods
2032 (listTables, tableExists), is very slow if the client is far
2033 away from the HBase cluster (Andrei Dragomir via Stack)
2034 HBASE-1879 ReadOnly transactions generate WAL activity (Clint Morgan via
2036 HBASE-1875 Compression test utility
2037 HBASE-1832 Faster enable/disable/delete
2038 HBASE-1481 Add fast row key only scanning
2039 HBASE-1506 [performance] Make splits faster
2040 HBASE-1722 Add support for exporting HBase metrics via JMX
2041 (Gary Helming via Stack)
2042 HBASE-1899 Use scanner caching in shell count
2043 HBASE-1887 Update hbase trunk to latests on hadoop 0.21 branch so we can
2044 all test sync/append
2045 HBASE-1902 Let PerformanceEvaluation support setting tableName and compress
2046 algorithm (Schubert Zhang via Stack)
2047 HBASE-1885 Simplify use of IndexedTable outside Java API
2048 (Kevin Patterson via Stack)
2049 HBASE-1903 Enable DEBUG by default
2050 HBASE-1907 Version all client writables
2051 HBASE-1914 hlog should be able to set replication level for the log
2052 indendently from any other files
2053 HBASE-1537 Intra-row scanning
2054 HBASE-1918 Don't do DNS resolving in .META. scanner for each row
2055 HBASE-1756 Refactor HLog (changing package first)
2056 HBASE-1926 Remove unused xmlenc jar from trunk
2057 HBASE-1936 HLog group commit
2058 HBASE-1921 When the Master's session times out and there's only one,
2060 HBASE-1942 Update hadoop jars in trunk; update to r831142
2061 HBASE-1943 Remove AgileJSON; unused
2062 HBASE-1944 Add a "deferred log flush" attribute to HTD
2063 HBASE-1945 Remove META and ROOT memcache size bandaid
2064 HBASE-1947 If HBase starts/stops often in less than 24 hours,
2065 you end up with lots of store files
2066 HBASE-1829 Make use of start/stop row in TableInputFormat
2067 (Lars George via Stack)
2068 HBASE-1867 Tool to regenerate an hbase table from the data files
2069 HBASE-1904 Add tutorial for installing HBase on Windows using Cygwin as
2070 a test and development environment (Wim Van Leuven via Stack)
2071 HBASE-1963 Output to multiple tables from Hadoop MR without use of HTable
2072 (Kevin Peterson via Andrew Purtell)
2073 HBASE-1975 SingleColumnValueFilter: Add ability to match the value of
2074 previous versions of the specified column
2075 (Jeremiah Jacquet via Stack)
2076 HBASE-1971 Unit test the full WAL replay cycle
2077 HBASE-1970 Export does one version only; make it configurable how many
2079 HBASE-1987 The Put object has no simple read methods for checking what
2080 has already been added (Ryan Smith via Stack)
2081 HBASE-1985 change HTable.delete(ArrayList) to HTable.delete(List)
2082 HBASE-1958 Remove "# TODO: PUT BACK !!! "${HADOOP_HOME}"/bin/hadoop
2083 dfsadmin -safemode wait"
2084 HBASE-2011 Add zktop like output to HBase's master UI (Lars George via
2086 HBASE-1995 Add configurable max value size check (Lars George via Andrew
2088 HBASE-2017 Set configurable max value size check to 10MB
2089 HBASE-2029 Reduce shell exception dump on console
2090 (Lars George and J-D via Stack)
2091 HBASE-2027 HConnectionManager.HBASE_INSTANCES leaks TableServers
2092 (Dave Latham via Stack)
2093 HBASE-2013 Add useful helpers to HBaseTestingUtility.java (Lars George
2095 HBASE-2031 When starting HQuorumPeer, try to match on more than 1 address
2096 HBASE-2043 Shell's scan broken
2097 HBASE-2044 HBASE-1822 removed not-deprecated APIs
2098 HBASE-2049 Cleanup HLog binary log output (Dave Latham via Stack)
2099 HBASE-2052 Make hbase more 'live' when comes to noticing table creation,
2100 splits, etc., for 0.20.3
2101 HBASE-2059 Break out WAL reader and writer impl from HLog
2102 HBASE-2060 Missing closing tag in mapreduce package info (Lars George via
2104 HBASE-2028 Add HTable.incrementColumnValue support to shell (Lars George
2106 HBASE-2062 Metrics documentation outdated (Lars George via JD)
2107 HBASE-2045 Update trunk and branch zk to just-release 3.2.2.
2108 HBASE-2074 Improvements to the hadoop-config script (Bassam Tabbara via
2110 HBASE-2076 Many javadoc warnings
2111 HBASE-2068 MetricsRate is missing "registry" parameter (Lars George via JD)
2112 HBASE-2025 0.20.2 accessed from older client throws
2113 UndeclaredThrowableException; frustrates rolling upgrade
2114 HBASE-2081 Set the retries higher in shell since client pause is lower
2115 HBASE-1956 Export HDFS read and write latency as a metric
2116 HBASE-2036 Use Configuration instead of HBaseConfiguration (Enis Soztutar
2118 HBASE-2085 StringBuffer -> StringBuilder - conversion of references as
2119 necessary (Kay Kay via Stack)
2120 HBASE-2052 Upper bound of outstanding WALs can be overrun
2121 HBASE-2086 Job(configuration,String) deprecated (Kay Kay via Stack)
2122 HBASE-1996 Configure scanner buffer in bytes instead of number of rows
2123 (Erik Rozendaal and Dave Latham via Stack)
2124 HBASE-2090 findbugs issues (Kay Kay via Stack)
2125 HBASE-2089 HBaseConfiguration() ctor. deprecated (Kay Kay via Stack)
2126 HBASE-2035 Binary values are formatted wrong in shell
2127 HBASE-2095 TIF shuold support more confs for the scanner (Bassam Tabbara
2129 HBASE-2107 Upgrading Lucene 2.2 to Lucene 3.0.0 (Kay Kay via Stack)
2130 HBASE-2111 Move to ivy broke our being able to run in-place; i.e.
2131 ./bin/start-hbase.sh in a checkout
2132 HBASE-2136 Forward-port the old mapred package
2133 HBASE-2133 Increase default number of client handlers
2134 HBASE-2109 status 'simple' should show total requests per second, also
2135 the requests/sec is wrong as is
2136 HBASE-2151 Remove onelab and include generated thrift classes in javadoc
2137 (Lars Francke via Stack)
2138 HBASE-2149 hbase.regionserver.global.memstore.lowerLimit is too low
2139 HBASE-2157 LATEST_TIMESTAMP not replaced by current timestamp in KeyValue
2141 HBASE-2153 Publish generated HTML documentation for Thrift on the website
2142 (Lars Francke via Stack)
2143 HBASE-1373 Update Thrift to use compact/framed protocol (Lars Francke via
2145 HBASE-2172 Add constructor to Put for row key and timestamp
2146 (Lars Francke via Stack)
2147 HBASE-2178 Hooks for replication
2148 HBASE-2180 Bad random read performance from synchronizing
2149 hfile.fddatainputstream
2150 HBASE-2194 HTable - put(Put) , put(List<Put) code duplication (Kay Kay via
2152 HBASE-2185 Add html version of default hbase-site.xml (Kay Kay via Stack)
2153 HBASE-2198 SingleColumnValueFilter should be able to find the column value
2154 even when it's not specifically added as input on the sc
2156 HBASE-2189 HCM trashes meta cache even when not needed
2157 HBASE-2190 HRS should report to master when HMsg are available
2158 HBASE-2209 Support of List [ ] in HBaseOutputWritable for serialization
2160 HBASE-2177 Add timestamping to gc logging option
2161 HBASE-2066 Perf: parallelize puts
2162 HBASE-2222 Improve log "Trying to contact region server Some server for
2163 region, row 'ip_info_100,,1263329969690', but failed after
2165 HBASE-2220 Add a binary comparator that only compares up to the length
2166 of the supplied byte array (Bruno Dumon via Stack)
2167 HBASE-2211 Add a new Filter that checks a single column value but does not
2168 emit it. (Ferdy via Stack)
2169 HBASE-2241 Change balancer sloppyness from 0.1 to 0.3
2170 HBASE-2250 typo in the maven pom
2171 HBASE-2254 Improvements to the Maven POMs (Lars Francke via Stack)
2172 HBASE-2262 ZKW.ensureExists should check for existence
2173 HBASE-2264 Adjust the contrib apps to the Maven project layout
2174 (Lars Francke via Lars George)
2175 HBASE-2245 Unnecessary call to syncWal(region); in HRegionServer
2176 (Benoit Sigoure via JD)
2177 HBASE-2246 Add a getConfiguration method to HTableInterface
2178 (Benoit Sigoure via JD)
2179 HBASE-2282 More directories should be ignored when using git for
2180 development (Alexey Kovyrin via Stack)
2181 HBASE-2267 More improvements to the Maven build (Lars Francke via Stack)
2182 HBASE-2174 Stop from resolving HRegionServer addresses to names using DNS
2183 on every heartbeat (Karthik Ranganathan via Stack)
2184 HBASE-2302 Optimize M-R by bulk excluding regions - less InputSplit-s to
2185 avoid traffic on region servers when performing M-R on a subset
2186 of the table (Kay Kay via Stack)
2187 HBASE-2309 Add apache releases to pom (list of ) repositories
2189 HBASE-2279 Hbase Shell does not have any tests (Alexey Kovyrin via Stack)
2190 HBASE-2314 [shell] Support for getting counters (Alexey Kovyrin via Stack)
2191 HBASE-2324 Refactoring of TableRecordReader (mapred / mapreduce) for reuse
2192 outside the scope of InputSplit / RecordReader (Kay Kay via
2194 HBASE-2313 Nit-pick about hbase-2279 shell fixup, if you do get with
2195 non-existant column family, throws lots of exceptions
2196 (Alexey Kovyrin via Stack)
2197 HBASE-2331 [shell] count command needs a way to specify scan caching
2198 (Alexey Kovyrin via Stack)
2199 HBASE-2364 Ignore Deprecations during build (Paul Smith via Stack)
2200 HBASE-2338 log recovery: deleted items may be resurrected
2201 (Aravind Menon via Stack)
2202 HBASE-2359 WALEdit doesn't implement HeapSize
2203 (Kannan Muthukkaruppan via Stack)
2204 HBASE-2348 [stargate] Stargate needs both JAR and WAR artifacts (Paul Smith
2206 HBASE-2389 HTable - delete / put unnecessary sync (Kay Kay via Stack)
2207 HBASE-2385 Debug Message "Received report from unknown server" should be
2209 HBASE-2374 TableInputFormat - Configurable parameter to add column families
2211 HBASE-2388 Give a very explicit message when we figure a big GC pause
2212 HBASE-2270 Improve how we handle recursive calls in ExplicitColumnTracker
2213 and WildcardColumnTracker
2214 HBASE-2402 [stargate] set maxVersions on gets
2215 HBASE-2087 The wait on compaction because "Too many store files"
2216 holds up all flushing
2217 HBASE-2252 Mapping a very big table kills region servers
2218 HBASE-2412 [stargate] PerformanceEvaluation
2219 HBASE-2419 Remove from RS logs the fat NotServingRegionException stack
2220 HBASE-2286 [Transactional Contrib] Correctly handle or avoid cases where
2221 writes occur in same millisecond (Clint Morgan via J-D)
2222 HBASE-2360 Make sure we have all the hadoop fixes in our our copy of its rpc
2223 (Todd Lipcon via Stack)
2224 HBASE-2423 Update 'Getting Started' for 0.20.4 including making
2225 "important configurations more visiable"
2226 HBASE-2435 HTablePool - method to release resources after use
2228 HBASE-1933 Upload Hbase jars to a public maven repository
2230 HBASE-2440 Master UI should check against known bad JDK versions and
2231 warn the user (Todd Lipcon via Stack)
2232 HBASE-2430 Disable frag display in trunk, let HBASE-2165 replace it
2233 HBASE-1892 [performance] make hbase splits run faster
2234 HBASE-2456 deleteChangedReaderObserver spitting warnings after HBASE-2248
2235 HBASE-2452 Fix our Maven dependencies (Lars Francke via Stack)
2236 HBASE-2490 Improve the javadoc of the client API for HTable
2237 (Benoit Sigoure via Stack)
2238 HBASE-2488 Master should warn more loudly about unexpected events
2239 (Todd Lipcon via Stack)
2240 HBASE-2393 ThriftServer instantiates a new HTable per request
2241 (Bogdan DRAGU via Stack)
2242 HBASE-2496 Less ArrayList churn on the scan path
2243 HBASE-2414 Enhance test suite to be able to specify distributed scenarios
2244 HBASE-2518 Kill all the trailing whitespaces in the code base
2245 (Benoit Sigoure via Stack)
2246 HBASE-2528 ServerManager.ServerMonitor isn't daemonized
2247 HBASE-2537 Change ordering of maven repos listed in pom.xml to have
2249 HBASE-2540 Make QueryMatcher.MatchCode public (Clint Morgan via Stack)
2250 HBASE-2524 Unresponsive region server, potential deadlock
2251 (Todd Lipcon via Stack)
2252 HBASE-2547 [mvn] assembly:assembly does not include hbase-X.X.X-test.jar
2253 (Paul Smith via Stack)
2254 HBASE-2037 The core elements of HBASE-2037: refactoring flushing, and adding
2255 configurability in which HRegion subclass is instantiated
2256 HBASE-2248 Provide new non-copy mechanism to assure atomic reads in get and scan
2257 HBASE-2523 Add check for licenses before rolling an RC, add to
2258 how-to-release doc. and check for inlining a tool that does
2260 HBASE-2234 HBASE-2234 Roll Hlog if any datanode in the write pipeline dies
2261 (Nicolas Spiegelberg via Stack)
2262 HBASE-2340 Add end-to-end test of sync/flush (Forward-port from branch)
2263 HBASE-2555 Get rid of HColumnDescriptor.MAPFILE_INDEX_INTERVAL
2264 HBASE-2520 Cleanup arrays vs Lists of scanners (Todd Lipcon via Stack)
2265 HBASE-2551 Forward port fixes that are in branch but not in trunk (part
2266 of the merge of old 0.20 into TRUNK task)
2267 HBASE-2466 Improving filter API to allow for modification of keyvalue list
2268 by filter (Juhani Connolly via Ryan)
2269 HBASE-2566 Remove 'lib' dir; it only has libthrift and that is being
2270 pulled from http://people.apache.org/~rawson/repo/....
2271 HBASE-2534 Recursive deletes and misc improvements to ZKW
2272 HBASE-2577 Remove 'core' maven module; move core up a level
2273 HBASE-2587 Coral where tests write data when running and make sure clean
2274 target removes all written
2275 HBASE-2580 Make the hlog file names unique
2276 HBASE-2594 Narrow pattern used finding unit tests to run -- make it same
2278 HBASE-2538 Work on repository order in pom (adding fbmirror to top,
2280 HBASE-2613 Remove the code around MSG_CALL_SERVER_STARTUP
2281 HBASE-2599 BaseScanner says "Current assignment of X is not valid" over
2282 and over for same region
2283 HBASE-2630 HFile should use toStringBinary in various places
2284 HBASE-2632 Shell should autodetect terminal width
2285 HBASE-2636 Upgrade Jetty to 6.1.24
2286 HBASE-2437 Refactor HLog splitLog (Cosmin Lehene via Stack)
2287 HBASE-2638 Speed up REST tests
2288 HBASE-2653 Remove unused DynamicBloomFilter (especially as its tests are
2289 failing hudson on occasion)
2290 HBASE-2651 Allow alternate column separators to be specified for ImportTsv
2291 HBASE-2661 Add test case for row atomicity guarantee
2292 HBASE-2578 Add ability for tests to override server-side timestamp
2293 setting (currentTimeMillis) (Daniel Ploeg via Ryan Rawson)
2294 HBASE-2558 Our javadoc overview -- "Getting Started", requirements, etc. --
2295 is not carried across by mvn javadoc:javadoc target
2296 HBASE-2618 Don't inherit from HConstants (Benoit Sigoure via Stack)
2297 HBASE-2208 TableServers # processBatchOfRows - converts from List to [ ]
2299 HBASE-2694 Move RS to Master region open/close messaging into ZooKeeper
2300 HBASE-2716 Make HBase's maven artifacts configurable with -D
2301 (Alex Newman via Stack)
2302 HBASE-2718 Update .gitignore for trunk after removal of contribs
2303 (Lars Francke via Stack)
2304 HBASE-2468 Improvements to prewarm META cache on clients
2305 (Mingjie Lai via Stack)
2306 HBASE-2353 Batch puts should sync HLog as few times as possible
2307 HBASE-2726 Region Server should never abort without an informative log
2309 HBASE-2724 Update to new release of Guava library
2310 HBASE-2735 Make HBASE-2694 replication-friendly
2311 HBASE-2683 Make it obvious in the documentation that ZooKeeper needs
2313 HBASE-2764 Force all Chore tasks to have a thread name
2314 HBASE-2762 Add warning to master if running without append enabled
2315 HBASE-2779 Build a -src tgz to sit beside our -bin tgz when you call
2316 maven assembly:assembly
2317 HBASE-2783 Quick edit of 'Getting Started' for development release 0.89.x
2318 HBASE-2345 Add Test in 0.20 to Check for proper HDFS-200 append/sync support
2319 (Nicolas Spiegelberg via JD)
2320 HBASE-2786 TestHLog.testSplit hangs (Nicolas Spiegelberg via JD)
2321 HBASE-2790 Purge apache-forrest from TRUNK
2322 HBASE-2793 Add ability to extract a specified list of versions of a column
2323 in a single roundtrip (Kannan via Ryan)
2324 HBASE-2828 HTable unnecessarily coupled with HMaster
2325 (Nicolas Spiegelberg via Stack)
2326 HBASE-2265 HFile and Memstore should maintain minimum and maximum timestamps
2328 HBASE-2836 Speed mvn site building by removing generation of useless reports
2329 HBASE-2808 Document the implementation of replication
2330 HBASE-2517 During reads when passed the specified time range, seek to
2331 next column (Pranav via jgray)
2332 HBASE-2835 Update hadoop jar to head of branch-0.20-append to catch three
2334 HBASE-2840 Remove the final remnants of the old Get code - the query matchers
2335 and other helper classes
2336 HBASE-2845 Small edit of shell main help page cutting down some on white
2338 HBASE-2850 slf4j version needs to be reconciled in pom: thrift wants 1.5.x
2339 and hadoop/avro 1.4.x
2340 HBASE-2865 Cleanup of LRU logging; its hard to read, uses custom MB'maker,
2341 repeats info, too many numbers after the point, etc.
2342 HBASE-2869 Regularize how we log sequenceids -- sometimes its myseqid,
2343 other times its sequence id, etc.
2344 HBASE-2873 Minor clean up in basescanner; fix a log and make deletes of
2345 region processing run in order
2346 HBASE-2830 NotServingRegionException shouldn't log a stack trace
2347 HBASE-2874 Unnecessary double-synchronization in ZooKeeperWrapper
2348 (Benoît Sigoure via Stack)
2349 HBASE-2879 Offer ZK CLI outside of HBase Shell
2350 (Nicolas Spiegelberg via Stack)
2351 HBASE-2886 Add search box to site (Alex Baranau via Stack)
2352 HBASE-2792 Create a better way to chain log cleaners
2353 (Chongxin Li via Stack)
2354 HBASE-2844 Capping the number of regions (Pranav Khaitan via Stack)
2355 HBASE-2870 Add Backup CLI Option to HMaster (Nicolas Spiegelberg via Stack)
2356 HBASE-2868 Do some small cleanups in org.apache.hadoop.hbase.regionserver.wal
2357 (Alex Newman via Stack)
2358 HBASE-1660 HBASE-1660 script to handle rolling restarts
2359 (Nicolas Spiegelberg via Stack)
2360 HBASE-1517 Implement inexpensive seek operations in HFile (Pranav via Ryan)
2361 HBASE-2903 ColumnPrefix filtering (Pranav via Ryan)
2362 HBASE-2904 Smart seeking using filters (Pranav via Ryan)
2363 HBASE-2922 HLog preparation and cleanup are done under the updateLock,
2365 HBASE-1845 MultiGet, MultiDelete, and MultiPut - batched to the
2366 appropriate region servers (Marc Limotte via Ryan)
2367 HBASE-2867 Have master show its address using hostname rather than IP
2368 HBASE-2696 ZooKeeper cleanup and refactor
2369 HBASE-2695 HMaster cleanup and refactor
2370 HBASE-2692 Open daughters immediately on parent's regionserver
2371 HBASE-2405 Close, split, open of regions in RegionServer are run by a single
2373 HBASE-1676 load balancing on a large cluster doesn't work very well
2374 HBASE-2953 Edit of hbase-default.xml removing stale configs.
2375 HBASE-2857 HBaseAdmin.tableExists() should not require a full meta scan
2376 HBASE-2962 Add missing methods to HTableInterface (and HTable)
2377 (Lars Francke via Stack)
2378 HBASE-2942 Custom filters should not require registration in
2379 HBaseObjectWritable (Gary Helmling via Andrew Purtell)
2380 HBASE-2976 Running HFile tool passing fully-qualified filename I get
2381 'IllegalArgumentException: Wrong FS'
2382 HBASE-2977 Refactor master command line to a new class
2383 HBASE-2980 Refactor region server command line to a new class
2384 HBASE-2988 Support alternate compression for major compactions
2385 HBASE-2941 port HADOOP-6713 - threading scalability for RPC reads - to HBase
2386 HBASE-2782 QOS for META table access
2387 HBASE-3017 More log pruning
2388 HBASE-3022 Change format of enum messages in o.a.h.h.executor package
2389 HBASE-3001 Ship dependency jars to the cluster for all jobs
2390 HBASE-3033 [replication] ReplicationSink.replicateEntries improvements
2391 HBASE-3040 BlockIndex readIndex too slowly in heavy write scenario
2392 (Andy Chen via Stack)
2393 HBASE-3030 The return code of many filesystem operations are not checked
2394 (dhruba borthakur via Stack)
2395 HBASE-2646 Compaction requests should be prioritized to prevent blocking
2396 (Jeff Whiting via Stack)
2397 HBASE-3019 Make bulk assignment on cluster startup run faster
2398 HBASE-3066 We don't put the port for hregionserver up into znode since
2400 HBASE-2825 Scans respect row locks
2401 HBASE-3070 Add to hbaseadmin means of shutting down a regionserver
2402 HBASE-2996 Fix and clean up Maven (Lars Francke via Stack)
2403 HBASE-2917 Reseek directly to next row (Pranav Khaitan)
2404 HBASE-2907 [rest/stargate] Improve error response when trying to create a
2405 scanner on a nonexistant table
2406 HBASE-3092 Replace deprecated "new HBaseConfiguration(...)" calls
2408 HBASE-2968 No standard family filter provided (Andrey Stepachev)
2409 HBASE-3088 TestAvroServer and TestThriftServer broken because use same
2410 table in all tests and tests enable/disable/delete
2411 HBASE-3097 Merge in hbase-1200 doc on bloomfilters into hbase book
2412 HBASE-2700 Test of: Handle master failover for regions in transition
2413 HBASE-3115 HBaseClient wastes 1 TCP packet per RPC
2414 HBASE-3076 Allow to disable automatic shipping of dependency jars
2415 for mapreduce jobs (Bruno Dumon)
2416 HBASE-3128 On assign, if ConnectException, reassign another server
2417 HBASE-3133 Only log compaction requests when a request is actually added
2419 HBASE-3132 Print TimestampRange and BloomFilters in HFile pretty print
2420 HBASE-2514 RegionServer should refuse to be assigned a region that use
2421 LZO when LZO isn't available
2422 HBASE-3082 For ICV gets, first look in MemStore before reading StoreFiles
2424 HBASE-3167 HBase Export: Add ability to export specific Column Family;
2425 Turn Block Cache off during export; improve usage doc
2426 (Kannan Muthukkaruppan via Stack)
2427 HBASE-3102 Enhance HBase rMetrics for Long-running Stats
2428 (Nicolas Spiegelberg via Stack)
2429 HBASE-3169 NPE when master joins running cluster if a RIT references
2430 a RS no longer present
2431 HBASE-3174 Add ability for Get operations to enable/disable use of block
2433 HBASE-3162 Add TimeRange support into Increment to optimize for counters
2434 that are partitioned on time
2435 HBASE-2253 Show Block cache hit ratio for requests where
2437 HBASE-3126 Force use of 'mv -f' when moving aside hbase logfiles
2438 HBASE-3176 Remove compile warnings in HRegionServer
2439 HBASE-3154 HBase RPC should support timeout (Hairong via jgray)
2440 HBASE-3184 Xmx setting in pom to use for tests/surefire does not appear
2442 HBASE-3120 [rest] Content transcoding
2443 HBASE-3181 Review, document, and fix up Regions-in-Transition timeout
2445 HBASE-3180 Review periodic master logging, especially ServerManager once
2447 HBASE-3189 Stagger Major Compactions (Nicolas Spiegelberg via Stack)
2448 HBASE-2564 [rest] Tests use deprecated foundation
2449 HBASE-2819 hbck should have the ability to repair basic problems
2450 HBASE-3200 Make is so can disable DEBUG logging on HConnectionImplemenation
2451 without losing important messages
2452 HBASE-3201 Add accounting of empty regioninfo_qualifier rows in meta to
2454 HBASE-3048 unify code for major/minor compactions (Amit via jgray)
2455 HBASE-3083 Major compaction check should use new timestamp meta
2456 information in HFiles (rather than dfs timestamp) along with
2457 TTL to allow major even if single file
2458 HBASE-3194 HBase should run on both secure and vanilla versions of Hadoop 0.20
2459 (Gary Helmling via Stack)
2460 HBASE-3209 HBASE-3209 : New Compaction Algorithm
2461 (Nicolas Spiegelberg via Stack)
2462 HBASE-3168 Sanity date and time check when a region server joins the
2463 cluster (Jeff Whiting and jgray)
2464 HBASE-3090 Don't include hbase-default in conf/ assembly
2465 HBASE-3161 Provide option for Stargate to only serve GET requests
2466 (Bennett Neale via Stack)
2467 HBASE-3218 Shell help cleanup/cosmetics/edit
2468 HBASE-3079 Shell displaying uninformative exceptions
2469 HBASE-3227 Edit of log messages before branching.
2470 HBASE-3230 Refresh our hadoop jar and update zookeeper to
2472 HBASE-3231 Update to zookeeper 3.3.2.
2473 HBASE-3273 Set the ZK default timeout to 3 minutes
2474 HBASE-3279 [rest] Filter for gzip content encoding that wraps both input
2476 HBASE-3223 Get VersionInfo for Running HBase Process
2477 (Nicolas Spiegelberg via Stack)
2478 HBASE-3303 Lower hbase.regionserver.handler.count from 25 back to 10
2479 HBASE-2467 Concurrent flushers in HLog sync using HDFS-895
2480 HBASE-3349 Pass HBase configuration to HttpServer
2481 HBASE-3372 HRS shouldn't print a full stack for ServerNotRunningException
2482 HBASE-3392 Update backport of InputSampler to reflect MAPREDUCE-1820
2483 HBASE-3405 Allow HBaseRpcMetrics to register custom interface methods
2487 HBASE-1961 HBase EC2 scripts
2488 HBASE-1982 [EC2] Handle potentially large and uneven instance startup times
2489 HBASE-2009 [EC2] Support mapreduce
2490 HBASE-2012 [EC2] LZO support
2491 HBASE-2019 [EC2] remember credentials if not configured
2492 HBASE-2080 [EC2] Support multivolume local instance storage
2493 HBASE-2083 [EC2] HDFS DataNode no longer required on master
2494 HBASE-2084 [EC2] JAVA_HOME handling broken
2495 HBASE-2100 [EC2] Adjust fs.file-max
2496 HBASE-2103 [EC2] pull version from build
2497 HBASE-2131 [EC2] Mount data volumes as xfs, noatime
2498 HBASE-1901 "General" partitioner for "hbase-48" bulk (behind the api, write
2499 hfiles direct) uploader
2500 HBASE-1433 Update hbase build to match core, use ivy, publish jars to maven
2501 repo, etc. (Kay Kay via Stack)
2502 HBASE-2129 Simple Master/Slave replication
2503 HBASE-2070 Collect HLogs and delete them after a period of time
2504 HBASE-2221 MR to copy a table
2505 HBASE-2257 [stargate] multiuser mode
2506 HBASE-2263 [stargate] multiuser mode: authenticator for zookeeper
2507 HBASE-2273 [stargate] export metrics via Hadoop metrics, JMX, and zookeeper
2508 HBASE-2274 [stargate] filter support: JSON descriptors
2509 HBASE-2316 Need an ability to run shell tests w/o invoking junit
2510 (Alexey Kovyrin via Stack)
2511 HBASE-2327 [EC2] Allocate elastic IP addresses for ZK and master nodes
2512 HBASE-2319 [stargate] multiuser mode: request shaping
2513 HBASE-2403 [stargate] client HTable interface to REST connector
2514 HBASE-2438 Addition of a Column Pagination Filter (Paul Kist via Stack)
2515 HBASE-2473 Add to admin create table start and end key params and
2516 desired number of regions
2517 HBASE-2529 Make OldLogsCleaner easier to extend
2518 HBASE-2527 Add the ability to easily extend some HLog actions
2519 HBASE-2559 Set hbase.hregion.majorcompaction to 0 to disable
2520 HBASE-1200 Add bloomfilters (Nicolas Spiegelberg via Stack)
2521 HBASE-2588 Add easier way to ship HBase dependencies to MR cluster within Job
2522 HBASE-1923 Bulk incremental load into an existing table
2523 HBASE-2579 Add atomic checkAndDelete support (Michael Dalton via Stack)
2524 HBASE-2400 new connector for Avro RPC access to HBase cluster
2525 (Jeff Hammerbacher via Ryan Rawson)
2526 HBASE-7 Provide a HBase checker and repair tool similar to fsck
2527 (dhruba borthakur via Stack)
2528 HBASE-2223 Handle 10min+ network partitions between clusters
2529 HBASE-2862 Name DFSClient for Improved Debugging
2530 (Nicolas Spiegelberg via Stack)
2531 HBASE-2838 Replication metrics
2532 HBASE-3000 Add "hbase classpath" command to dump classpath
2533 HBASE-3043 'hbase-daemon.sh stop regionserver' should kill compactions
2534 that are in progress
2535 (Nicolas Spiegelberg via Stack)
2536 HBASE-3073 New APIs for Result, faster implementation for some calls
2537 HBASE-3053 Add ability to have multiple Masters LocalHBaseCluster for
2539 HBASE-2201 JRuby shell for replication
2540 HBASE-2946 Increment multiple columns in a row at once
2541 HBASE-3013 Tool to verify data in two clusters
2542 HBASE-2896 Retain assignment information between cluster
2544 HBASE-3211 Key (Index) Only Fetches
2548 HBASE-410 [testing] Speed up the test suite
2549 HBASE-2041 Change WAL default configuration values
2550 HBASE-2997 Performance fixes - profiler driven
2551 HBASE-2450 For single row reads of specific columns, seek to the
2552 first column in HFiles rather than start of row
2553 (Pranav via Ryan, some Ryan)
2556 Release 0.20.0 - Tue Sep 8 12:53:05 PDT 2009
2557 INCOMPATIBLE CHANGES
2558 HBASE-1147 Modify the scripts to use Zookeeper
2559 HBASE-1144 Store the ROOT region location in Zookeeper
2560 (Nitay Joffe via Stack)
2561 HBASE-1146 Replace the HRS leases with Zookeeper
2562 HBASE-61 Create an HBase-specific MapFile implementation
2563 (Ryan Rawson via Stack)
2564 HBASE-1145 Ensure that there is only 1 Master with Zookeeper (Removes
2565 hbase.master) (Nitay Joffe via Stack)
2566 HBASE-1289 Remove "hbase.fully.distributed" option and update docs
2567 (Nitay Joffe via Stack)
2568 HBASE-1234 Change HBase StoreKey format
2569 HBASE-1348 Move 0.20.0 targeted TRUNK to 0.20.0 hadoop
2570 (Ryan Rawson and Stack)
2571 HBASE-1342 Add to filesystem info needed to rebuild .META.
2572 HBASE-1361 Disable bloom filters
2573 HBASE-1367 Get rid of Thrift exception 'NotFound'
2574 HBASE-1381 Remove onelab and bloom filters files from hbase
2575 HBASE-1411 Remove HLogEdit.
2576 HBASE-1357 If one sets the hbase.master to 0.0.0.0 non local regionservers
2577 can't find the master
2578 HBASE-1304 New client server implementation of how gets and puts are
2579 handled (holstad, jgray, rawson, stack)
2580 HBASE-1582 Translate ColumnValueFilter and RowFilterSet to the new
2581 Filter interface (Clint Morgan and Stack)
2582 HBASE-1599 Fix TestFilterSet, broken up on hudson (Jon Gray via Stack)
2583 HBASE-1799 deprecate o.a.h.h.rest in favor of stargate
2586 HBASE-1140 "ant clean test" fails (Nitay Joffe via Stack)
2587 HBASE-1129 Master won't go down; stuck joined on rootScanner
2588 HBASE-1136 HashFunction inadvertently destroys some randomness
2589 (Jonathan Ellis via Stack)
2590 HBASE-1138 Test that readers opened after a sync can see all data up to the
2591 sync (temporary until HADOOP-4379 is resolved)
2592 HBASE-1121 Cluster confused about where -ROOT- is
2593 HBASE-1148 Always flush HLog on root or meta region updates
2594 HBASE-1181 src/saveVersion.sh bails on non-standard Bourne shells
2595 (e.g. dash) (K M via Jean-Daniel Cryans)
2596 HBASE-1175 HBA administrative tools do not work when specifying region
2597 name (Jonathan Gray via Andrew Purtell)
2598 HBASE-1190 TableInputFormatBase with row filters scan too far (Dave
2599 Latham via Andrew Purtell)
2600 HBASE-1198 OOME in IPC server does not trigger abort behavior
2601 HBASE-1209 Make port displayed the same as is used in URL for RegionServer
2602 table in UI (Lars George via Stack)
2603 HBASE-1217 add new compression and hfile blocksize to HColumnDescriptor
2604 HBASE-859 HStoreKey needs a reworking
2605 HBASE-1211 NPE in retries exhausted exception
2606 HBASE-1233 Transactional fixes: Overly conservative scan read-set,
2607 potential CME (Clint Morgan via Stack)
2608 HBASE-1239 in the REST interface does not correctly clear the character
2609 buffer each iteration-1185 wrong request/sec in the gui
2610 reporting wrong (Brian Beggs via Stack)
2611 HBASE-1245 hfile meta block handling bugs (Ryan Rawson via Stack)
2612 HBASE-1238 Under upload, region servers are unable
2613 to compact when loaded with hundreds of regions
2614 HBASE-1247 checkAndSave doesn't Write Ahead Log
2615 HBASE-1243 oldlogfile.dat is screwed, so is it's region
2616 HBASE-1169 When a shutdown is requested, stop scanning META regions
2618 HBASE-1251 HConnectionManager.getConnection(HBaseConfiguration) returns
2619 same HConnection for different HBaseConfigurations
2620 HBASE-1157, HBASE-1156 If we do not take start code as a part of region
2621 server recovery, we could inadvertantly try to reassign regions
2622 assigned to a restarted server with a different start code;
2623 Improve lease handling
2624 HBASE-1267 binary keys broken in trunk (again) -- part 2 and 3
2625 (Ryan Rawson via Stack)
2626 HBASE-1268 ZooKeeper config parsing can break HBase startup
2627 (Nitay Joffe via Stack)
2628 HBASE-1270 Fix TestInfoServers (Nitay Joffe via Stack)
2629 HBASE-1277 HStoreKey: Wrong comparator logic (Evgeny Ryabitskiy)
2630 HBASE-1275 TestTable.testCreateTable broken (Ryan Rawson via Stack)
2631 HBASE-1274 TestMergeTable is broken in Hudson (Nitay Joffe via Stack)
2632 HBASE-1283 thrift's package descrpition needs to update for start/stop
2633 procedure (Rong-en Fan via Stack)
2634 HBASE-1284 drop table drops all disabled tables
2635 HBASE-1290 table.jsp either 500s out or doesnt list the regions (Ryan
2636 Rawson via Andrew Purtell)
2637 HBASE-1293 hfile doesn't recycle decompressors (Ryan Rawson via Andrew
2639 HBASE-1150 HMsg carries safemode flag; remove (Nitay Joffe via Stack)
2640 HBASE-1232 zookeeper client wont reconnect if there is a problem (Nitay
2641 Joffe via Andrew Purtell)
2642 HBASE-1303 Secondary index configuration prevents HBase from starting
2643 (Ken Weiner via Stack)
2644 HBASE-1298 master.jsp & table.jsp do not URI Encode table or region
2645 names in links (Lars George via Stack)
2646 HBASE-1310 Off by one error in Bytes.vintToBytes
2647 HBASE-1202 getRow does not always work when specifying number of versions
2648 HBASE-1324 hbase-1234 broke testget2 unit test (and broke the build)
2649 HBASE-1321 hbase-1234 broke TestCompaction; fix and reenable
2650 HBASE-1330 binary keys broken on trunk (Ryan Rawson via Stack)
2651 HBASE-1332 regionserver carrying .META. starts sucking all cpu, drives load
2652 up - infinite loop? (Ryan Rawson via Stack)
2653 HBASE-1334 .META. region running into hfile errors (Ryan Rawson via Stack)
2654 HBASE-1338 lost use of compaction.dir; we were compacting into live store
2656 HBASE-1058 Prevent runaway compactions
2657 HBASE-1292 php thrift's getRow() would throw an exception if the row does
2658 not exist (Rong-en Fan via Stack)
2659 HBASE-1340 Fix new javadoc warnings (Evgeny Ryabitskiy via Stack)
2660 HBASE-1287 Partitioner class not used in TableMapReduceUtil
2661 .initTableReduceJob() (Lars George and Billy Pearson via Stack)
2662 HBASE-1320 hbase-1234 broke filter tests
2663 HBASE-1355 [performance] Cache family maxversions; we were calculating on
2665 HBASE-1358 Bug in reading from Memcache method (read only from snapshot)
2666 (Evgeny Ryabitskiy via Stack)
2667 HBASE-1322 hbase-1234 broke TestAtomicIncrement; fix and reenable
2668 (Evgeny Ryabitskiy and Ryan Rawson via Stack)
2669 HBASE-1347 HTable.incrementColumnValue does not take negative 'amount'
2670 (Evgeny Ryabitskiy via Stack)
2671 HBASE-1365 Typo in TableInputFormatBase.setInputColums (Jon Gray via Stack)
2672 HBASE-1279 Fix the way hostnames and IPs are handled
2673 HBASE-1368 HBASE-1279 broke the build
2674 HBASE-1264 Wrong return values of comparators for ColumnValueFilter
2675 (Thomas Schneider via Andrew Purtell)
2676 HBASE-1374 NPE out of ZooKeeperWrapper.loadZooKeeperConfig
2677 HBASE-1336 Splitting up the compare of family+column into 2 different
2679 HBASE-1377 RS address is null in master web UI
2680 HBASE-1344 WARN IllegalStateException: Cannot set a region as open if it
2681 has not been pending
2682 HBASE-1386 NPE in housekeeping
2683 HBASE-1396 Remove unused sequencefile and mapfile config. from
2685 HBASE-1398 TableOperation doesnt format keys for meta scan properly
2686 (Ryan Rawson via Stack)
2687 HBASE-1399 Can't drop tables since HBASE-1398 (Ryan Rawson via Andrew
2689 HBASE-1311 ZooKeeperWrapper: Failed to set watcher on ZNode /hbase/master
2690 (Nitay Joffe via Stack)
2691 HBASE-1391 NPE in TableInputFormatBase$TableRecordReader.restart if zoo.cfg
2692 is wrong or missing on task trackers
2693 HBASE-1323 hbase-1234 broke TestThriftServer; fix and reenable
2694 HBASE-1425 ColumnValueFilter and WhileMatchFilter fixes on trunk
2695 (Clint Morgan via Stack)
2696 HBASE-1431 NPE in HTable.checkAndSave when row doesn't exist (Guilherme
2697 Mauro Germoglio Barbosa via Andrew Purtell)
2698 HBASE-1421 Processing a regionserver message -- OPEN, CLOSE, SPLIT, etc. --
2699 and if we're carrying more than one message in payload, if
2700 exception, all messages that follow are dropped on floor
2701 HBASE-1434 Duplicate property in hbase-default.xml (Lars George via Andrew
2703 HBASE-1435 HRegionServer is using wrong info bind address from
2704 hbase-site.xml (Lars George via Stack)
2705 HBASE-1438 HBASE-1421 broke the build (#602 up on hudson)
2706 HBASE-1440 master won't go down because joined on a rootscanner that is
2708 HBASE-1441 NPE in ProcessRegionStatusChange#getMetaRegion
2709 HBASE-1162 CME in Master in RegionManager.applyActions
2710 HBASE-1010 IOE on regionserver shutdown because hadn't opened an HLog
2711 HBASE-1415 Stuck on memcache flush
2712 HBASE-1257 base64 encoded values are not contained in quotes during the
2713 HBase REST JSON serialization (Brian Beggs via Stack)
2714 HBASE-1436 Killing regionserver can make corrupted hfile
2715 HBASE-1272 Unreadable log messages -- "... to the only server
2716 localhost_1237525439599_56094" <- You'd have to be perverse
2717 to recognize that as a hostname, startcode, and port
2718 HBASE-1395 InfoServers no longer put up a UI
2719 HBASE-1302 When a new master comes up, regionservers should continue with
2720 their region assignments from the last master
2721 HBASE-1457 Taking down ROOT/META regionserver can result in cluster
2722 becoming in-operational (Ryan Rawson via Stack)
2723 HBASE-1471 During cluster shutdown, deleting zookeeper regionserver nodes
2725 HBASE-1483 HLog split loses track of edits (Clint Morgan via Stack)
2726 HBASE-1484 commit log split writes files with newest edits first
2727 (since hbase-1430); should be other way round
2728 HBASE-1493 New TableMapReduceUtil methods should be static (Billy Pearson
2730 HBASE-1486 BLOCKCACHE always on even when disabled (Lars George via Stack)
2731 HBASE-1491 ZooKeeper errors: "Client has seen zxid 0xe our last zxid
2733 HBASE-1499 Fix javadoc warnings after HBASE-1304 commit (Lars George via
2735 HBASE-1504 Remove left-over debug from 1304 commit
2736 HBASE-1518 Delete Trackers using compareRow, should just use raw
2737 binary comparator (Jon Gray via Stack)
2738 HBASE-1500 KeyValue$KeyComparator array overrun
2739 HBASE-1513 Compactions too slow
2740 HBASE-1516 Investigate if StoreScanner will not return the next row if
2741 earlied-out of previous row (Jon Gray)
2742 HBASE-1520 StoreFileScanner catches and ignore IOExceptions from HFile
2743 HBASE-1522 We delete splits before their time occasionally
2744 HBASE-1523 NPE in BaseScanner
2745 HBASE-1525 HTable.incrementColumnValue hangs()
2746 HBASE-1526 mapreduce fixup
2747 HBASE-1503 hbase-1304 dropped updating list of store files on flush
2749 HBASE-1480 compaction file not cleaned up after a crash/OOME server
2750 (Evgeny Ryabitskiy via Stack)
2751 HBASE-1529 familyMap not invalidated when a Result is (re)read as a
2753 HBASE-1528 Ensure scanners work across memcache snapshot
2754 HBASE-1447 Take last version of the hbase-1249 design doc. and make
2755 documentation out of it
2756 HBASE-1206 Scanner spins when there are concurrent inserts to column family
2757 HBASE-1536 Controlled crash of regionserver not hosting meta/root leaves
2758 master in spinning state, regions not reassigned
2759 HBASE-1543 Unnecessary toString during scanning costs us some CPU
2760 HBASE-1544 Cleanup HTable (Jonathan Gray via Stack)
2761 HBASE-1488 After 1304 goes in, fix and reenable test of thrift, mr indexer,
2763 HBASE-1531 Change new Get to use new filter API
2764 HBASE-1549 in zookeeper.sh, use localhost instead of 127.0.0.1
2765 HBASE-1534 Got ZooKeeper event, state: Disconnected on HRS and then NPE on
2767 HBASE-1387 Before release verify all object sizes using Ryans' instrumented
2768 JVM trick (Erik Holstad via Stack)
2769 HBASE-1545 atomicIncrements creating new values with Long.MAX_VALUE
2770 HBASE-1547 atomicIncrement doesnt increase hregion.memcacheSize
2771 HBASE-1553 ClassSize missing in trunk
2772 HBASE-1561 HTable Mismatch between javadoc and what it actually does
2773 HBASE-1558 deletes use 'HConstants.LATEST_TIMESTAMP' but no one translates
2775 HBASE-1508 Shell "close_region" reveals a Master<>HRS problem, regions are
2777 HBASE-1568 Client doesnt consult old row filter interface in
2778 filterSaysStop() - could result in NPE or excessive scanning
2779 HBASE-1564 in UI make host addresses all look the same -- not IP sometimes
2781 HBASE-1567 cant serialize new filters
2782 HBASE-1585 More binary key/value log output cleanup
2783 (Lars George via Stack)
2784 HBASE-1563 incrementColumnValue does not write to WAL (Jon Gray via Stack)
2785 HBASE-1569 rare race condition can take down a regionserver
2786 HBASE-1450 Scripts passed to hbase shell do not have shell context set up
2788 HBASE-1566 using Scan(startRow,stopRow) will cause you to iterate the
2790 HBASE-1560 TIF can't seem to find one region
2791 HBASE-1580 Store scanner does not consult filter.filterRow at end of scan
2792 (Clint Morgan via Stack)
2793 HBASE-1437 broken links in hbase.org
2794 HBASE-1582 Translate ColumnValueFilter and RowFilterSet to the new Filter
2796 HBASE-1594 Fix scan addcolumns after hbase-1385 commit (broke hudson build)
2797 HBASE-1595 hadoop-default.xml and zoo.cfg in hbase jar
2798 HBASE-1602 HRegionServer won't go down since we added in new LruBlockCache
2799 HBASE-1608 TestCachedBlockQueue failing on some jvms (Jon Gray via Stack)
2800 HBASE-1615 HBASE-1597 introduced a bug when compacting after a split
2801 (Jon Gray via Stack)
2802 HBASE-1616 Unit test of compacting referenced StoreFiles (Jon Gray via
2804 HBASE-1618 Investigate further into the MemStoreFlusher StoreFile limit
2805 (Jon Gray via Stack)
2806 HBASE-1625 Adding check to Put.add(KeyValue), to see that it has the same
2807 row as when instantiated (Erik Holstad via Stack)
2808 HBASE-1629 HRS unable to contact master
2809 HBASE-1633 Can't delete in TRUNK shell; makes it hard doing admin repairs
2810 HBASE-1641 Stargate build.xml causes error in Eclipse
2811 HBASE-1627 TableInputFormatBase#nextKeyValue catches the wrong exception
2812 (DoÄźacan GĂĽney via Stack)
2813 HBASE-1644 Result.row is cached in getRow; this breaks MapReduce
2814 (DoÄźacan GĂĽney via Stack)
2815 HBASE-1639 clean checkout with empty hbase-site.xml, zk won't start
2816 HBASE-1646 Scan-s can't set a Filter (DoÄźacan GĂĽney via Stack)
2817 HBASE-1649 ValueFilter may not reset its internal state
2818 (DoÄźacan GĂĽney via Stack)
2819 HBASE-1651 client is broken, it requests ROOT region location from ZK too
2821 HBASE-1650 HBASE-1551 broke the ability to manage non-regionserver
2822 start-up/shut down. ie: you cant start/stop thrift on a cluster
2824 HBASE-1658 Remove UI refresh -- its annoying
2825 HBASE-1659 merge tool doesnt take binary regions with \x escape format
2826 HBASE-1663 Request compaction only once instead of every time 500ms each
2827 time we cycle the hstore.getStorefilesCount() >
2828 this.blockingStoreFilesNumber loop
2829 HBASE-1058 Disable 1058 on catalog tables
2830 HBASE-1583 Start/Stop of large cluster untenable
2831 HBASE-1668 hbase-1609 broke TestHRegion.testScanSplitOnRegion unit test
2832 HBASE-1669 need dynamic extensibility of HBaseRPC code maps and interface
2833 lists (Clint Morgan via Stack)
2834 HBASE-1359 After a large truncating table HBase becomes unresponsive
2835 HBASE-1215 0.19.0 -> 0.20.0 migration (hfile, HCD changes, HSK changes)
2836 HBASE-1689 Fix javadoc warnings and add overview on client classes to
2838 HBASE-1680 FilterList writable only works for HBaseObjectWritable
2839 defined types (Clint Morgan via Stack and Jon Gray)
2840 HBASE-1607 transactions / indexing fixes: trx deletes not handeled, index
2841 scan can't specify stopRow (Clint Morgan via Stack)
2842 HBASE-1693 NPE close_region ".META." in shell
2843 HBASE-1706 META row with missing HRI breaks UI
2844 HBASE-1709 Thrift getRowWithColumns doesn't accept column-family only
2845 (Mathias Lehmann via Stack)
2846 HBASE-1692 Web UI is extremely slow / freezes up if you have many tables
2847 HBASE-1686 major compaction can create empty store files, causing AIOOB
2849 HBASE-1705 Thrift server: deletes in mutateRow/s don't delete
2850 (Tim Sell and Ryan Rawson via Stack)
2851 HBASE-1703 ICVs across /during a flush can cause multiple keys with the
2853 HBASE-1671 HBASE-1609 broke scanners riding across splits
2854 HBASE-1717 Put on client-side uses passed-in byte[]s rather than always
2856 HBASE-1647 Filter#filterRow is called too often, filters rows it shouldn't
2857 have (DoÄźacan GĂĽney via Ryan Rawson and Stack)
2858 HBASE-1718 Reuse of KeyValue during log replay could cause the wrong
2860 HBASE-1573 Holes in master state change; updated startcode and server
2861 go into .META. but catalog scanner just got old values (redux)
2862 HBASE-1534 Got ZooKeeper event, state: Disconnected on HRS and then NPE
2864 HBASE-1725 Old TableMap interface's definitions are not generic enough
2865 (DoÄźacan GĂĽney via Stack)
2866 HBASE-1732 Flag to disable regionserver restart
2867 HBASE-1727 HTD and HCD versions need update
2868 HBASE-1604 HBaseClient.getConnection() may return a broken connection
2869 without throwing an exception (Eugene Kirpichov via Stack)
2870 HBASE-1737 Regions unbalanced when adding new node
2871 HBASE-1739 hbase-1683 broke splitting; only split three logs no matter
2873 HBASE-1745 [tools] Tool to kick region out of inTransistion
2874 HBASE-1757 REST server runs out of fds
2875 HBASE-1768 REST server has upper limit of 5k PUT
2876 HBASE-1766 Add advanced features to HFile.main() to be able to analyze
2878 HBASE-1761 getclosest doesn't understand delete family; manifests as
2879 "HRegionInfo was null or empty in .META" A.K.A the BS problem
2880 HBASE-1738 Scanner doesnt reset when a snapshot is created, could miss
2881 new updates into the 'kvset' (active part)
2882 HBASE-1767 test zookeeper broken in trunk and 0.20 branch; broken on
2884 HBASE-1780 HTable.flushCommits clears write buffer in finally clause
2885 HBASE-1784 Missing rows after medium intensity insert
2886 HBASE-1809 NPE thrown in BoundedRangeFileInputStream
2887 HBASE-1810 ConcurrentModificationException in region assignment
2888 (Mathias Herberts via Stack)
2889 HBASE-1804 Puts are permitted (and stored) when including an appended colon
2890 HBASE-1715 Compaction failure in ScanWildcardColumnTracker.checkColumn
2891 HBASE-2352 Small values for hbase.client.retries.number and
2892 ipc.client.connect.max.retries breaks long ops in hbase shell
2893 (Alexey Kovyrin via Stack)
2894 HBASE-2531 32-bit encoding of regionnames waaaaaaayyyyy too susceptible to
2895 hash clashes (Kannan Muthukkaruppan via Stack)
2898 HBASE-1089 Add count of regions on filesystem to master UI; add percentage
2899 online as difference between whats open and whats on filesystem
2900 (Samuel Guo via Stack)
2901 HBASE-1130 PrefixRowFilter (Michael Gottesman via Stack)
2902 HBASE-1139 Update Clover in build.xml
2903 HBASE-876 There are a large number of Java warnings in HBase; part 1,
2904 part 2, part 3, part 4, part 5, part 6, part 7 and part 8
2905 (Evgeny Ryabitskiy via Stack)
2906 HBASE-896 Update jruby from 1.1.2 to 1.1.6
2907 HBASE-1031 Add the Zookeeper jar
2908 HBASE-1142 Cleanup thrift server; remove Text and profuse DEBUG messaging
2909 (Tim Sell via Stack)
2910 HBASE-1064 HBase REST xml/json improvements (Brian Beggs working of
2911 initial Michael Gottesman work via Stack)
2912 HBASE-5121 Fix shell usage for format.width
2913 HBASE-845 HCM.isTableEnabled doesn't really tell if it is, or not
2914 HBASE-903 [shell] Can't set table descriptor attributes when I alter a
2916 HBASE-1166 saveVersion.sh doesn't work with git (Nitay Joffe via Stack)
2917 HBASE-1167 JSP doesn't work in a git checkout (Nitay Joffe via Andrew
2919 HBASE-1178 Add shutdown command to shell
2920 HBASE-1184 HColumnDescriptor is too restrictive with family names
2921 (Toby White via Andrew Purtell)
2922 HBASE-1180 Add missing import statements to SampleUploader and remove
2923 unnecessary @Overrides (Ryan Smith via Andrew Purtell)
2924 HBASE-1191 ZooKeeper ensureParentExists calls fail
2925 on absolute path (Nitay Joffe via Jean-Daniel Cryans)
2926 HBASE-1187 After disabling/enabling a table, the regions seems to
2927 be assigned to only 1-2 region servers
2928 HBASE-1210 Allow truncation of output for scan and get commands in shell
2929 (Lars George via Stack)
2930 HBASE-1221 When using ant -projecthelp to build HBase not all the important
2931 options show up (Erik Holstad via Stack)
2932 HBASE-1189 Changing the map type used internally for HbaseMapWritable
2933 (Erik Holstad via Stack)
2934 HBASE-1188 Memory size of Java Objects - Make cacheable objects implement
2935 HeapSize (Erik Holstad via Stack)
2936 HBASE-1230 Document installation of HBase on Windows
2937 HBASE-1241 HBase additions to ZooKeeper part 1 (Nitay Joffe via JD)
2938 HBASE-1231 Today, going from a RowResult to a BatchUpdate reqiures some
2939 data processing even though they are pretty much the same thing
2940 (Erik Holstad via Stack)
2941 HBASE-1240 Would be nice if RowResult could be comparable
2942 (Erik Holstad via Stack)
2943 HBASE-803 Atomic increment operations (Ryan Rawson and Jon Gray via Stack)
2944 Part 1 and part 2 -- fix for a crash.
2945 HBASE-1252 Make atomic increment perform a binary increment
2946 (Jonathan Gray via Stack)
2947 HBASE-1258,1259 ganglia metrics for 'requests' is confusing
2948 (Ryan Rawson via Stack)
2949 HBASE-1265 HLogEdit static constants should be final (Nitay Joffe via
2951 HBASE-1244 ZooKeeperWrapper constants cleanup (Nitay Joffe via Stack)
2952 HBASE-1262 Eclipse warnings, including performance related things like
2953 synthetic accessors (Nitay Joffe via Stack)
2954 HBASE-1273 ZooKeeper WARN spits out lots of useless messages
2955 (Nitay Joffe via Stack)
2956 HBASE-1285 Forcing compactions should be available via thrift
2957 (Tim Sell via Stack)
2958 HBASE-1186 Memory-aware Maps with LRU eviction for cell cache
2959 (Jonathan Gray via Andrew Purtell)
2960 HBASE-1205 RegionServers should find new master when a new master comes up
2961 (Nitay Joffe via Andrew Purtell)
2962 HBASE-1309 HFile rejects key in Memcache with empty value
2963 HBASE-1331 Lower the default scanner caching value
2964 HBASE-1235 Add table enabled status to shell and UI
2965 (Lars George via Stack)
2966 HBASE-1333 RowCounter updates
2967 HBASE-1195 If HBase directory exists but version file is inexistent, still
2968 proceed with bootstrapping (Evgeny Ryabitskiy via Stack)
2969 HBASE-1301 HTable.getRow() returns null if the row does no exist
2970 (Rong-en Fan via Stack)
2971 HBASE-1176 Javadocs in HBA should be clear about which functions are
2972 asynchronous and which are synchronous
2973 (Evgeny Ryabitskiy via Stack)
2974 HBASE-1260 Bytes utility class changes: remove usage of ByteBuffer and
2975 provide additional ByteBuffer primitives (Jon Gray via Stack)
2976 HBASE-1183 New MR splitting algorithm and other new features need a way to
2977 split a key range in N chunks (Jon Gray via Stack)
2978 HBASE-1350 New method in HTable.java to return start and end keys for
2979 regions in a table (Vimal Mathew via Stack)
2980 HBASE-1271 Allow multiple tests to run on one machine
2981 (Evgeny Ryabitskiy via Stack)
2982 HBASE-1112 we will lose data if the table name happens to be the logs' dir
2983 name (Samuel Guo via Stack)
2984 HBASE-889 The current Thrift API does not allow a new scanner to be
2985 created without supplying a column list unlike the other APIs.
2986 (Tim Sell via Stack)
2987 HBASE-1341 HTable pooler
2988 HBASE-1379 re-enable LZO using hadoop-gpl-compression library
2989 (Ryan Rawson via Stack)
2990 HBASE-1383 hbase shell needs to warn on deleting multi-region table
2991 HBASE-1286 Thrift should support next(nbRow) like functionality
2992 (Alex Newman via Stack)
2993 HBASE-1392 change how we build/configure lzocodec (Ryan Rawson via Stack)
2994 HBASE-1397 Better distribution in the PerformanceEvaluation MapReduce
2995 when rows run to the Billions
2996 HBASE-1393 Narrow synchronization in HLog
2997 HBASE-1404 minor edit of regionserver logging messages
2998 HBASE-1405 Threads.shutdown has unnecessary branch
2999 HBASE-1407 Changing internal structure of ImmutableBytesWritable
3000 contructor (Erik Holstad via Stack)
3001 HBASE-1345 Remove distributed mode from MiniZooKeeper (Nitay Joffe via
3003 HBASE-1414 Add server status logging chore to ServerManager
3004 HBASE-1379 Make KeyValue implement Writable
3005 (Erik Holstad and Jon Gray via Stack)
3006 HBASE-1380 Make KeyValue implement HeapSize
3007 (Erik Holstad and Jon Gray via Stack)
3008 HBASE-1413 Fall back to filesystem block size default if HLog blocksize is
3010 HBASE-1417 Cleanup disorientating RPC message
3011 HBASE-1424 have shell print regioninfo and location on first load if
3013 HBASE-1008 [performance] The replay of logs on server crash takes way too
3015 HBASE-1394 Uploads sometimes fall to 0 requests/second (Binding up on
3017 HBASE-1429 Allow passing of a configuration object to HTablePool
3018 HBASE-1432 LuceneDocumentWrapper is not public
3019 HBASE-1401 close HLog (and open new one) if there hasnt been edits in N
3021 HBASE-1420 add abliity to add and remove (table) indexes on existing
3022 tables (Clint Morgan via Stack)
3023 HBASE-1430 Read the logs in batches during log splitting to avoid OOME
3024 HBASE-1017 Region balancing does not bring newly added node within
3025 acceptable range (Evgeny Ryabitskiy via Stack)
3026 HBASE-1454 HBaseAdmin.getClusterStatus
3027 HBASE-1236 Improve readability of table descriptions in the UI
3028 (Lars George and Alex Newman via Stack)
3029 HBASE-1455 Update DemoClient.py for thrift 1.0 (Tim Sell via Stack)
3030 HBASE-1464 Add hbase.regionserver.logroll.period to hbase-default
3031 HBASE-1192 LRU-style map for the block cache (Jon Gray and Ryan Rawson
3033 HBASE-1466 Binary keys are not first class citizens
3034 (Ryan Rawson via Stack)
3035 HBASE-1445 Add the ability to start a master from any machine
3036 HBASE-1474 Add zk attributes to list of attributes
3037 in master and regionserver UIs
3038 HBASE-1448 Add a node in ZK to tell all masters to shutdown
3039 HBASE-1478 Remove hbase master options from shell (Nitay Joffe via Stack)
3040 HBASE-1462 hclient still seems to depend on master
3041 HBASE-1143 region count erratic in master UI
3042 HBASE-1490 Update ZooKeeper library
3043 HBASE-1489 Basic git ignores for people who use git and eclipse
3044 HBASE-1453 Add HADOOP-4681 to our bundled hadoop, add to 'gettting started'
3045 recommendation that hbase users backport
3046 HBASE-1507 iCMS as default JVM
3047 HBASE-1509 Add explanation to shell "help" command on how to use binarykeys
3048 (Lars George via Stack)
3049 HBASE-1514 hfile inspection tool
3050 HBASE-1329 Visibility into ZooKeeper
3051 HBASE-867 If millions of columns in a column family, hbase scanner won't
3052 come up (Jonathan Gray via Stack)
3053 HBASE-1538 Up zookeeper timeout from 10 seconds to 30 seconds to cut down
3054 on hbase-user traffic
3055 HBASE-1539 prevent aborts due to missing zoo.cfg
3056 HBASE-1488 Fix TestThriftServer and re-enable it
3057 HBASE-1541 Scanning multiple column families in the presence of deleted
3058 families results in bad scans
3059 HBASE-1540 Client delete unit test, define behavior
3060 (Jonathan Gray via Stack)
3061 HBASE-1552 provide version running on cluster via getClusterStatus
3062 HBASE-1550 hbase-daemon.sh stop should provide more information when stop
3064 HBASE-1515 Address part of config option hbase.regionserver unnecessary
3065 HBASE-1532 UI Visibility into ZooKeeper
3066 HBASE-1572 Zookeeper log4j property set to ERROR on default, same output
3067 when cluster working and not working (Jon Gray via Stack)
3068 HBASE-1576 TIF needs to be able to set scanner caching size for smaller
3069 row tables & performance
3070 HBASE-1577 Move memcache to ConcurrentSkipListMap from
3071 ConcurrentSkipListSet
3072 HBASE-1578 Change the name of the in-memory updates from 'memcache' to
3074 HBASE-1562 How to handle the setting of 32 bit versus 64 bit machines
3075 (Erik Holstad via Stack)
3076 HBASE-1584 Put add methods should return this for ease of use (Be
3077 consistant with Get) (Clint Morgan via Stack)
3078 HBASE-1581 Run major compaction on .META. when table is dropped or
3080 HBASE-1587 Update ganglia config and doc to account for ganglia 3.1 and
3082 HBASE-1589 Up zk maxClientCnxns from default of 10 to 20 or 30 or so
3083 HBASE-1385 Revamp TableInputFormat, needs updating to match hadoop 0.20.x
3084 AND remove bit where we can make < maps than regions
3085 (Lars George via Stack)
3086 HBASE-1596 Remove WatcherWrapper and have all users of Zookeeper provide a
3088 HBASE-1597 Prevent unnecessary caching of blocks during compactions
3089 (Jon Gray via Stack)
3090 HBASE-1607 Redo MemStore heap sizing to be accurate, testable, and more
3091 like new LruBlockCache (Jon Gray via Stack)
3092 HBASE-1218 Implement in-memory column (Jon Gray via Stack)
3093 HBASE-1606 Remove zoo.cfg, put config options into hbase-site.xml
3094 HBASE-1575 HMaster does not handle ZK session expiration
3095 HBASE-1620 Need to use special StoreScanner constructor for major
3096 compactions (passed sf, no caching, etc) (Jon Gray via Stack)
3097 HBASE-1624 Don't sort Puts if only one in list in HCM#processBatchOfRows
3098 HBASE-1626 Allow emitting Deletes out of new TableReducer
3099 (Lars George via Stack)
3100 HBASE-1551 HBase should manage multiple node ZooKeeper quorum
3101 HBASE-1637 Delete client class methods should return itself like Put, Get,
3102 Scan (Jon Gray via Nitay)
3103 HBASE-1640 Allow passing arguments to jruby script run when run by hbase
3105 HBASE-698 HLog recovery is not performed after master failure
3106 HBASE-1643 ScanDeleteTracker takes comparator but it unused
3107 HBASE-1603 MR failed "RetriesExhaustedException: Trying to contact region
3108 server Some server for region TestTable..." -- deubugging
3109 HBASE-1470 hbase and HADOOP-4379, dhruba's flush/sync
3110 HBASE-1632 Write documentation for configuring/managing ZooKeeper
3111 HBASE-1662 Tool to run major compaction on catalog regions when hbase is
3113 HBASE-1665 expose more load information to the client side
3114 HBASE-1609 We wait on leases to expire before regionserver goes down.
3115 Rather, just let client fail
3116 HBASE-1655 Usability improvements to HTablePool (Ken Weiner via jgray)
3117 HBASE-1688 Improve javadocs in Result and KeyValue
3118 HBASE-1694 Add TOC to 'Getting Started', add references to THBase and
3120 HBASE-1699 Remove hbrep example as it's too out of date
3121 (Tim Sell via Stack)
3122 HBASE-1683 OOME on master splitting logs; stuck, won't go down
3123 HBASE-1704 Better zk error when failed connect
3124 HBASE-1714 Thrift server: prefix scan API
3125 HBASE-1719 hold a reference to the region in stores instead of only the
3127 HBASE-1743 [debug tool] Add regionsInTransition list to ClusterStatus
3129 HBASE-1772 Up the default ZK session timeout from 30seconds to 60seconds
3130 HBASE-2625 Make testDynamicBloom()'s "randomness" deterministic
3131 (Nicolas Spiegelberg via Stack)
3134 HBASE-1412 Change values for delete column and column family in KeyValue
3135 HBASE-1535 Add client ability to perform mutations without the WAL
3136 (Jon Gray via Stack)
3137 HBASE-1460 Concurrent LRU Block Cache (Jon Gray via Stack)
3138 HBASE-1635 PerformanceEvaluation should use scanner prefetching
3140 Release 0.19.0 - 01/21/2009
3141 INCOMPATIBLE CHANGES
3142 HBASE-885 TableMap and TableReduce should be interfaces
3143 (DoÄźacan GĂĽney via Stack)
3144 HBASE-905 Remove V5 migration classes from 0.19.0 (Jean-Daniel Cryans via
3146 HBASE-852 Cannot scan all families in a row with a LIMIT, STARTROW, etc.
3147 (Izaak Rubin via Stack)
3148 HBASE-953 Enable BLOCKCACHE by default [WAS -> Reevaluate HBASE-288 block
3149 caching work....?] -- Update your hbase-default.xml file!
3150 HBASE-636 java6 as a requirement
3151 HBASE-994 IPC interfaces with different versions can cause problems
3152 HBASE-1028 If key does not exist, return null in getRow rather than an
3154 HBASE-1134 OOME in HMaster when HBaseRPC is older than 0.19
3157 HBASE-891 HRS.validateValuesLength throws IOE, gets caught in the retries
3158 HBASE-892 Cell iteration is broken (DoÄźacan GĂĽney via Jim Kellerman)
3159 HBASE-898 RowResult.containsKey(String) doesn't work
3160 (DoÄźacan GĂĽney via Jim Kellerman)
3161 HBASE-906 [shell] Truncates output
3162 HBASE-912 PE is broken when other tables exist
3163 HBASE-853 [shell] Cannot describe meta tables (Izaak Rubin via Stack)
3164 HBASE-844 Can't pass script to hbase shell
3165 HBASE-837 Add unit tests for ThriftServer.HBaseHandler (Izaak Rubin via
3167 HBASE-913 Classes using log4j directly
3168 HBASE-914 MSG_REPORT_CLOSE has a byte array for a message
3169 HBASE-918 Region balancing during startup makes cluster unstable
3170 HBASE-921 region close and open processed out of order; makes for
3171 disagreement between master and regionserver on region state
3172 HBASE-925 HRS NPE on way out if no master to connect to
3173 HBASE-928 NPE throwing RetriesExhaustedException
3174 HBASE-924 Update hadoop in lib on 0.18 hbase branch to 0.18.1
3175 HBASE-929 Clarify that ttl in HColumnDescriptor is seconds
3176 HBASE-930 RegionServer stuck: HLog: Could not append. Requesting close of
3177 log java.io.IOException: Could not get block locations
3178 HBASE-926 If no master, regionservers should hang out rather than fail on
3179 connection and shut themselves down
3180 HBASE-919 Master and Region Server need to provide root region location if
3181 they are using HTable
3182 With J-D's one line patch, test cases now appear to work and
3183 PerformanceEvaluation works as before.
3184 HBASE-939 NPE in HStoreKey
3185 HBASE-945 Be consistent in use of qualified/unqualified mapfile paths
3186 HBASE-946 Row with 55k deletes timesout scanner lease
3187 HBASE-950 HTable.commit no longer works with existing RowLocks though it's
3189 HBASE-952 Deadlock in HRegion.batchUpdate
3190 HBASE-954 Don't reassign root region until ProcessServerShutdown has split
3191 the former region server's log
3192 HBASE-957 PerformanceEvaluation tests if table exists by comparing
3194 HBASE-728, HBASE-956, HBASE-955 Address thread naming, which threads are
3195 Chores, vs Threads, make HLog manager the write ahead log and
3196 not extend it to provided optional HLog sync operations.
3197 HBASE-970 Update the copy/rename scripts to go against change API
3198 HBASE-966 HBASE-748 misses some writes
3199 HBASE-971 Fix the failing tests on Hudson
3200 HBASE-973 [doc] In getting started, make it clear that hbase needs to
3201 create its directory in hdfs
3202 HBASE-963 Fix the retries in HTable.flushCommit
3203 HBASE-969 Won't when storefile > 2G.
3204 HBASE-976 HADOOP 0.19.0 RC0 is broke; replace with HEAD of branch-0.19
3205 HBASE-977 Arcane HStoreKey comparator bug
3206 HBASE-979 REST web app is not started automatically
3207 HBASE-980 Undo core of HBASE-975, caching of start and end row
3208 HBASE-982 Deleting a column in MapReduce fails (DoÄźacan GĂĽney via
3210 HBASE-984 Fix javadoc warnings
3211 HBASE-985 Fix javadoc warnings
3212 HBASE-951 Either shut down master or let it finish cleanup
3213 HBASE-964 Startup stuck "waiting for root region"
3214 HBASE-964, HBASE-678 provide for safe-mode without locking up HBase "waiting
3216 HBASE-990 NoSuchElementException in flushSomeRegions; took two attempts.
3217 HBASE-602 HBase Crash when network card has a IPv6 address
3218 HBASE-996 Migration script to up the versions in catalog tables
3219 HBASE-991 Update the mapred package document examples so they work with
3221 HBASE-1003 If cell exceeds TTL but not VERSIONs, will not be removed during
3223 HBASE-1005 Regex and string comparison operators for ColumnValueFilter
3224 HBASE-910 Scanner misses columns / rows when the scanner is obtained
3225 during a memcache flush
3226 HBASE-1009 Master stuck in loop wanting to assign but regions are closing
3227 HBASE-1016 Fix example in javadoc overvie
3228 HBASE-1021 hbase metrics FileContext not working
3229 HBASE-1023 Check global flusher
3230 HBASE-1036 HBASE-1028 broke Thrift
3231 HBASE-1037 Some test cases failing on Windows/Cygwin but not UNIX/Linux
3232 HBASE-1041 Migration throwing NPE
3233 HBASE-1042 OOME but we don't abort; two part commit.
3234 HBASE-927 We don't recover if HRS hosting -ROOT-/.META. goes down
3235 HBASE-1029 REST wiki documentation incorrect
3236 (Sishen Freecity via Stack)
3237 HBASE-1043 Removing @Override attributes where they are no longer needed.
3238 (Ryan Smith via Jim Kellerman)
3239 HBASE-927 We don't recover if HRS hosting -ROOT-/.META. goes down -
3240 (fix bug in createTable which caused tests to fail)
3241 HBASE-1039 Compaction fails if bloomfilters are enabled
3242 HBASE-1027 Make global flusher check work with percentages rather than
3243 hard code memory sizes
3244 HBASE-1000 Sleeper.sleep does not go back to sleep when interrupted
3245 and no stop flag given.
3246 HBASE-900 Regionserver memory leak causing OOME during relatively
3247 modest bulk importing; part 1 and part 2
3248 HBASE-1054 Index NPE on scanning (Clint Morgan via Andrew Purtell)
3249 HBASE-1052 Stopping a HRegionServer with unflushed cache causes data loss
3250 from org.apache.hadoop.hbase.DroppedSnapshotException
3251 HBASE-1059 ConcurrentModificationException in notifyChangedReadersObservers
3252 HBASE-1063 "File separator problem on Windows" (Max Lehn via Stack)
3253 HBASE-1068 TestCompaction broken on hudson
3254 HBASE-1067 TestRegionRebalancing broken by running of hdfs shutdown thread
3255 HBASE-1070 Up default index interval in TRUNK and branch
3256 HBASE-1045 Hangup by regionserver causes write to fail
3257 HBASE-1079 Dumb NPE in ServerCallable hides the RetriesExhausted exception
3258 HBASE-782 The DELETE key in the hbase shell deletes the wrong character
3259 (Tim Sell via Stack)
3260 HBASE-543, HBASE-1046, HBase-1051 A region's state is kept in several places
3261 in the master opening the possibility for race conditions
3262 HBASE-1087 DFS failures did not shutdown regionserver
3263 HBASE-1072 Change Thread.join on exit to a timed Thread.join
3264 HBASE-1098 IllegalStateException: Cannot set a region to be closed it it
3265 was not already marked as closing
3266 HBASE-1100 HBASE-1062 broke TestForceSplit
3267 HBASE-1191 shell tools -> close_region does not work for regions that did
3268 not deploy properly on startup
3269 HBASE-1093 NPE in HStore#compact
3270 HBASE-1097 SequenceFile.Reader keeps around buffer whose size is that of
3271 largest item read -> results in lots of dead heap
3272 HBASE-1107 NPE in HStoreScanner.updateReaders
3273 HBASE-1083 Will keep scheduling major compactions if last time one ran, we
3275 HBASE-1101 NPE in HConnectionManager$TableServers.processBatchOfRows
3276 HBASE-1099 Regions assigned while master is splitting logs of recently
3277 crashed server; regionserver tries to execute incomplete log
3278 HBASE-1104, HBASE-1098, HBASE-1096: Doubly-assigned regions redux,
3279 IllegalStateException: Cannot set a region to be closed it it was
3280 not already marked as closing, Does not recover if HRS carrying
3282 HBASE-1114 Weird NPEs compacting
3283 HBASE-1116 generated web.xml and svn don't play nice together
3284 HBASE-1119 ArrayOutOfBoundsException in HStore.compact
3285 HBASE-1121 Cluster confused about where -ROOT- is
3286 HBASE-1125 IllegalStateException: Cannot set a region to be closed if it was
3287 not already marked as pending close
3288 HBASE-1124 Balancer kicks in way too early
3289 HBASE-1127 OOME running randomRead PE
3290 HBASE-1132 Can't append to HLog, can't roll log, infinite cycle (another
3294 HBASE-901 Add a limit to key length, check key and value length on client side
3295 HBASE-890 Alter table operation and also related changes in REST interface
3296 (Sishen Freecity via Stack)
3297 HBASE-894 [shell] Should be able to copy-paste table description to create
3298 new table (Sishen Freecity via Stack)
3299 HBASE-886, HBASE-895 Sort the tables in the web UI, [shell] 'list' command
3300 should emit a sorted list of tables (Krzysztof Szlapinski via Stack)
3301 HBASE-884 Double and float converters for Bytes class
3302 (DoÄźacan GĂĽney via Stack)
3303 HBASE-908 Add approximate counting to CountingBloomFilter
3304 (Andrzej Bialecki via Stack)
3305 HBASE-920 Make region balancing sloppier
3306 HBASE-902 Add force compaction and force split operations to UI and Admin
3307 HBASE-942 Add convenience methods to RowFilterSet
3308 (Clint Morgan via Stack)
3309 HBASE-943 to ColumnValueFilter: add filterIfColumnMissing property, add
3310 SubString operator (Clint Morgan via Stack)
3311 HBASE-937 Thrift getRow does not support specifying columns
3312 (DoÄźacan GĂĽney via Stack)
3313 HBASE-959 Be able to get multiple RowResult at one time from client side
3314 (Sishen Freecity via Stack)
3315 HBASE-936 REST Interface: enable get number of rows from scanner interface
3316 (Sishen Freecity via Stack)
3317 HBASE-960 REST interface: more generic column family configure and also
3318 get Rows using offset and limit (Sishen Freecity via Stack)
3319 HBASE-817 Hbase/Shell Truncate
3320 HBASE-949 Add an HBase Manual
3321 HBASE-839 Update hadoop libs in hbase; move hbase TRUNK on to an hadoop
3323 HBASE-785 Remove InfoServer, use HADOOP-3824 StatusHttpServer
3324 instead (requires hadoop 0.19)
3325 HBASE-81 When a scanner lease times out, throw a more "user friendly" exception
3326 HBASE-978 Remove BloomFilterDescriptor. It is no longer used.
3327 HBASE-975 Improve MapFile performance for start and end key
3328 HBASE-961 Delete multiple columns by regular expression
3329 (Samuel Guo via Stack)
3330 HBASE-722 Shutdown and Compactions
3331 HBASE-983 Declare Perl namespace in Hbase.thrift
3332 HBASE-987 We need a Hbase Partitioner for TableMapReduceUtil.initTableReduceJob
3333 MR Jobs (Billy Pearson via Stack)
3334 HBASE-993 Turn off logging of every catalog table row entry on every scan
3335 HBASE-992 Up the versions kept by catalog tables; currently 1. Make it 10?
3336 HBASE-998 Narrow getClosestRowBefore by passing column family
3337 HBASE-999 Up versions on historian and keep history of deleted regions for a
3338 while rather than delete immediately
3339 HBASE-938 Major compaction period is not checked periodically
3340 HBASE-947 [Optimization] Major compaction should remove deletes as well as
3342 HBASE-675 Report correct server hosting a table split for assignment to
3344 HBASE-927 We don't recover if HRS hosting -ROOT-/.META. goes down
3345 HBASE-1013 Add debugging around commit log cleanup
3346 HBASE-972 Update hbase trunk to use released hadoop 0.19.0
3347 HBASE-1022 Add storefile index size to hbase metrics
3348 HBASE-1026 Tests in mapred are failing
3349 HBASE-1020 Regionserver OOME handler should dump vital stats
3350 HBASE-1018 Regionservers should report detailed health to master
3351 HBASE-1034 Remove useless TestToString unit test
3352 HBASE-1030 Bit of polish on HBASE-1018
3353 HBASE-847 new API: HTable.getRow with numVersion specified
3354 (DoÄźacan GĂĽney via Stack)
3355 HBASE-1048 HLog: Found 0 logs to remove out of total 1450; oldest
3356 outstanding seqnum is 162297053 fr om region -ROOT-,,0
3357 HBASE-1055 Better vm stats on startup
3358 HBASE-1065 Minor logging improvements in the master
3359 HBASE-1053 bring recent rpc changes down from hadoop
3360 HBASE-1056 [migration] enable blockcaching on .META. table
3361 HBASE-1069 Show whether HRegion major compacts or not in INFO level
3362 HBASE-1066 Master should support close/open/reassignment/enable/disable
3363 operations on individual regions
3364 HBASE-1062 Compactions at (re)start on a large table can overwhelm DFS
3365 HBASE-1102 boolean HTable.exists()
3366 HBASE-1105 Remove duplicated code in HCM, add javadoc to RegionState, etc.
3367 HBASE-1106 Expose getClosestRowBefore in HTable
3368 (Michael Gottesman via Stack)
3369 HBASE-1082 Administrative functions for table/region maintenance
3370 HBASE-1090 Atomic Check And Save in HTable (Michael Gottesman via Stack)
3371 HBASE-1137 Add not on xceivers count to overview documentation
3374 HBASE-875 Use MurmurHash instead of JenkinsHash [in bloomfilters]
3375 (Andrzej Bialecki via Stack)
3376 HBASE-625 Metrics support for cluster load history: emissions and graphs
3377 HBASE-883 Secondary indexes (Clint Morgan via Andrew Purtell)
3378 HBASE-728 Support for HLog appends
3381 HBASE-748 Add an efficient way to batch update many rows
3382 HBASE-887 Fix a hotspot in scanners
3383 HBASE-967 [Optimization] Cache cell maximum length (HCD.getMaxValueLength);
3384 its used checking batch size
3385 HBASE-940 Make the TableOutputFormat batching-aware
3386 HBASE-576 Investigate IPC performance
3388 Release 0.18.0 - September 21st, 2008
3390 INCOMPATIBLE CHANGES
3391 HBASE-697 Thrift idl needs update/edit to match new 0.2 API (and to fix bugs)
3392 (Tim Sell via Stack)
3393 HBASE-822 Update thrift README and HBase.thrift to use thrift 20080411
3394 Updated all other languages examples (only python went in)
3397 HBASE-881 Fixed bug when Master tries to reassign split or offline regions
3399 HBASE-860 Fixed Bug in IndexTableReduce where it concerns writing lucene
3401 HBASE-805 Remove unnecessary getRow overloads in HRS (Jonathan Gray via
3402 Jim Kellerman) (Fix whitespace diffs in HRegionServer)
3403 HBASE-811 HTD is not fully copyable (Andrew Purtell via Jim Kellerman)
3404 HBASE-729 Client region/metadata cache should have a public method for
3405 invalidating entries (Andrew Purtell via Stack)
3406 HBASE-819 Remove DOS-style ^M carriage returns from all code where found
3407 (Jonathan Gray via Jim Kellerman)
3408 HBASE-818 Deadlock running 'flushSomeRegions' (Andrew Purtell via Stack)
3409 HBASE-820 Need mainline to flush when 'Blocking updates' goes up.
3410 (Jean-Daniel Cryans via Stack)
3411 HBASE-821 UnknownScanner happens too often (Jean-Daniel Cryans via Stack)
3412 HBASE-813 Add a row counter in the new shell (Jean-Daniel Cryans via Stack)
3413 HBASE-824 Bug in Hlog we print array of byes for region name
3414 (Billy Pearson via Stack)
3415 HBASE-825 Master logs showing byte [] in place of string in logging
3416 (Billy Pearson via Stack)
3417 HBASE-808,809 MAX_VERSIONS not respected, and Deletall doesn't and inserts
3418 after delete don't work as expected
3419 (Jean-Daniel Cryans via Stack)
3420 HBASE-831 committing BatchUpdate with no row should complain
3421 (Andrew Purtell via Jim Kellerman)
3422 HBASE-833 Doing an insert with an unknown family throws a NPE in HRS
3423 HBASE-810 Prevent temporary deadlocks when, during a scan with write
3424 operations, the region splits (Jean-Daniel Cryans via Jim
3426 HBASE-843 Deleting and recreating a table in a single process does not work
3427 (Jonathan Gray via Jim Kellerman)
3428 HBASE-849 Speed improvement in JenkinsHash (Andrzej Bialecki via Stack)
3429 HBASE-552 Bloom filter bugs (Andrzej Bialecki via Jim Kellerman)
3430 HBASE-762 deleteFamily takes timestamp, should only take row and family.
3431 Javadoc describes both cases but only implements the timestamp
3432 case. (Jean-Daniel Cryans via Jim Kellerman)
3433 HBASE-768 This message 'java.io.IOException: Install 0.1.x of hbase and run
3434 its migration first' is useless (Jean-Daniel Cryans via Jim
3436 HBASE-826 Delete table followed by recreation results in honked table
3437 HBASE-834 'Major' compactions and upper bound on files we compact at any
3438 one time (Billy Pearson via Stack)
3439 HBASE-836 Update thrift examples to work with changed IDL (HBASE-697)
3440 (Toby White via Stack)
3441 HBASE-854 hbase-841 broke build on hudson? - makes sure that proxies are
3442 closed. (Andrew Purtell via Jim Kellerman)
3443 HBASE-855 compaction can return less versions then we should in some cases
3444 (Billy Pearson via Stack)
3445 HBASE-832 Problem with row keys beginnig with characters < than ',' and
3446 the region location cache
3447 HBASE-864 Deadlock in regionserver
3448 HBASE-865 Fix javadoc warnings (Rong-En Fan via Jim Kellerman)
3449 HBASE-872 Getting exceptions in shell when creating/disabling tables
3450 HBASE-868 Incrementing binary rows cause strange behavior once table
3451 splits (Jonathan Gray via Stack)
3452 HBASE-877 HCM is unable to find table with multiple regions which contains
3453 binary (Jonathan Gray via Stack)
3456 HBASE-801 When a table haven't disable, shell could response in a "user
3458 HBASE-816 TableMap should survive USE (Andrew Purtell via Stack)
3459 HBASE-812 Compaction needs little better skip algo (Daniel Leffel via Stack)
3460 HBASE-806 Change HbaseMapWritable and RowResult to implement SortedMap
3461 instead of Map (Jonathan Gray via Stack)
3462 HBASE-795 More Table operation in TableHandler for REST interface: part 1
3463 (Sishen Freecity via Stack)
3464 HBASE-795 More Table operation in TableHandler for REST interface: part 2
3465 (Sishen Freecity via Stack)
3466 HBASE-830 Debugging HCM.locateRegionInMeta is painful
3467 HBASE-784 Base hbase-0.3.0 on hadoop-0.18
3468 HBASE-841 Consolidate multiple overloaded methods in HRegionInterface,
3469 HRegionServer (Jean-Daniel Cryans via Jim Kellerman)
3470 HBASE-840 More options on the row query in REST interface
3471 (Sishen Freecity via Stack)
3472 HBASE-874 deleting a table kills client rpc; no subsequent communication if
3473 shell or thrift server, etc. (Jonathan Gray via Jim Kellerman)
3474 HBASE-871 Major compaction periodicity should be specifyable at the column
3475 family level, not cluster wide (Jonathan Gray via Stack)
3476 HBASE-465 Fix javadoc for all public declarations
3477 HBASE-882 The BatchUpdate class provides, put(col, cell) and delete(col)
3478 but no get() (Ryan Smith via Stack and Jim Kellerman)
3481 HBASE-787 Postgresql to HBase table replication example (Tim Sell via Stack)
3482 HBASE-798 Provide Client API to explicitly lock and unlock rows (Jonathan
3483 Gray via Jim Kellerman)
3484 HBASE-798 Add missing classes: UnknownRowLockException and RowLock which
3485 were present in previous versions of the patches for this issue,
3486 but not in the version that was committed. Also fix a number of
3487 compilation problems that were introduced by patch.
3488 HBASE-669 MultiRegion transactions with Optimistic Concurrency Control
3489 (Clint Morgan via Stack)
3490 HBASE-842 Remove methods that have Text as a parameter and were deprecated
3491 in 0.2.1 (Jean-Daniel Cryans via Jim Kellerman)
3495 Release 0.2.0 - August 8, 2008.
3497 INCOMPATIBLE CHANGES
3498 HBASE-584 Names in the filter interface are confusing (Clint Morgan via
3499 Jim Kellerman) (API change for filters)
3500 HBASE-601 Just remove deprecated methods in HTable; 0.2 is not backward
3502 HBASE-82 Row keys should be array of bytes
3503 HBASE-76 Purge servers of Text (Done as part of HBASE-82 commit).
3504 HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell
3505 Part 1: purge of hql and added raw jirb in its place.
3506 HBASE-521 Improve client scanner interface
3507 HBASE-288 Add in-memory caching of data. Required update of hadoop to
3508 0.17.0-dev.2008-02-07_12-01-58. (Tom White via Stack)
3509 HBASE-696 Make bloomfilter true/false and self-sizing
3510 HBASE-720 clean up inconsistencies around deletes (Izaak Rubin via Stack)
3511 HBASE-796 Deprecates Text methods from HTable
3512 (Michael Gottesman via Stack)
3515 HBASE-574 HBase does not load hadoop native libs (Rong-En Fan via Stack)
3516 HBASE-598 Loggging, no .log file; all goes into .out
3517 HBASE-622 Remove StaticTestEnvironment and put a log4j.properties in src/test
3518 HBASE-624 Master will shut down if number of active region servers is zero
3519 even if shutdown was not requested
3520 HBASE-629 Split reports incorrect elapsed time
3521 HBASE-623 Migration script for hbase-82
3522 HBASE-630 Default hbase.rootdir is garbage
3523 HBASE-589 Remove references to deprecated methods in Hadoop once
3524 hadoop-0.17.0 is released
3525 HBASE-638 Purge \r from src
3526 HBASE-644 DroppedSnapshotException but RegionServer doesn't restart
3527 HBASE-641 Improve master split logging
3528 HBASE-642 Splitting log in a hostile environment -- bad hdfs -- we drop
3529 write-ahead-log edits
3530 HBASE-646 EOFException opening HStoreFile info file (spin on HBASE-645and 550)
3531 HBASE-648 If mapfile index is empty, run repair
3532 HBASE-640 TestMigrate failing on hudson
3533 HBASE-651 Table.commit should throw NoSuchColumnFamilyException if column
3534 family doesn't exist
3535 HBASE-649 API polluted with default and protected access data members and methods
3536 HBASE-650 Add String versions of get, scanner, put in HTable
3537 HBASE-656 Do not retry exceptions such as unknown scanner or illegal argument
3538 HBASE-659 HLog#cacheFlushLock not cleared; hangs a region
3539 HBASE-663 Incorrect sequence number for cache flush
3540 HBASE-655 Need programmatic way to add column family: need programmatic way
3541 to enable/disable table
3542 HBASE-654 API HTable.getMetadata().addFamily shouldn't be exposed to user
3543 HBASE-666 UnmodifyableHRegionInfo gives the wrong encoded name
3544 HBASE-668 HBASE-533 broke build
3545 HBASE-670 Historian deadlocks if regionserver is at global memory boundary
3546 and is hosting .META.
3547 HBASE-665 Server side scanner doesn't honor stop row
3548 HBASE-662 UI in table.jsp gives META locations, not the table's regions
3549 location (Jean-Daniel Cryans via Stack)
3550 HBASE-676 Bytes.getInt returns a long (Clint Morgan via Stack)
3551 HBASE-680 Config parameter hbase.io.index.interval should be
3552 hbase.index.interval, according to HBaseMapFile.HbaseWriter
3554 HBASE-682 Unnecessary iteration in HMemcache.internalGet? got much better
3555 reading performance after break it (LN via Stack)
3556 HBASE-686 MemcacheScanner didn't return the first row(if it exists),
3557 because HScannerInterface's output incorrect (LN via Jim Kellerman)
3558 HBASE-691 get* and getScanner are different in how they treat column parameter
3559 HBASE-694 HStore.rowAtOrBeforeFromMapFile() fails to locate the row if # of mapfiles >= 2
3560 (Rong-En Fan via Bryan)
3561 HBASE-652 dropping table fails silently if table isn't disabled
3562 HBASE-683 can not get svn revision # at build time if locale is not english
3563 (Rong-En Fan via Stack)
3564 HBASE-699 Fix TestMigrate up on Hudson
3565 HBASE-615 Region balancer oscillates during cluster startup
3566 HBASE-613 Timestamp-anchored scanning fails to find all records
3567 HBASE-681 NPE in Memcache
3568 HBASE-701 Showing bytes in log when should be String
3569 HBASE-702 deleteall doesn't
3570 HBASE-704 update new shell docs and commands on help menu
3571 HBASE-709 Deadlock while rolling WAL-log while finishing flush
3572 HBASE-710 If clocks are way off, then we can have daughter split come
3573 before rather than after its parent in .META.
3574 HBASE-714 Showing bytes in log when should be string (2)
3575 HBASE-627 Disable table doesn't work reliably
3576 HBASE-716 TestGet2.testGetClosestBefore fails with hadoop-0.17.1
3577 HBASE-715 Base HBase 0.2 on Hadoop 0.17.1
3578 HBASE-718 hbase shell help info
3579 HBASE-717 alter table broke with new shell returns InvalidColumnNameException
3580 HBASE-573 HBase does not read hadoop-*.xml for dfs configuration after
3581 moving out hadoop/contrib
3582 HBASE-11 Unexpected exits corrupt DFS
3583 HBASE-12 When hbase regionserver restarts, it says "impossible state for
3585 HBASE-575 master dies with stack overflow error if rootdir isn't qualified
3586 HBASE-582 HBase 554 forgot to clear results on each iteration caused by a filter
3587 (Clint Morgan via Stack)
3588 HBASE-532 Odd interaction between HRegion.get, HRegion.deleteAll and compactions
3589 HBASE-10 HRegionServer hangs upon exit due to DFSClient Exception
3590 HBASE-595 RowFilterInterface.rowProcessed() is called *before* fhe final
3591 filtering decision is made (Clint Morgan via Stack)
3592 HBASE-586 HRegion runs HStore memcache snapshotting -- fix it so only HStore
3593 knows about workings of memcache
3594 HBASE-588 Still a 'hole' in scanners, even after HBASE-532
3595 HBASE-604 Don't allow CLASSPATH from environment pollute the hbase CLASSPATH
3596 HBASE-608 HRegionServer::getThisIP() checks hadoop config var for dns interface name
3597 (Jim R. Wilson via Stack)
3598 HBASE-609 Master doesn't see regionserver edits because of clock skew
3599 HBASE-607 MultiRegionTable.makeMultiRegionTable is not deterministic enough
3600 for regression tests
3601 HBASE-405 TIF and TOF use log4j directly rather than apache commons-logging
3602 HBASE-618 We always compact if 2 files, regardless of the compaction threshold setting
3603 HBASE-619 Fix 'logs' link in UI
3604 HBASE-478 offlining of table does not run reliably
3605 HBASE-453 undeclared throwable exception from HTable.get
3606 HBASE-620 testmergetool failing in branch and trunk since hbase-618 went in
3607 HBASE-550 EOF trying to read reconstruction log stops region deployment
3608 HBASE-551 Master stuck splitting server logs in shutdown loop; on each
3609 iteration, edits are aggregated up into the millions
3610 HBASE-505 Region assignments should never time out so long as the region
3611 server reports that it is processing the open request
3612 HBASE-561 HBase package does not include LICENSE.txt nor build.xml
3613 HBASE-563 TestRowFilterAfterWrite erroneously sets master address to
3614 0.0.0.0:60100 rather than relying on conf
3615 HBASE-507 Use Callable pattern to sleep between retries
3616 HBASE-564 Don't do a cache flush if there are zero entries in the cache.
3617 HBASE-554 filters generate StackOverflowException
3618 HBASE-567 Reused BatchUpdate instances accumulate BatchOperations
3619 HBASE-577 NPE getting scanner
3620 HBASE-19 CountingBloomFilter can overflow its storage
3621 (Stu Hood and Bryan Duxbury via Stack)
3622 HBASE-28 thrift put/mutateRow methods need to throw IllegalArgument
3623 exceptions (Dave Simpson via Bryan Duxbury via Stack)
3624 HBASE-2 hlog numbers should wrap around when they reach 999
3625 (Bryan Duxbury via Stack)
3626 HBASE-421 TestRegionServerExit broken
3627 HBASE-426 hbase can't find remote filesystem
3628 HBASE-437 Clear Command should use system.out (Edward Yoon via Stack)
3629 HBASE-434, HBASE-435 TestTableIndex and TestTableMapReduce failed in Hudson builds
3630 HBASE-446 Fully qualified hbase.rootdir doesn't work
3631 HBASE-438 XMLOutputter state should be initialized. (Edward Yoon via Stack)
3632 HBASE-8 Delete table does not remove the table directory in the FS
3633 HBASE-428 Under continuous upload of rows, WrongRegionExceptions are thrown
3634 that reach the client even after retries
3635 HBASE-460 TestMigrate broken when HBase moved to subproject
3636 HBASE-462 Update migration tool
3637 HBASE-473 When a table is deleted, master sends multiple close messages to
3639 HBASE-490 Doubly-assigned .META.; master uses one and clients another
3640 HBASE-492 hbase TRUNK does not build against hadoop TRUNK
3641 HBASE-496 impossible state for createLease writes 400k lines in about 15mins
3642 HBASE-472 Passing on edits, we dump all to log
3643 HBASE-495 No server address listed in .META.
3644 HBASE-433 HBASE-251 Region server should delete restore log after successful
3645 restore, Stuck replaying the edits of crashed machine.
3646 HBASE-27 hregioninfo cell empty in meta table
3647 HBASE-501 Empty region server address in info:server entry and a
3648 startcode of -1 in .META.
3649 HBASE-516 HStoreFile.finalKey does not update the final key if it is not
3650 the top region of a split region
3651 HBASE-525 HTable.getRow(Text) does not work (Clint Morgan via Bryan Duxbury)
3652 HBASE-524 Problems with getFull
3653 HBASE-528 table 'does not exist' when it does
3654 HBASE-531 Merge tool won't merge two overlapping regions (port HBASE-483 to
3656 HBASE-537 Wait for hdfs to exit safe mode
3657 HBASE-476 RegexpRowFilter behaves incorectly when there are multiple store
3658 files (Clint Morgan via Jim Kellerman)
3659 HBASE-527 RegexpRowFilter does not work when there are columns from
3660 multiple families (Clint Morgan via Jim Kellerman)
3661 HBASE-534 Double-assignment at SPLIT-time
3662 HBASE-712 midKey found compacting is the first, not necessarily the optimal
3663 HBASE-719 Find out why users have network problems in HBase and not in Hadoop
3664 and HConnectionManager (Jean-Daniel Cryans via Stack)
3665 HBASE-703 Invalid regions listed by regionserver.jsp (Izaak Rubin via Stack)
3666 HBASE-674 Memcache size unreliable
3667 HBASE-726 Unit tests won't run because of a typo (Sebastien Rainville via Stack)
3668 HBASE-727 Client caught in an infinite loop when trying to connect to cached
3669 server locations (Izaak Rubin via Stack)
3670 HBASE-732 shell formatting error with the describe command
3671 (Izaak Rubin via Stack)
3672 HBASE-731 delete, deletefc in HBase shell do not work correctly
3673 (Izaak Rubin via Stack)
3674 HBASE-734 scan '.META.', {LIMIT => 10} crashes (Izaak Rubin via Stack)
3675 HBASE-736 Should have HTable.deleteAll(String row) and HTable.deleteAll(Text row)
3676 (Jean-Daniel Cryans via Stack)
3677 HBASE-740 ThriftServer getting table names incorrectly (Tim Sell via Stack)
3678 HBASE-742 Rename getMetainfo in HTable as getTableDescriptor
3679 HBASE-739 HBaseAdmin.createTable() using old HTableDescription doesn't work
3680 (Izaak Rubin via Stack)
3681 HBASE-744 BloomFilter serialization/deserialization broken
3682 HBASE-742 Column length limit is not enforced (Jean-Daniel Cryans via Stack)
3683 HBASE-737 Scanner: every cell in a row has the same timestamp
3684 HBASE-700 hbase.io.index.interval need be configuratable in column family
3685 (Andrew Purtell via Stack)
3686 HBASE-62 Allow user add arbitrary key/value pairs to table and column
3687 descriptors (Andrew Purtell via Stack)
3688 HBASE-34 Set memcache flush size per column (Andrew Purtell via Stack)
3689 HBASE-42 Set region split size on table creation (Andrew Purtell via Stack)
3690 HBASE-43 Add a read-only attribute to columns (Andrew Purtell via Stack)
3691 HBASE-424 Should be able to enable/disable .META. table
3692 HBASE-679 Regionserver addresses are still not right in the new tables page
3693 HBASE-758 Throwing IOE read-only when should be throwing NSRE
3694 HBASE-743 bin/hbase migrate upgrade fails when redo logs exists
3695 HBASE-754 The JRuby shell documentation is wrong in "get" and "put"
3696 (Jean-Daniel Cryans via Stack)
3697 HBASE-756 In HBase shell, the put command doesn't process the timestamp
3698 (Jean-Daniel Cryans via Stack)
3699 HBASE-757 REST mangles table names (Sishen via Stack)
3700 HBASE-706 On OOME, regionserver sticks around and doesn't go down with cluster
3701 (Jean-Daniel Cryans via Stack)
3702 HBASE-759 TestMetaUtils failing on hudson
3703 HBASE-761 IOE: Stream closed exception all over logs
3704 HBASE-763 ClassCastException from RowResult.get(String)
3705 (Andrew Purtell via Stack)
3706 HBASE-764 The name of column request has padding zero using REST interface
3707 (Sishen Freecity via Stack)
3708 HBASE-750 NPE caused by StoreFileScanner.updateReaders
3709 HBASE-769 TestMasterAdmin fails throwing RegionOfflineException when we're
3710 expecting IllegalStateException
3711 HBASE-766 FileNotFoundException trying to load HStoreFile 'data'
3712 HBASE-770 Update HBaseRPC to match hadoop 0.17 RPC
3713 HBASE-780 Can't scan '.META.' from new shell
3714 HBASE-424 Should be able to enable/disable .META. table
3715 HBASE-771 Names legal in 0.1 are not in 0.2; breaks migration
3716 HBASE-788 Div by zero in Master.jsp (Clint Morgan via Jim Kellerman)
3717 HBASE-791 RowCount doesn't work (Jean-Daniel Cryans via Stack)
3718 HBASE-751 dfs exception and regionserver stuck during heavy write load
3719 HBASE-793 HTable.getStartKeys() ignores table names when matching columns
3720 (Andrew Purtell and Dru Jensen via Stack)
3721 HBASE-790 During import, single region blocks requests for >10 minutes,
3722 thread dumps, throws out pending requests, and continues
3723 (Jonathan Gray via Stack)
3726 HBASE-559 MR example job to count table rows
3727 HBASE-596 DemoClient.py (Ivan Begtin via Stack)
3728 HBASE-581 Allow adding filters to TableInputFormat (At same time, ensure TIF
3729 is subclassable) (David Alves via Stack)
3730 HBASE-603 When an exception bubbles out of getRegionServerWithRetries, wrap
3731 the exception with a RetriesExhaustedException
3732 HBASE-600 Filters have excessive DEBUG logging
3733 HBASE-611 regionserver should do basic health check before reporting
3734 alls-well to the master
3735 HBASE-614 Retiring regions is not used; exploit or remove
3736 HBASE-538 Improve exceptions that come out on client-side
3737 HBASE-569 DemoClient.php (Jim R. Wilson via Stack)
3738 HBASE-522 Where new Text(string) might be used in client side method calls,
3739 add an overload that takes String (Done as part of HBASE-82)
3740 HBASE-570 Remove HQL unit test (Done as part of HBASE-82 commit).
3741 HBASE-626 Use Visitor pattern in MetaRegion to reduce code clones in HTable
3742 and HConnectionManager (Jean-Daniel Cryans via Stack)
3743 HBASE-621 Make MAX_VERSIONS work like TTL: In scans and gets, check
3744 MAX_VERSIONs setting and return that many only rather than wait on
3745 compaction (Jean-Daniel Cryans via Stack)
3746 HBASE-504 Allow HMsg's carry a payload: e.g. exception that happened over
3748 HBASE-583 RangeRowFilter/ColumnValueFilter to allow choice of rows based on
3749 a (lexicographic) comparison to column's values
3750 (Clint Morgan via Stack)
3751 HBASE-579 Add hadoop 0.17.x
3752 HBASE-660 [Migration] addColumn/deleteColumn functionality in MetaUtils
3753 HBASE-632 HTable.getMetadata is very inefficient
3754 HBASE-671 New UI page displaying all regions in a table should be sorted
3755 HBASE-672 Sort regions in the regionserver UI
3756 HBASE-677 Make HTable, HRegion, HRegionServer, HStore, and HColumnDescriptor
3757 subclassable (Clint Morgan via Stack)
3758 HBASE-682 Regularize toString
3759 HBASE-672 Sort regions in the regionserver UI
3760 HBASE-469 Streamline HStore startup and compactions
3761 HBASE-544 Purge startUpdate from internal code and test cases
3762 HBASE-557 HTable.getRow() should receive RowResult objects
3763 HBASE-452 "region offline" should throw IOException, not IllegalStateException
3764 HBASE-541 Update hadoop jars.
3765 HBASE-523 package-level javadoc should have example client
3766 HBASE-415 Rewrite leases to use DelayedBlockingQueue instead of polling
3767 HBASE-35 Make BatchUpdate public in the API
3768 HBASE-409 Add build path to svn:ignore list (Edward Yoon via Stack)
3769 HBASE-408 Add .classpath and .project to svn:ignore list
3770 (Edward Yoon via Stack)
3771 HBASE-410 Speed up the test suite (make test timeout 5 instead of 15 mins).
3772 HBASE-281 Shell should allow deletions in .META. and -ROOT- tables
3773 (Edward Yoon & Bryan Duxbury via Stack)
3774 HBASE-56 Unnecessary HQLClient Object creation in a shell loop
3775 (Edward Yoon via Stack)
3776 HBASE-3 rest server: configure number of threads for jetty
3777 (Bryan Duxbury via Stack)
3778 HBASE-416 Add apache-style logging to REST server and add setting log
3780 HBASE-406 Remove HTable and HConnection close methods
3781 (Bryan Duxbury via Stack)
3782 HBASE-418 Move HMaster and related classes into master package
3783 (Bryan Duxbury via Stack)
3784 HBASE-410 Speed up the test suite - Apparently test timeout was too
3785 aggressive for Hudson. TestLogRolling timed out even though it
3786 was operating properly. Change test timeout to 10 minutes.
3787 HBASE-436 website: http://hadoop.apache.org/hbase
3788 HBASE-417 Factor TableOperation and subclasses into separate files from
3789 HMaster (Bryan Duxbury via Stack)
3790 HBASE-440 Add optional log roll interval so that log files are garbage
3792 HBASE-407 Keep HRegionLocation information in LRU structure
3793 HBASE-444 hbase is very slow at determining table is not present
3794 HBASE-438 XMLOutputter state should be initialized.
3795 HBASE-414 Move client classes into client package
3796 HBASE-79 When HBase needs to be migrated, it should display a message on
3797 stdout, not just in the logs
3798 HBASE-461 Simplify leases.
3799 HBASE-419 Move RegionServer and related classes into regionserver package
3800 HBASE-457 Factor Master into Master, RegionManager, and ServerManager
3801 HBASE-464 HBASE-419 introduced javadoc errors
3802 HBASE-468 Move HStoreKey back to o.a.h.h
3803 HBASE-442 Move internal classes out of HRegionServer
3804 HBASE-466 Move HMasterInterface, HRegionInterface, and
3805 HMasterRegionInterface into o.a.h.h.ipc
3806 HBASE-479 Speed up TestLogRolling
3807 HBASE-480 Tool to manually merge two regions
3808 HBASE-477 Add support for an HBASE_CLASSPATH
3809 HBASE-443 Move internal classes out of HStore
3810 HBASE-515 At least double default timeouts between regionserver and master
3811 HBASE-529 RegionServer needs to recover if datanode goes down
3812 HBASE-456 Clearly state which ports need to be opened in order to run HBase
3813 HBASE-536 Remove MiniDFS startup from MiniHBaseCluster
3814 HBASE-521 Improve client scanner interface
3815 HBASE-562 Move Exceptions to subpackages (Jean-Daniel Cryans via Stack)
3816 HBASE-631 HTable.getRow() for only a column family
3817 (Jean-Daniel Cryans via Stack)
3818 HBASE-731 Add a meta refresh tag to the Web ui for master and region server
3819 (Jean-Daniel Cryans via Stack)
3820 HBASE-735 hbase shell doesn't trap CTRL-C signal (Jean-Daniel Cryans via Stack)
3821 HBASE-730 On startup, rinse STARTCODE and SERVER from .META.
3822 (Jean-Daniel Cryans via Stack)
3823 HBASE-738 overview.html in need of updating (Izaak Rubin via Stack)
3824 HBASE-745 scaling of one regionserver, improving memory and cpu usage (partial)
3826 HBASE-746 Batching row mutations via thrift (Tim Sell via Stack)
3827 HBASE-772 Up default lease period from 60 to 120 seconds
3828 HBASE-779 Test changing hbase.hregion.memcache.block.multiplier to 2
3829 HBASE-783 For single row, single family retrieval, getRow() works half
3830 as fast as getScanner().next() (Jean-Daniel Cryans via Stack)
3831 HBASE-789 add clover coverage report targets (Rong-en Fan via Stack)
3834 HBASE-47 Option to set TTL for columns in hbase
3835 (Andrew Purtell via Bryan Duxbury and Stack)
3836 HBASE-23 UI listing regions should be sorted by address and show additional
3837 region state (Jean-Daniel Cryans via Stack)
3838 HBASE-639 Add HBaseAdmin.getTableDescriptor function
3839 HBASE-533 Region Historian
3840 HBASE-487 Replace hql w/ a hbase-friendly jirb or jython shell
3841 HBASE-548 Tool to online single region
3842 HBASE-71 Master should rebalance region assignments periodically
3843 HBASE-512 Add configuration for global aggregate memcache size
3844 HBASE-40 Add a method of getting multiple (but not all) cells for a row
3846 HBASE-506 When an exception has to escape ServerCallable due to exhausted
3847 retries, show all the exceptions that lead to this situation
3848 HBASE-747 Add a simple way to do batch updates of many rows (Jean-Daniel
3850 HBASE-733 Enhance Cell so that it can contain multiple values at multiple
3852 HBASE-511 Do exponential backoff in clients on NSRE, WRE, ISE, etc.
3853 (Andrew Purtell via Jim Kellerman)
3856 HBASE-430 Performance: Scanners and getRow return maps with duplicate data
3858 Release 0.1.3 - 07/25/2008
3861 HBASE-644 DroppedSnapshotException but RegionServer doesn't restart
3862 HBASE-645 EOFException opening region (HBASE-550 redux)
3863 HBASE-641 Improve master split logging
3864 HBASE-642 Splitting log in a hostile environment -- bad hdfs -- we drop
3865 write-ahead-log edits
3866 HBASE-646 EOFException opening HStoreFile info file (spin on HBASE-645 and 550)
3867 HBASE-648 If mapfile index is empty, run repair
3868 HBASE-659 HLog#cacheFlushLock not cleared; hangs a region
3869 HBASE-663 Incorrect sequence number for cache flush
3870 HBASE-652 Dropping table fails silently if table isn't disabled
3871 HBASE-674 Memcache size unreliable
3872 HBASE-665 server side scanner doesn't honor stop row
3873 HBASE-681 NPE in Memcache (Clint Morgan via Jim Kellerman)
3874 HBASE-680 config parameter hbase.io.index.interval should be
3875 hbase.index.interval, accroding to HBaseMapFile.HbaseWriter
3877 HBASE-684 unnecessary iteration in HMemcache.internalGet? got much better
3878 reading performance after break it (LN via Stack)
3879 HBASE-686 MemcacheScanner didn't return the first row(if it exists),
3880 because HScannerInterface's output incorrect (LN via Jim Kellerman)
3881 HBASE-613 Timestamp-anchored scanning fails to find all records
3882 HBASE-709 Deadlock while rolling WAL-log while finishing flush
3883 HBASE-707 High-load import of data into single table/family never triggers split
3884 HBASE-710 If clocks are way off, then we can have daughter split come
3885 before rather than after its parent in .META.
3887 Release 0.1.2 - 05/13/2008
3890 HBASE-577 NPE getting scanner
3891 HBASE-574 HBase does not load hadoop native libs (Rong-En Fan via Stack).
3892 HBASE-11 Unexpected exits corrupt DFS - best we can do until we have at
3893 least a subset of HADOOP-1700
3894 HBASE-573 HBase does not read hadoop-*.xml for dfs configuration after
3895 moving out hadoop/contrib
3896 HBASE-12 when hbase regionserver restarts, it says "impossible state for
3898 HBASE-575 master dies with stack overflow error if rootdir isn't qualified
3899 HBASE-500 Regionserver stuck on exit
3900 HBASE-582 HBase 554 forgot to clear results on each iteration caused by a filter
3901 (Clint Morgan via Stack)
3902 HBASE-532 Odd interaction between HRegion.get, HRegion.deleteAll and compactions
3903 HBASE-590 HBase migration tool does not get correct FileSystem or root
3904 directory if configuration is not correct
3905 HBASE-595 RowFilterInterface.rowProcessed() is called *before* fhe final
3906 filtering decision is made (Clint Morgan via Stack)
3907 HBASE-586 HRegion runs HStore memcache snapshotting -- fix it so only HStore
3908 knows about workings of memcache
3909 HBASE-572 Backport HBASE-512 to 0.1 branch
3910 HBASE-588 Still a 'hole' in scanners, even after HBASE-532
3911 HBASE-604 Don't allow CLASSPATH from environment pollute the hbase CLASSPATH
3912 HBASE-608 HRegionServer::getThisIP() checks hadoop config var for dns interface name
3913 (Jim R. Wilson via Stack)
3914 HBASE-609 Master doesn't see regionserver edits because of clock skew
3915 HBASE-607 MultiRegionTable.makeMultiRegionTable is not deterministic enough
3916 for regression tests
3917 HBASE-478 offlining of table does not run reliably
3918 HBASE-618 We always compact if 2 files, regardless of the compaction threshold setting
3919 HBASE-619 Fix 'logs' link in UI
3920 HBASE-620 testmergetool failing in branch and trunk since hbase-618 went in
3923 HBASE-559 MR example job to count table rows
3924 HBASE-578 Upgrade branch to 0.16.3 hadoop.
3925 HBASE-596 DemoClient.py (Ivan Begtin via Stack)
3928 Release 0.1.1 - 04/11/2008
3931 HBASE-550 EOF trying to read reconstruction log stops region deployment
3932 HBASE-551 Master stuck splitting server logs in shutdown loop; on each
3933 iteration, edits are aggregated up into the millions
3934 HBASE-505 Region assignments should never time out so long as the region
3935 server reports that it is processing the open request
3936 HBASE-552 Fix bloom filter bugs (Andrzej Bialecki via Jim Kellerman)
3937 HBASE-507 Add sleep between retries
3938 HBASE-555 Only one Worker in HRS; on startup, if assigned tens of regions,
3939 havoc of reassignments because open processing is done in series
3940 HBASE-547 UI shows hadoop version, not hbase version
3941 HBASE-561 HBase package does not include LICENSE.txt nor build.xml
3942 HBASE-556 Add 0.16.2 to hbase branch -- if it works
3943 HBASE-563 TestRowFilterAfterWrite erroneously sets master address to
3944 0.0.0.0:60100 rather than relying on conf
3945 HBASE-554 filters generate StackOverflowException (Clint Morgan via
3947 HBASE-567 Reused BatchUpdate instances accumulate BatchOperations
3950 HBASE-548 Tool to online single region
3954 INCOMPATIBLE CHANGES
3955 HADOOP-2750 Deprecated methods startBatchUpdate, commitBatch, abortBatch,
3956 and renewLease have been removed from HTable (Bryan Duxbury via
3958 HADOOP-2786 Move hbase out of hadoop core
3959 HBASE-403 Fix build after move of hbase in svn
3960 HBASE-494 Up IPC version on 0.1 branch so we cannot mistakenly connect
3961 with a hbase from 0.16.0
3964 HBASE-506 When an exception has to escape ServerCallable due to exhausted retries,
3965 show all the exceptions that lead to this situation
3970 HADOOP-2731 Under load, regions become extremely large and eventually cause
3971 region servers to become unresponsive
3972 HADOOP-2693 NPE in getClosestRowBefore (Bryan Duxbury & Stack)
3973 HADOOP-2599 Some minor improvements to changes in HADOOP-2443
3974 (Bryan Duxbury & Stack)
3975 HADOOP-2773 Master marks region offline when it is recovering from a region
3977 HBASE-425 Fix doc. so it accomodates new hbase untethered context
3978 HBase-421 TestRegionServerExit broken
3979 HBASE-426 hbase can't find remote filesystem
3980 HBASE-446 Fully qualified hbase.rootdir doesn't work
3981 HBASE-428 Under continuous upload of rows, WrongRegionExceptions are
3982 thrown that reach the client even after retries
3983 HBASE-490 Doubly-assigned .META.; master uses one and clients another
3984 HBASE-496 impossible state for createLease writes 400k lines in about 15mins
3985 HBASE-472 Passing on edits, we dump all to log
3986 HBASE-79 When HBase needs to be migrated, it should display a message on
3987 stdout, not just in the logs
3988 HBASE-495 No server address listed in .META.
3989 HBASE-433 HBASE-251 Region server should delete restore log after successful
3990 restore, Stuck replaying the edits of crashed machine.
3991 HBASE-27 hregioninfo cell empty in meta table
3992 HBASE-501 Empty region server address in info:server entry and a
3993 startcode of -1 in .META.
3994 HBASE-516 HStoreFile.finalKey does not update the final key if it is not
3995 the top region of a split region
3996 HBASE-524 Problems with getFull
3997 HBASE-514 table 'does not exist' when it does
3998 HBASE-537 Wait for hdfs to exit safe mode
3999 HBASE-534 Double-assignment at SPLIT-time
4002 HADOOP-2555 Refactor the HTable#get and HTable#getRow methods to avoid
4003 repetition of retry-on-failure logic (thanks to Peter Dolan and
4005 HBASE-281 Shell should allow deletions in .META. and -ROOT- tables
4006 HBASE-480 Tool to manually merge two regions
4007 HBASE-477 Add support for an HBASE_CLASSPATH
4008 HBASE-515 At least double default timeouts between regionserver and master
4009 HBASE-482 package-level javadoc should have example client or at least
4011 HBASE-497 RegionServer needs to recover if datanode goes down
4012 HBASE-456 Clearly state which ports need to be opened in order to run HBase
4013 HBASE-483 Merge tool won't merge two overlapping regions
4014 HBASE-476 RegexpRowFilter behaves incorectly when there are multiple store
4015 files (Clint Morgan via Jim Kellerman)
4016 HBASE-527 RegexpRowFilter does not work when there are columns from
4017 multiple families (Clint Morgan via Jim Kellerman)
4021 2008/02/04 HBase is now a subproject of Hadoop. The first HBase release as
4022 a subproject will be release 0.1.0 which will be equivalent to
4023 the version of HBase included in Hadoop 0.16.0. In order to
4024 accomplish this, the HBase portion of HBASE-288 (formerly
4025 HADOOP-1398) has been backed out. Once 0.1.0 is frozen (depending
4026 mostly on changes to infrastructure due to becoming a sub project
4027 instead of a contrib project), this patch will re-appear on HBase
4030 INCOMPATIBLE CHANGES
4031 HADOOP-2056 A table with row keys containing colon fails to split regions
4032 HADOOP-2079 Fix generated HLog, HRegion names
4033 HADOOP-2495 Minor performance improvements: Slim-down BatchOperation, etc.
4034 HADOOP-2506 Remove the algebra package
4035 HADOOP-2519 Performance improvements: Customized RPC serialization
4036 HADOOP-2478 Restructure how HBase lays out files in the file system (phase 1)
4038 HADOOP-2478 Restructure how HBase lays out files in the file system (phase 2)
4039 Includes migration tool org.apache.hadoop.hbase.util.Migrate
4040 HADOOP-2558 org.onelab.filter.BloomFilter class uses 8X the memory it should
4044 HADOOP-2061 Add new Base64 dialects
4045 HADOOP-2084 Add a LocalHBaseCluster
4046 HADOOP-2068 RESTful interface (Bryan Duxbury via Stack)
4047 HADOOP-2316 Run REST servlet outside of master
4048 (Bryan Duxbury & Stack)
4049 HADOOP-1550 No means of deleting a'row' (Bryan Duxbuery via Stack)
4050 HADOOP-2384 Delete all members of a column family on a specific row
4051 (Bryan Duxbury via Stack)
4052 HADOOP-2395 Implement "ALTER TABLE ... CHANGE column" operation
4053 (Bryan Duxbury via Stack)
4054 HADOOP-2240 Truncate for hbase (Edward Yoon via Stack)
4055 HADOOP-2389 Provide multiple language bindings for HBase (Thrift)
4056 (David Simpson via Stack)
4059 HADOOP-2479 Save on number of Text object creations
4060 HADOOP-2485 Make mapfile index interval configurable (Set default to 32
4062 HADOOP-2553 Don't make Long objects calculating hbase type hash codes
4063 HADOOP-2377 Holding open MapFile.Readers is expensive, so use less of them
4064 HADOOP-2407 Keeping MapFile.Reader open is expensive: Part 2
4065 HADOOP-2533 Performance: Scanning, just creating MapWritable in next
4067 HADOOP-2443 Keep lazy cache of regions in client rather than an
4068 'authoritative' list (Bryan Duxbury via Stack)
4069 HADOOP-2600 Performance: HStore.getRowKeyAtOrBefore should use
4070 MapFile.Reader#getClosest (before)
4071 (Bryan Duxbury via Stack)
4074 HADOOP-2059 In tests, exceptions in min dfs shutdown should not fail test
4076 HADOOP-2064 TestSplit assertion and NPE failures (Patch build #952 and #953)
4077 HADOOP-2124 Use of `hostname` does not work on Cygwin in some cases
4078 HADOOP-2083 TestTableIndex failed in #970 and #956
4079 HADOOP-2109 Fixed race condition in processing server lease timeout.
4080 HADOOP-2137 hql.jsp : The character 0x19 is not valid
4081 HADOOP-2109 Fix another race condition in processing dead servers,
4082 Fix error online meta regions: was using region name and not
4083 startKey as key for map.put. Change TestRegionServerExit to
4084 always kill the region server for the META region. This makes
4085 the test more deterministic and getting META reassigned was
4087 HADOOP-2155 Method expecting HBaseConfiguration throws NPE when given Configuration
4088 HADOOP-2156 BufferUnderflowException for un-named HTableDescriptors
4089 HADOOP-2161 getRow() is orders of magnitudes slower than get(), even on rows
4090 with one column (Clint Morgan and Stack)
4091 HADOOP-2040 Hudson hangs AFTER test has finished
4092 HADOOP-2274 Excess synchronization introduced by HADOOP-2139 negatively
4094 HADOOP-2196 Fix how hbase sits in hadoop 'package' product
4095 HADOOP-2276 Address regression caused by HADOOP-2274, fix HADOOP-2173 (When
4096 the master times out a region servers lease, the region server
4098 HADOOP-2253 getRow can return HBASE::DELETEVAL cells
4099 (Bryan Duxbury via Stack)
4100 HADOOP-2295 Fix assigning a region to multiple servers
4101 HADOOP-2234 TableInputFormat erroneously aggregates map values
4102 HADOOP-2308 null regioninfo breaks meta scanner
4103 HADOOP-2304 Abbreviated symbol parsing error of dir path in jar command
4104 (Edward Yoon via Stack)
4105 HADOOP-2320 Committed TestGet2 is managled (breaks build).
4106 HADOOP-2322 getRow(row, TS) client interface not properly connected
4107 HADOOP-2309 ConcurrentModificationException doing get of all region start keys
4108 HADOOP-2321 TestScanner2 does not release resources which sometimes cause the
4110 HADOOP-2315 REST servlet doesn't treat / characters in row key correctly
4111 (Bryan Duxbury via Stack)
4112 HADOOP-2332 Meta table data selection in Hbase Shell
4113 (Edward Yoon via Stack)
4114 HADOOP-2347 REST servlet not thread safe but run in a threaded manner
4115 (Bryan Duxbury via Stack)
4116 HADOOP-2365 Result of HashFunction.hash() contains all identical values
4117 HADOOP-2362 Leaking hdfs file handle on region split
4118 HADOOP-2338 Fix NullPointerException in master server.
4119 HADOOP-2380 REST servlet throws NPE when any value node has an empty string
4120 (Bryan Duxbury via Stack)
4121 HADOOP-2350 Scanner api returns null row names, or skips row names if
4122 different column families do not have entries for some rows
4123 HADOOP-2283 AlreadyBeingCreatedException (Was: Stuck replay of failed
4125 HADOOP-2392 TestRegionServerExit has new failure mode since HADOOP-2338
4126 HADOOP-2324 Fix assertion failures in TestTableMapReduce
4127 HADOOP-2396 NPE in HMaster.cancelLease
4128 HADOOP-2397 The only time that a meta scanner should try to recover a log is
4129 when the master is starting
4130 HADOOP-2417 Fix critical shutdown problem introduced by HADOOP-2338
4131 HADOOP-2418 Fix assertion failures in TestTableMapReduce, TestTableIndex,
4132 and TestTableJoinMapReduce
4133 HADOOP-2414 Fix ArrayIndexOutOfBoundsException in bloom filters.
4134 HADOOP-2430 Master will not shut down if there are no active region servers
4135 HADOOP-2199 Add tools for going from hregion filename to region name in logs
4136 HADOOP-2441 Fix build failures in TestHBaseCluster
4137 HADOOP-2451 End key is incorrectly assigned in many region splits
4138 HADOOP-2455 Error in Help-string of CREATE command (Edward Yoon via Stack)
4139 HADOOP-2465 When split parent regions are cleaned up, not all the columns are
4141 HADOOP-2468 TestRegionServerExit failed in Hadoop-Nightly #338
4142 HADOOP-2467 scanner truncates resultset when > 1 column families
4143 HADOOP-2503 REST Insert / Select encoding issue (Bryan Duxbury via Stack)
4144 HADOOP-2505 formatter classes missing apache license
4145 HADOOP-2504 REST servlet method for deleting a scanner was not properly
4146 mapped (Bryan Duxbury via Stack)
4147 HADOOP-2507 REST servlet does not properly base64 row keys and column names
4148 (Bryan Duxbury via Stack)
4149 HADOOP-2530 Missing type in new hbase custom RPC serializer
4150 HADOOP-2490 Failure in nightly #346 (Added debugging of hudson failures).
4151 HADOOP-2558 fixes for build up on hudson (part 1, part 2, part 3, part 4)
4152 HADOOP-2500 Unreadable region kills region servers
4153 HADOOP-2579 Initializing a new HTable object against a nonexistent table
4154 throws a NoServerForRegionException instead of a
4155 TableNotFoundException when a different table has been created
4156 previously (Bryan Duxbury via Stack)
4157 HADOOP-2587 Splits blocked by compactions cause region to be offline for
4158 duration of compaction.
4159 HADOOP-2592 Scanning, a region can let out a row that its not supposed
4161 HADOOP-2493 hbase will split on row when the start and end row is the
4162 same cause data loss (Bryan Duxbury via Stack)
4163 HADOOP-2629 Shell digests garbage without complaint
4164 HADOOP-2619 Compaction errors after a region splits
4165 HADOOP-2621 Memcache flush flushing every 60 secs with out considering
4166 the max memcache size
4167 HADOOP-2584 Web UI displays an IOException instead of the Tables
4168 HADOOP-2650 Remove Writables.clone and use WritableUtils.clone from
4170 HADOOP-2668 Documentation and improved logging so fact that hbase now
4171 requires migration comes as less of a surprise
4172 HADOOP-2686 Removed tables stick around in .META.
4173 HADOOP-2688 IllegalArgumentException processing a shutdown stops
4174 server going down and results in millions of lines of output
4175 HADOOP-2706 HBase Shell crash
4176 HADOOP-2712 under load, regions won't split
4177 HADOOP-2675 Options not passed to rest/thrift
4178 HADOOP-2722 Prevent unintentional thread exit in region server and master
4179 HADOOP-2718 Copy Constructor HBaseConfiguration(Configuration) will override
4180 hbase configurations if argumant is not an instance of
4182 HADOOP-2753 Back out 2718; programmatic config works but hbase*xml conf
4184 HADOOP-2718 Copy Constructor HBaseConfiguration(Configuration) will override
4185 hbase configurations if argumant is not an instance of
4186 HBaseConfiguration (Put it back again).
4187 HADOOP-2631 2443 breaks HTable.getStartKeys when there is more than one
4188 table or table you are enumerating isn't the first table
4189 Delete empty file: src/contrib/hbase/src/java/org/apache/hadoop/hbase/mapred/
4190 TableOutputCollector.java per Nigel Daley
4193 HADOOP-2401 Add convenience put method that takes writable
4194 (Johan Oskarsson via Stack)
4195 HADOOP-2074 Simple switch to enable DEBUG level-logging in hbase
4196 HADOOP-2088 Make hbase runnable in $HADOOP_HOME/build(/contrib/hbase)
4197 HADOOP-2126 Use Bob Jenkins' hash for bloom filters
4198 HADOOP-2157 Make Scanners implement Iterable
4199 HADOOP-2176 Htable.deleteAll documentation is ambiguous
4200 HADOOP-2139 (phase 1) Increase parallelism in region servers.
4201 HADOOP-2267 [Hbase Shell] Change the prompt's title from 'hbase' to 'hql'.
4202 (Edward Yoon via Stack)
4203 HADOOP-2139 (phase 2) Make region server more event driven
4204 HADOOP-2289 Useless efforts of looking for the non-existant table in select
4206 (Edward Yoon via Stack)
4207 HADOOP-2257 Show a total of all requests and regions on the web ui
4208 (Paul Saab via Stack)
4209 HADOOP-2261 HTable.abort no longer throws exception if there is no active update.
4210 HADOOP-2287 Make hbase unit tests take less time to complete.
4211 HADOOP-2262 Retry n times instead of n**2 times.
4212 HADOOP-1608 Relational Algrebra Operators
4213 (Edward Yoon via Stack)
4214 HADOOP-2198 HTable should have method to return table metadata
4215 HADOOP-2296 hbase shell: phantom columns show up from select command
4216 HADOOP-2297 System.exit() Handling in hbase shell jar command
4217 (Edward Yoon via Stack)
4218 HADOOP-2224 Add HTable.getRow(ROW, ts)
4219 (Bryan Duxbury via Stack)
4220 HADOOP-2339 Delete command with no WHERE clause
4221 (Edward Yoon via Stack)
4222 HADOOP-2299 Support inclusive scans (Bryan Duxbury via Stack)
4223 HADOOP-2333 Client side retries happen at the wrong level
4224 HADOOP-2357 Compaction cleanup; less deleting + prevent possible file leaks
4225 HADOOP-2392 TestRegionServerExit has new failure mode since HADOOP-2338
4226 HADOOP-2370 Allow column families with an unlimited number of versions
4227 (Edward Yoon via Stack)
4228 HADOOP-2047 Add an '--master=X' and '--html' command-line parameters to shell
4229 (Edward Yoon via Stack)
4230 HADOOP-2351 If select command returns no result, it doesn't need to show the
4231 header information (Edward Yoon via Stack)
4232 HADOOP-2285 Add being able to shutdown regionservers (Dennis Kubes via Stack)
4233 HADOOP-2458 HStoreFile.writeSplitInfo should just call
4234 HStoreFile.Reference.write
4235 HADOOP-2471 Add reading/writing MapFile to PerformanceEvaluation suite
4236 HADOOP-2522 Separate MapFile benchmark from PerformanceEvaluation
4237 (Tom White via Stack)
4238 HADOOP-2502 Insert/Select timestamp, Timestamp data type in HQL
4239 (Edward Yoon via Stack)
4240 HADOOP-2450 Show version (and svn revision) in hbase web ui
4241 HADOOP-2472 Range selection using filter (Edward Yoon via Stack)
4242 HADOOP-2548 Make TableMap and TableReduce generic
4243 (Frederik Hedberg via Stack)
4244 HADOOP-2557 Shell count function (Edward Yoon via Stack)
4245 HADOOP-2589 Change an classes/package name from Shell to hql
4246 (Edward Yoon via Stack)
4247 HADOOP-2545 hbase rest server should be started with hbase-daemon.sh
4248 HADOOP-2525 Same 2 lines repeated 11 million times in HMaster log upon
4250 HADOOP-2616 hbase not spliting when the total size of region reaches max
4252 HADOOP-2643 Make migration tool smarter.
4257 INCOMPATIBLE CHANGES
4258 HADOOP-1931 Hbase scripts take --ARG=ARG_VALUE when should be like hadoop
4259 and do ---ARG ARG_VALUE
4262 HADOOP-1768 FS command using Hadoop FsShell operations
4263 (Edward Yoon via Stack)
4264 HADOOP-1784 Delete: Fix scanners and gets so they work properly in presence
4265 of deletes. Added a deleteAll to remove all cells equal to or
4266 older than passed timestamp. Fixed compaction so deleted cells
4267 do not make it out into compacted output. Ensure also that
4268 versions > column max are dropped compacting.
4269 HADOOP-1720 Addition of HQL (Hbase Query Language) support in Hbase Shell.
4270 The old shell syntax has been replaced by HQL, a small SQL-like
4271 set of operators, for creating, altering, dropping, inserting,
4272 deleting, and selecting, etc., data in hbase.
4273 (Inchul Song and Edward Yoon via Stack)
4274 HADOOP-1913 Build a Lucene index on an HBase table
4276 HADOOP-1957 Web UI with report on cluster state and basic browsing of tables
4281 HADOOP-1527 Region server won't start because logdir exists
4282 HADOOP-1723 If master asks region server to shut down, by-pass return of
4284 HADOOP-1729 Recent renaming or META tables breaks hbase shell
4285 HADOOP-1730 unexpected null value causes META scanner to exit (silently)
4286 HADOOP-1747 On a cluster, on restart, regions multiply assigned
4287 HADOOP-1776 Fix for sporadic compaction failures closing and moving
4289 HADOOP-1780 Regions are still being doubly assigned
4290 HADOOP-1797 Fix NPEs in MetaScanner constructor
4291 HADOOP-1799 Incorrect classpath in binary version of Hadoop
4292 HADOOP-1805 Region server hang on exit
4293 HADOOP-1785 TableInputFormat.TableRecordReader.next has a bug
4295 HADOOP-1800 output should default utf8 encoding
4296 HADOOP-1801 When hdfs is yanked out from under hbase, hbase should go down gracefully
4297 HADOOP-1813 OOME makes zombie of region server
4298 HADOOP-1814 TestCleanRegionServerExit fails too often on Hudson
4299 HADOOP-1820 Regionserver creates hlogs without bound
4300 (reverted 2007/09/25) (Fixed 2007/09/30)
4301 HADOOP-1821 Replace all String.getBytes() with String.getBytes("UTF-8")
4302 HADOOP-1832 listTables() returns duplicate tables
4303 HADOOP-1834 Scanners ignore timestamp passed on creation
4304 HADOOP-1847 Many HBase tests do not fail well.
4305 HADOOP-1847 Many HBase tests do not fail well. (phase 2)
4306 HADOOP-1870 Once file system failure has been detected, don't check it again
4307 and get on with shutting down the hbase cluster.
4308 HADOOP-1888 NullPointerException in HMemcacheScanner (reprise)
4309 HADOOP-1903 Possible data loss if Exception happens between snapshot and
4311 HADOOP-1920 Wrapper scripts broken when hadoop in one location and hbase in
4313 HADOOP-1923, HADOOP-1924 a) tests fail sporadically because set up and tear
4314 down is inconsistent b) TestDFSAbort failed in nightly #242
4315 HADOOP-1929 Add hbase-default.xml to hbase jar
4316 HADOOP-1941 StopRowFilter throws NPE when passed null row
4317 HADOOP-1966 Make HBase unit tests more reliable in the Hudson environment.
4318 HADOOP-1975 HBase tests failing with java.lang.NumberFormatException
4319 HADOOP-1990 Regression test instability affects nightly and patch builds
4320 HADOOP-1996 TestHStoreFile fails on windows if run multiple times
4321 HADOOP-1937 When the master times out a region server's lease, it is too
4322 aggressive in reclaiming the server's log.
4323 HADOOP-2004 webapp hql formatting bugs
4324 HADOOP_2011 Make hbase daemon scripts take args in same order as hadoop
4326 HADOOP-2017 TestRegionServerAbort failure in patch build #903 and
4328 HADOOP-2029 TestLogRolling fails too often in patch and nightlies
4329 HADOOP-2038 TestCleanRegionExit failed in patch build #927
4332 HADOOP-1737 Make HColumnDescriptor data publically members settable
4333 HADOOP-1746 Clean up findbugs warnings
4334 HADOOP-1757 Bloomfilters: single argument constructor, use enum for bloom
4336 HADOOP-1760 Use new MapWritable and SortedMapWritable classes from
4337 org.apache.hadoop.io
4338 HADOOP-1793 (Phase 1) Remove TestHClient (Phase2) remove HClient.
4339 HADOOP-1794 Remove deprecated APIs
4340 HADOOP-1802 Startup scripts should wait until hdfs as cleared 'safe mode'
4341 HADOOP-1833 bin/stop_hbase.sh returns before it completes
4342 (Izaak Rubin via Stack)
4343 HADOOP-1835 Updated Documentation for HBase setup/installation
4344 (Izaak Rubin via Stack)
4345 HADOOP-1868 Make default configuration more responsive
4346 HADOOP-1884 Remove useless debugging log messages from hbase.mapred
4347 HADOOP-1856 Add Jar command to hbase shell using Hadoop RunJar util
4348 (Edward Yoon via Stack)
4349 HADOOP-1928 Have master pass the regionserver the filesystem to use
4350 HADOOP-1789 Output formatting
4351 HADOOP-1960 If a region server cannot talk to the master before its lease
4352 times out, it should shut itself down
4353 HADOOP-2035 Add logo to webapps
4356 Below are the list of changes before 2007-08-18
4358 1. HADOOP-1384. HBase omnibus patch. (jimk, Vuk Ercegovac, and Michael Stack)
4359 2. HADOOP-1402. Fix javadoc warnings in hbase contrib. (Michael Stack)
4360 3. HADOOP-1404. HBase command-line shutdown failing (Michael Stack)
4361 4. HADOOP-1397. Replace custom hbase locking with
4362 java.util.concurrent.locks.ReentrantLock (Michael Stack)
4363 5. HADOOP-1403. HBase reliability - make master and region server more fault
4365 6. HADOOP-1418. HBase miscellaneous: unit test for HClient, client to do
4366 'Performance Evaluation', etc.
4367 7. HADOOP-1420, HADOOP-1423. Findbugs changes, remove reference to removed
4369 8. HADOOP-1424. TestHBaseCluster fails with IllegalMonitorStateException. Fix
4370 regression introduced by HADOOP-1397.
4371 9. HADOOP-1426. Make hbase scripts executable + add test classes to CLASSPATH.
4372 10. HADOOP-1430. HBase shutdown leaves regionservers up.
4373 11. HADOOP-1392. Part1: includes create/delete table; enable/disable table;
4375 12. HADOOP-1392. Part2: includes table compaction by merging adjacent regions
4376 that have shrunk in size.
4377 13. HADOOP-1445 Support updates across region splits and compactions
4378 14. HADOOP-1460 On shutdown IOException with complaint 'Cannot cancel lease
4380 15. HADOOP-1421 Failover detection, split log files.
4381 For the files modified, also clean up javadoc, class, field and method
4382 visibility (HADOOP-1466)
4383 16. HADOOP-1479 Fix NPE in HStore#get if store file only has keys < passed key.
4384 17. HADOOP-1476 Distributed version of 'Performance Evaluation' script
4385 18. HADOOP-1469 Asychronous table creation
4386 19. HADOOP-1415 Integrate BSD licensed bloom filter implementation.
4387 20. HADOOP-1465 Add cluster stop/start scripts for hbase
4388 21. HADOOP-1415 Provide configurable per-column bloom filters - part 2.
4389 22. HADOOP-1498. Replace boxed types with primitives in many places.
4390 23. HADOOP-1509. Made methods/inner classes in HRegionServer and HClient protected
4391 instead of private for easier extension. Also made HRegion and HRegionInfo public too.
4392 Added an hbase-default.xml property for specifying what HRegionInterface extension to use
4393 for proxy server connection. (James Kennedy via Jim Kellerman)
4394 24. HADOOP-1534. [hbase] Memcache scanner fails if start key not present
4395 25. HADOOP-1537. Catch exceptions in testCleanRegionServerExit so we can see
4397 26. HADOOP-1543 [hbase] Add HClient.tableExists
4398 27. HADOOP-1519 [hbase] map/reduce interface for HBase. (Vuk Ercegovac and
4400 28. HADOOP-1523 Hung region server waiting on write locks
4401 29. HADOOP-1560 NPE in MiniHBaseCluster on Windows
4402 30. HADOOP-1531 Add RowFilter to HRegion.HScanner
4403 Adds a row filtering interface and two implemenentations: A page scanner,
4404 and a regex row/column-data matcher. (James Kennedy via Stack)
4405 31. HADOOP-1566 Key-making utility
4406 32. HADOOP-1415 Provide configurable per-column bloom filters.
4407 HADOOP-1466 Clean up visibility and javadoc issues in HBase.
4408 33. HADOOP-1538 Provide capability for client specified time stamps in HBase
4409 HADOOP-1466 Clean up visibility and javadoc issues in HBase.
4410 34. HADOOP-1589 Exception handling in HBase is broken over client server connections
4411 35. HADOOP-1375 a simple parser for hbase (Edward Yoon via Stack)
4412 36. HADOOP-1600 Update license in HBase code
4413 37. HADOOP-1589 Exception handling in HBase is broken over client server
4414 38. HADOOP-1574 Concurrent creates of a table named 'X' all succeed
4415 39. HADOOP-1581 Un-openable tablename bug
4416 40. HADOOP-1607 [shell] Clear screen command (Edward Yoon via Stack)
4417 41. HADOOP-1614 [hbase] HClient does not protect itself from simultaneous updates
4418 42. HADOOP-1468 Add HBase batch update to reduce RPC overhead
4419 43. HADOOP-1616 Sporadic TestTable failures
4420 44. HADOOP-1615 Replacing thread notification-based queue with
4421 java.util.concurrent.BlockingQueue in HMaster, HRegionServer
4422 45. HADOOP-1606 Updated implementation of RowFilterSet, RowFilterInterface
4423 (Izaak Rubin via Stack)
4424 46. HADOOP-1579 Add new WhileMatchRowFilter and StopRowFilter filters
4425 (Izaak Rubin via Stack)
4426 47. HADOOP-1637 Fix to HScanner to Support Filters, Add Filter Tests to
4427 TestScanner2 (Izaak Rubin via Stack)
4428 48. HADOOP-1516 HClient fails to readjust when ROOT or META redeployed on new
4430 49. HADOOP-1646 RegionServer OOME's under sustained, substantial loading by
4431 10 concurrent clients
4432 50. HADOOP-1468 Add HBase batch update to reduce RPC overhead (restrict batches
4433 to a single row at a time)
4434 51. HADOOP-1528 HClient for multiple tables (phase 1) (James Kennedy & JimK)
4435 52. HADOOP-1528 HClient for multiple tables (phase 2) all HBase client side code
4436 (except TestHClient and HBaseShell) have been converted to use the new client
4437 side objects (HTable/HBaseAdmin/HConnection) instead of HClient.
4438 53. HADOOP-1528 HClient for multiple tables - expose close table function
4439 54. HADOOP-1466 Clean up warnings, visibility and javadoc issues in HBase.
4440 55. HADOOP-1662 Make region splits faster
4441 56. HADOOP-1678 On region split, master should designate which host should
4442 serve daughter splits. Phase 1: Master balances load for new regions and
4443 when a region server fails.
4444 57. HADOOP-1678 On region split, master should designate which host should
4445 serve daughter splits. Phase 2: Master assigns children of split region
4446 instead of HRegionServer serving both children.
4447 58. HADOOP-1710 All updates should be batch updates
4448 59. HADOOP-1711 HTable API should use interfaces instead of concrete classes as
4449 method parameters and return values
4450 60. HADOOP-1644 Compactions should not block updates
4451 60. HADOOP-1672 HBase Shell should use new client classes
4452 (Edward Yoon via Stack).
4453 61. HADOOP-1709 Make HRegionInterface more like that of HTable
4454 HADOOP-1725 Client find of table regions should not include offlined, split parents