| HBASE-9745 |
Append HBASE_CLASSPATH to end of Java classpath and use another env var for prefix |
Major |
scripts |
Aditya Kishore |
Aditya Kishore |
| HBASE-9754 |
Eliminate threadlocal from MVCC code |
Major |
. |
Lars Hofhansl |
Ted Yu |
| HBASE-10079 |
Race in TableName cache |
Blocker |
regionserver |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-9485 |
TableOutputCommitter should implement recovery if we don't want jobs to start from 0 on RM restart |
Major |
mapreduce |
Ted Yu |
Ted Yu |
| HBASE-10097 |
Remove a region name string creation in HRegion#nextInternal |
Critical |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-3787 |
Increment is non-idempotent but client retries RPC |
Blocker |
Client |
dhruba borthakur |
Sergey Shelukhin |
| HBASE-10061 |
TableMapReduceUtil.findOrCreateJar calls updateMap(null, ) resulting in thrown NPE |
Minor |
mapreduce |
Amit Sela |
Amit Sela |
| HBASE-10099 |
javadoc warning introduced by LabelExpander 188: warning - @return tag has no arguments |
Trivial |
. |
Demai Ni |
Demai Ni |
| HBASE-10108 |
NullPointerException thrown while use Canary with '-regionserver' option |
Minor |
monitoring |
takeshi.miao |
takeshi.miao |
| HBASE-10101 |
testOfflineRegionReAssginedAfterMasterRestart times out sometimes. |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10090 |
Master could hang in assigning meta |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10112 |
Hbase rest query params for maxVersions and maxValues are not parsed |
Minor |
REST |
Koert Kuipers |
Jean-Marc Spaggiari |
| HBASE-10117 |
Avoid synchronization in HRegionScannerImpl.isFilterDone |
Major |
Performance |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10103 |
TestNodeHealthCheckChore#testRSHealthChore: Stoppable must have been stopped |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10114 |
_scan_internal() in table.rb should accept argument that specifies reverse scan |
Major |
. |
Ted Yu |
chunhui shen |
| HBASE-10120 |
start-hbase.sh doesn't respect --config in non-distributed mode |
Trivial |
scripts |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10069 |
Potential duplicate calls to log#appendNoSync() in HRegion#doMiniBatchMutation() |
Minor |
. |
Ted Yu |
Sergey Shelukhin |
| HBASE-10132 |
sun.security.pkcs11.wrapper.PKCS11Exception: CKR_ARGUMENTS_BAD |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10135 |
Remove ? extends from HLogSplitter#getOutputCounts |
Minor |
. |
Elliott Clark |
Elliott Clark |
| HBASE-10107 |
[JDK7] TestHBaseSaslRpcClient.testHBaseSaslRpcClientCreation failing on Jenkins |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10149 |
TestZKPermissionsWatcher.testPermissionsWatcher test failure |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10155 |
HRegion isRecovering state is wrongly coming in postOpen hook |
Major |
regionserver |
Anoop Sam John |
Anoop Sam John |
| HBASE-10146 |
Bump HTrace version to 2.04 |
Major |
. |
Elliott Clark |
Elliott Clark |
| HBASE-10163 |
Example Thrift DemoClient is flaky |
Trivial |
Thrift |
Enis Soztutar |
Enis Soztutar |
| HBASE-10098 |
[WINDOWS] pass in native library directory from hadoop for unit tests |
Major |
test |
Enis Soztutar |
Enis Soztutar |
| HBASE-10084 |
[WINDOWS] bin.cmd should allow whitespaces in java.library.path and classpath |
Major |
scripts |
Enis Soztutar |
Enis Soztutar |
| HBASE-10186 |
region_mover.rb broken because ServerName constructor is changed to private |
Major |
scripts |
Samir Ahmic |
Samir Ahmic |
| HBASE-10178 |
Potential null object dereference in TablePermission#equals() |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10182 |
Potential null object deference in AssignmentManager#handleRegion() |
Trivial |
. |
Ted Yu |
Jimmy Xiang |
| HBASE-10179 |
HRegionServer underreports readRequestCounts by 1 under certain conditions |
Minor |
metrics |
Perry Trolard |
Perry Trolard |
| HBASE-10137 |
GeneralBulkAssigner with retain assignment plan can be used in EnableTableHandler to bulk assign the regions |
Major |
Region Assignment |
rajeshbabu |
rajeshbabu |
| HBASE-10187 |
AccessController#preOpen - Include 'labels' table also into special tables list. |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10148 |
[VisibilityController] Tolerate regions in recovery |
Blocker |
. |
Andrew Purtell |
Anoop Sam John |
| HBASE-8269 |
Fix data locallity documentation. |
Minor |
documentation |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-8112 |
Deprecate HTable#batch(final List<? extends Row>) |
Minor |
. |
Ted Yu |
Jean-Marc Spaggiari |
| HBASE-10142 |
TestLogRolling#testLogRollOnDatanodeDeath test failure |
Major |
. |
Andrew Purtell |
Ted Yu |
| HBASE-10194 |
[Usability]: Instructions in CompactionTool no longer accurate because of namespaces |
Minor |
Compaction, util |
Aleksandr Shulman |
Aleksandr Shulman |
| HBASE-10196 |
Enhance HBCK to understand the case after online region merge |
Major |
. |
chunhui shen |
chunhui shen |
| HBASE-10207 |
ZKVisibilityLabelWatcher : Populate the labels cache on startup |
Blocker |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10138 |
incorrect or confusing test value is used in block caches |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HBASE-10193 |
Cleanup HRegion if one of the store fails to open at region initialization |
Critical |
regionserver |
Aditya Kishore |
Aditya Kishore |
| HBASE-8529 |
checkOpen is missing from multi, mutate, get and multiGet etc. |
Minor |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-8701 |
distributedLogReplay need to apply wal edits in the receiving order of those edits |
Major |
MTTR |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10161 |
[AccessController] Tolerate regions in recovery |
Blocker |
. |
Andrew Purtell |
Anoop Sam John |
| HBASE-10219 |
HTTPS support for HBase in RegionServerListTmpl.jamon |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10220 |
Put all test service principals into the superusers list |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10221 |
Region from coprocessor invocations can be null on failure |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10223 |
[VisibilityController] cellVisibility presence check on Delete mutation is wrong |
Critical |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-9151 |
HBCK cannot fix when meta server znode deleted, this can happen if all region servers stopped and there are no logs to split. |
Major |
hbck |
rajeshbabu |
rajeshbabu |
| HBASE-10225 |
Bug in calls to RegionObsever.postScannerFilterRow |
Major |
Coprocessors |
Lars Hofhansl |
Anoop Sam John |
| HBASE-10232 |
Remove native profile from hbase-shell |
Major |
build |
Elliott Clark |
Elliott Clark |
| HBASE-10215 |
TableNotFoundException should be thrown after removing stale znode in ETH |
Minor |
master |
rajeshbabu |
rajeshbabu |
| HBASE-10233 |
VisibilityController is too chatty at DEBUG level |
Critical |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10226 |
[AccessController] Namespace grants not always checked |
Critical |
security |
Andrew Purtell |
Andrew Purtell |
| HBASE-10231 |
Potential NPE in HBaseFsck#checkMetaRegion() |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-9346 |
HBCK should provide an option to check if regions boundaries are the same in META and in stores. |
Major |
hbck, Operability |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-7226 |
HRegion.checkAndMutate uses incorrect comparison result for <, <=, > and >= |
Major |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10176 |
Canary#sniff() should close the HTable instance |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10260 |
Canary Doesn't pick up Configuration properly. |
Major |
util |
Elliott Clark |
Elliott Clark |
| HBASE-10267 |
TestNamespaceCommands occasionally fails |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10264 |
[MapReduce]: CompactionTool in mapred mode is missing classes in its classpath |
Major |
Compaction, mapreduce |
Aleksandr Shulman |
Himanshu Vashishtha |
| HBASE-10284 |
Build broken with svn 1.8 |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10272 |
Cluster becomes nonoperational if the node hosting the active Master AND ROOT/META table goes offline |
Critical |
IPC/RPC |
Aditya Kishore |
Aditya Kishore |
| HBASE-10210 |
during master startup, RS can be you-are-dead-ed by master in error |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HBASE-10298 |
TestIOFencing occasionally fails |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10268 |
TestSplitLogWorker occasionally fails |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10302 |
Fix rat check issues in hbase-native-client. |
Major |
. |
Elliott Clark |
Elliott Clark |
| HBASE-10307 |
IntegrationTestIngestWithEncryption assumes localhost cluster |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10310 |
ZNodeCleaner session expired for /hbase/master |
Major |
master |
Samir Ahmic |
Samir Ahmic |
| HBASE-10318 |
generate-hadoopX-poms.sh expects the version to have one extra '-' |
Major |
build |
Raja Aluri |
Raja Aluri |
| HBASE-10292 |
TestRegionServerCoprocessorExceptionWithAbort fails occasionally |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10321 |
CellCodec has broken the 96 client to 98 server compatibility |
Blocker |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10326 |
Super user should be able scan all the cells irrespective of the visibility labels |
Critical |
security |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10315 |
Canary shouldn't exit with 3 if there is no master running. |
Major |
util |
Elliott Clark |
Elliott Clark |
| HBASE-10329 |
Fail the writes rather than proceeding silently to prevent data loss when AsyncSyncer encounters null writer and its writes aren't synced by other Asyncer |
Critical |
regionserver, wal |
Honghua Feng |
Honghua Feng |
| HBASE-10274 |
MiniZookeeperCluster should close ZKDatabase when shutdown ZooKeeperServers |
Minor |
. |
chendihao |
chendihao |
| HBASE-10320 |
Avoid ArrayList.iterator() ExplicitColumnTracker |
Major |
Performance |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10332 |
Missing .regioninfo file during daughter open processing |
Major |
. |
Andrew Purtell |
Matteo Bertozzi |
| HBASE-10334 |
RegionServer links in table.jsp is broken |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10338 |
Region server fails to start with AccessController coprocessor if installed into RegionServerCoprocessorHost |
Minor |
Coprocessors, regionserver |
Vandana Ayyalasomayajula |
Vandana Ayyalasomayajula |
| HBASE-10339 |
Mutation::getFamilyMap method was lost in 98 |
Major |
. |
Sergey Shelukhin |
Sergey Shelukhin |
| HBASE-10316 |
Canary#RegionServerMonitor#monitorRegionServers() should close the scanner returned by table.getScanner() |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10335 |
AuthFailedException in zookeeper may block replication forever |
Blocker |
Replication, security |
Liu Shaohui |
Liu Shaohui |
| HBASE-10304 |
Running an hbase job jar: IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString |
Blocker |
documentation, mapreduce |
stack |
Nick Dimiduk |
| HBASE-10333 |
Assignments are not retained on a cluster start |
Major |
. |
Devaraj Das |
Jimmy Xiang |
| HBASE-10327 |
Remove remove(K, V) from type PoolMap<K,V> |
Major |
. |
Eric Charles |
Eric Charles |
| HBASE-10370 |
Compaction in out-of-date Store causes region split failure |
Critical |
Compaction |
Liu Shaohui |
Liu Shaohui |
| HBASE-10349 |
Table became unusable when master balanced its region after table was dropped |
Major |
. |
Ted Yu |
Jimmy Xiang |
| HBASE-10384 |
Failed to increment serveral columns in one Increment |
Blocker |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10087 |
Store should be locked during a memstore snapshot |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10249 |
TestReplicationSyncUpTool fails because failover takes too long |
Major |
. |
Lars Hofhansl |
Jean-Daniel Cryans |
| HBASE-10322 |
Strip tags from KV while sending back to client on reads |
Blocker |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10375 |
hbase-default.xml hbase.status.multicast.address.port does not match code |
Major |
. |
Jonathan Hsieh |
Nicolas Liochon |
| HBASE-10397 |
Fix findbugs introduced from HBASE-9426 |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10400 |
[hbck] Continue if region dir missing on region merge attempt |
Major |
hbck |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-10365 |
HBaseFsck should clean up connection properly when repair is completed |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10401 |
[hbck] perform overlap group merges in parallel |
Major |
hbck |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-10412 |
Distributed log replay : Cell tags getting missed |
Blocker |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10317 |
getClientPort method of MiniZooKeeperCluster does not always return the correct value |
Minor |
. |
Vasu Mariyala |
Vasu Mariyala |
| HBASE-10371 |
Compaction creates empty hfile, then selects this file for compaction and creates empty hfile and over again |
Major |
. |
binlijin |
binlijin |
| HBASE-10426 |
user_permission in security.rb calls non-existent UserPermission#getTable method |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10429 |
Make Visibility Controller to throw a better msg if it is of type RegionServerCoprocessor |
Minor |
Coprocessors |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10407 |
String Format Exception |
Trivial |
hadoop2 |
Siwakorn Srisakaokul |
|
| HBASE-10435 |
Lower the log level of Canary region server match |
Minor |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10428 |
Test jars should have scope test |
Minor |
build |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10433 |
SecureProtobufWALReader does not handle unencrypted WALs if configured to encrypt |
Major |
. |
Andrew Purtell |
Anoop Sam John |
| HBASE-10434 |
Store Tag compression information for a WAL in its header |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10438 |
NPE from LRUDictionary when size reaches the max init value |
Blocker |
. |
ramkrishna.s.vasudevan |
Anoop Sam John |
| HBASE-10431 |
Rename com.google.protobuf.ZeroCopyLiteralByteString |
Major |
. |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10441 |
[docs] nit default max versions is now 1 instead of 3 after HBASE-8450 |
Major |
. |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-10446 |
Backup master gives Error 500 for debug dump |
Minor |
UI |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10448 |
ZKUtil create and watch methods don't set watch in some cases |
Major |
Zookeeper |
Jerry He |
Jerry He |
| HBASE-10443 |
IndexOutOfBoundExceptions when processing compressed tags in HFile |
Blocker |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10449 |
Wrong execution pool configuration in HConnectionManager |
Critical |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10442 |
prepareDelete() isn't called before doPreMutationHook for a row deletion case |
Critical |
Coprocessors |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10456 |
Balancer should not run if it's just turned off. |
Minor |
Balancer, hbck |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10458 |
Typo in book chapter 9 architecture.html |
Trivial |
documentation |
Richard Shaw |
Richard Shaw |
| HBASE-7963 |
HBase VerifyReplication not working when security enabled |
Major |
Replication, security |
Water Chow |
Matteo Bertozzi |
| HBASE-10461 |
table.close() in TableEventHandler#reOpenAllRegions() should be enclosed in finally block |
Minor |
. |
Ted Yu |
|
| HBASE-10455 |
cleanup InterruptedException management |
Major |
Client, master, regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10447 |
Memstore flusher scans storefiles also when the scanner heap gets reset |
Blocker |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10454 |
Tags presence file info can be wrong in HFiles when PrefixTree encoding is used |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10459 |
Broken link F.1. HBase Videos |
Trivial |
documentation |
Richard Shaw |
Richard Shaw |
| HBASE-10460 |
Return value of Scan#setSmall() should be void |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10469 |
Hbase book client.html has a broken link |
Minor |
documentation |
Vivek Ganesan |
Vivek Ganesan |
| HBASE-10337 |
HTable.get() uninteruptible |
Major |
Client |
Jonathan Leech |
Nicolas Liochon |
| HBASE-10470 |
Import generates huge log file while importing large amounts of data |
Critical |
. |
Vasu Mariyala |
Vasu Mariyala |
| HBASE-10477 |
Regression from HBASE-10337 |
Critical |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10478 |
Hbase book presentations page has broken link |
Minor |
documentation |
Vivek Ganesan |
Vivek Ganesan |
| HBASE-10313 |
Duplicate servlet-api jars in hbase 0.96.0 |
Critical |
. |
stack |
stack |
| HBASE-5356 |
region_mover.rb can hang if table region it belongs to is deleted. |
Minor |
. |
Jonathan Hsieh |
Jimmy Xiang |
| HBASE-10472 |
Manage the interruption in ZKUtil#getData |
Major |
Client, master, regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10486 |
ProtobufUtil Append & Increment deserialization lost cell level timestamp |
Major |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10413 |
Tablesplit.getLength returns 0 |
Major |
Client, mapreduce |
Lukas Nalezenec |
Lukas Nalezenec |
| HBASE-10493 |
InclusiveStopFilter#filterKeyValue() should perform filtering on row key |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10485 |
PrefixFilter#filterKeyValue() should perform filtering on row key |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10481 |
API Compatibility JDiff script does not properly handle arguments in reverse order |
Minor |
test |
Aleksandr Shulman |
Aleksandr Shulman |
| HBASE-10495 |
upgrade script is printing usage two times with help option. |
Minor |
Usability |
rajeshbabu |
rajeshbabu |
| HBASE-10500 |
Some tools OOM when BucketCache is enabled |
Major |
HFile |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10482 |
ReplicationSyncUp doesn't clean up its ZK, needed for tests |
Major |
Replication |
Jean-Daniel Cryans |
Jean-Daniel Cryans |
| HBASE-10506 |
Fail-fast if client connection is lost before the real call be executed in RPC layer |
Major |
IPC/RPC |
Liang Xie |
Liang Xie |
| HBASE-10490 |
Simplify RpcClient code |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10510 |
HTable is not closed in LoadTestTool#loadTable() |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10452 |
Fix potential bugs in exception handlers |
Major |
Client, master, regionserver, util |
Ding Yuan |
Ding Yuan |
| HBASE-10545 |
RS Hangs waiting on region to close on shutdown; has to timeout before can go down |
Major |
. |
stack |
stack |
| HBASE-10488 |
'mvn site' is broken due to org.apache.jasper.JspC not found |
Major |
. |
Ted Yu |
Andrew Purtell |
| HBASE-10552 |
HFilePerformanceEvaluation.GaussianRandomReadBenchmark fails sometimes. |
Minor |
. |
Lars Hofhansl |
|
| HBASE-10563 |
Set name for FlushHandler thread |
Major |
regionserver |
Himanshu Vashishtha |
Himanshu Vashishtha |
| HBASE-10564 |
HRegionServer.nextLong should be removed since it's not used anywhere, or should be used somewhere it meant to |
Minor |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10539 |
HRegion.addAndGetGlobalMemstoreSize returns previous size |
Major |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10546 |
Two scanner objects are open for each hbase map task but only one scanner object is closed |
Major |
. |
Vasu Mariyala |
Vasu Mariyala |
| HBASE-10501 |
Improve IncreasingToUpperBoundRegionSplitPolicy to avoid too many regions |
Critical |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10548 |
Correct commons-math dependency version |
Minor |
test |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10565 |
FavoredNodesPlan accidentally uses an internal Netty type |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10537 |
Let the ExportSnapshot mapper fail and retry on error |
Major |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10534 |
Rowkey in TsvImporterTextMapper initializing with wrong length |
Major |
mapreduce |
rajeshbabu |
rajeshbabu |
| HBASE-6642 |
enable_all,disable_all,drop_all can call "list" command with regex directly. |
Major |
shell |
Y. SREENIVASULU REDDY |
Matteo Bertozzi |
| HBASE-10567 |
Add overwrite manifest option to ExportSnapshot |
Minor |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10516 |
Refactor code where Threads.sleep is called within a while/for loop |
Major |
Client, master, regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10585 |
Avoid early creation of Node objects in LRUDictionary.BidirectionalLRUMap |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10392 |
Correct references to hbase.regionserver.global.memstore.upperLimit |
Major |
documentation |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10586 |
hadoop2-compat IPC metric registred twice |
Major |
metrics |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10547 |
TestFixedLengthWrapper#testReadWrite occasionally fails with the IBM JDK |
Trivial |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10580 |
IntegrationTestingUtility#restoreCluster leak resource when running in a mini cluster mode |
Major |
test |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10579 |
[Documentation]: ExportSnapshot tool package incorrectly documented |
Minor |
documentation, snapshots |
Aleksandr Shulman |
Aleksandr Shulman |
| HBASE-10525 |
Allow the client to use a different thread for writing to ease interrupt |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10587 |
Master metrics clusterRequests is wrong |
Minor |
master, metrics |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10556 |
Possible data loss due to non-handled DroppedSnapshotException for user-triggered flush from client/shell |
Critical |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10581 |
ACL znode are left without PBed during upgrading hbase0.94* to hbase0.96+ |
Critical |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10582 |
0.94->0.96 Upgrade: ACL can't be repopulated when ACL table contains row for table '-ROOT' or '.META.' |
Critical |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10575 |
ReplicationSource thread can't be terminated if it runs into the loop to contact peer's zk ensemble and fails continuously |
Critical |
Replication |
Honghua Feng |
Honghua Feng |
| HBASE-10566 |
cleanup rpcTimeout in the client |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10604 |
Fix parseArgs javadoc |
Minor |
. |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-10436 |
restore regionserver lists removed from hbase 0.96+ jmx |
Critical |
metrics |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-10600 |
HTable#batch() should perform validation on empty Put |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10614 |
Master could not be stopped |
Major |
master |
Jingcheng Du |
Jingcheng Du |
| HBASE-10606 |
Bad timeout in RpcRetryingCaller#callWithRetries w/o parameters |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10608 |
Acquire the FS Delegation Token for Secure ExportSnapshot |
Major |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10598 |
Written data can not be read out because MemStore#timeRangeTracker might be updated concurrently |
Critical |
regionserver |
Jianwei Cui |
Jianwei Cui |
| HBASE-10618 |
User should not be allowed to disable/drop visibility labels table |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-9990 |
HTable uses the conf for each "newCaller" |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10080 |
Unnecessary call to locateRegion when creating an HTable instance |
Trivial |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-8803 |
region_mover.rb should move multiple regions at a time |
Major |
Usability |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-10621 |
Unable to grant user permission to namespace |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10631 |
Avoid extra seek on FileLink open |
Minor |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10627 |
A logic mistake in HRegionServer isHealthy |
Minor |
. |
Liu Shaohui |
Liu Shaohui |
| HBASE-10644 |
TestSecureExportSnapshot#testExportFileSystemState fails on hadoop-1 |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10451 |
Enable back Tag compression on HFiles |
Critical |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10639 |
Unload script displays wrong counts (off by one) when unloading regions |
Trivial |
regionserver |
Srikanth Srungarapu |
Srikanth Srungarapu |
| HBASE-10632 |
Region lost in limbo after ArrayIndexOutOfBoundsException during assignment |
Major |
Region Assignment |
Nick Dimiduk |
Enis Soztutar |
| HBASE-9708 |
Improve Snapshot Name Error Message |
Minor |
snapshots |
Jesse Anderson |
Matteo Bertozzi |
| HBASE-10622 |
Improve log and Exceptions in Export Snapshot |
Major |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10637 |
rpcClient: Setup the iostreams when writing |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10624 |
Fix 2 new findbugs warnings introduced by HBASE-10598 |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10677 |
boundaries check in hbck throwing IllegalArgumentException |
Major |
hbck |
rajeshbabu |
rajeshbabu |
| HBASE-10594 |
Speed up TestRestoreSnapshotFromClient |
Minor |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10669 |
[hbck tool] Usage is wrong for hbck tool for -sidelineCorruptHfiles option |
Minor |
hbck |
Deepak Sharma |
Deepak Sharma |
| HBASE-10662 |
RegionScanner is never closed if the region has been moved-out or re-opened when performing scan request |
Major |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-10666 |
TestMasterCoprocessorExceptionWithAbort hangs at shutdown |
Trivial |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10665 |
TestCompaction and TestCompactionWithCoprocessor run too long |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10682 |
region_mover.rb throws "can't convert nil into String" for regions moved |
Major |
scripts |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10432 |
Rpc retries non-recoverable error |
Minor |
IPC/RPC |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10686 |
[WINDOWS] TestStripeStoreFileManager fails on windows |
Minor |
test |
Enis Soztutar |
Enis Soztutar |
| HBASE-10685 |
[WINDOWS] TestKeyStoreKeyProvider fails on windows |
Minor |
test |
Enis Soztutar |
Enis Soztutar |
| HBASE-10694 |
TableSkewCostFunction#cost() casts integral division result to double |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10687 |
Fix description about HBaseLocalFileSpanReceiver in reference manual |
Minor |
documentation |
Masatake Iwasaki |
Masatake Iwasaki |
| HBASE-10660 |
MR over snapshots can OOM when alternative blockcache is enabled |
Major |
mapreduce |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-8304 |
Bulkload fails to remove files if fs.default.name / fs.defaultFS is configured without default port |
Major |
HFile, regionserver |
Raymond Liu |
haosdent |
| HBASE-10675 |
IntegrationTestIngestWithACL should allow User to be passed as Parameter |
Major |
. |
Ted Yu |
ramkrishna.s.vasudevan |
| HBASE-10715 |
TimeRange has a poorly formatted error message |
Minor |
. |
Alex Newman |
Alex Newman |
| HBASE-10714 |
SyncFuture hangs when sequence is 0 |
Major |
wal |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10716 |
[Configuration]: hbase.regionserver.region.split.policy should be part of hbase-default.xml |
Minor |
. |
Srikanth Srungarapu |
Srikanth Srungarapu |
| HBASE-9778 |
Add hint to ExplicitColumnTracker to avoid seeking |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10720 |
rpcClient: Wrong log level when closing the connection |
Minor |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10718 |
TestHLogSplit fails when it sets a KV size to be negative |
Major |
wal |
Esteban Gutierrez |
Esteban Gutierrez |
| HBASE-10726 |
Fix java.lang.ArrayIndexOutOfBoundsException in StochasticLoadBalancer$LocalityBasedCandidateGenerator |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10679 |
Both clients get wrong scan results if the first scanner expires and the second scanner is created with the same scannerId on the same region |
Critical |
regionserver |
Honghua Feng |
Honghua Feng |
| HBASE-9294 |
NPE in /rs-status during RS shutdown |
Minor |
regionserver |
Steve Loughran |
Rekha Joshi |
| HBASE-10731 |
Fix environment variables typos in scripts |
Trivial |
scripts |
Albert Chu |
Albert Chu |
| HBASE-10736 |
Fix Javadoc warnings introduced in HBASE-10169 |
Trivial |
. |
rajeshbabu |
Andrew Purtell |
| HBASE-10737 |
HConnectionImplementation should stop RpcClient on close |
Major |
Client |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10476 |
HBase Master log grows very fast after stopped hadoop (due to connection exception) |
Major |
. |
Demai Ni |
Demai Ni |
| HBASE-10738 |
AssignmentManager should shut down executors on stop |
Minor |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10739 |
RS web UI NPE if master shuts down sooner |
Minor |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10745 |
Access ShutdownHook#fsShutdownHooks should be synchronized |
Minor |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10751 |
TestHRegion testWritesWhileScanning occasional fail since HBASE-10514 went in |
Major |
. |
stack |
stack |
| HBASE-10514 |
Forward port HBASE-10466, possible data loss when failed flushes |
Critical |
. |
stack |
stack |
| HBASE-10656 |
high-scale-lib's Counter depends on Oracle (Sun) JRE, and also has some bug |
Minor |
. |
Hiroshi Ikeda |
Hiroshi Ikeda |
| HBASE-10749 |
CellComparator.compareStatic() compares type wrongly |
Critical |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10706 |
Disable writeToWal in tests where possible |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10549 |
When there is a hole, LoadIncrementalHFiles will hang in an infinite loop. |
Major |
HFile |
yuanxinen |
yuanxinen |
| HBASE-10760 |
Wrong methods' names in ClusterLoadState class |
Minor |
Balancer |
Victor Xu |
Victor Xu |
| HBASE-9721 |
RegionServer should not accept regionOpen RPC intended for another(previous) server |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10762 |
clone_snapshot doesn't check for missing namespace |
Major |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10766 |
SnapshotCleaner allows to delete referenced files |
Major |
snapshots |
Matteo Bertozzi |
bharath v |
| HBASE-10770 |
Don't exit from the Canary daemon mode if no regions are present |
Trivial |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10735 |
[WINDOWS] Set -XX:MaxPermSize for unit tests |
Trivial |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10793 |
AuthFailed as a valid zookeeper state |
Major |
Zookeeper |
Demai Ni |
Demai Ni |
| HBASE-10792 |
RingBufferTruck does not release its payload |
Major |
Performance, wal |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-10799 |
[WINDOWS] TestImportTSVWithVisibilityLabels.testBulkOutputWithTsvImporterTextMapper fails on windows |
Trivial |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10806 |
Two protos missing in hbase-protocol/pom.xml |
Minor |
. |
Liu Shaohui |
Liu Shaohui |
| HBASE-10805 |
Speed up KeyValueHeap.next() a bit |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10802 |
CellComparator.compareStaticIgnoreMvccVersion compares type wrongly |
Critical |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10804 |
Add a validations step to ExportSnapshot |
Trivial |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10814 |
RpcClient: some calls can get stuck when connection is closing |
Critical |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10825 |
Add copy-from option to ExportSnapshot |
Trivial |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10838 |
Insufficient AccessController covering permission check |
Critical |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-10829 |
Flush is skipped after log replay if the last recovered edits file is skipped |
Critical |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10833 |
Region assignment may fail during cluster start up |
Major |
Region Assignment |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10839 |
NullPointerException in construction of RegionServer in Security Cluster |
Critical |
regionserver |
Liu Shaohui |
Jimmy Xiang |
| HBASE-10840 |
Fix findbug warn induced by HBASE-10569 |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10853 |
NPE in RSRpcServices.get on trunk |
Major |
IPC/RPC |
stack |
stack |
| HBASE-10849 |
Fix increased javadoc warns |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-10809 |
HBaseAdmin#deleteTable fails when META region happen to move around same time |
Major |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10864 |
Spelling nit |
Trivial |
. |
Alex Newman |
Alex Newman |
| HBASE-10862 |
Update config field names in hbase-default.xml description for hbase.hregion.memstore.block.multiplier |
Trivial |
documentation |
Albert Chu |
Albert Chu |
| HBASE-10860 |
Insufficient AccessController covering permission check |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-10863 |
Scan doesn't return rows for user who has authorization by visibility label in secure deployment |
Major |
security |
Ted Yu |
Ted Yu |
| HBASE-10848 |
Filter SingleColumnValueFilter combined with NullComparator does not work |
Major |
Filters |
Fabien Le Gallo |
Fabien Le Gallo |
| HBASE-10851 |
Wait for regionservers to join the cluster |
Critical |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10830 |
Integration test MR jobs attempt to load htrace jars from the wrong location |
Minor |
. |
Andrew Purtell |
Nick Dimiduk |
| HBASE-10854 |
[VisibilityController] Apply MAX_VERSIONS from schema or request when scanning |
Major |
security |
Matteo Bertozzi |
Anoop Sam John |
| HBASE-10850 |
essential column family optimization is broken |
Blocker |
Coprocessors, Filters, Performance |
Fabien Le Gallo |
Ted Yu |
| HBASE-10903 |
HBASE-10740 regression; cannot pass commands for zk to run |
Major |
Zookeeper |
stack |
stack |
| HBASE-10705 |
CompactionRequest#toString() may throw NullPointerException |
Minor |
. |
Ted Yu |
Rekha Joshi |
| HBASE-10890 |
ExportSnapshot needs to add acquired token to job |
Major |
snapshots |
Jerry He |
Jerry He |
| HBASE-10118 |
Major compact keeps deletes with future timestamps |
Minor |
Compaction, Deletes, regionserver |
Max Lapan |
Liu Shaohui |
| HBASE-10895 |
unassign a region fails due to the hosting region server is in FailedServerList |
Major |
Region Assignment |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10899 |
[AccessController] Apply MAX_VERSIONS from schema or request when scanning |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-10917 |
Fix hbase book "Tests" page |
Trivial |
documentation |
bharath v |
bharath v |
| HBASE-10018 |
Remove region location prefetching |
Major |
. |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10941 |
default for max version isn't updated in doc after change on 0.96 |
Minor |
documentation |
Demai Ni |
Demai Ni |
| HBASE-10931 |
Enhance logs |
Trivial |
. |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10954 |
Fix TestCloseRegionHandler.testFailedFlushAborts |
Major |
regionserver |
Mikhail Antonov |
Mikhail Antonov |
| HBASE-10897 |
On master start, deadlock if refresh UI |
Major |
. |
stack |
Jimmy Xiang |
| HBASE-10968 |
Null check in TableSnapshotInputFormat#TableSnapshotRegionRecordReader#initialize() is redundant |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-10949 |
Reversed scan could hang |
Critical |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10967 |
CatalogTracker.waitForMeta should not wait indefinitely silently |
Major |
. |
Jean-Daniel Cryans |
Jean-Daniel Cryans |
| HBASE-10533 |
commands.rb is giving wrong error messages on exceptions |
Major |
shell |
rajeshbabu |
rajeshbabu |
| HBASE-10966 |
RowCounter misinterprets column names that have colons in their qualifier |
Trivial |
. |
Alexandre Normand |
Alexandre Normand |
| HBASE-10845 |
Memstore snapshot size isn't updated in DefaultMemStore#rollback() |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-10979 |
Fix AnnotationReadingPriorityFunction "scan" handling |
Major |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10976 |
Start CatalogTracker after cluster ID is available |
Trivial |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10312 |
Flooding the cluster with administrative actions leads to collapse |
Critical |
. |
Andrew Purtell |
Jean-Daniel Cryans |
| HBASE-10955 |
HBCK leaves the region in masters in-memory RegionStates if region hdfs dir is lost |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-10995 |
Fix resource leak related to unclosed HBaseAdmin |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-11009 |
We sync every hbase:meta table write twice |
Major |
wal |
stack |
stack |
| HBASE-11005 |
Remove dead code in HalfStoreFileReader#getScanner#seekBefore() |
Trivial |
. |
Ted Yu |
Gustavo Anatoly |
| HBASE-11012 |
InputStream is not properly closed in two methods of JarFinder |
Minor |
. |
Ted Yu |
Ted Yu |
| HBASE-11011 |
Avoid extra getFileStatus() calls on Region startup |
Minor |
regionserver |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11030 |
HBaseTestingUtility.getMiniHBaseCluster should be able to return null |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10948 |
Fix hbase table file 'x' mode |
Major |
Filesystem Integration |
Jerry He |
Jerry He |
| HBASE-11018 |
ZKUtil.getChildDataAndWatchForNewChildren() will not return null as indicated |
Minor |
Zookeeper |
Jerry He |
Jerry He |
| HBASE-11028 |
FSLog: Avoid an extra sync if the current transaction is already sync'd |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-10970 |
[AccessController] Issues with covering cell permission checks |
Major |
. |
ramkrishna.s.vasudevan |
Anoop Sam John |
| HBASE-11049 |
HBase WALPlayer needs to add credentials to job to play to table |
Minor |
mapreduce |
Jerry He |
Jerry He |
| HBASE-11055 |
Extends the sampling size |
Minor |
test |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11038 |
Filtered scans can bypass metrics collection |
Minor |
Scanners |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-11082 |
Potential unclosed TraceScope in FSHLog#replaceWriter() |
Minor |
. |
Ted Yu |
Nick Dimiduk |
| HBASE-10611 |
Description for hbase:acl table is wrong on master-status#catalogTables |
Minor |
. |
Ted Yu |
Rekha Joshi |
| HBASE-10958 |
[dataloss] Bulk loading with seqids can prevent some log entries from being replayed |
Blocker |
. |
Jean-Daniel Cryans |
Jean-Daniel Cryans |
| HBASE-9445 |
Snapshots should create column family dirs for empty regions |
Major |
snapshots |
Enis Soztutar |
Enis Soztutar |
| HBASE-11117 |
[AccessController] checkAndPut/Delete hook should check only Read permission |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11150 |
Images in website are broken |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11133 |
Add an option to skip snapshot verification after Export |
Trivial |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11139 |
BoundedPriorityBlockingQueue#poll() should check the return value from awaitNanos() |
Minor |
. |
Ted Yu |
Shengzhe Yao |
| HBASE-11143 |
Improve replication metrics |
Major |
Replication |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-10251 |
Restore API Compat for PerformanceEvaluation.generateValue() |
Major |
Client |
Aleksandr Shulman |
Dima Spivak |
| HBASE-11112 |
PerformanceEvaluation should document --multiGet option on its printUsage. |
Major |
documentation, Performance |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-11177 |
'hbase.rest.filter.classes' exists in hbase-default.xml twice |
Major |
. |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11176 |
Make /src/main/xslt/configuration_to_docbook_section.xsl produce better Docbook |
Major |
build, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11190 |
Fix easy typos in documentation |
Trivial |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11169 |
nit: fix incorrect javadoc in OrderedBytes about BlobVar and BlobCopy |
Trivial |
util |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-11168 |
[docs] Remove references to RowLocks in post 0.96 docs. |
Major |
documentation |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-11189 |
Subprocedure should be marked as complete upon failure |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-6506 |
Setting CACHE_BLOCKS to false in an hbase shell scan doesn't work |
Minor |
shell |
Josh Wymer |
stack |
| HBASE-11155 |
Fix Validation Errors in Ref Guide |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11185 |
Parallelize Snapshot operations |
Minor |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11186 |
Improve TestExportSnapshot verifications |
Minor |
snapshots |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-10417 |
index is not incremented in PutSortReducer#reduce() |
Minor |
. |
Ted Yu |
Gustavo Anatoly |
| HBASE-11217 |
Race between SplitLogManager task creation + TimeoutMonitor |
Critical |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11212 |
Fix increment index in KeyValueSortReducer |
Minor |
. |
Gustavo Anatoly |
Gustavo Anatoly |
| HBASE-11237 |
Bulk load initiated by user other than hbase fails |
Critical |
. |
Dima Spivak |
Jimmy Xiang |
| HBASE-11149 |
Wire encryption is broken |
Major |
IPC/RPC |
Devaraj Das |
Devaraj Das |
| HBASE-10831 |
IntegrationTestIngestWithACL is not setting up LoadTestTool correctly |
Major |
. |
Andrew Purtell |
Vandana Ayyalasomayajula |
| HBASE-11239 |
Forgot to svn add test that was part of HBASE-11171, TestCacheConfig |
Major |
test |
stack |
stack |
| HBASE-11202 |
Cleanup on HRegion class |
Minor |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11226 |
Document and increase the default value for hbase.hstore.flusher.count |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11251 |
LoadTestTool should grant READ permission for the users that are given READ access for specific cells |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11096 |
stop method of Master and RegionServer coprocessor is not invoked |
Major |
. |
Qiang Tian |
Qiang Tian |
| HBASE-11253 |
IntegrationTestWithCellVisibilityLoadAndVerify failing since HBASE-10326 |
Major |
test |
Anoop Sam John |
Anoop Sam John |
| HBASE-11252 |
Fixing new javadoc warnings in master branch |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-11215 |
Deprecate void setAutoFlush(boolean autoFlush, boolean clearBufferOnFail) |
Minor |
Client |
Carter |
Carter |
| HBASE-11234 |
FastDiffDeltaEncoder#getFirstKeyInBlock returns wrong result |
Critical |
. |
chunhui shen |
chunhui shen |
| HBASE-11255 |
Negative request num in region load |
Minor |
. |
Liu Shaohui |
Liu Shaohui |
| HBASE-8817 |
Enhance The Apache HBase Reference Guide |
Critical |
documentation |
Thomas Pan |
Misty Stanley-Jones |
| HBASE-10692 |
The Multi TableMap job don't support the security HBase cluster |
Minor |
mapreduce |
Liu Shaohui |
Liu Shaohui |
| HBASE-11248 |
KeyOnlyKeyValue#toString() passes wrong offset to keyToString() |
Minor |
. |
Ted Yu |
ramkrishna.s.vasudevan |
| HBASE-11218 |
Data loss in HBase standalone mode |
Major |
. |
Liu Shaohui |
Liu Shaohui |
| HBASE-11196 |
Update description of -ROOT- in ref guide |
Major |
documentation |
Dima Spivak |
Misty Stanley-Jones |
| HBASE-11268 |
HTablePool is now a deprecated class, should update docs to reflect this |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11267 |
Dynamic metrics2 metrics may consume large amount of heap memory |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-11275 |
[AccessController] postCreateTable hook fails when another CP creates table on their startup |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11277 |
RPCServer threads can wedge under high load |
Critical |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11238 |
Add info about SlabCache and BucketCache to Ref Guide |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-6701 |
Revisit thrust of paragraph on splitting |
Major |
documentation |
stack |
Misty Stanley-Jones |
| HBASE-11279 |
Block cache could be disabled by mistake |
Minor |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-10922 |
Log splitting status should always be closed |
Minor |
wal |
Jimmy Xiang |
Jeffrey Zhong |
| HBASE-11302 |
ReplicationSourceManager#sources is not thread safe |
Major |
Replication |
Qianxi Zhang |
Qianxi Zhang |
| HBASE-10593 |
FileInputStream in JenkinsHash#main() is never closed |
Trivial |
. |
Ted Yu |
Ted Yu |
| HBASE-11260 |
hbase-default.xml refers to hbase.regionserver.global.memstore.upperLimit which is deprecated |
Trivial |
. |
Ted Yu |
Ted Yu |
| HBASE-11311 |
Secure Bulk Load does not execute chmod 777 on the files |
Major |
security |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11120 |
Update documentation about major compaction algorithm |
Major |
Compaction, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11320 |
Reenable bucket cache logging |
Major |
. |
stack |
stack |
| HBASE-11312 |
Minor refactoring of TestVisibilityLabels class |
Trivial |
security |
Srikanth Srungarapu |
Srikanth Srungarapu |
| HBASE-11310 |
Delete's copy constructor should copy the attributes also |
Major |
mapreduce |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11329 |
Minor fixup of new blockcache tab number formatting |
Trivial |
. |
stack |
stack |
| HBASE-10336 |
Remove deprecated usage of Hadoop HttpServer in InfoServer |
Major |
. |
Eric Charles |
Eric Charles |
| HBASE-11327 |
ExportSnapshot hit stackoverflow error when target snapshotDir doesn't contain uri |
Minor |
snapshots |
Demai Ni |
Demai Ni |
| HBASE-11162 |
RegionServer webui uses the default master info port irrespective of the user configuration. |
Minor |
UI |
Srikanth Srungarapu |
Srikanth Srungarapu |
| HBASE-11340 |
Remove references to xcievers in documentation |
Trivial |
documentation |
Dima Spivak |
Dima Spivak |
| HBASE-11337 |
Document how to create, modify, delete a table using Java |
Major |
Admin, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11342 |
The method isChildReadLock in class ZKInterProcessLockBase is wrong |
Minor |
Zookeeper |
Qianxi Zhang |
Qianxi Zhang |
| HBASE-11347 |
For some errors, the client can retry infinitely |
Critical |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11273 |
Fix jersey and slf4j deps |
Minor |
. |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11353 |
Wrong Write Request Count |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11194 |
[AccessController] issue with covering permission check in case of concurrent op on same row |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11341 |
ZKProcedureCoordinatorRpcs should respond only to members |
Minor |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11371 |
Typo in Thrift2 docs |
Trivial |
documentation |
Cesar Delgado |
Cesar Delgado |
| HBASE-11052 |
Sending random data crashes thrift service |
Major |
Thrift |
Adrian Muraru |
Adrian Muraru |
| HBASE-11373 |
hbase-protocol compile failed for name conflict of RegionTransition |
Minor |
Protobufs |
Liu Shaohui |
Jimmy Xiang |
| HBASE-11378 |
TableMapReduceUtil overwrites user supplied options for multiple tables/scaners job |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11338 |
Expand documentation on bloom filters |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11374 |
RpcRetryingCaller#callWithoutRetries has a timeout of zero |
Critical |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11382 |
Adding unit test for HBASE-10964 (Delete mutation is not consistent with Put wrt timestamp) |
Minor |
. |
Srikanth Srungarapu |
Srikanth Srungarapu |
| HBASE-11387 |
metrics: wrong totalRequestCount |
Major |
metrics, regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11380 |
HRegion lock object is not being released properly, leading to snapshot failure |
Blocker |
regionserver |
Craig Condit |
Ted Yu |
| HBASE-11403 |
Fix race conditions around Object#notify |
Major |
Client, regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11396 |
Invalid meta entries can lead to unstartable master |
Major |
master |
Craig Condit |
|
| HBASE-11363 |
Access checks in preCompact and preCompactSelection are out of sync |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11324 |
Update <IP_ADDRESS>. Managed Compactions |
Major |
Compaction, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11391 |
Thrift table creation will fail with default TTL with sanity checks |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11397 |
When merging expired stripes, we need to create an empty file to preserve metadata. |
Major |
Compaction |
Victor Xu |
Victor Xu |
| HBASE-11298 |
Simplification in RpcServer code |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11418 |
build target "site" doesn't respect hadoop-two.version property |
Major |
build |
Konstantin Boudnik |
Konstantin Boudnik |
| HBASE-11424 |
Avoid usage of CellUtil#getTagArray(Cell cell) within server |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-11430 |
lastFlushSeqId has been updated wrongly during region open |
Major |
MTTR |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-10330 |
TableInputFormat/TableRecordReaderImpl leaks HTable |
Blocker |
. |
G G |
Ted Yu |
| HBASE-11433 |
LruBlockCache does not respect its configurable parameters |
Major |
regionserver |
Shengzhe Yao |
Shengzhe Yao |
| HBASE-11335 |
Fix the TABLE_DIR param in TableSnapshotInputFormat |
Major |
mapreduce, snapshots |
deepankar |
|
| HBASE-11448 |
Fix javadoc warnings |
Trivial |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11435 |
Visibility labelled cells fail to getting replicated |
Critical |
Replication, security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11439 |
StripeCompaction may not obey the OffPeak rule to compaction |
Minor |
Compaction |
Victor Xu |
Victor Xu |
| HBASE-11285 |
Expand coprocs info in Ref Guide |
Major |
Coprocessors, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11432 |
[AccessController] Remove cell first strategy |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11413 |
[findbugs] RV: Negating the result of compareTo()/compare() |
Trivial |
. |
Mike Drob |
Mike Drob |
| HBASE-11399 |
Improve Quickstart chapter and move Pseudo-distributed and distributed to it |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11449 |
IntegrationTestIngestWithACL fails to use different users after HBASE-10810 |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11463 |
(findbugs) HE: Class defines equals() and uses Object.hashCode() |
Trivial |
. |
Mike Drob |
Mike Drob |
| HBASE-11422 |
Specification of scope is missing for certain Hadoop dependencies |
Major |
. |
Ted Yu |
Konstantin Boudnik |
| HBASE-11457 |
Increment HFile block encoding IVs accounting for ciper's internal use |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11465 |
[VisibilityController] Reserved tags check not happening for Append/Increment |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11458 |
NPEs if RegionServer cannot initialize |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11481 |
TableSnapshotInputFormat javadoc wrongly claims HBase "enforces security" |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11477 |
book.xml has Docbook validity issues (again) |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-4931 |
CopyTable instructions could be improved. |
Major |
documentation, mapreduce |
Jonathan Hsieh |
Misty Stanley-Jones |
| HBASE-11475 |
Distributed log replay should also replay compaction events |
Major |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11496 |
HBASE-9745 broke cygwin CLASSPATH translation |
Minor |
. |
Dave Latham |
Dave Latham |
| HBASE-11423 |
Visibility label and per cell ACL feature not working with HTable#mutateRow() and MultiRowMutationEndpoint |
Blocker |
Coprocessors, security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11487 |
ScanResponse carries non-zero cellblock for CloseScanRequest (ScanRequest with close_scanner = true) |
Minor |
IPC/RPC, regionserver |
Shengzhe Yao |
Shengzhe Yao |
| HBASE-11460 |
Deadlock in HMaster on masterAndZKLock in HConnectionManager |
Critical |
master |
Andrey Stepachev |
Ted Yu |
| HBASE-11488 |
cancelTasks in SubprocedurePool can hang during task error |
Minor |
snapshots |
Jerry He |
Jerry He |
| HBASE-11118 |
non environment variable solution for "IllegalAccessError: class com.google.protobuf.ZeroCopyLiteralByteString cannot access its superclass com.google.protobuf.LiteralByteString" |
Blocker |
mapreduce |
André Kelpe |
stack |
| HBASE-11493 |
Autorestart option is not working because of stale znode "shutdown" |
Major |
. |
Nishan Shetty |
nijel |
| HBASE-11506 |
IntegrationTestWithCellVisibilityLoadAndVerify allow User to be passed as arg |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11505 |
'snapshot' shell command shadows 'snapshot' shell when 'help' is invoked |
Trivial |
shell |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-11510 |
Visibility serialization format tag gets duplicated in Append/Increment'ed cells |
Major |
security |
Anoop Sam John |
Anoop Sam John |
| HBASE-11509 |
Forward port HBASE-11039 to trunk and branch-1 after HBASE-11489 |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11442 |
ReplicationSourceManager doesn't cleanup the queues for recovered sources |
Major |
Replication |
Virag Kothari |
Virag Kothari |
| HBASE-11514 |
Fix findbugs warnings in blockcache |
Major |
. |
stack |
stack |
| HBASE-11489 |
ClassNotFoundException while running IT tests in trunk using 'mvn verify' |
Major |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11502 |
Track down broken images in Ref Guide |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11523 |
JSON serialization of PE Options is broke |
Major |
. |
stack |
stack |
| HBASE-11517 |
TestReplicaWithCluster turns zombie |
Major |
. |
stack |
Mikhail Antonov |
| HBASE-11530 |
RegionStates adds regions to wrong servers |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11518 |
doc update for how to create non-shared HConnection |
Minor |
documentation |
Qiang Tian |
Qiang Tian |
| HBASE-11525 |
Region server holding in region states is out of sync with meta |
Major |
Region Assignment |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11534 |
Remove broken JAVA_HOME autodetection in hbase-config.sh |
Minor |
. |
Andrew Purtell |
Esteban Gutierrez |
| HBASE-11537 |
Avoid synchronization on instances of ConcurrentMap |
Minor |
. |
Mike Drob |
Mike Drob |
| HBASE-11545 |
mapred.TableSnapshotInputFormat is missing InterfaceAudience annotation |
Minor |
mapreduce |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-11541 |
Wrong result when scaning meta with startRow |
Minor |
. |
Liu Shaohui |
Liu Shaohui |
| HBASE-11492 |
Hadoop configuration overrides some ipc parameters including tcpNoDelay |
Critical |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11561 |
deprecate ImmutableBytesWritable.getSize and replace with getLength |
Major |
. |
Jonathan Hsieh |
Jonathan Hsieh |
| HBASE-11064 |
Odd behaviors of TableName for empty namespace |
Trivial |
. |
Hiroshi Ikeda |
Rekha Joshi |
| HBASE-11555 |
TableSnapshotRegionSplit should be public |
Minor |
mapreduce |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-11551 |
BucketCache$WriterThread.run() doesn't handle exceptions correctly |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-11565 |
Stale connection could stay for a while |
Major |
Client |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11564 |
Improve cancellation management in the rpc layer |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11575 |
Pseudo distributed mode does not work as documented |
Critical |
. |
Enis Soztutar |
Jimmy Xiang |
| HBASE-11579 |
CopyTable should check endtime value only if != 0 |
Major |
mapreduce |
Jean-Marc Spaggiari |
Jean-Marc Spaggiari |
| HBASE-11586 |
HFile's HDFS op latency sampling code is not used |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11531 |
RegionStates for regions under region-in-transition znode are not updated on startup |
Major |
Region Assignment |
Virag Kothari |
Jimmy Xiang |
| HBASE-11588 |
RegionServerMetricsWrapperRunnable misused the 'period' parameter |
Minor |
metrics |
Victor Xu |
Victor Xu |
| HBASE-11540 |
Document HBASE-11474 |
Critical |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11593 |
TestCacheConfig failing consistently in precommit builds |
Major |
BlockCache |
Andrew Purtell |
stack |
| HBASE-11609 |
LoadIncrementalHFiles fails if the namespace is specified |
Major |
Client |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11558 |
Caching set on Scan object gets lost when using TableMapReduceUtil in 0.95+ |
Major |
mapreduce, Scanners |
Ishan Chhabra |
Ishan Chhabra |
| HBASE-11594 |
Unhandled NoNodeException in distributed log replay mode |
Minor |
. |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-11620 |
Record the class name of Writer in WAL header so that only proper Reader can open the WAL file |
Critical |
. |
Ted Yu |
Ted Yu |
| HBASE-11632 |
Region split needs to clear force split flag at the end of SplitRequest run |
Minor |
regionserver |
Jerry He |
Jerry He |
| HBASE-11297 |
Remove some synchros in the rpcServer responder |
Major |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11662 |
Launching shell with long-form --debug fails |
Major |
shell |
Sean Busbey |
Sean Busbey |
| HBASE-11668 |
Re-add HBASE_LIBRARY_PATH to bin/hbase |
Trivial |
shell |
Esteban Gutierrez |
Esteban Gutierrez |
| HBASE-11671 |
TestEndToEndSplitTransaction fails on master |
Major |
Region Assignment, test |
Mikhail Antonov |
Mikhail Antonov |
| HBASE-11535 |
ReplicationPeer map is not thread safe |
Major |
Replication |
Virag Kothari |
Virag Kothari |
| HBASE-11603 |
Apply version of HADOOP-8027 to our JMXJsonServlet |
Major |
. |
stack |
stack |
| HBASE-10205 |
ConcurrentModificationException in BucketAllocator |
Minor |
regionserver |
Arjen Roodselaar |
Arjen Roodselaar |
| HBASE-11678 |
BucketCache ramCache fills heap after running a few hours |
Critical |
BlockCache |
stack |
stack |
| HBASE-11659 |
Region state RPC call is not idempotent |
Major |
Region Assignment |
Virag Kothari |
Virag Kothari |
| HBASE-11705 |
callQueueSize should be decremented in a fail-fast scenario |
Critical |
IPC/RPC |
Esteban Gutierrez |
Esteban Gutierrez |
| HBASE-11589 |
AccessControlException should be a not retriable exception |
Major |
IPC/RPC |
Kashif |
Qiang Tian |
| HBASE-11527 |
Cluster free memory limit check should consider L2 block cache size also when L2 cache is onheap. |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-11716 |
LoadTestDataGeneratorWithVisibilityLabels should handle Delete mutations |
Major |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-11718 |
Remove some logs in RpcClient.java |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11719 |
Remove some unused paths in AsyncClient |
Trivial |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11709 |
TestMasterShutdown can fail sometime |
Minor |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11703 |
Meta region state could be corrupted |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11725 |
Backport failover checking change to 1.0 |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11727 |
Assignment wait time error in case of ServerNotRunningYetException |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11476 |
Expand 'Conceptual View' section of Data Model chapter |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11550 |
Custom value for BUCKET_CACHE_BUCKETS_KEY should be sorted |
Trivial |
. |
Ted Yu |
Gustavo Anatoly |
| HBASE-11687 |
No need to abort on postOpenDeployTasks exception if region opening is cancelled |
Minor |
Region Assignment |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11717 |
Remove unused config 'hbase.offheapcache.percentage' from hbase-default.xml and book |
Minor |
documentation |
Anoop Sam John |
Anoop Sam John |
| HBASE-11745 |
FilterAllFilter should return ReturnCode.SKIP |
Major |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11627 |
RegionSplitter's rollingSplit terminated with "/ by zero", and the _balancedSplit file was not deleted properly |
Major |
Admin, util |
louis hust |
Sean Busbey |
| HBASE-11708 |
RegionSplitter incorrectly calculates splitcount |
Minor |
Admin, util |
Sean Busbey |
louis hust |
| HBASE-11755 |
VisibilityController returns the wrong value for preBalanceSwitch() |
Minor |
Coprocessors |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11733 |
Avoid copy-paste in Master/Region CoprocessorHost |
Trivial |
Coprocessors |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11728 |
Data loss while scanning using PREFIX_TREE DATA-BLOCK-ENCODING |
Critical |
Scanners |
wuchengzhi |
ramkrishna.s.vasudevan |
| HBASE-11770 |
TestBlockCacheReporting.testBucketCache is not stable |
Major |
test |
Sergey Soldatov |
Sergey Soldatov |
| HBASE-11773 |
Wrong field used for protobuf construction in RegionStates. |
Major |
Region Assignment |
Andrey Stepachev |
Andrey Stepachev |
| HBASE-11744 |
RpcServer code should not use a collection from netty internal |
Minor |
regionserver |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11789 |
LoadIncrementalHFiles is not picking up the -D option |
Major |
. |
Matteo Bertozzi |
Matteo Bertozzi |
| HBASE-11802 |
Scan copy constructor doesn't copy reversed member variable |
Minor |
. |
James Taylor |
ramkrishna.s.vasudevan |
| HBASE-11617 |
incorrect AgeOfLastAppliedOp and AgeOfLastShippedOp in replication Metrics when no new replication OP |
Minor |
Replication |
Demai Ni |
Demai Ni |
| HBASE-11794 |
StripeStoreFlusher causes NullPointerException |
Critical |
Compaction |
jeongmin kim |
jeongmin kim |
| HBASE-11536 |
Puts of region location to Meta may be out of order which causes inconsistent of region location |
Critical |
Region Assignment |
Liu Shaohui |
Liu Shaohui |
| HBASE-11816 |
Initializing custom Metrics implementation failed in Mapper or Reducer |
Minor |
metrics |
Huafeng Wang |
Huafeng Wang |
| HBASE-11782 |
Document that hbase.MetaMigrationConvertingToPB needs to be set to true for migrations pre 0.96 |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11813 |
CellScanner#advance may overflow stack |
Blocker |
. |
Andrew Purtell |
stack |
| HBASE-11766 |
Backdoor CoprocessorHConnection is no longer being used for local writes |
Major |
. |
James Taylor |
Andrew Purtell |
| HBASE-11591 |
Scanner fails to retrieve KV from bulk loaded file with highest sequence id than the cell's mvcc in a non-bulk loaded file |
Critical |
. |
ramkrishna.s.vasudevan |
ramkrishna.s.vasudevan |
| HBASE-11823 |
Cleanup javadoc warnings. |
Minor |
. |
Andrey Stepachev |
Andrey Stepachev |
| HBASE-11814 |
TestAssignmentManager.testCloseFailed() and testOpenCloseRacing() is flaky |
Minor |
. |
Virag Kothari |
Virag Kothari |
| HBASE-9746 |
RegionServer can't start when replication tries to replicate to an unknown host |
Major |
. |
Lars Hofhansl |
Lars Hofhansl |
| HBASE-11820 |
ReplicationSource : Set replication codec class as RPC codec class on a clonned Configuration |
Minor |
. |
Anoop Sam John |
Anoop Sam John |
| HBASE-11844 |
region_mover.rb load enters an infinite loop if region already present on target server |
Minor |
scripts |
Stephen Veiss |
Stephen Veiss |
| HBASE-11856 |
hbase-common needs a log4j.properties resource for handling unit test logging output |
Trivial |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-11851 |
RpcClient can try to close a connection not ready to close |
Major |
Client |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11859 |
'hadoop jar' references in documentation should mention hbase-server.jar, not hbase.jar |
Minor |
documentation |
Stephen Veiss |
Stephen Veiss |
| HBASE-11726 |
Master should fail-safe if starting with a pre 0.96 layout |
Critical |
master |
Esteban Gutierrez |
Esteban Gutierrez |
| HBASE-11857 |
Restore ReaderBase.initAfterCompression() and WALCellCodec.create(Configuration, CompressionContext) |
Blocker |
. |
Ted Yu |
Ted Yu |
| HBASE-11797 |
Create Table interface to replace HTableInterface |
Major |
. |
Carter |
Carter |
| HBASE-11880 |
NPE in MasterStatusServlet |
Minor |
master |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11878 |
TestVisibilityLabelsWithDistributedLogReplay#testAddVisibilityLabelsOnRSRestart sometimes fails due to VisibilityController not yet initialized |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-11863 |
WAL files are not archived and stays in the WAL directory after splitting |
Blocker |
. |
Enis Soztutar |
Enis Soztutar |
| HBASE-11876 |
RegionScanner.nextRaw(...) should not update metrics |
Major |
. |
Lars Hofhansl |
Andrew Purtell |
| HBASE-11887 |
Memory retention in branch-1; millions of instances of LiteralByteString for column qualifier and value |
Critical |
Protobufs |
stack |
stack |
| HBASE-11886 |
The creator of the table should have all permissions on the table |
Critical |
. |
Devaraj Das |
Devaraj Das |
| HBASE-11882 |
Row level consistency may not be maintained with bulk load and compaction |
Critical |
regionserver |
Jerry He |
Jerry He |
| HBASE-11898 |
CoprocessorHost.Environment should cache class loader instance |
Major |
Coprocessors |
Vladimir Rodionov |
Vladimir Rodionov |
| HBASE-11905 |
Add orca to server UIs and update logo. |
Major |
. |
stack |
stack |
| HBASE-11896 |
LoadIncrementalHFiles fails in secure mode if the namespace is specified |
Major |
. |
Ashish Singhi |
|
| HBASE-11836 |
IntegrationTestTimeBoundedMultiGetRequestsWithRegionReplicas tests simple get by default |
Trivial |
test |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11787 |
TestRegionLocations is not categorized |
Trivial |
test |
Nicolas Liochon |
Nicolas Liochon |
| HBASE-11772 |
Bulk load mvcc and seqId issues with native hfiles |
Critical |
. |
Jerry He |
Jerry He |
| HBASE-11081 |
Trunk Master won't start; looking for Constructor that takes conf only |
Major |
. |
stack |
stack |
| HBASE-11445 |
TestZKProcedure#testMultiCohortWithMemberTimeoutDuringPrepare is flaky |
Major |
snapshots |
Jeffrey Zhong |
Jeffrey Zhong |
| HBASE-11832 |
maven release plugin overrides command line arguments |
Minor |
. |
Enoch Hsu |
Enoch Hsu |
| HBASE-9473 |
Change UI to list 'system tables' rather than 'catalog tables'. |
Major |
UI |
stack |
stack |
| HBASE-11839 |
TestRegionRebalance is flakey |
Major |
. |
Alex Newman |
Sergey Soldatov |
| HBASE-11921 |
Minor fixups that come of testing branch-1 |
Minor |
. |
stack |
stack |
| HBASE-11932 |
Stop the html-single from building a html-single of every chapter and cluttering the docbkx directory |
Major |
build, documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11947 |
NoSuchElementException in balancer for master regions |
Major |
. |
Enis Soztutar |
Sergey Soldatov |
| HBASE-11936 |
IsolationLevel must be attribute of a Query not a Scan |
Major |
Client |
Vladimir Rodionov |
Vladimir Rodionov |
| HBASE-11946 |
Get xref and API docs to build properly again |
Major |
documentation |
Misty Stanley-Jones |
Misty Stanley-Jones |
| HBASE-11959 |
TestAssignmentManagerOnCluster is flaky |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11949 |
Setting hfile.block.cache.size=0 doesn't actually disable blockcache |
Minor |
regionserver |
Nick Dimiduk |
Nick Dimiduk |
| HBASE-11893 |
RowTooBigException should be in hbase-client module |
Minor |
API, Client |
Sean Busbey |
Mikhail Antonov |
| HBASE-11892 |
configs contain stale entries |
Trivial |
documentation |
Sean Busbey |
Misty Stanley-Jones |
| HBASE-11972 |
The "doAs user" used in the update to hbase:acl table RPC is incorrect |
Critical |
. |
Devaraj Das |
Devaraj Das |
| HBASE-11976 |
Server startcode is not checked for bulk region assignment |
Major |
. |
Jimmy Xiang |
Jimmy Xiang |
| HBASE-11984 |
TestClassFinder failing on occasion |
Major |
. |
stack |
stack |
| HBASE-11989 |
IntegrationTestLoadAndVerify cannot be configured anymore on distributed mode |
Trivial |
test |
Enis Soztutar |
Enis Soztutar |
| HBASE-11788 |
hbase is not deleting the cell when a Put with a KeyValue, KeyValue.Type.Delete is submitted |
Major |
. |
Cristian Armaselu |
Srikanth Srungarapu |


