backup(or_dir,bk_dir,warn,flags,mode) Function for backing up directories by copying only the files that has been modified. This is a simple wrapper call to the XCOPY DOS command with some default flags. or_dir -(string) original directory to back-up bk_dir -(string) back-up (destination) directory warn -(logical) If true (default) will comfirm the user if the source and destination directories are correct flags -(string) Flags to XCOPY command. Default is: '/M /E /F /Y /D /H' mode -(string) Determines the operation mode. Options are: 'xcopy' : (default) will call xcopy DOS command with respective flags 'prune' : calls xcopy command and then delete files in the backup directry that do not exist in the original directory 'sync' : syncs both directories. BOTH directories are backep up with the most up-to-date files from either directory. 'find' : find files and foders in the backup directory that do not exist in the original directory 'arch' : set the archive attribute to ON of files in the original directory that do not exist on the back-up directory IMPORTANT NOTE: for the 'prune' method, deleting files in the backup that does not exist the original file will not go to recycling bin unless you change the default MATLAB setting. To set the recycle state for all MATLAB sessions, use the Preferences dialog box. Open the Preferences dialog and select General. To enable or disable recycling, click Move files to the recycle bin or Delete files permanently. See General Preferences for MATLAB in the Desktop Tools and Development Environment documentation for more information. Possible Flag optinos are (Windows 2000 and XP ) this will overwrite default flags: /A Copies only files with the archive attribute set, doesn't change the attribute. /M Copies only files with the archive attribute set, turns off the archive attribute. /D:m-d-y Copies files changed on or after the specified date. If no date is given, copies only those files whose source time is newer than the destination time. /EXCLUDE:file1 [+file2][+file3]... Specifies a list of files containing strings. When any of the strings match any part of the absolute path of the file to be copied, that file will be excluded from being copied. For example, specifying a string like \obj\ or .obj will exclude all files underneath the directory obj or all files with the .obj extension respectively. /P Prompts you before creating each destination file. /S Copies directories and subdirectories except empty ones. /E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T. /V Verifies each new file. /W Prompts you to press a key before copying. /C Continues copying even if errors occur. /I If destination does not exist and copying more than one file, assumes that destination must be a directory. /Q Does not display file names while copying. /F Displays full source and destination file names while copying. /L Displays files that would be copied. /H Copies hidden and system files also. /R Overwrites read-only files. /T Creates directory structure, but does not copy files. Does not include empty directories or subdirectories. /T /E includes empty directories and subdirectories. /U Copies only files that already exist in destination. /K Copies attributes. Normal Xcopy will reset read-only attributes. /N Copies using the generated short names. /O Copies file ownership and ACL information. /X Copies file audit settings (implies /O). /Y Suppresses prompting to confirm you want to overwrite an existing destination file. /-Y Causes prompting to confirm you want to overwrite an existing destination file. /Z Copies networked files in restartable mode %Example this will back-up your work directory (without changing the archive attribute)!!! bk_dir=[matlabroot,'\backup']; or_dir=[matlabroot,'\work']; backup(or_dir,bk_dir,[],'/a /y');
0001 function backup(or_dir,varargin) 0002 % 0003 %backup(or_dir,bk_dir,warn,flags,mode) 0004 % 0005 % 0006 %Function for backing up directories by copying only the files that has been 0007 %modified. This is a simple wrapper call to the XCOPY DOS command with some default flags. 0008 % 0009 %or_dir -(string) original directory to back-up 0010 %bk_dir -(string) back-up (destination) directory 0011 %warn -(logical) If true (default) will comfirm the user if the source and 0012 % destination directories are correct 0013 %flags -(string) Flags to XCOPY command. Default is: '/M /E /F /Y /D /H' 0014 %mode -(string) Determines the operation mode. Options are: 0015 % 'xcopy' : (default) will call xcopy DOS command with respective flags 0016 % 'prune' : calls xcopy command and then delete files in the backup directry that 0017 % do not exist in the original directory 0018 % 'sync' : syncs both directories. BOTH directories are backep up with the most 0019 % up-to-date files from either directory. 0020 % 'find' : find files and foders in the backup directory that do not exist in the original directory 0021 % 'arch' : set the archive attribute to ON of files in the original directory that do not exist 0022 % on the back-up directory 0023 % 0024 % 0025 % IMPORTANT NOTE: for the 'prune' method, deleting files in the backup 0026 % that does not exist the original file will not go to recycling bin unless 0027 % you change the default MATLAB setting. 0028 % To set the recycle state for all MATLAB sessions, use the Preferences 0029 % dialog box. Open the Preferences dialog and select General. To enable or 0030 % disable recycling, click Move files to the recycle bin or Delete files 0031 % permanently. See General Preferences for MATLAB in the Desktop Tools and 0032 % Development Environment documentation for more information. 0033 % 0034 % 0035 % Possible Flag optinos are (Windows 2000 and XP ) this will overwrite default flags: 0036 % 0037 % /A Copies only files with the archive attribute set, doesn't change the attribute. 0038 % /M Copies only files with the archive attribute set, turns off the archive attribute. 0039 % /D:m-d-y Copies files changed on or after the specified date. If no date is given, copies only those files whose source time is newer than the destination time. 0040 % /EXCLUDE:file1 [+file2][+file3]... Specifies a list of files containing strings. When any of the strings match any part of the absolute path of the file to be copied, that file will be excluded from being copied. For example, specifying a string like \obj\ or .obj will exclude all files underneath the directory obj or all files with the .obj extension respectively. 0041 % /P Prompts you before creating each destination file. 0042 % /S Copies directories and subdirectories except empty ones. 0043 % /E Copies directories and subdirectories, including empty ones. Same as /S /E. May be used to modify /T. 0044 % /V Verifies each new file. 0045 % /W Prompts you to press a key before copying. 0046 % /C Continues copying even if errors occur. 0047 % /I If destination does not exist and copying more than one file, assumes that destination must be a directory. 0048 % /Q Does not display file names while copying. 0049 % /F Displays full source and destination file names while copying. 0050 % /L Displays files that would be copied. 0051 % /H Copies hidden and system files also. 0052 % /R Overwrites read-only files. 0053 % /T Creates directory structure, but does not copy files. Does not include empty directories or subdirectories. /T /E includes empty directories and subdirectories. 0054 % /U Copies only files that already exist in destination. 0055 % /K Copies attributes. Normal Xcopy will reset read-only attributes. 0056 % /N Copies using the generated short names. 0057 % /O Copies file ownership and ACL information. 0058 % /X Copies file audit settings (implies /O). 0059 % /Y Suppresses prompting to confirm you want to overwrite an existing destination file. 0060 % /-Y Causes prompting to confirm you want to overwrite an existing destination file. 0061 % /Z Copies networked files in restartable mode 0062 % 0063 % %Example this will back-up your work directory (without changing the archive attribute)!!! 0064 % bk_dir=[matlabroot,'\backup']; 0065 % or_dir=[matlabroot,'\work']; 0066 % backup(or_dir,bk_dir,[],'/a /y'); 0067 0068 0069 0070 home_dir=pwd; 0071 bk_dir=varargin{1}; %second input is the directory to which we wish to backup 0072 warn=1; 0073 flags=' /M /E /F /Y /D /H'; 0074 mode='xcopy'; 0075 0076 if(nargin >= 3 ) 0077 if(~isempty(varargin{2})) 0078 warn=varargin{2}; %overwrite warning flag if not called by empty brackets 0079 end 0080 if(nargin >=4) 0081 if(~isempty(varargin{3})) 0082 flags=varargin{3}; 0083 end 0084 if(nargin== 5) 0085 mode=varargin{4}; 0086 end 0087 end 0088 end 0089 0090 %Display message to make sure function was called correctly 0091 0092 if(strcmp(mode,'xcopy')) 0093 try 0094 cd(bk_dir) 0095 catch 0096 str=['Backup directory: \n\n',bk_dir,'\n\nDoes not exist, create one (Y/N)?: ']; 0097 resp=input(str,'s'); 0098 if(strcmpi(resp,'y')) 0099 [sucess]=mkdir(bk_dir); 0100 if(~sucess) 0101 warning('Could not generate backup directory, please check writing status.') 0102 return 0103 end 0104 else 0105 warning('Unable to continue due to non-existing backup directory.') 0106 return 0107 end 0108 end 0109 cd(home_dir) 0110 0111 if(warn) 0112 str=['***Backing-up data FROM: \n\n',or_dir,'\n\n***TO:\n\n',bk_dir,'\n\n***Please confirm (Y/N): ']; 0113 resp=input(str,'s'); 0114 0115 if(strcmpi(resp,'Y')) 0116 fprintf('\n\n*****Starting backup*****') 0117 else 0118 warning('Quitting backup') 0119 return 0120 end 0121 else 0122 str=['***Backing-up data FROM: \n\n',or_dir,'\n\n***TO:\n\n',bk_dir,'\n\n***']; 0123 fprintf(str) 0124 end 0125 %Call XCOPY command 0126 str=['!xcopy "',or_dir,'" "',bk_dir,'" ',flags]; 0127 tic 0128 eval(str) 0129 t=toc; 0130 fprintf(['***Backup complete in ', num2str(t/60),' minutes.\n']); 0131 0132 else %%%% In non xcopy modes 0133 0134 switch lower(mode) 0135 case 'prune' 0136 cond='del'; 0137 %back-up files first for prune mode 0138 backup(or_dir,bk_dir,warn,flags,'xcopy') 0139 fprintf('***Removing files in:\n'); 0140 display(bk_dir) 0141 fprintf('\n***That do not exist in :\n'); 0142 display(or_dir) 0143 fprintf('\n'); 0144 resp=input('Ok (Y/N): ','s'); 0145 if(~strcmpi(resp,'y')) 0146 warning('Operation cancelled.') 0147 return 0148 end 0149 case 'find' 0150 cond='src'; 0151 %need to swap names under these conditions due to 0152 %the order of the for loops in helper functions... 0153 tmp=or_dir; 0154 or_dir=bk_dir; 0155 bk_dir=tmp; 0156 fprintf('***Searching for files in:\n'); 0157 display(bk_dir) 0158 fprintf('\n***That do not exist in :\n'); 0159 display(or_dir) 0160 fprintf('\n'); 0161 case 'arch' 0162 cond='arch'; 0163 %need to swap names under these conditions due to 0164 %the order of the for loops in helper functions... 0165 tmp=or_dir; 0166 or_dir=bk_dir; 0167 bk_dir=tmp; 0168 fprintf('***Archiving files & folders in:\n'); 0169 display(bk_dir) 0170 fprintf('\n***That do not exist in :\n'); 0171 display(or_dir) 0172 fprintf('\n'); 0173 case 'sync' 0174 flags=['/E /F /Y /D /H']; 0175 fprintf('***Syncing***Backing up only the most recent files in both directories.\n') 0176 fprintf('\t Hit enter to continue or ctrl+c to quit.') 0177 pause 0178 backup(or_dir,bk_dir,warn,flags,'xcopy') 0179 backup(bk_dir,or_dir,warn,flags,'xcopy') 0180 return %exit function from sync mode 0181 end 0182 0183 0184 tic; 0185 %Call helper functions. Implements recursion until a modified sub-folder is 0186 %found that does not have any directories inside and manipulates accordingly the files 0187 folderfind(or_dir,bk_dir,cond); 0188 t=toc; 0189 fprintf(['*****Complete in ' num2str(t/60), ' minutes.****\n\n']) 0190 0191 end 0192 0193 0194 0195 0196 0197 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0198 %%% Helper function that backs up only folders within a directory 0199 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0200 0201 function folderfind(or_dir,bk_dir,cond) 0202 0203 0204 %CD into original and back-up directories and get all file names 0205 [or_fnames,or_Nfolders]=getfolders(or_dir); 0206 [bk_fnames,bk_Nfolders]=getfolders(bk_dir); 0207 0208 0209 %End of recursion, leaf of the tree, so delete any files in this folder 0210 %that does not exist in original directory 0211 filefind(or_dir,bk_dir,cond); 0212 0213 if(bk_Nfolders>0) 0214 0215 %More subfolders inside. Keep going down the tree searching for 0216 %folder & files non-existent in orginal directory 0217 0218 % Loop through all folders & files and move only those that do not exist 0219 for i=1:bk_Nfolders 0220 match=0; 0221 for j=1:or_Nfolders 0222 match=strcmp(or_fnames(j).name,bk_fnames(i).name); 0223 if(match) 0224 %Folder exists in original directory 0225 %move in a directory deeper 0226 or_folder=[or_dir,'/',or_fnames(j).name]; 0227 bk_folder=[bk_dir,'/',bk_fnames(i).name]; 0228 folderfind(or_folder,bk_folder,cond); 0229 break %from the original directory search since folder was found 0230 end 0231 end %of search through the original directory 0232 0233 if(~match) 0234 %No matching folder was found so apply cond 0235 bk_folder=[bk_dir,'\',bk_fnames(i).name]; 0236 if(strcmp(cond,'del')) 0237 0238 %Prompt before user deleting 0239 fprintf('\n Delete folder: \n') 0240 disp(bk_folder) 0241 fprintf('\n') 0242 resp=input('(Y/N): ','s'); 0243 if(~strcmpi(resp,'y')) 0244 warning('Operation cancelled.') 0245 return 0246 end 0247 dir_sucess=rmdir(bk_folder,'s'); %remove directory 0248 0249 if(~dir_sucess) 0250 str=['Error deleting folder in: ', bk_folder,' . Check permission status.']; 0251 warning(str) 0252 else 0253 fprintf('\t**Folder deleted: \n') 0254 disp(bk_folder) 0255 end 0256 0257 elseif(strcmp(cond,'arc')) 0258 fprintf('\t**Unique folder set to archive : \n') 0259 fileattrib(bk_folder,'+a')%set for archiving 0260 disp(bk_folder) 0261 elseif(strcmp(cond,'src')) 0262 fprintf('\t**Unique folder: \n') 0263 disp(bk_folder) 0264 else 0265 %reserved for later 0266 end 0267 0268 end %End of no match 0269 0270 0271 0272 end %End of browsing through the backup directory 0273 end %End of recursion conditions 0274 0275 0276 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0277 %%% Helper function that backs up only files within a directory 0278 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0279 function filefind(or_dir,bk_dir,cond) 0280 0281 0282 %CD into original and back-up directories and get all file names 0283 [or_fnames,or_Nfiles]=getfiles(or_dir); 0284 [bk_fnames,bk_Nfiles]=getfiles(bk_dir); 0285 0286 % Loop through all files delete only those that do not exist in original 0287 for i=1:bk_Nfiles 0288 match=0; 0289 for j=1:or_Nfiles 0290 match=strcmp(or_fnames(j).name,bk_fnames(i).name); 0291 if(match) 0292 break %file found so exit search 0293 end 0294 end %of original directory search 0295 0296 if(match==0) 0297 %No file was found son manipulate accordin to cond 0298 bk_file=[bk_dir,'\',bk_fnames(i).name]; 0299 if(strcmp(cond,'del')) 0300 0301 %Prompt before user deleting 0302 fprintf('\n Delete file: \n') 0303 disp(bk_file) 0304 fprintf('\n') 0305 resp=input('(Y/N): ','s'); 0306 if(~strcmpi(resp,'y')) 0307 warning('Operation cancelled.') 0308 return 0309 end 0310 0311 0312 delete(bk_file); 0313 disp(['***Backup file deleted: ',bk_file]) 0314 elseif(strcmp(cond,'arc')) 0315 disp(['***Unique file set to archive: ',bk_file]) 0316 fileattrib(bk_file,'+a')%set for archiving 0317 elseif(strcmp(cond,'src')) 0318 disp(['***Unique file: ',bk_file]) 0319 else 0320 %reserved for later 0321 end 0322 fprintf('\n') 0323 end 0324 end 0325 0326 0327 0328 0329 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0330 %%%%%Helper function to get only files with no folders 0331 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0332 function [fnames,Nfiles]=getfiles(buf_dir) 0333 home_dir=pwd; 0334 cd(buf_dir) 0335 fnames=dir; 0336 Nfiles=length(fnames); 0337 0338 %Search and delete folder names from compiled list 0339 i=1; 0340 while(i <= Nfiles) 0341 if(fnames(i).isdir) 0342 fnames(i)=[]; %delete any directories or folders from search 0343 Nfiles=Nfiles-1; 0344 else 0345 i=i+1; 0346 end 0347 end 0348 0349 cd(home_dir) 0350 0351 0352 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0353 %%%%%Helper function to get only folders (no files in the comiled list) 0354 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0355 function [fnames,Nfolder]=getfolders(buf_dir) 0356 home_dir=pwd; 0357 cd(buf_dir) 0358 fnames=dir; 0359 Nfolder=length(fnames); 0360 0361 %Search and delete files names from compiled list 0362 i=1; 0363 while(i <= Nfolder) 0364 if(~fnames(i).isdir || strcmp(fnames(i).name,'.') || strcmp(fnames(i).name,'..')) 0365 fnames(i)=[]; %delete any files from search 0366 % . and .. directories 0367 Nfolder=Nfolder-1; 0368 else 0369 i=i+1; 0370 end 0371 end 0372 0373 cd(home_dir) 0374 0375 0376 0377 0378 0379 0380 0381 0382


Question 2
Which of the followings is not a champion in League of Legends?
Azir
Renekton
Staryu
Submit


Israeli startup presents revolutionary development Israeli startup announces open application for artificial pancreas. 18 Nov 2019, 01:57 by ILTV


Authentication
RBAC requires that users pass appropriate credentials to Couchbase Server in order to access cluster-resources. The SDK provides enhanced support for the passing of credentials.
RBAC and the SDK
Couchbase Server 5.0 Enterprise Edition introduces Role-Based Access Control. This ensures that cluster-resources can only be accessed by users with appropriate privileges. Privileges are grouped in Couchbase-defined sets; and each set is associated with a specific role. Users can each be assigned one or more roles, and are thereby granted the privileges associated with each role.
In order to access cluster-resources, programs, including those supported by the Couchbase SDK, must authenticate with Couchbase Server, and so be identified as existing users, each associated with one or more roles. Authentication requires the passing of credentials; which consist of a username and (in most cases) a password. Users may be defined either locally to Couchbase Server, or externally (for example, by means of an LDAP server).
Once authentication has succeeded, an authorization process checks the roles associated with the identified user. If role-associated privileges correspond to the level of resource-access requested by the user, access is duly granted; otherwise, it is denied.
Authenticating with Legacy SDK Versions
For versions of Couchbase Server 5.0 and beyond, Role-Based Access Control (RBAC) is applied to all cluster-resources. Under RBAC, bucket-passwords are no longer used: instead, a username and user-password must be specified.
All pre-RBAC versions of the SDK can continue to be used with Couchbase Server 5.0 and beyond: the pre-RBAC authentication procedure need not change. However, when passed:
-
The value formerly interpreted as a bucket-name is now interpreted as a username. The username must correspond to a user defined on the cluster that is being accessed.
-
The value formerly interpreted as a bucket-password is now interpreted as the password of the defined user.
Note that on Couchbase Server 5.0 and beyond, the only buckets that can be accessed without a user-password are those that were created on legacy versions of the server; were not originally created with a bucket-password; and continue to be available on 5.0 and beyond, following the required upgrade process. See 6.0@server:learn:security/upgrading-to-rbac.adoc for information on server-upgrade to 5.0, and how this affects access to legacy buckets.
On Couchbase Server 5.0 and beyond, for any bucket to be accessed successfully, the defined user attempting access must have been assigned appropriate roles. See 6.0@server:manage:manage-security/manage-users-and-roles.adoc for information on user-management.
Passing Credentials
The most recent versions of the SDK are RBAC-enabled, and provide enhanced support for authentication. Code examples for C can be found in Getting Started with the SDK, and also as part of the Sample Code provided to demonstrate user management.
Upgrading to RBAC-Enabled SDK-Versions
The last pre-RBAC version of the C SDK was 2.7.3. The first RBAC-enabled version was 2.7.4. See the SDK Release Notes for more information.
With the most recent versions of the SDK, the legacy authentication interface and the new, optimized authentication interface can both be used: each supports access to buckets on Couchbase Servers whose version is either 5.0 and beyond, or pre-5.0.
Further Information on RBAC
All aspects of the Couchbase RBAC system are covered in the section 6.0@server:learn:security/authorization-overview.adoc. Specifically, for information on:
-
Adding Users and assigning roles, by means of the Couchbase Web Console, see 6.0@server:manage:manage-security/manage-users-and-roles.adoc.
-
Roles required for resource-access, and the privileges they entail, see 6.0@server:security:manage:manage-security/manage-users-and-roles.
-
Resources controlled by Couchbase RBAC, see 6.0@server:learn:security/resources-under-access-control.adoc.
Certificate-Based Authentication
Couchbase Server supports the use of X.509 certificates to authenticate clients. This allows authenticated users to access specific resources by means of the data service (no other service is currently available to clients through this form of authentication).
The process relies on a certificate authority, for the issuing of certificates that validate identities. A certificate includes information such as the name of the entity it identifies, an expiration date, the name of the authority that issued the certificate, and the digital signature of the authority. A client attempting to access Couchbase Server can present a certificate to the server, allowing the server to check the validity of the certificate. If the certificate is valid, the user under whose identity the client is running, and the roles assigned that user, are verified. If the assigned roles are appropriate for the level of access requested to the specified resource, access is granted.
The C SDK has supported working with X.509 certificates since 2.8.4.
Version 2.8.5 of libcouchbase added the ability for the SSL trust store to be kept in a separate file.
The trust store has to be specified with option truststorepath=…
, otherwise the library will expect it to be stored with the certificate in certpath=
, and the trust store and certificate concatenated in the certpath.
This shell script will generate the client certificate - you will need to ensure that you have OpenSSL installed on your system:
export CB_ROOT=/opt/couchbase export TOPDIR=SSLCA export ROOT_DIR=rootdir export CLIENT_DIR=clientdir export INT_DIR=intdir export ROOT_CA=ca export INTERMEDIATE=int export CLIENT=client export CHAIN=chain export ADMINCRED=Administrator:password export ip=<IP_ADDRESS> export USERNAME=testuser cd ${TOPDIR} mkdir -p ${CLIENT_DIR} cd ${CLIENT_DIR} openssl genrsa -out ${CLIENT}.key 2048 openssl req -new -key ${CLIENT}.key -out ${CLIENT}.csr -subj "/CN=${USERNAME}/OU=None/O=None/L=None/S=None/C=US" openssl x509 -req -in ${CLIENT}.csr -CA ../${INT_DIR}/${INTERMEDIATE}.pem \ -CAkey ../${INT_DIR}/${INTERMEDIATE}.key -CAcreateserial \ -CAserial ../${INT_DIR}/intermediateCA.srl -out ${CLIENT}.pem -days 365 cat ./${CLIENT}.pem ../${INT_DIR}/${INTERMEDIATE}.pem ../${ROOT_DIR}/${ROOT_CA}.pem > ./${CHAIN}.pem
Which is then used by passing ${CLIENT_DIR}/${CHAIN}.pem
as the certpath
option, and ${CLIENT_DIR}/${CLIENT}.key
as keypath
in the connection string (and don’t forget couchbases or https in the schema).
For example:
couchbases://<IP_ADDRESS>?certpath=/path/to/chain.pem&keypath=/path/to/client.key
When necessary the root certificate, along with all intermediates, might be supplied with a separate connection string option truststorepath
, and in this case concatenation (the last step in certification generation) is not necessary, and the client certificate could be specified as is.
See full example at https://github.com/couchbaselabs/devguide-examples/blob/master/c/connecting-cert-auth.c.
| The Go platform requires extra care at the certificate generation stage. If the certificate generated does not directly match the host, then the SAN (Subject Alternative Name) Field should supply the appropriate names: gocb may fail to authenticate if it can’t verify the hostname is valid for the certificate. Other platforms - Java and .NET, with OpenSSL based implementations - are by default less strict on verification of hostnames. |