Portfolio
Here are some of the project we worked on. We are proud of every single project in a special way, but this is a small selection of the ones we find to be a great representation what we can do for your brand and product.
Here are some of the project we worked on. We are proud of every single project in a special way, but this is a small selection of the ones we find to be a great representation what we can do for your brand and product.


Classes
The following classes are available globally.
-
Settings class containing UI information
See moreDeclaration
Objective-C
@interface MBBBarcodeOverlaySettings : MBBBaseOverlaySettings
Swift
class MBBBarcodeOverlaySettings : MBBBaseOverlaySettings
-
Undocumented
See moreDeclaration
Objective-C
@interface MBBBarcodeOverlayViewController : MBBBaseOverlayViewController
Swift
class MBBBarcodeOverlayViewController : MBBBaseOverlayViewController
-
MBBBarcodeRecognizer is used for scanning most of 1D barcode formats, and 2D format such as Aztec, DataMatrix and QR code
See moreDeclaration
Objective-C
@interface MBBBarcodeRecognizer : MBBRecognizer <NSCopying>
Swift
class MBBBarcodeRecognizer : MBBRecognizer, NSCopying
-
Result of MBBBarcodeRecognizer; is used for scanning most of 1D barcode formats, and 2D format such as Aztec, DataMatrix and QR code
See moreDeclaration
Objective-C
@interface MBBBarcodeRecognizerResult : MBBRecognizerResult <NSCopying>
Swift
class MBBBarcodeRecognizerResult : MBBRecognizerResult, NSCopying
-
Settings class containing UI information
See moreDeclaration
Objective-C
@interface MBBBaseOverlaySettings : MBBOverlaySettings
Swift
class MBBBaseOverlaySettings : MBBOverlaySettings
-
Common base class for default overlay view controllers
See moreDeclaration
Objective-C
@interface MBBBaseOverlayViewController : MBBOverlayViewController
Swift
class MBBBaseOverlayViewController : MBBOverlayViewController
-
Settings class containing parameters for camera capture
See moreDeclaration
Objective-C
@interface MBBCameraSettings : NSObject <NSCopying>
Swift
class MBBCameraSettings : NSObject, NSCopying
-
Custom Overlay View Controller is an abstract class for all custom overlay views placed on top View Controller. It’s responsibility is to provide meaningful and useful interface for the user to interact with.
See moreDeclaration
Objective-C
@interface MBBCustomOverlayViewController : MBBOverlayViewController
Swift
class MBBCustomOverlayViewController : MBBOverlayViewController
-
This class represents a Date result scanned from the image. It supports obtaining raw NSDates, or raw strings Which are in the same format to the text printed on the image.
While converting to NSDate, internally prior knowledge about scanned document is used to use the right format.
See moreDeclaration
Objective-C
@interface MBBDateResult : NSObject <MBBNativeResult>
Swift
class MBBDateResult : NSObject, MBBNativeResult
-
Represents a detection that can be displayed on screen.
See moreDeclaration
Objective-C
@interface MBBDisplayableDetection : MBBDisplayableObject
Swift
class MBBDisplayableDetection : MBBDisplayableObject
-
Represents any object that can be displayed on screen in terms of drawing.
See moreDeclaration
Objective-C
@interface MBBDisplayableObject : NSObject
Swift
class MBBDisplayableObject : NSObject
-
Result of the detection of a point detector. Point Detectors are used for QR and similar barcodes
See moreDeclaration
Objective-C
@interface MBBDisplayablePointsDetection : MBBDisplayableDetection
Swift
class MBBDisplayablePointsDetection : MBBDisplayableDetection
-
Represents a detection that can be displayed on screen.
See moreDeclaration
Objective-C
@interface MBBDisplayableQuadDetection : MBBDisplayableDetection
Swift
class MBBDisplayableQuadDetection : MBBDisplayableDetection
-
Overlay subview presenting status of OCR detection. Dots are displayed over locations of detected characters.
See moreDeclaration
Objective-C
@interface MBBDotsResultSubview : MBBSubview <MBBPointDetectorSubview>
Swift
class MBBDotsResultSubview : MBBSubview, MBBPointDetectorSubview
-
A wrapper around CAShapeLayer which is used for presenting a status about barcode detections
The layer is used to draw dots representing barcodes
See moreDeclaration
Objective-C
@interface MBBDotsSubview : MBBSubview <MBBPointDetectorSubview>
Swift
class MBBDotsSubview : MBBSubview, MBBPointDetectorSubview
-
Base class for all entities processors, recognizers, detectors…
Declaration
Objective-C
@interface MBBEntity : NSObject
Swift
class MBBEntity : NSObject
-
A recognizer that can returns success frame.
See moreDeclaration
Objective-C
@interface MBBFrameGrabberRecognizer : MBBRecognizer <NSCopying>
Swift
class MBBFrameGrabberRecognizer : MBBRecognizer, NSCopying
-
Overlay subview presenting the status of glare detection. The subview is presented as translucent view with detection status label in the center of ID Card View Finder View
See moreDeclaration
Objective-C
@interface MBBGlareStatusSubview : MBBSubview
Swift
class MBBGlareStatusSubview : MBBSubview
-
Object which represents an image.
See moreDeclaration
Objective-C
@interface MBBImage : NSObject
Swift
class MBBImage : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface MBBLogger : NSObject @property (nonatomic) id<MBBLoggerDelegate> delegate; + (instancetype)sharedInstance NS_SWIFT_NAME(shared()); - (void)disableMicroblinkLogging; @end
Swift
class MBBLogger : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface MBBMicroblinkApp : NSObject @property (nonatomic) NSString *language; /** Bundle with resources used in framework */ @property (nonatomic) NSBundle *resourcesBundle; /** Custom bundle for overriding resourcesBundle */ @property (nonatomic) NSBundle *customResourcesBundle; /** Localization file in main bundle used for overrideing framework's localizations */ @property (nonatomic) NSString *customLocalizationFileName; /** Obtain the shared instance */ + (instancetype)sharedInstance NS_SWIFT_NAME(shared()); /** Sets the language used in PhotoPaySDK */ - (void)setLanguage:(NSString *)language; /** Sets the language to default (i.e. language specified in the user's device settings */ - (void)setDefaultLanguage; /** Pushes the UIApplication status bar style to a internally handled stack */ - (void)pushStatusBarStyle:(UIStatusBarStyle)statusBarStyle; /** Returns the status bar style to the last saved value */ - (void)popStatusBarStyle; /** Push the status bar hidden value */ - (void)pushStatusBarHidden:(BOOL)hidden; /** pops the status bar hidden value */ - (void)popStatusBarHidden; /** Sets the key that the help was shown to true */ - (void)setHelpShown:(BOOL)value; /** Returns true if the help was already shown */ - (BOOL)isHelpShown; /** * Returns the default resources bundle. If it doesn't exist, it will be nil. */ + (NSBundle *)getDefaultResourcesBundle; @end
Swift
class MBBMicroblinkApp : NSObject
-
Entry class for all Microblink SDKs - used for setting up license key and to add support for optimisation of passing data.
See moreDeclaration
Objective-C
@interface MBBMicroblinkSDK : NSObject
Swift
class MBBMicroblinkSDK : NSObject
-
Overlay subview presenting the status of detection. The subview is presented as green corners located on edges of detection points.
See moreDeclaration
Objective-C
@interface MBBModernViewfinderSubview : MBBSubview <MBBQuadDetectorSubview>
Swift
class MBBModernViewfinderSubview : MBBSubview, MBBQuadDetectorSubview
-
Settings class containing UI information
See moreDeclaration
Objective-C
@interface MBBOverlaySettings : NSObject <NSCopying>
Swift
class MBBOverlaySettings : NSObject, NSCopying
-
Overlay View Controller is an abstract class for all overlay views placed on top View Controller.
It’s responsibility is to provide meaningful and useful interface for the user to interact with.
Typical actions which need to be allowed to the user are:
- intuitive and meaniningful way to guide the user through scanning process. This is usually done by presenting a “viewfinder” in which the user need to place the scanned object
- a way to cancel the scanining, typically with a “cancel” or “back” button
- a way to power on and off the light (i.e. “torch”) button
Declaration
Objective-C
@interface MBBOverlayViewController : UIViewController
Swift
class MBBOverlayViewController : UIViewController
-
Deprecated
Use MBBBarcodeRecognizer.
A recognizer that can scan PDF417 2D barcodes.
See moreDeclaration
Objective-C
@interface MBBPdf417Recognizer : MBBRecognizer <NSCopying>
Swift
class MBBPdf417Recognizer : MBBRecognizer, NSCopying
-
A recognizer that can scan PDF417 2D barcodes.
See moreDeclaration
Objective-C
@interface MBBPdf417RecognizerResult : MBBRecognizerResult <NSCopying>
Swift
class MBBPdf417RecognizerResult : MBBRecognizerResult, NSCopying
-
Class represents the quadrangle (arbitrary geometric object with 4 different corner points
See moreDeclaration
Objective-C
@interface MBBQuadrangle : NSObject
Swift
class MBBQuadrangle : NSObject
-
Base class for all recognizers
See more -
Settings class containing settings related to scanner behaviour
See moreDeclaration
Objective-C
@interface MBBRecognizerCollection : NSObject <NSCopying>
Swift
class MBBRecognizerCollection : NSObject, NSCopying
-
Base class for all recognizer results
See moreDeclaration
Objective-C
@interface MBBRecognizerResult : NSObject
Swift
class MBBRecognizerResult : NSObject
-
Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.
See moreDeclaration
Objective-C
@interface MBBRecognizerRunner : NSObject
Swift
class MBBRecognizerRunner : NSObject
-
Class containing all metadata delegates
See moreDeclaration
Objective-C
@interface MBBRecognizerRunnerMetadataDelegates : NSObject
Swift
class MBBRecognizerRunnerMetadataDelegates : NSObject
-
Class containing all metadata delegates
See moreDeclaration
Objective-C
@interface MBBRecognizerRunnerViewControllerMetadataDelegates : NSObject
Swift
class MBBRecognizerRunnerViewControllerMetadataDelegates : NSObject
-
Recognizer that can perform recognition of barcodes on SIM packaging.
See moreDeclaration
Objective-C
@interface MBBSimNumberRecognizer : MBBRecognizer <NSCopying>
-
Recognizer that can perform recognition of barcodes on SIM packaging.
See moreDeclaration
Objective-C
@interface MBBSimNumberRecognizerResult : MBBRecognizerResult <NSCopying>
-
Base class for all overlay subviews
See moreDeclaration
Objective-C
@interface MBBSubview : UIView
Swift
class MBBSubview : UIView
-
A recognizer that can returns success frame.
See moreDeclaration
Objective-C
@interface MBBSuccessFrameGrabberRecognizer : MBBRecognizer <NSCopying>
Swift
class MBBSuccessFrameGrabberRecognizer : MBBRecognizer, NSCopying
-
A recognizer that returns SuccessFrameGrabber result.
See moreDeclaration
Objective-C
@interface MBBSuccessFrameGrabberRecognizerResult : MBBRecognizerResult <NSCopying>
Swift
class MBBSuccessFrameGrabberRecognizerResult : MBBRecognizerResult, NSCopying
-
Overlay subview presenting the effect which happens when the user taps to focus
See moreDeclaration
Objective-C
@interface MBBTapToFocusSubview : MBBSubview
Swift
class MBBTapToFocusSubview : MBBSubview
-
A recognizer that can scan USDL.
See moreDeclaration
Objective-C
@interface MBBUsdlRecognizer : MBBRecognizer <NSCopying>
-
A recognizer that can scan PDF417 2D barcodes.
See moreDeclaration
Objective-C
@interface MBBUsdlRecognizerResult : MBBRecognizerResult <NSCopying>
-
Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.
See moreDeclaration
Objective-C
@interface MBBViewControllerFactory : NSObject
Swift
class MBBViewControllerFactory : NSObject


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Press release
Government’s emphasis on core academic subjects vindicated with 20% rise in maths entries since 2010.
Schools Minister Nick Gibb congratulated young people receiving their A level results today as new figures showed the number of students studying maths rose significantly - with entries up more than 20% in just 5 years.
It was one of a number of academic subjects to see increases following the government’s drive to ensure more pupils studied them at both GCSE and A level through the introduction of the English Baccalaureate ( EBacc ) performance measure .
Overall the number of entries in the facilitating subjects that are more often required by top universities than others are up by more than 15,000 since last year and 13.3% since 2010 - meaning more students are now studying the core academic subjects that will open doors to their future.
At the same time, entries into non-facilitating subjects are down by almost 12% compared to 5 years ago with big falls in subjects like general studies, which are often not recognised by universities, with almost 30,000 fewer entries since 2010.
Schools Minister Nick Gibb said:
This year’s A level students are among the best qualified in a generation and I want to congratulate them on today’s results which reflect the dedication of teachers and young people across the country.
These results provide the clearest proof that the introduction of the EBacc and our drive to persuade more pupils to study core academic subjects has been a success.
As a result, thousands more pupils from all backgrounds are studying subjects that will secure them a place at a top university or an apprenticeship and that will help to secure well paid employment.
The growing rise in students taking facilitating subjects follows the introduction of the EBacc performance measure, which encourages the study of these subjects at GCSE .
Compared to 2014, today’s results show entries have risen in:
The number of A level entries in science and maths subjects has increased by more than 38,000 since 2010, up by 17.3%.
Since 2010, the government’s plan for education has included a focus on encouraging more young people, especially women, to study science, technology, engineering and mathematics ( STEM ) subjects. This has resulted in 16,000 more STEM A level entries for women.
The number of entries in facilitating subjects by women has also increased by around 27,000 since 2010.
There were more than 850,000 A level entries in 2015, and Joint Council for Qualifications (JCQ) figures show the proportion of pass rates has risen by 0.1 percentage points this year to 98.1%.
The EBacc measure was introduced to key stage 4 performance tables in 2010. It measures the number of students achieving A* to C in English, mathematics, sciences (including computer science), languages and humanities (geography or history) at GCSE . In June 2015, ministers announced their intention to implement the manifesto commitment that pupils starting secondary school this September will be expected to study the EBacc subjects at GCSE .
Maths figures include statistics.
STEM subjects include maths, further maths, statistics, biology, chemistry and physics.
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 13 August 2015


This demo serves as a visual test for:
The rendered image should appear after a while and match the expected image.
To change the stage type under test, select a dropdown entry and click Reload.
Stage: WebGL CSS Flash Reload


A Child's Garden of Verses: Selected Poems
by Robert Louis Stevenson
Included here are selections from A Child's Garden of Verses, a collection of poetry by Robert Louis Stevenson originally published in 1900.
Source: Stevenson, R.L. (1913). A Child’s Garden of Verses. Simon & Schuster Children’s.
- At the Sea-Side
- A child digs holes at the edge of the sea.
- Auntie’s Skirts
- The poet focuses on his Aunt’s skirts.
- Autumn Fires
- The poet muses on fires.
- Bed in Summer
- This poem expresses the problem many people have with getting up when it is dark in the morning and going to bed in the evening when it is still light outside.
- Block City
- A child plays with furniture and imagination.
- The Cow
- A cow lives happily in a field.
- Escape at Bedtime
- A poem about enjoying looking at stars at night instead of going to bed. Caretakers finally catch the poet and put him to bed, but he can still remember the sights of the stars.
- Farewell to the Farm
- A child leaves his favorite place.
- The Flowers
- A child see flowers as fairy homes.
- Foreign Lands
- A child climbs into a tree and imagines seeing other places.
- The Gardener
- A child contemplates the gardener.
- A Good Boy
- A child behaves all day and has good dreams.
- A Good Play
- Children build a boat out of furniture and imagine sailing on the sea.
- The Hayloft
- A child plays in a hay-loft.
- The Land of Counterpane
- A child plays with toys in bed.
- The Land of Nod
- The poet ruminates on dreaming, where he can be on his own and explore all the strange things he sees, even though he forgets it all come morning.
- The Land of Story-Books
- A child plays hunter before bed time.
- The Little Land
- A child uses his imagination to travel and play.
- The Moon
- The poet talks about things that like to be out in moonlight and those that don’t.
- My Bed is a Boat
- A child goes to sleep and sails away on dreams.
- My Kingdom
- A child creates a world from imagination.
- My Shadow
- A child notices the movements of his shadow.
- My Ship and I
- A child dreams of sailing.
- Nest Eggs
- A child thinks about the eggs he sees.
- Night and Day
- Children and nature sleep at night; in day, they awaken and play.
- North-West Passage
- A child trudges up to bed.
- Picture-Books in Winter
- The world stays lush in books.
- Pirate Story
- Three children imagine themselves pirates.
- Singing
- The poet muses upon different sounds and people singing.
- Summer Sun
- A child contemplates the sun.
- The Swing
- A child enjoys playing on a swing.
- To Any Reader
- The ghosts of past playing children linger in the neighborhood.
- The Unseen Playmate
- An invisible friend plays with toys.
- Where Go the Boats?
- A poem which describes the river, sand, foam, and path of a river carrying a child’s boats down stream.
- The Whole Duty of Children
- Children should behave.
- The Wind
- The poet wonders about the wind.
- Windy Nights
- A man gallops around.
- Winter-Time
- A child talks about his life in winter.
- Young Night-Thought
- A child sees things at night.


Sweet Free Stuff
///////////////////////////////////////////
Free bai or bai Bubbles Drink at Kroger
Posted: 24 Jun 2016 03:46 AM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Load the coupon for a Free bai or bai Bubbles Drink to your shoppers card
today only, and use by 7/10.
The post Free bai or bai Bubbles Drink at Kroger appeared first on
SweetFreeStuff.com.
///////////////////////////////////////////
Free Depends Underwear Sample Pack
Posted: 23 Jun 2016 10:18 PM PDT
http://feedproxy.google.com/&edburner&utm_medium=email
Free Depends Underwear Sample Pack
The post Free Depends Underwear Sample Pack appeared first on
SweetFreeStuff.com.
CommentsThank u so much. I leak very badly & haven’t been able 2 find …
by Dee Colburn


--- layout: page title: "CoffeeScript (for jay muratore)" prev: f_0005.html next: f_0007.html book_path: books/coffeescript-accelerated-javascript-development-pragmatic--_oeb/ --- {% include JB/setup %} {% raw %}
On Christmas Day 2009, Jeremy Ashkenas first released CoffeeScript, a little language he touted as “JavaScript’s less ostentatious kid brother.” The project quickly attracted hundreds of followers on GitHub as Ashkenas and other contributors added a bevy of new features each month. The language’s compiler, originally written in Ruby, was replaced in March 2010 by one written in CoffeeScript.
After its 1.0 release on Christmas 2010, CoffeeScript became one of Github’s “most-watched” projects. And the language attracted another flurry of attention in April 2011, when David Heinemeier Hansson confirmed rumors that CoffeeScript support would be included in Ruby on Rails 3.1.
Why did this little language catch on so quickly? Three reasons come to mind: familiarity, safety, and readability.
JavaScript is vast. It contains multitudes. JavaScript offers many of the best features of functional languages while retaining the feel of an imperative language. This subtle power is one of the reasons that JavaScript tends to confound newcomers: functions can be passed around as arguments and returned from other functions; objects can have new methods added at any time; in short, functions are first-class objects.
All that power is still there in CoffeeScript, along with a syntax that encourages you to use it wisely.
Imagine a language with no syntax errors, a language where the computer forgives you your typos and tries as best it can to comprehend the code you give it. What a wonderful world that would be! Sure, the program wouldn’t always run the way you expected, but that’s what testing is for.
Now imagine that you write that code once and send it out to the world, typos and all, and millions of computers work around your small mistakes in subtly different ways. Suddenly statements that your computer silently skipped over are crashing your entire app for thousands of users.
Sadly, that’s the world we live in. JavaScript doesn’t have a standard interpreter. Instead, hundreds of browsers and server-side frameworks run JavaScript in their own way. Debugging cross-platform inconsistencies is a huge pain.
CoffeeScript can’t cure all of these ills, but the compiler tries its best to generate JavaScript Lint-compliant output[4], which is a great filter for common human errors and nonstandard idioms. And if you type something that just doesn’t make any sense, such as 2 = 3
, the CoffeeScript compiler will tell you. Better to find out sooner than later.
Writing CoffeeScript can be highly addictive. Why? Take this piece of JavaScript:
function cube(num) {
|
|
return Math.pow(num, 3);
|
|
}
|
|
var list = [1, 2, 3, 4, 5];
|
|
var cubedList = [];
|
|
for (var i = 0; i < list.length; i++) {
|
|
cubedList.push(cube(list[i]));
|
|
}
|
Now here’s an equivalent snippet of CoffeeScript:
cube = (num) -> Math.pow num, 3
|
|
list = [1, 2, 3, 4, 5]
|
|
cubedList = (cube num for num in list)
|
For those of you keeping score, that’s half the character count and less than half the line count! Those kinds of gains are common in CoffeeScript. And as Paul Graham once put it, “Succinctness is power.”[5]
Shorter code is easier to read, easier to write, and, perhaps most critically, easier to change. Gigantic heaps of code tend to lumber along, as any significant modifications require a Herculean effort. But bite-sized pieces of code can be revamped in a few swift keystrokes, encouraging a more agile, iterative development style.
It’s worth adding that switching to CoffeeScript isn’t an all-or-nothing proposition—CoffeeScript code and JavaScript code can interact freely. CoffeeScript’s strings are just JavaScript strings, and its numbers are just JavaScript numbers; even its classes work in JavaScript frameworks like Backbone.js.[6] So don’t be afraid of calling JavaScript code from CoffeeScript code or vice versa. As an example, we’ll talk about using CoffeeScript with one of JavaScript’s most popular libraries in Chapter 5, Web Interactivity with jQuery.
But enough ancient history. Coding is believing, everything else is just meta, and as Jeff Atwood once said,“Meta is murder.”[7] So let’s talk a little bit about the book you’re reading now, and then—in just a few pages, I promise!—we’ll start banging out some hot code.


You gotta hand it to the
|
Allow the visually impaired to take their medication independently
Empower the visually impaired to make them feel less incompetent
Help the visually impaired to regain their confidence in themselves
Control the medication condition of the visually impaired
When its time to take your medication...
When the visually impaired is nearing their medication...


CodeGen uses standard Java types to represent the most-commonly-used schema datatypes,
as listed below. In case where both a primitive type and an object type are used to
represent a schema datatype, the primitive type is used for required values while the
object type is used for optional values. As shown in the table, all schema types with
no specific Java equivalent are handled using java.lang.String
.
| Schema type | Primitive type | Object type |
|---|---|---|
| xs:base64Binary | byte[] |
|
| xs:boolean | boolean |
java.lang.Boolean |
| xs:byte | byte |
java.lang.Byte |
| xs:date | java.sql.Date |
|
| xs:dateTime | java.util.Date |
|
| xs:decimal | java.math.BigDecimal |
|
| xs:double | double |
java.lang.Double |
| xs:float | float |
java.lang.Float |
| xs:hexbinary | byte[] |
|
| xs:int | int |
java.lang.Integer |
| xs:long | long |
java.lang.Long |
| xs:short | short |
java.lang.Short |
| xs:QName | org.jibx.runtime.QName |
|
| all others | java.lang.String |
To change these defaults, you can use the schema-type code generation extension element to change the Java representation of a schema type, the way the type is serialized and deserialized, or both. You can also substitute one schema type (or user type) for another using the type-substitutions nesting customization attribute (as in the More Customizations example).


Comments API
Comments are replies to content around the Web. They are threaded (meaning that all comments can reply to all other comments, forming a tree). Any URL can be the topic of a comment.
import {comments} from 'dat://unwalled.garden/index.js'
await comments.list({
authors,
topics,
visibility,
sortBy,
offset,
limit,
reverse
})
await comments.thread(topic, {
authors,
visibility,
parent,
depth,
sortBy
})
await comments.get(url)
await comments.add(topic, {body, replyTo, visibility})
await comments.edit(url, {body, replyTo, visibility})
await comments.remove(url)
Comment
The values returned by most comment functions will fit the following object shape:
| Attribute |
Type |
Usage |
| url |
string |
The URL of the comment |
| topic |
string |
The URL of the comment topic |
| replyTo |
string |
The URL of the parent comment |
| body |
string |
The text body of the comment |
| createdAt |
string |
The timestamp of when the comment claims it was created |
| updatedAt |
string |
The timestamp of when the comment claims it was last updated |
| author |
Object |
The comment author’s information |
| url |
string |
|
| title |
string |
|
| description |
string |
|
| type |
string |
|
| visibility |
string |
The visibility of the comment |
ThreadComment
The values returned by the thread()
function will fit the following object shape:
| Attribute |
Type |
Usage |
| url |
string |
The URL of the comment |
| topic |
string |
The URL of the comment topic |
| replyTo |
string |
The URL of the parent comment |
| replies |
ThreadComment[] |
The replies to the comment |
| replyCount |
number |
Number of replies to the comment |
| body |
string |
The text body of the comment |
| createdAt |
string |
The timestamp of when the comment claims it was created |
| updatedAt |
string |
The timestamp of when the comment claims it was last updated |
| author |
Object |
The comment author’s information |
| url |
string |
|
| title |
string |
|
| description |
string |
|
| type |
string |
|
| visibility |
string |
The visibility of the comment |
list(opts)
List the comments on the network.
| Param |
Type |
Default |
Usage |
| opts |
Object |
|
|
| authors |
string|string[] |
|
Filter by author URLs |
| topics |
string|string[] |
|
Filter by topic URLs |
| visibility |
string |
'all' |
Filter by this visibility. See visibility |
| sortBy |
string |
'createdAt' |
One of: 'createdAt' |
| offset |
number |
0 |
|
| limit |
number |
|
|
| reverse |
boolean |
false |
|
| Returns |
Promise<Comment[]> |
thread(topic, opts)
Fetch the comment thread on a given topic.
| Param |
Type |
Default |
Usage |
| topic |
string |
|
URL (required) |
| opts |
Object |
|
|
| authors |
string|string[] |
|
Filter by author URLs |
| visibility |
string |
'all' |
Filter by this visibility. See visibility |
| parent |
string |
|
The URL of comment in the thread |
| depth |
number |
|
A limit on the depth to recurse down the comment tree |
| sortBy |
string |
'createdAt' |
One of: 'createdAt' |
| reverse |
boolean |
false |
|
| Returns |
Promise<ThreadComment[]> |
If depth
is specified, the ThreadComment
objects at the depth limit will not have replies
populated even if there are replies. You can check replyCount
to see if there are additional replies which were not fetched.
You can specify the parent
parameter to fetch a subtree of the thread.
get(url)
Get an individual comment by its URL.
| Param |
Type |
Default |
Usage |
| url |
string |
|
Comment URL (required) |
add(topic, comment)
Add a comment to the current user’s site.
| Param |
Type |
Default |
Usage |
| topic |
string |
|
Topic URL (required) |
| comment |
string|Object |
|
If a string, specifies the body (required) |
| body |
string |
|
The comment body (required) |
| replyTo |
string |
|
The URL of the comment being replied to |
| visibility |
string |
'public' |
See visibility |
Example
await comments.add('dat://unwalled.garden', 'What a great site!')
await comments.add('dat://unwalled.garden', {body: 'TODO: read this later', visibility: 'private'})
edit(url, comment)
Edit a comment on the current user’s site.
| Param |
Type |
Default |
Usage |
| url |
string |
|
The URL of the comment you want to edit (required) |
| comment |
string|Object |
|
If a string, specifies the body (required) |
| body |
string |
|
The comment body (required) |
| replyTo |
string |
|
The URL of the comment being replied to |
| visibility |
string |
'public' |
See visibility |
Example
await comments.edit(myComment.url, 'Hello, world!!')
remove(url)
Delete a comment on the current user’s site.
| Param |
Type |
Default |
Usage |
| url |
string |
|
The URL of the comment you want to remove (required) |


Traditional Magic Device method (Magic prototype 2.0, ultra fast, no polyfill, replace-tag drives whole thing once detected)
Magic Device method (Magic script 2.0, build script, replace-tag does heavy lift)
Magic method (tags referenced and hydrated as found automatically, Magic script)
Traditional method (normal app build)


Random Song Generator
In this exercise, you'll create a simple website that displays random songs and album covers.
Greeting message
Error message
In this exercise, you'll create a simple website that displays random songs and album covers.
Greeting message
Error message