Click to Button to the overlay containing our form.
This Overlay contains a 'b-secret' element and a 'b-button' of type submit.


--- layout: post title: First Meeting of DDD Group in London Announced date: 2009-08-13 14:32:26.000000000 -06:00 type: post published: true status: publish categories: - News tags: [] meta: _gcid: '157' _gcuser: Vladimir Gitlevich content_type: story _bitly_trim: http://dddcommunity.org/?p=78 author: login: Vladimir Gitlevich email<EMAIL_ADDRESS>display_name: Vladimir Gitlevich first_name: Vladimir Gitlevich last_name: '' ---
Gojko Adzic
has been kind enough to volunteer to present a talk entitled "DDD and
relational databases: the value object dilemma"
Value objects
are one of the corner-stones of domain-driven design but teams often
struggle to use this pattern efficiently when they need to be stored to
relational databases.
In this presentation, Gojko will explore
several approaches to persisting value objects, presents best practices
and talks about common pitfalls for value object persistence.
The meetup will take place on Monday, September 28 at 6:30 p.m.


The Works of Edgar Allan Poe
by Edgar Allan Poe
This book collects some of the finest short stories, poems, and essays from the masterful American writer Edgar Allan Poe.
Source: This book was compiled by the Florida Center for Instructional Technology and includes passages from multiple sources. Please refer to the passage pages for further source information.
- Al Aaraaf
- "O! Nothing earthly save the ray"
- Alone
- "From childhood's hour I have not been"
- Annabel Lee
- "It was many and many a year ago,"
- The Assignation
- A young couple goes to a great and tragic lengths to be re-united.
- The Balloon-Hoax
- A newspaper article describing an amazing journey across the Atlantic Ocean.
- The Bells
- "Hear the sledges with the bells—"
- The Power of Words
- Two celestial beings discuss the inquisitive nature of man.
- Philosophy of Furniture
- The author discusses the different presentations of wealth in European and American culture, focusing on the concept of "a well furnished apartment".
- Berenice
- Egaeus is greatly affected by the burial of his long-suffering cousin.
- The Imp of the Perverse
- Poe’s character rationalizes his thinking to convince the reader of his sanity and regrets.
- The Black Cat
- A wronged pet proves to be a man's undoing.
- Eleonora
- The narrator tells of his life of isolation living with his cousin and aunt.
- Bridal Ballad
- "The ring is on my hand"
- William Wilson
- The narrator tells of the circumstances that led to his dramatic change of temperament.
- Von Kempelen and His Discovery
- Von Kempelen discovers how to turn lead into gold.
- The Cask of Amontillado
- Fortunato pays the price for insulting the Montressor family name.
- The Village Street
- In these rapid, restless shadows, Once I walked at eventide,
- The City in the Sea
- "Lo! Death has reared himself a throne"
- The Valley of Unrest
- "Once it smiled a silent dell"
- The Coliseum
- "Type of the antique Rome! Rich reliquary"
- The Colloquy of Monos and Una
- Monos and Una discuss the destructive nature of man.
- A Valentine
- "For her this rhyme is penned, whose luminous eyes,"
- The Conqueror Worm
- "Lo! 'tis a gala night"
- The Unparalleled Adventures of One Hans Pfaal
- Hans Pfaal goes to great lengths to escape his creditors.
- The Conversation of Eiros and Charmion
- Eiros and Charmion discuss the events that led to the end of life on Earth.
- Ulalume
- "The skies they were ashen and sober;"
- A Descent into the Maelstrom
- A sailor recounts his experience with the Maelstrom, a dangerous whirlpool off the coast of Norway.
- The Domain of Arnheim
- A wealthy man uses his great fortune to create a fantastic landscape.
- To --
- "The bowers whereat, in dreams, I see"
- To Zante
- "Fair isle, that from the fairest of all flowers,"
- To the River
- "Fair river! in thy bright, clear flow"
- A Dream Within a Dream
- "Take this kiss upon the brow!"
- Dream-land
- "BY a route obscure and lonely,"
- To Science
- The speaker questions science and what she takes away from others by her “dull realities.”
- To One in Paradise
- "Thou wast all that to me, love,"
- To My Mother
- The author laments the loss of his mother.
- A Dream
- "In visions of the dark night"
- Dreams
- "Oh! that my young life were a lasting dream!"
- Eldorado
- "Gaily bedight,"
- To Marie Louise (Shew) [1848]
- "Not long ago, the writer of these lines,"
- Elizabeth
- "Elizabeth, it surely is most fit"
- To Marie Louise (Shew) [1847]
- "Of all who hail thy presence as the morning—"
- An Enigma
- "Seldom we find," says Solomon Don Dunce,"
- To Isadore
- "Beneath the vine-clad eaves, Whose shadows fall before"
- Eulalie
- "I dwelt alone"
- To Helen (1848)
- "I saw thee once—once only—years ago:"
- Evening Star
- "'Twas noontide of summer,"
- To Helen (1831)
- "Helen, thy beauty is to me"
- To Frances S. Osgood
- "Thou wouldst be loved?—then let thy heart"
- The Facts in the Case of M. Valdemar
- This is a tale of an experiment to hypnotize a man on his death bed. The experiment works—but with horrifying results!
- To F--
- "Beloved! amid the earnest woes"
- Three Sundays in a Week
- Captain Pratt sets off on an adventure circling the globe.
- Fairyland
- "Dim vales–and shadowy floods–"
- The Thousand-and-Second Tale of Scheherazade
- The narrator discovers a long-lost Oriental text called Tellmenow Isitsoornot, and is shocked to find the real story of the grand vizier's daughter Scheherazade in Arabian Nights. Then the narrator summarizes what he finds in Isitsoornot.
- The Fall of the House of Usher
- An old friend is summoned to his childhood friend’s home to comfort him during his final days of an illness only to witness strange and horrifying happenings in the House of Usher.
- The Tell-Tale Heart
- The narrator finds it increasingly difficult to conceal an act of violence from the authorities.
- Tamerlane
- "Kind solace in a dying hour!"
- A Tale of the Ragged Mountains
- An unnamed narrator retells Augustus Bedloe's account of his strange experiences in the Ragged Mountains.
- For Annie
- "Thank Heaven! the crisis—"
- Stanzas
- "How often we forget all time, when lone"
- The Forest Reverie
- 'Tis said that when, The hands of men, Tamed this primeval wood,
- Four Beasts in One - The Homo-Cameleopard
- The picture of a possible future is presented to the reader.
- Spirits of the Dead
- "Thy soul shall find itself alone"
- The Spectacles
- The narrators vanity puts him in an embarrassing situation.
- The Happiest Day, The Happiest Hour
- "The happiest day–the happiest hour"
- The Haunted Palace
- "IN the greenest of our valleys"
- Silence
- There are some qualities–some incorporate things,
- Song
- "I saw thee on thy bridal day–"
- The Sleeper
- "At midnight in the month of June,"
- Silence, a Fable
- In this story, a demon recounts the curses he placed on the beauty that surrounded him.
- Hymn
- "At morn—at noon—at twilight dim—"
- Shadow—A Parable
- While in the presence of death, the characters of the story are confronted by a strange entity.
- Hymn to Aristogeiton and Harmodius
- "Wreathed in myrtle, my sword I'll conceal"
- Serenade
- "So sweet the hour, so calm the time,"
- Imitation
- "A dark unfathom'd tide, Of interminable pride—"
- Romance
- "Romance, who loves to nod and sing,"
- The Raven
- Once upon a midnight dreary, while I pondered, weak and weary,
- The Imp of the Perverse
- Poe’s character rationalizes his thinking to convince the reader of his sanity and regrets.
- In Youth I Have Known One
- "In youth I have known one with whom the Earth"
- The Purloined Letter
- An unnamed narrator tells how a Parisian detective, Auguste Dupin, solves a case of a “purloined letter.” The letter belonged to the Queen, and the man who took it had switched it with a plain letter, and was using the information contained in the stolen letter to blackmail the Queen. The police Prefect wants Dupin to figure out how to catch the man, and Dupin reasons his way through the case, eventually nabbing the thief by using his own technique against him—switching letters back.
- Introduction to Poems, Letter to Mr. B-
- A letter from the author to Mr. B&mash;.
- The Premature Burial
- The narrator's strange condition causes him to develop an acute fear.
- The Island of the Fay
- The author discovers and enchanted island of the Fays and witnessess the demise of a Fay.
- The Poetic Principle
- The author presents his opinion on poetry and the ultimate goal of art.
- Israfel
- In Heaven a spirit doth dwell, "Whose heart-strings are a lute;"
- King Pest - A Tale Containing an Allegory
- Two drunken sailors happen upon a strange scene at the undertaker's shop.
- The Pit and the Pendulum
- About the torments endured by a prisoner of the revived Spanish Inquisition.
- The Lake. To --
- "In spring of youth it was my lot"
- The Philosophy of Composition
- The author presents his theory on the subject of compositiion.
- Landor's Cottage
- The narrator describes the other worldly nature of Landor's Cottage.
- Lenore
- "Ah broken is the golden bowl! the spirit flown forever!"
- A Pæan
- Lamentation for the loss of a loved one.
- Ligeia
- The narrator experiences tragedy, but is reunited with his love through an unconventional occurrence.
- The Oval Portrait
- The narrator discovers a shocking painting while seeking refuge in an abandoned mansion.
- M.S. Found in a Bottle
- Separated from his family, the narrator sets sail on a cargo ship from Indonesia.
- Old English Poetry
- The author presents his opinion of English poetry.
- The Masque of the Red Death
- The plague is sweeping the countryside, so a prince takes many friends into his castle to save them. They live grandly and have a masked ball, but Death comes to the ball and kills everyone anyway.
- Mesmeric Revelation
- A doctor has a rather unusual conversation with a dying patient.
- Morella
- A cursed woman's husband attempts to free her soul.
- Year Published: 1903
- Language: English
- Country of Origin: United States of America
-
Readability:
- Flesch–Kincaid Level: 7.2
- Word Count: 231,305
- Genre: Horror
- Keywords: admiration, adoration, adventure, affection, afterlife, allegory, apocalypse, beauty, composition, creation, creativity, culture, darkness, death, despair, detective story, difference, doom, doppelganger, dreams, enchantment, family, fantasy, fear, free will, friendship, gothic, gratitude, greek, guilt, hoax, honor, hope, horror, human nature, humor, hypnosis, illness, imagination, impulse, independence, insanity, isolation, journey, landscape, letter, life, loneliness, loss, love, love lost, marriage, memory, mortality, murder, mystery, nature, newspaper article, obsession, onomatopoeia, paranoia, peace, plague, poetry, pride, psychic, questioning science, reality, rejoice, respect, revenge, riddle, romance, sadness, satire, science fiction, sea, self destruction, self-destruction, self-pity, shipwreck, short story, solitude, space, spirit, stargazing, stars, summer, supernatural, suspense, tragic love, vanity, wealth, whirlpool, writing


Ghana is a country located along the Gulf of Guinea and Atlantic Ocean in West Africa.
The Akan people of Ghana frequently name their children after the day of the week they were born and the order in which they were born. These "day names" have further meanings concerning the soul and character of the person.
| Day | Boys | Girls |
|---|---|---|
| Sunday | Kwasi | Akosua |
| Monday | Kwadwo | Adwoa |
| Tuesday | Kwabena | Abena |
| Wednesday | Kwaku | Akua |
| Thursday | Yao | Yaa |
| Friday | Kofi | Afua |
| Saturday | Kwame | Amma |
Below is a simple algorithm which takes your birthdate and calculates which day of the week you were born and the "day name" which it corresponds to based on your gender.


A wide range of educational resources are available for teachers, teacher aides, parents, care-givers and support workers to assist students with learning.
The resources can be borrowed for a small donation. Contact Helen to get started.
The games and activities cover the following educational areas.
My child, Gabriel, who has Down's Syndrome, has been able to benefit from Helen's expertise and wealth of resources for many years now.
Helen is always careful to match her resources to Gabriel's particular learning need at any given time and has created many excellent tools to help him understand various concepts such as time, number, phonics and sequencing. I have witnessed Gabriel on many occasions gaining a greater understanding of a topic due to her efforts. I would highly recommend both Helen and her library of resources to any parent wishing to see their child's learning progress.
Helen has worked miracles with our son where the Min of Ed couldn't. Our son and Helen met when he had already been at school, unable to talk, read or write. They clicked and work well together. When Helen's funding from the Min of Ed, finished, as we could see progress, we approached Helen about after school help which has been a huge help in assisting our son, who can now read, talk, write and spell and maths. Helen had a way of getting inside his head and found the switch that got him motivated and moving forwards. Helen has a lot of resources that not only includes various levels of reading but has access to other material to suit to give the best help possible to not only our son but other children with learning disabilities. Now, that Helen has unleashed the power of speech and reading in our son, we cannot get him to be quiet. Would happily recommend Helen to anyone.
Our 15 year old daughter Dominique has Down's Syndrome. She has been a student with the Special Needs Section of Correspondence School. Helen is working with Dominique 2.5 hours each week and has done this for the last 9 years. The expertise, committment and gentle determination that is Helen’s trade mark is tempered by great warmth, humour and integrity with a capital "I".
Helen's support has always extended to providing a vast array of resources, some of which she has devised herself and others modified to suit the specific needs Dominique may have in an area of the curriculum. Helen's flexibility to adapt to our child's sometimes challenging lack of motivation, is met with a constant goal to modify the approach so that the learning can still take place.


health emergence human new diseases {border-style px;} #ffffff;} April animal Health reemergence emerging viral (accessed global infectious environmental factors pathogenic zoonotic "One environment virus Available animals diseases. from: natural pathogens reemerging scientific approach concept international px; {font-family World development disease ecosystems etc.) font-size food influenza state conditions diseases, double; etc.), following genetic highly humans information interspecies measures production public research threats veterinary Cipolla Elsevier Emergence Health, Health�? Sci. agents border-color border-width collaboration community des globalization globalized good industrial means prophylactic related respiratory solid; transmission zoonoses {font-style {font-weight "antigenic COVID- Dis. Infect. Organization Viral WHO, Zoonotic actors avian bold centre change concerted courier; determining different diversity economic ecosystem effective elements em; environment. epidemiological exacerbation free health, human, make national need pandemic place pt;} recent recognized resource response responsible sanitary spread use vectors waterborne world


Each character is a member of one of six classes. This defines the area in which your character is most expert, and grants access to abilities that no other class will have. Each class has access to a series of skill trees from which they can select abilities.
Every character had a life before they were an adventurer, and the experience and contacts gained during it may grant access to skills most members of the character's class do not possess. To represent this, select 2 small skill trees from the list provided on the background documents, and add all skills on them to the portfolio from which your character may pick. Then, come up with an IC explanation of what your character did before they were an adventurer, based on the two skill sets you have chosen.
The background system is designed to allow you to customise your character and fill in gaps in their capabilities.  Purchase a background that grants you a weapon or shield skill. Want to play a Fighter skilled at combat medicine or alchemy? Backgrounds provide access to these skills.


Ricardo
Maker of Things
Learn more about me
This is a introdutory paragraph
My Skills
Are too many to describe
HTML
Skill2
Skill3
Drop me a line
Not interested at this moment
No Where


-
VisuaLynk is the core center of easiness for your business and operations. Your fragmented
building data is intelligently linked with each other. With explicit relationships between each information entity, you will have more than your data.
Just one click is enough to see how your data is connected !
-
VisuaLynk is a paradigm shift in building information management.
The state-of-the-art Semantic Web and Linked Building Data technologies allows the dynamic and intelligent linking of your BIM
files, IoT data, CAD drawings, PDF documents and many other building lifecycle and ecosystem information on World Wide Web (www).
-
The value of data comes with powerfull analytics. VisuaLynk's built-in
machine learning and artificial intelligence (AI) algorithms performs efficient analysis on your built environment data. With the linked
building data, your building components will understand each other.


| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-4648 | Bytes.toBigDecimal() doesn't use offset | Major | util | Bryan Keller | |
| HBASE-3433 | Remove the KV copy of every KV in Scan; introduced by HBASE-3232 | Critical | Performance, regionserver | stack | Lars Hofhansl |
| HBASE-4752 | Don't create an unnecessary LinkedList when evicting from the BlockCache | Minor | Performance, regionserver | Benoit Sigoure | Ted Yu |
| HBASE-4989 | Metrics to measure sequential reads and random reads separately | Minor | regionserver | dhruba borthakur | dhruba borthakur |
| HBASE-5017 | Bump the default hfile.block.cache.size because of HFileV2 | Blocker | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5190 | Limit the IPC queue size based on calls' payload size | Major | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5701 | Put RegionServerDynamicStatistics under RegionServer in MBean hierarchy rather than have it as a peer. | Major | . | stack | stack |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-3856 | Build a tree structure data block index inside of the HFile | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4102 | atomicAppend: A put that appends to the latest version of a cell; i.e. reads current value then adds the bytes offered by the client to the tail and writes out a new entry | Major | . | stack | Lars Hofhansl |
| HBASE-4460 | Support running an embedded ThriftServer within a RegionServer | Major | regionserver, Thrift | Jonathan Gray | Jonathan Gray |
| HBASE-4219 | Add Per-Column Family Metrics | Major | . | Nicolas Spiegelberg | David Goode |
| HBASE-4536 | Allow CF to retain deleted rows | Major | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-4629 | enable automated patch testing for hbase | Major | . | Giridharan Kesavan | Giridharan Kesavan |
| HBASE-4768 | Per-(table, columnFamily) metrics with configurable table name inclusion | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4683 | Always cache index and bloom blocks | Minor | . | Lars Hofhansl | Mikhail Bautin |
| HBASE-4698 | Let the HFile Pretty Printer print all the key values for a specific row. | Major | . | Liyin Tang | Liyin Tang |
| HBASE-2947 | MultiIncrement/MultiAppend (MultiGet functionality for increments and appends) | Minor | Client, regionserver | Jonathan Gray | Lars Hofhansl |
| HBASE-3584 | Allow atomic put/delete in one call | Major | Client, Coprocessors, regionserver | ryan rawson | Lars Hofhansl |
| HBASE-5229 | Provide basic building blocks for "multi-row" local transactions. | Major | Client, regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5526 | Configurable file and directory based umask | Major | regionserver | Jesse Yates | Jesse Yates |
| HBASE-4608 | HLog Compression | Major | . | Li Pi | Li Pi |
| HBASE-5177 | HTable needs a non cached version of getRegionLocation | Minor | . | Pritam Damania | Pritam Damania |
| HBASE-5128 | [uber hbck] Online automated repair of table integrity and region consistency problems | Major | hbck | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-3134 | [replication] Add the ability to enable/disable streams | Minor | Replication | Jean-Daniel Cryans | Teruyoshi Zenmyo |
| HBASE-5599 | [hbck] handle NO_VERSION_FILE and SHOULD_NOT_BE_DEPLOYED inconsistencies | Major | hbck | fulin wang | fulin wang |
| HBASE-5719 | Enhance hbck to sideline overlapped mega regions | Major | hbck | Jimmy Xiang | Jimmy Xiang |
| HBASE-5604 | M/R tool to replay WAL files | Major | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-4393 | Implement a canary monitoring program | Major | monitoring | Todd Lipcon | Matteo Bertozzi |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-3763 | Add Bloom Block Index Support | Minor | io, regionserver | Mikhail Bautin | Mikhail Bautin |
| HBASE-4461 | Expose getRowOrBefore via Thrift | Major | Thrift | Jonathan Gray | Jonathan Gray |
| HBASE-4132 | Extend the WALActionsListener API to accomodate log archival | Major | regionserver | dhruba borthakur | dhruba borthakur |
| HBASE-4131 | Make the Replication Service pluggable via a standard interface definition | Major | regionserver | dhruba borthakur | dhruba borthakur |
| HBASE-4062 | Multi-column scanner unit test | Minor | regionserver, test | Mikhail Bautin | Mikhail Bautin |
| HBASE-4145 | Provide metrics for hbase client | Major | . | Ming Ma | Ming Ma |
| HBASE-4487 | The increment operation can release the rowlock before sync-ing the Hlog | Major | . | dhruba borthakur | dhruba borthakur |
| HBASE-4465 | Lazy-seek optimization for StoreFile scanners | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4469 | Avoid top row seek by looking up ROWCOL bloomfilter | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4568 | Make zk dump jsp response more quickly | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4585 | Avoid next operations (and instead reseek) when current kv is deleted | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4418 | Show all the hbase configuration in the web ui | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4489 | Better key splitting in RegionSplitter | Major | . | Dave Revell | Dave Revell |
| HBASE-4591 | TTL for old HLogs should be calculated from last modification time. | Minor | master | Madhuwanti Vaidya | Madhuwanti Vaidya |
| HBASE-4070 | [Coprocessors] Improve region server metrics to report loaded coprocessors to master | Major | . | Mingjie Lai | Eugene Koontz |
| HBASE-3512 | Coprocessors: Shell support for listing currently loaded coprocessor set | Major | Coprocessors | Andrew Purtell | Eugene Koontz |
| HBASE-4532 | Avoid top row seek by dedicated bloom filter for delete family bloom filter | Major | . | Liyin Tang | Liyin Tang |
| HBASE-4528 | The put operation can release the rowlock before sync-ing the Hlog | Major | regionserver | dhruba borthakur | dhruba borthakur |
| HBASE-4669 | Add an option of using round-robin assignment for enabling table | Minor | master | Jieshan Bean | Jieshan Bean |
| HBASE-4696 | HRegionThriftServer' might have to indefinitely do redirtects | Major | . | Prakash Khemani | Jonathan Gray |
| HBASE-1744 | Thrift server to match the new java api. | Critical | Thrift | Tim Sell | Tim Sell |
| HBASE-4480 | Testing script to simplify local testing | Minor | . | Jesse Yates | |
| HBASE-4746 | Use a random ZK client port in unit tests so we can run them in parallel | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4737 | Categorize the tests into small/medium/large; allow small tests to be run in parallel within a single JVM | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4554 | Allow set/unset coprocessor table attributes from shell. | Major | Coprocessors | Mingjie Lai | Mingjie Lai |
| HBASE-4627 | Ability to specify a custom start/end to RegionSplitter | Major | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4779 | TestHTablePool, TestScanWithBloomError, TestRegionSplitCalculator are not tagged and TestPoolMap should not use TestSuite | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4704 | A JRuby script for identifying active master | Trivial | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4780 | Lower mini cluster shutdown time in HRegionServer#waitOnAllRegionsToClose and ServerManager#letRegionServersShutdown | Minor | master, regionserver, test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4764 | naming errors for TestHLogUtils and SoftValueSortedMapTest | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4761 | Add Developer Debug Options to HBase Config | Minor | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4628 | Enhance Table Create Presplit Functionality within the HBase Shell | Major | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-2418 | add support for ZooKeeper authentication | Critical | master, regionserver | Patrick Hunt | Eugene Koontz |
| HBASE-4798 | Sleeps and synchronisation improvements for tests | Minor | master, regionserver, test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4213 | Support for fault tolerant, instant schema updates with out master's intervention (i.e with out enable/disable and bulk assign/unassign) through ZK. | Major | . | Subbu M Iyer | Subbu M Iyer |
| HBASE-4809 | Per-CF set RPC metrics | Minor | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4519 | 25s sleep when expiring sessions in tests | Major | . | Jean-Daniel Cryans | Nicolas Liochon |
| HBASE-4783 | Improve RowCounter to count rows in a specific key range. | Trivial | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4787 | Make corePool as a configurable parameter in HTable | Trivial | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4863 | Make Thrift server thread pool bounded and add a command-line UI test | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4781 | Pom update to use the new versions of surefire & junit | Minor | build | Nicolas Liochon | Nicolas Liochon |
| HBASE-4884 | Allow environment overrides for various HBase processes | Minor | shell | Ryan Thiessen | |
| HBASE-4820 | Distributed log splitting coding enhancement to make it easier to understand, no semantics change | Minor | wal | Jimmy Xiang | Jimmy Xiang |
| HBASE-4463 | Run more aggressive compactions during off peak hours | Major | regionserver | Karthik Ranganathan | Karthik Ranganathan |
| HBASE-4933 | Ability to calculate the blockcache hit ratio for the last few minutes | Major | metrics | dhruba borthakur | dhruba borthakur |
| HBASE-4440 | add an option to presplit table to PerformanceEvaluation | Minor | util | Sujee Maniyam | Sujee Maniyam |
| HBASE-4964 | Add builddate, make less sections in toc, and add header and footer customizations | Major | . | stack | |
| HBASE-4847 | Activate single jvm for small tests on jenkins | Minor | build, test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4973 | On failure, HBaseAdmin sleeps one time too many | Minor | Client | Nicolas Liochon | Nicolas Liochon |
| HBASE-4995 | Increase zk maxClientCnxns to give us some head room | Blocker | . | Jean-Daniel Cryans | stack |
| HBASE-4971 | Useless sleeps in TestTimestampsFilter and TestMultipleTimestamps | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4965 | Monitor the open file descriptors and the threads counters during the unit tests | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5014 | PutSortReducer should adhere to memory limits | Major | mapreduce | dhruba borthakur | dhruba borthakur |
| HBASE-4605 | Constraints | Major | Client, Coprocessors | Jesse Yates | Jesse Yates |
| HBASE-4970 | Add a parameter so that keepAliveTime of Htable thread pool can be changed | Trivial | Client | gaojinchao | gaojinchao |
| HBASE-5072 | Support Max Value for Per-Store Metrics | Minor | metrics, regionserver | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4439 | Move ClientScanner out of HTable | Minor | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-3924 | Improve Shell's CLI help | Trivial | shell | Lars George | Harsh J |
| HBASE-5064 | utilize surefire tests parallelization | Major | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5021 | Enforce upper bound on timestamp | Critical | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-3949 | Add "Master" link to RegionServer pages | Minor | regionserver | Lars George | Gregory Chanan |
| HBASE-5134 | Remove getRegionServerWithoutRetries and getRegionServerWithRetries from HConnection Interface | Major | . | stack | stack |
| HBASE-3565 | Add metrics to keep track of slow HLog appends | Major | metrics, regionserver | Benoit Sigoure | Mubarak Seyed |
| HBASE-5167 | We shouldn't be injecting 'Killing [daemon]' into logs, when we aren't doing that. | Trivial | scripts | Harsh J | Harsh J |
| HBASE-4938 | Create a HRegion.getScanner public method that allows reading from a specified readPoint | Minor | . | dhruba borthakur | dhruba borthakur |
| HBASE-5193 | Use TBoundedThreadPoolServer in HRegionThriftServer | Minor | regionserver | Scott Chen | Scott Chen |
| HBASE-5033 | Opening/Closing store in parallel to reduce region open/close time | Major | . | Liyin Tang | Liyin Tang |
| HBASE-5201 | Utilize TThreadedSelectorServer and remove redundant code in ThriftServer and HRegionThriftServer | Major | regionserver | Scott Chen | Scott Chen |
| HBASE-3373 | Allow regions to be load-balanced by table | Major | master | Ted Yu | Ted Yu |
| HBASE-5255 | Use singletons for OperationStatus to save memory | Minor | regionserver | Benoit Sigoure | Benoit Sigoure |
| HBASE-5297 | Update metrics numOpenConnections and callQueueLen directly in HBaseServer | Minor | metrics | Scott Chen | Scott Chen |
| HBASE-5259 | Normalize the RegionLocation in TableInputFormat by the reverse DNS lookup. | Major | . | Liyin Tang | Liyin Tang |
| HBASE-5304 | Pluggable split key policy | Major | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5186 | Add metrics to ThriftServer | Major | . | Scott Chen | Scott Chen |
| HBASE-5310 | HConnectionManager server cache key enhancement | Minor | Client | Jimmy Xiang | Jimmy Xiang |
| HBASE-3850 | Log more details when a scanner lease expires | Critical | regionserver | Benoit Sigoure | Darren Haas |
| HBASE-4218 | Data Block Encoding of KeyValues (aka delta encoding / prefix compression | Major | io | Jacek Migdal | Mikhail Bautin |
| HBASE-5199 | Delete out of TTL store files before compaction selection | Major | . | Liyin Tang | Liyin Tang |
| HBASE-5358 | HBaseObjectWritable should be able to serialize/deserialize generic arrays | Major | Coprocessors, io | Enis Soztutar | Enis Soztutar |
| HBASE-5363 | Automatically run rat check on mvn release builds | Major | build | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5197 | [replication] Handle socket timeouts in ReplicationSource to prevent DDOS | Major | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5395 | CopyTable needs to use GenericOptionsParser | Major | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5388 | Tune HConnectionManager#getCachedLocation method | Major | . | ronghai.ma | ronghai.ma |
| HBASE-5394 | Add ability to include Protobufs in HbaseObjectWritable | Major | . | Ted Yu | Jimmy Xiang |
| HBASE-5393 | Consider splitting after flushing | Major | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-4640 | Catch ClosedChannelException and document it | Minor | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5421 | use hadoop-client/hadoop-minicluster artifacts for Hadoop 0.23 build | Minor | build | Shaneal Manek | Shaneal Manek |
| HBASE-5428 | Allow for custom filters to be registered within the Thrift interface | Major | Thrift | Robert Roland | |
| HBASE-5209 | HConnection/HMasterInterface should allow for way to get hostname of currently active master in multi-master HBase setup | Major | master | Aditya Acharya | David S. Wang |
| HBASE-5436 | Right-size the map when reading attributes. | Trivial | . | Benoit Sigoure | Benoit Sigoure |
| HBASE-5439 | Fix some performance findbugs issues | Minor | Performance | Gregory Chanan | Gregory Chanan |
| HBASE-5332 | Deterministic Compaction Jitter | Minor | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-5464 | Log warning message when thrift calls throw exceptions | Trivial | Thrift | Scott Chen | Scott Chen |
| HBASE-5442 | Use builder pattern in StoreFile and HFile | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5166 | MultiThreaded Table Mapper analogous to MultiThreaded Mapper in hadoop | Minor | . | Jai Kumar Singh | Jai Kumar Singh |
| HBASE-4365 | Add a decent heuristic for region size | Critical | . | Todd Lipcon | stack |
| HBASE-5440 | Allow Import to optionally use HFileOutputFormat | Minor | mapreduce | Lars Hofhansl | Lars Hofhansl |
| HBASE-5325 | Expose basic information about the master-status through jmx beans | Minor | . | Hitesh Shah | Hitesh Shah |
| HBASE-5483 | Allow configurable host to bind to for starting REST server from commandline | Minor | REST | Dan Rosher | |
| HBASE-5454 | Refuse operations from Admin before master is initialized | Major | . | chunhui shen | chunhui shen |
| HBASE-5489 | Add HTable accessor to get regions for a key range | Minor | Client | David S. Wang | David S. Wang |
| HBASE-5508 | Add an option to allow test output to show on the terminal | Minor | test | Scott Chen | Scott Chen |
| HBASE-5074 | support checksums in HBase block cache | Major | regionserver | dhruba borthakur | dhruba borthakur |
| HBASE-5551 | Some functions should not be used by customer code and must be deprecated in 0.94 | Major | . | Nicolas Liochon | Nicolas Liochon |
| HBASE-5588 | Deprecate/remove AssignmentManager#clearRegionFromTransition | Major | hbck | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5520 | Support reseek() at RegionScanner | Major | regionserver | Anoop Sam John | ramkrishna.s.vasudevan |
| HBASE-4542 | add filter info to slow query logging | Major | . | Kannan Muthukkaruppan | Madhuwanti Vaidya |
| HBASE-5560 | Avoid RegionServer GC caused by timed-out calls | Major | . | dhruba borthakur | dhruba borthakur |
| HBASE-5246 | Regenerate code with thrift 0.8.0 | Minor | regionserver | Scott Chen | Scott Chen |
| HBASE-5589 | Add of the offline call to the Master Interface | Major | hbck | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5433 | [REST] Add metrics to keep track of success/failure count | Major | metrics, REST | Mubarak Seyed | Mubarak Seyed |
| HBASE-5411 | Add more metrics for ThriftMetrics | Minor | metrics | Scott Chen | Scott Chen |
| HBASE-4940 | hadoop-metrics.properties can include configuration of the "rest" context for ganglia | Minor | metrics | Mubarak Seyed | Mubarak Seyed |
| HBASE-5592 | Make it easier to get a table from shell | Trivial | shell | Ben West | Ben West |
| HBASE-5298 | Add thrift metrics to thrift2 | Major | metrics, Thrift | Scott Chen | Scott Chen |
| HBASE-4657 | Improve the efficiency of our MR jobs with a few configurations | Major | . | Jean-Daniel Cryans | Lars Hofhansl |
| HBASE-5434 | [REST] Include more metrics in cluster status request | Minor | metrics, REST | Mubarak Seyed | Mubarak Seyed |
| HBASE-4957 | Clean up some log messages, code in RecoverableZooKeeper | Minor | Zookeeper | Todd Lipcon | Todd Lipcon |
| HBASE-5533 | Add more metrics to HBase | Minor | . | Shaneal Manek | Shaneal Manek |
| HBASE-5671 | hbase.metrics.showTableName should be true by default | Critical | metrics | Enis Soztutar | Enis Soztutar |
| HBASE-5670 | Have Mutation implement the Row interface. | Trivial | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-5682 | Allow HConnectionImplementation to recover from ZK connection loss (for 0.94 only) | Critical | Client | Lars Hofhansl | Lars Hofhansl |
| HBASE-5706 | "Dropping fs latency stats since buffer is full" spam | Minor | . | Jean-Daniel Cryans | Shaneal Manek |
| HBASE-5734 | Change hbck sideline root | Trivial | hbck | Jimmy Xiang | Jimmy Xiang |
| HBASE-5735 | Clearer warning message when connecting a non-secure HBase client to a secure HBase server | Trivial | security | Shaneal Manek | Shaneal Manek |
| HBASE-5618 | SplitLogManager - prevent unnecessary attempts to resubmits | Major | wal, Zookeeper | Prakash Khemani | Prakash Khemani |
| HBASE-5748 | Enable lib directory in jar file for coprocessor | Major | Coprocessors | Takuya Ueshin | Takuya Ueshin |
| HBASE-5770 | Add a clock skew warning threshold | Minor | master, regionserver | Ian Varley | Ian Varley |
| HBASE-5775 | ZKUtil doesn't handle deleteRecurisively cleanly | Major | . | Jesse Yates | Jesse Yates |
| HBASE-5823 | Hbck should be able to print help | Minor | . | Enis Soztutar | Enis Soztutar |
| HBASE-5737 | Minor Improvements related to balancer. | Minor | master | ramkrishna.s.vasudevan | ramkrishna.s.vasudevan |
| HBASE-5863 | Improve the graceful_stop.sh CLI help (especially about reloads) | Minor | scripts | Harsh J | Harsh J |
| HBASE-5862 | After Region Close remove the Operation Metrics. | Critical | . | Elliott Clark | Elliott Clark |
| HBASE-5712 | Parallelize load of .regioninfo files in diagnostic/repair portion of hbck. | Major | hbck | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-6004 | Adding more logging to help debugging MR job | Minor | . | Jimmy Xiang | Jimmy Xiang |
| HBASE-5189 | Add metrics to keep track of region-splits in RS | Minor | metrics, regionserver | Mubarak Seyed | Matteo Bertozzi |
| HBASE-5208 | Allow setting Scan start/stop row individually in TableInputFormat | Minor | mapreduce | Nicholas Telford |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-3987 | Fix a NullPointerException on a failure to load Bloom filter data | Major | regionserver | Mikhail Bautin | Mikhail Bautin |
| HBASE-4105 | Stargate does not support Content-Type: application/json and Content-Encoding: gzip in parallel | Major | REST | Jean-Pierre Koenig | Andrew Purtell |
| HBASE-4116 | [stargate] StringIndexOutOfBoundsException in row spec parse | Major | . | Andrew Purtell | |
| HBASE-4476 | Compactions must fail if column tracker gets columns out of order | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4496 | HFile V2 does not honor setCacheBlocks when scanning. | Major | regionserver | Lars Hofhansl | Mikhail Bautin |
| HBASE-4556 | Fix all incorrect uses of InternalScanner.next(...) | Major | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-4065 | TableOutputFormat ignores failure to create table instance | Major | . | Todd Lipcon | Brock Noland |
| HBASE-4078 | Silent Data Offlining During HDFS Flakiness | Blocker | io, regionserver | Nicolas Spiegelberg | Pritam Damania |
| HBASE-4626 | Filters unnecessarily copy byte arrays... | Major | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-4673 | NPE in HFileReaderV2.close during major compaction when hfile.block.cache.size is set to 0 | Minor | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-4679 | Thrift null mutation error | Major | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4645 | Edits Log recovery losing data across column families | Major | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4691 | Remove more unnecessary byte[] copies from KeyValues | Minor | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-4609 | ThriftServer.getRegionInfo() is expecting old ServerName format, need to use new Addressing class instead | Minor | Thrift | Jonathan Gray | Jonathan Gray |
| HBASE-4745 | LRU Statistics thread should be daemon | Major | . | Ted Yu | Andrew Purtell |
| HBASE-3690 | Option to Exclude Bulk Import Files from Minor Compaction | Minor | regionserver | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4769 | Abort RegionServer Immediately on OOME | Major | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-4478 | Improve AssignmentManager.handleRegion so that it can process certain ZK state in the case of RS offline | Major | . | Ming Ma | ramkrishna.s.vasudevan |
| HBASE-4776 | HLog.closed should be checked inside of updateLock | Major | . | Nicolas Spiegelberg | Prakash Khemani |
| HBASE-4778 | Don't ignore corrupt StoreFiles when opening a region | Major | . | Nicolas Spiegelberg | Mikhail Bautin |
| HBASE-4326 | Tests that use HBaseTestingUtility.startMiniCluster(n) should shutdown with HBaseTestingUtility.shutdownMiniCluster. | Major | . | Jonathan Hsieh | Nicolas Liochon |
| HBASE-4790 | Occasional TestDistributedLogSplitting failure | Minor | test | gaojinchao | gaojinchao |
| HBASE-4792 | SplitRegionHandler doesn't care if it deletes the znode or not, leaves the parent region stuck offline | Critical | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-4795 | Fix TestHFileBlock when running on a 32-bit JVM | Minor | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4805 | Allow better control of resource consumption in HTable | Major | Client | Lars Hofhansl | Lars Hofhansl |
| HBASE-2856 | TestAcidGuarantee broken on trunk | Blocker | . | ryan rawson | Amitanand Aiyer |
| HBASE-4819 | TestShell broke in trunk; typo | Major | . | stack | stack |
| HBASE-4826 | Modify hbasetests.sh to take into account the new pom.xml with surefire | Major | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4825 | TestRegionServersMetrics and TestZKLeaderManager are not categorized (small/medium/large) | Major | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4797 | [availability] Skip recovered.edits files with edits we know older than what region currently has | Critical | Performance | stack | Jimmy Xiang |
| HBASE-4832 | TestRegionServerCoprocessorExceptionWithAbort fails if the region server stops too fast | Minor | Coprocessors, test | Nicolas Liochon | Eugene Koontz |
| HBASE-4874 | Run tests with non-secure random, some tests hang otherwise | Major | . | Ted Yu | Lars Hofhansl |
| HBASE-4886 | truncate fails in HBase shell | Minor | shell | Lars Hofhansl | Lars Hofhansl |
| HBASE-4878 | Master crash when splitting hlog may cause data loss | Major | . | chunhui shen | chunhui shen |
| HBASE-4729 | Clash between region unassign and splitting kills the master | Critical | . | Jean-Daniel Cryans | stack |
| HBASE-4853 | HBASE-4789 does overzealous pruning of seqids | Critical | . | stack | stack |
| HBASE-4942 | HMaster is unable to start of HFile V1 is used | Major | io | Ted Yu | Honghua Zhu |
| HBASE-4937 | Error in Quick Start Shell Exercises | Major | documentation | Ryan Berdeen | stack |
| HBASE-4936 | Cached HRegionInterface connections crash when getting UnknownHost exceptions | Major | regionserver | Andrei Dragomir | Andrei Dragomir |
| HBASE-4610 | Port HBASE-3380 (Master failover can split logs of live servers) to 92/trunk (definitely bring in config params, decide if we need to do more to fix the bug) | Major | master | Jonathan Gray | Jonathan Gray |
| HBASE-4946 | HTable.coprocessorExec (and possibly coprocessorProxy) does not work with dynamically loaded coprocessors (from hdfs or local system), because the RPC system tries to deserialize an unknown class. | Major | Coprocessors | Andrei Dragomir | Andrei Dragomir |
| HBASE-5015 | Remove some leaks in tests due to lack of HTable.close() | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4993 | Performance regression in minicluster creation | Major | master | Nicolas Liochon | Nicolas Liochon |
| HBASE-5026 | Add coprocessor hook to HRegionServer.ScannerListener.leaseExpired() | Major | Coprocessors | Liu Jia | Liu Jia |
| HBASE-5038 | Some tests leak connections | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5027 | HConnection.create(final Connection conf) does not clone, it creates a new Configuration reading *.xmls and then does a merge. | Major | . | stack | Nicolas Liochon |
| HBASE-5055 | Build against hadoop 0.22 broken | Blocker | . | Ted Yu | stack |
| HBASE-5051 | HBaseTestingUtility#getHBaseAdmin() creates a new HBaseAdmin instance at each call | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5068 | RC1 can not build its hadoop-0.23 profile | Major | build | Roman Shaposhnik | Roman Shaposhnik |
| HBASE-5085 | fix test-patch script from setting the ulimit | Major | . | Giridharan Kesavan | Giridharan Kesavan |
| HBASE-5091 | [replication] Update replication doc to reflect current znode structure | Trivial | documentation, Replication | Chris Trezzo | Chris Trezzo |
| HBASE-5100 | Rollback of split could cause closed region to be opened again | Major | . | chunhui shen | chunhui shen |
| HBASE-5099 | ZK event thread waiting for root region assignment may block server shutdown handler for the region sever the root region was on | Major | . | Jimmy Xiang | Jimmy Xiang |
| HBASE-4397 | -ROOT-, .META. tables stay offline for too long in recovery phase after all RSs are shutdown at the same time | Major | . | Ming Ma | Ming Ma |
| HBASE-5088 | A concurrency issue on SoftValueSortedMap | Critical | Client | Jieshan Bean | Lars Hofhansl |
| HBASE-5041 | Major compaction on non existing table does not throw error | Major | regionserver, shell | Shrijeet Paliwal | Shrijeet Paliwal |
| HBASE-5141 | Memory leak in MonitoredRPCHandlerImpl | Blocker | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5103 | Fix improper master znode deserialization | Minor | . | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5152 | Region is on service before completing initialization when doing rollback of split, it will affect read correctness | Major | . | chunhui shen | chunhui shen |
| HBASE-5172 | HTableInterface should extend java.io.Closeable | Major | . | Ted Yu | stack |
| HBASE-5121 | MajorCompaction may affect scan's correctness | Critical | regionserver | chunhui shen | chunhui shen |
| HBASE-5182 | TBoundedThreadPoolServer threadKeepAliveTimeSec is not configured properly | Minor | regionserver | Scott Chen | Scott Chen |
| HBASE-5053 | HCM Tests leak connections | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5163 | TestLogRolling#testLogRollOnDatanodeDeath fails sometimes on Jenkins or hadoop QA ("The directory is already locked.") | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-5196 | Failure in region split after PONR could cause region hole | Major | master, regionserver | Jimmy Xiang | Jimmy Xiang |
| HBASE-5176 | AssignmentManager#getRegion: logging nit adds a redundant '+' | Minor | . | Karthik K | Karthik K |
| HBASE-5228 | [REST] Rip out "transform" feature | Major | . | Andrew Purtell | Andrew Purtell |
| HBASE-5278 | HBase shell script refers to removed "migrate" functionality | Trivial | scripts | Shaneal Manek | Shaneal Manek |
| HBASE-5282 | Possible file handle leak with truncated HLog file. | Major | . | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5010 | Filter HFiles based on TTL | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5290 | [FindBugs] Synchronization on boxed primitive | Minor | . | Liyin Tang | Ben West |
| HBASE-5212 | Fix test TestTableMapReduce against 0.23. | Major | . | Mahadev konar | Gregory Chanan |
| HBASE-4658 | Put attributes are not exposed via the ThriftServer | Major | Thrift | dhruba borthakur | dhruba borthakur |
| HBASE-5348 | Constraint configuration loaded with bloat | Minor | Coprocessors, regionserver | Jesse Yates | Jesse Yates |
| HBASE-5345 | CheckAndPut doesn't work when value is empty byte[] | Major | . | Evert Arckens | Evert Arckens |
| HBASE-5288 | Security source code dirs missing from 0.92.0 release tarballs. | Blocker | build | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5364 | Fix source files missing licenses in 0.92 and trunk | Blocker | . | Jonathan Hsieh | Elliott Clark |
| HBASE-5384 | Up heap used by hadoopqa | Major | . | stack | stack |
| HBASE-5387 | Reuse compression streams in HFileBlock.Writer | Critical | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5398 | HBase shell disable_all/enable_all/drop_all promp wrong tables for confirmation | Major | scripts | Jimmy Xiang | Jimmy Xiang |
| HBASE-5327 | Print a message when an invalid hbase.rootdir is passed | Major | . | Jean-Daniel Cryans | Jimmy Xiang |
| HBASE-5267 | Add a configuration to disable the slab cache by default | Blocker | . | Jean-Daniel Cryans | Li Pi |
| HBASE-5425 | Punt on the timeout doesn't work in BulkEnabler#waitUntilDone (master's EnableTableHandler) | Major | master | terry zhang | terry zhang |
| HBASE-5271 | Result.getValue and Result.getColumnLatest return the wrong column. | Major | Client | Ghais Issa | Ghais Issa |
| HBASE-5195 | [Coprocessors] preGet hook does not allow overriding or wrapping filter on incoming Get | Major | . | Andrew Purtell | Andrew Purtell |
| HBASE-5420 | TestImportTsv does not shut down MR Cluster correctly (fails against 0.23 hadoop) | Major | test | Gregory Chanan | Gregory Chanan |
| HBASE-5200 | AM.ProcessRegionInTransition() and AM.handleRegion() race thus leaving the region assignment inconsistent | Major | . | ramkrishna.s.vasudevan | ramkrishna.s.vasudevan |
| HBASE-5003 | If the master is started with a wrong root dir, it gets stuck and can't be killed | Critical | . | Jean-Daniel Cryans | Shaneal Manek |
| HBASE-5423 | Regionserver may block forever on waitOnAllRegionsToClose when aborting | Major | regionserver | chunhui shen | chunhui shen |
| HBASE-5415 | FSTableDescriptors should handle random folders in hbase.root.dir better | Critical | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5466 | Opening a table also opens the metatable and never closes it. | Major | Client | Ashley Taylor | Ashley Taylor |
| HBASE-5470 | Make DataBlockEncodingTool work correctly with no native compression codecs loaded | Minor | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5437 | HRegionThriftServer does not start because of a bug in HbaseHandlerMetricsProxy | Major | metrics, Thrift | Scott Chen | Scott Chen |
| HBASE-5351 | hbase completebulkload to a new table fails in a race | Major | mapreduce | Gregory Chanan | Gregory Chanan |
| HBASE-5350 | Fix jamon generated package names | Major | monitoring | Jesse Yates | Jesse Yates |
| HBASE-5481 | Uncaught UnknownHostException prevents HBase from starting | Major | regionserver | Benoit Sigoure | Benoit Sigoure |
| HBASE-5477 | Cannot build RPM for hbase-0.92.0 | Major | . | Benjamin Lee | |
| HBASE-5120 | Timeout monitor races with table disable handler | Blocker | . | Ted Yu | ramkrishna.s.vasudevan |
| HBASE-5484 | Spelling mistake in error message in HMasterCommandLine | Trivial | master | David S. Wang | David S. Wang |
| HBASE-5485 | LogCleaner refers to non-existant SnapshotLogCleaner | Minor | documentation, wal | Gregory Chanan | Gregory Chanan |
| HBASE-5502 | region_mover.rb fails to load regions back to original server for regions only containing empty tables. | Minor | scripts | James Page | |
| HBASE-5317 | Fix TestHFileOutputFormat to work against hadoop 0.23 | Major | test | Gregory Chanan | Gregory Chanan |
| HBASE-5286 | bin/hbase's logic of adding Hadoop jar files to the classpath is fragile when presented with split packaged Hadoop 0.23 installation | Major | scripts | Roman Shaposhnik | Roman Shaposhnik |
| HBASE-5473 | Metrics does not push pread time | Minor | metrics | dhruba borthakur | dhruba borthakur |
| HBASE-5524 | Add a couple of more filters to our rat exclusion set | Major | . | stack | stack |
| HBASE-5531 | Maven hadoop profile (version 23) needs to be updated with latest 23 snapshot | Major | build | Laxman | Laxman |
| HBASE-5522 | hbase 0.92 test artifacts are missing from Maven central | Major | build | Roman Shaposhnik | stack |
| HBASE-5537 | MXBean shouldn't have a dependence on InterfaceStability until 0.96 | Major | . | Jean-Daniel Cryans | stack |
| HBASE-4890 | fix possible NPE in HConnectionManager | Blocker | . | Jonathan Hsieh | stack |
| HBASE-5529 | MR test failures becuase MALLOC_ARENA_MAX is not set | Minor | mapreduce, test | Gregory Chanan | Gregory Chanan |
| HBASE-5552 | Clean up our jmx view; its a bit of a mess | Blocker | . | stack | stack |
| HBASE-5535 | Make the functions in task monitor synchronized | Major | . | Liyin Tang | Liyin Tang |
| HBASE-5507 | ThriftServerRunner.HbaseHandler.getRegionInfo() and getTableRegions() do not use ByteBuffer correctly | Major | Thrift | Scott Chen | Scott Chen |
| HBASE-5562 | test-patch.sh reports a javadoc warning when there are no new javadoc warnings | Trivial | scripts | David S. Wang | David S. Wang |
| HBASE-5480 | Fixups to MultithreadedTableMapper for Hadoop 0.23.2+ | Critical | mapreduce | Andrew Purtell | Andrew Purtell |
| HBASE-5567 | test-patch.sh has logic error in findbugs check | Trivial | scripts | David S. Wang | David S. Wang |
| HBASE-5514 | Compile against hadoop 0.24-SNAPSHOT | Minor | build, test | Mingjie Lai | Mingjie Lai |
| HBASE-5499 | dev-support/test-patch.sh does not have execute perms | Trivial | scripts | David S. Wang | David S. Wang |
| HBASE-5574 | DEFAULT_MAX_FILE_SIZE defaults to a negative value | Major | . | Michael Drzal | Michael Drzal |
| HBASE-5579 | A Delete Version could mask other values | Major | . | Daniel Gómez Ferro | Daniel Gómez Ferro |
| HBASE-5581 | Creating a table with invalid syntax does not give an error message when it fails | Minor | shell | Binu John | |
| HBASE-5563 | HRegionInfo#compareTo should compare regionId as well | Major | . | chunhui shen | chunhui shen |
| HBASE-5206 | Port HBASE-5155 to 0.92, 0.94, and TRUNK | Major | . | Ted Yu | Ashutosh Jindal |
| HBASE-5568 | Multi concurrent flushcache() for one region could cause data loss | Major | regionserver | chunhui shen | chunhui shen |
| HBASE-5603 | rolling-restart.sh script hangs when attempting to detect expiration of /hbase/master znode. | Blocker | Zookeeper | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5597 | Findbugs check in test-patch.sh always fails | Major | scripts | David S. Wang | David S. Wang |
| HBASE-5569 | Do not collect deleted KVs when they are still in use by a scanner. | Major | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-5283 | Request counters may become negative for heavily loaded regions | Major | . | Ted Yu | Mubarak Seyed |
| HBASE-4932 | Block cache can be mistakenly instantiated by tools | Major | . | Prakash Khemani | Prakash Khemani |
| HBASE-5586 | [replication] NPE in ReplicationSource when creating a stream to an inexistent cluster | Major | Replication | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-4607 | Split log worker should terminate properly when waiting for znode | Minor | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5624 | Aborting regionserver when splitting region, may cause daughter region not assigned by ServerShutdownHandler. | Major | . | chunhui shen | chunhui shen |
| HBASE-5613 | ThriftServer getTableRegions does not return serverName and port | Minor | Thrift | Scott Chen | Scott Chen |
| HBASE-5633 | NPE reading ZK config in HBase | Minor | Zookeeper | Matteo Bertozzi | Matteo Bertozzi |
| HBASE-5623 | Race condition when rolling the HLog and hlogFlush | Critical | wal | Enis Soztutar | Enis Soztutar |
| HBASE-5596 | Few minor bugs from HBASE-5209 | Minor | master | David S. Wang | David S. Wang |
| HBASE-5639 | The logic used in waiting for region servers during startup is broken | Blocker | . | Jean-Daniel Cryans | Jean-Daniel Cryans |
| HBASE-5669 | AggregationClient fails validation for open stoprow scan | Minor | Coprocessors | Brian Rogers | Mubarak Seyed |
| HBASE-4398 | If HRegionPartitioner is used in MapReduce, client side configurations are overwritten by hbase-site.xml. | Major | mapreduce | Takuya Ueshin | Takuya Ueshin |
| HBASE-5690 | compression does not work in Store.java of 0.94 | Critical | regionserver | Honghua Zhu | Honghua Zhu |
| HBASE-5636 | TestTableMapReduce doesn't work properly. | Major | test | Takuya Ueshin | Takuya Ueshin |
| HBASE-5694 | getRowsWithColumnsTs() in Thrift service handles timestamps incorrectly | Major | Thrift | Wouter Bolsterlee | |
| HBASE-5665 | Repeated split causes HRegionServer failures and breaks table | Blocker | regionserver | Cosmin Lehene | Cosmin Lehene |
| HBASE-5663 | MultithreadedTableMapper doesn't work. | Major | mapreduce | Takuya Ueshin | Takuya Ueshin |
| HBASE-5097 | RegionObserver implementation whose preScannerOpen and postScannerOpen Impl return null can stall the system initialization through NPE | Major | Coprocessors | ramkrishna.s.vasudevan | ramkrishna.s.vasudevan |
| HBASE-5606 | SplitLogManger async delete node hangs log splitting when ZK connection is lost | Critical | wal | Gopinathan A | Prakash Khemani |
| HBASE-5724 | Row cache of KeyValue should be cleared in readFields(). | Major | . | Teruyoshi Zenmyo | Teruyoshi Zenmyo |
| HBASE-5680 | Improve compatibility warning about HBase with Hadoop 0.23.x | Major | master | Kristam Subba Swathi | Jonathan Hsieh |
| HBASE-5743 | Support GIT patches | Major | . | Nicolas Spiegelberg | Nicolas Spiegelberg |
| HBASE-5689 | Skipping RecoveredEdits may cause data loss | Critical | regionserver | chunhui shen | chunhui shen |
| HBASE-5720 | HFileDataBlockEncoderImpl uses wrong header size when reading HFiles with no checksums | Blocker | io, regionserver | Matt Corgan | Matt Corgan |
| HBASE-5656 | LoadIncrementalHFiles createTable should detect and set compression algorithm | Major | util | Cosmin Lehene | Cosmin Lehene |
| HBASE-5213 | "hbase master stop" does not bring down backup masters | Minor | . | Gregory Chanan | Gregory Chanan |
| HBASE-5736 | ThriftServerRunner.HbaseHandler.mutateRow() does not use ByteBuffer correctly | Major | . | Scott Chen | Scott Chen |
| HBASE-5717 | Scanner metrics are only reported if you get to the end of a scanner | Minor | Client, metrics | Ian Varley | Ian Varley |
| HBASE-5773 | HtablePool constructor not reading config files in certain cases | Minor | Client | Ioan Eugen Stan | Ioan Eugen Stan |
| HBASE-3443 | ICV optimization to look in memstore first and then store files (HBASE-3082) does not work when deletes are in the mix | Critical | regionserver | Kannan Muthukkaruppan | Lars Hofhansl |
| HBASE-5488 | OfflineMetaRepair doesn't support hadoop 0.20's fs.default.name property | Minor | . | gaojinchao | gaojinchao |
| HBASE-5781 | Zookeeper session got closed while trying to assign the region to RS using hbck -fix | Critical | hbck | Kristam Subba Swathi | Jonathan Hsieh |
| HBASE-5795 | HServerLoad$RegionLoad breaks 0.92<->0.94 compatibility | Major | . | stack | Ted Yu |
| HBASE-5780 | Fix race in HBase regionserver startup vs ZK SASL authentication | Major | security | Shaneal Manek | Shaneal Manek |
| HBASE-5782 | Edits can be appended out of seqid order since HBASE-4487 | Blocker | wal | Gopinathan A | Lars Hofhansl |
| HBASE-5545 | region can't be opened for a long time. Because the creating File failed. | Major | regionserver | gaojinchao | ramkrishna.s.vasudevan |
| HBASE-5825 | TestHLog not running any tests; fix | Major | . | stack | stack |
| HBASE-5787 | Table owner can't disable/delete his/her own table | Minor | security | Matteo Bertozzi | Matteo Bertozzi |
| HBASE-5635 | If getTaskList() returns null, splitlogWorker would go down and it won't serve any requests | Major | wal | Kristam Subba Swathi | Chinna Rao Lalam |
| HBASE-5833 | 0.92 build has been failing pretty consistently on TestMasterFailover.... | Major | . | stack | stack |
| HBASE-5857 | RIT map in RS not getting cleared while region opening | Major | . | Chinna Rao Lalam | Chinna Rao Lalam |
| HBASE-5850 | Refuse operations from Admin before master is initialized - fix for all branches. | Major | . | xufeng | xufeng |
| HBASE-5866 | Canary in tool package but says its in tools. | Major | . | stack | stack |
| HBASE-5865 | test-util.sh broken with unittest updates | Minor | scripts | Jesse Yates | Jesse Yates |
| HBASE-5861 | Hadoop 23 compilation broken due to tests introduced in HBASE-5604 | Blocker | test | Jonathan Hsieh | Jonathan Hsieh |
| HBASE-5848 | Create table with EMPTY_START_ROW passed as splitKey causes the HMaster to abort | Minor | Client | Lars Hofhansl | ramkrishna.s.vasudevan |
| HBASE-5849 | On first cluster startup, RS aborts if root znode is not available | Major | master, regionserver, Zookeeper | Enis Soztutar | Enis Soztutar |
| HBASE-5871 | Usability regression, we don't parse compression algos anymore | Critical | . | Jean-Daniel Cryans | Lars Hofhansl |
| HBASE-5873 | TimeOut Monitor thread should be started after atleast one region server registers. | Minor | . | ramkrishna.s.vasudevan | rajeshbabu |
| HBASE-5864 | Error while reading from hfile in 0.94 | Blocker | regionserver | Gopinathan A | ramkrishna.s.vasudevan |
| HBASE-5893 | Allow spaces in coprocessor conf (aka trim() className) | Minor | Coprocessors | Matteo Bertozzi | Matteo Bertozzi |
| HBASE-5885 | Invalid HFile block magic on Local file System | Blocker | . | Elliott Clark | Elliott Clark |
| HBASE-5611 | Replayed edits from regions that failed to open during recovery aren't removed from the global MemStore size | Critical | . | Jean-Daniel Cryans | Jieshan Bean |
| HBASE-5884 | MapReduce package info has broken link to bulk-loads | Trivial | mapreduce | Jesse Yates | Jesse Yates |
| HBASE-5908 | TestHLogSplit.testTralingGarbageCorruptionFileSkipErrorsPasses should not use append to corrupt the HLog | Minor | test, wal | Gregory Chanan | Gregory Chanan |
| HBASE-5897 | prePut coprocessor hook causing substantial CPU usage | Critical | . | Todd Lipcon | Todd Lipcon |
| HBASE-5900 | HRegion#FIXED_OVERHEAD is miscalculated in 94. | Major | regionserver | Jieshan Bean | Jieshan Bean |
| HBASE-4083 | If Enable table is not completed and is partial, then scanning of the table is not working | Major | . | ramkrishna.s.vasudevan | ramkrishna.s.vasudevan |
| HBASE-5906 | TestChangingEncoding failing sporadically in 0.94 build | Major | . | stack | stack |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-4534 | A new unit test for lazy seek and StoreScanner in general | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4545 | TestHLog doesn't clean up after itself | Major | test | Gary Helmling | Gary Helmling |
| HBASE-4808 | Test to Ensure Expired Deletes Don't Override Puts | Trivial | . | Nicolas Spiegelberg | Prakash Khemani |
| HBASE-4772 | Utility to Create StoreFiles | Minor | . | Nicolas Spiegelberg | Mikhail Bautin |
| HBASE-4864 | TestMasterObserver#testRegionTransitionOperations occasionally fails | Minor | test | gaojinchao | gaojinchao |
| HBASE-4868 | TestOfflineMetaRebuildBase#testMetaRebuild occasionally fails | Minor | test | gaojinchao | gaojinchao |
| HBASE-5150 | Failure in a thread may not fail a test, clean up log splitting test | Minor | . | Jimmy Xiang | Jimmy Xiang |
| HBASE-5223 | TestMetaReaderEditor is missing call to CatalogTracker.stop() | Major | . | Ted Yu | Ted Yu |
| HBASE-4516 | HFile-level load tester with compaction and random-read workloads | Minor | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-5455 | Add test to avoid unintentional reordering of items in HbaseObjectWritable | Minor | . | Michael Drzal | Michael Drzal |
| HBASE-5792 | HLog Performance Evaluation Tool | Minor | wal | Matteo Bertozzi | Matteo Bertozzi |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-4517 | Document new replication features in 0.92 | Minor | documentation | Lars Hofhansl | Lars Hofhansl |
| HBASE-4345 | Ensure that Scanners that read from the storefiles respect MVCC | Major | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4343 | Get the TestAcidGuarantee unit test to fail consistently | Minor | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4346 | Optimise the storage that we use for storing MVCC information. | Minor | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4485 | Eliminate window of missing Data | Major | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4544 | Rename RWCC to MVCC | Major | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4594 | Ensure that KV's newer than the oldest-living-scanner is not accounted for the maxVersions during flush/compaction. | Minor | . | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-4911 | Clean shutdown | Major | Client, regionserver | Nicolas Spiegelberg | |
| HBASE-4908 | HBase cluster test tool (port from 0.89-fb) | Major | . | Mikhail Bautin | Mikhail Bautin |
| HBASE-4979 | Setting KEEP_DELETE_CELLS fails in shell | Major | shell | Lars Hofhansl | Lars Hofhansl |
| HBASE-4981 | add raw scan support to shell | Major | shell | Lars Hofhansl | Lars Hofhansl |
| HBASE-4682 | Support deleted rows using Import/Export | Major | mapreduce | Lars Hofhansl | Lars Hofhansl |
| HBASE-4998 | Support deleted rows in CopyTable | Minor | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5005 | Add DEFAULT_MIN_VERSIONS to HColumnDescriptor.DEFAULT_VALUES | Trivial | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-4661 | Ability to export the list of files for a some or all column families for a given region | Major | documentation, regionserver | Karthik Ranganathan | Madhuwanti Vaidya |
| HBASE-5058 | Allow HBaseAdmin to use an existing connection | Minor | Client | Lars Hofhansl | Lars Hofhansl |
| HBASE-5096 | Replication does not handle deletes correctly. | Major | Replication | Lars Hofhansl | Lars Hofhansl |
| HBASE-5118 | Fix Scan documentation | Trivial | documentation | Lars Hofhansl | Lars Hofhansl |
| HBASE-5143 | Fix config typo in pluggable load balancer factory | Blocker | master | Harsh J | Harsh J |
| HBASE-5203 | Group atomic put/delete operation into a single WALEdit to handle region server failures. | Major | Client, Coprocessors, regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5266 | Add documentation for ColumnRangeFilter | Minor | documentation | Lars Hofhansl | Lars Hofhansl |
| HBASE-5368 | Move PrefixSplitKeyPolicy out of the src/test into src, so it is accessible in HBase installs | Minor | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5346 | Fix testColumnFamilyCompression and test_TIMERANGE in TestHFileOutputFormat | Major | mapreduce, test | Gregory Chanan | Gregory Chanan |
| HBASE-5413 | Rename RowMutation to RowMutations | Major | Client, Coprocessors, regionserver | Amitanand Aiyer | Amitanand Aiyer |
| HBASE-5431 | Improve delete marker handling in Import M/R jobs | Minor | mapreduce | Lars Hofhansl | Lars Hofhansl |
| HBASE-5460 | Add protobuf as M/R dependency jar | Major | mapreduce | Lars Hofhansl | Lars Hofhansl |
| HBASE-5497 | Add protobuf as M/R dependency jar (mapred) | Major | mapreduce | Lars Hofhansl | Lars Hofhansl |
| HBASE-5523 | Fix Delete Timerange logic for KEEP_DELETED_CELLS | Minor | regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5541 | Avoid holding the rowlock during HLog sync in HRegion.mutateRowWithLocks | Major | Client, regionserver | Lars Hofhansl | Lars Hofhansl |
| HBASE-5371 | Introduce AccessControllerProtocol.checkPermissions(Permission[] permissons) API | Major | security | Enis Soztutar | Enis Soztutar |
| HBASE-5641 | decayingSampleTick1 prevents HBase from shutting down. | Blocker | . | Lars Hofhansl | Lars Hofhansl |
| HBASE-5638 | Backport to 0.90 and 0.92 - NPE reading ZK config in HBase | Minor | Zookeeper | Matteo Bertozzi | Matteo Bertozzi |
| HBASE-5793 | TestHBaseFsck#TestNoHdfsTable test hangs after client retries increased | Major | . | Jonathan Hsieh | Jonathan Hsieh |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| HBASE-4429 | Provide synchronous balanceSwitch() | Major | . | Ted Yu | Ted Yu |
| HBASE-4611 | Add support for Phabricator/Differential as an alternative code review tool | Major | . | Jonathan Gray | Nicolas Spiegelberg |
| HBASE-4751 | Make TestAdmin#testEnableTableRoundRobinAssignment friendly to concurrent tests | Major | . | Ted Yu | Jieshan Bean |
| HBASE-4256 | Intra-row scanning (part deux) | Critical | . | Jean-Daniel Cryans | Dave Revell |
| HBASE-4712 | Document rules for writing tests | Minor | test | Nicolas Liochon | Nicolas Liochon |
| HBASE-4968 | Add to troubleshooting workaround for direct buffer oome's. | Major | . | stack | stack |
| HBASE-5011 | Move test-util.sh from src/test/bin to dev-tools | Major | . | stack | |
| HBASE-5111 | Upgrade zookeeper to 3.4.2 release | Major | . | Ted Yu | |
| HBASE-5173 | Commit hbase-4480 findHangingTest.sh script under dev-support | Major | . | stack | |
| HBASE-5264 | Add 0.92.0 upgrade guide | Major | . | stack | |
| HBASE-5400 | Some tests does not have annotations for (Small|Medium|Large)Tests | Major | security, test | Enis Soztutar | Enis Soztutar |
| HBASE-5427 | Upgrade our zk to 3.4.3 | Major | . | stack | stack |
| HBASE-5294 | Make sure javadoc is included in tarball bundle when we release | Critical | . | stack | Shaneal Manek |
| HBASE-5511 | More doc on maven release process | Major | . | stack | stack |
| HBASE-5084 | Allow different HTable instances to share one ExecutorService | Major | . | Ted Yu | Lars Hofhansl |
| HBASE-5721 | Update bundled hadoop to be 1.0.2 (it was just released) | Major | . | stack | stack |
| HBASE-5715 | Revert 'Instant schema alter' for now, HBASE-4213 | Major | . | stack | stack |
| HBASE-5758 | Forward port "HBASE-4109 Hostname returned via reverse dns lookup contains trailing period if configured interface is not 'default'" | Major | . | stack | stack |
| HBASE-5256 | Use WritableUtils.readVInt() in RegionLoad.readFields() | Major | . | Ted Yu | Mubarak Seyed |
| HBASE-5836 | Backport per region metrics from HBASE-3614 to 0.94.1 | Major | . | stack | Elliott Clark |


Hellfire Steak
I first learned this recipe from a Bishop I had growing up. It produces quite a good steak despite the unconventional ingredients.
Ingredients
- Steak
- Kosher Salt
- Mustard Powder
- Tabasco Sauce
Directions
- Rub a generous amount of salt all over the steak
- Coat the entire steak with mustard powder
- Pour Tabasco Sauce onto both sides of the steak, don’t be afraid to put more on than you think you might otherwise be comfortable with the salt will cancel out a lot of the spice while grilling.
- Grill over low heat until steak is cooked to your preference.
Contribution
Recipe tags:
beef
quick


These tests exercise the datacache widget
| Reload Data Basic Cache (with default keepAlive) |
|
| Reload Data Basic Cache (with keepAlive=5s) |
|
| Click Once Basic Cache (with keepAlive=5s) |
|
| Click Once TTL longer than reaper interval (with keepAlive=20s) |
|
| Increment Decrement Cache Messages with Arguments |
|