[ 
https://issues.apache.org/jira/browse/HBASE-5453?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13277593#comment-13277593
 ] 

[email protected] commented on HBASE-5453:
------------------------------------------------------



bq.  On 2012-05-17 05:41:53, Gregory Chanan wrote:
bq.  > src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java, line 275
bq.  > <https://reviews.apache.org/r/5130/diff/3/?file=109313#file109313line275>
bq.  >
bq.  >     This is still here?  Or just reviewboard showing it for some reason?

Flotsam.  An abandoned direction that I failed to clean up.  Thanks.


bq.  On 2012-05-17 05:41:53, Gregory Chanan wrote:
bq.  > src/main/java/org/apache/hadoop/hbase/util/FSUtils.java, line 91
bq.  > <https://reviews.apache.org/r/5130/diff/3/?file=109334#file109334line91>
bq.  >
bq.  >     This is what you are using to ensure the sizes cannot be the same?  
Very nice!
bq.  >     
bq.  >     I cannot find a call-site for this, though, maybe I missed it?

Ditto. I was going to use this to write .regioninfo and .tableinfo but then I 
ran into your review.  Study this method which I'll purge in the next version.  
See how it puts serialized class at top, two '\n's, and then a toString on the 
class?  Thats how .regioninfo files and .tableinfo files are currently written. 
 My patch now changes it so these files only contained the serialized object... 
no '\n' and no toString.  I do this so its very unlikely a Writable length will 
class w/ the length of a pb'd content (See HRegion for where we write 
.regioninfo and in FSTableDescriptors for where we write .tableinfo only we 
don't need the 'trick' here since we have actually read the file and can see if 
its pb'd).

Thanks for the review G.


- Michael


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/5130/#review7951
-----------------------------------------------------------


On 2012-05-16 23:56:18, Michael Stack wrote:
bq.  
bq.  -----------------------------------------------------------
bq.  This is an automatically generated e-mail. To reply, visit:
bq.  https://reviews.apache.org/r/5130/
bq.  -----------------------------------------------------------
bq.  
bq.  (Updated 2012-05-16 23:56:18)
bq.  
bq.  
bq.  Review request for hbase.
bq.  
bq.  
bq.  Summary
bq.  -------
bq.  
bq.  A b/src/main/java/org/apache/hadoop/hbase/ClusterId.java
bq.    New  class to hold clusterid in.
bq.  M b/src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java
bq.    Make it so can do pb serialization.  Deprecated Writable serialization.
bq.  M b/src/main/java/org/apache/hadoop/hbase/HRegionInfo.java
bq.    Make it so methods in here follow the pattern in HCD an HTD pb 'ing.
bq.    Deprecated Writable serialization.
bq.  M b/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
bq.    Make it so can do pb serialization.  Deprecated Writable serialization.
bq.  M b/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java
bq.    ClusterId under ZK got renamed as ZKClusterId
bq.  M b/src/main/java/org/apache/hadoop/hbase/io/Reference.java
bq.    Hide the Reference#Range enums.  Don't let them out of this class.
bq.    Make it so can do pb serialization.
bq.  M 
b/src/main/java/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java
bq.    Use new methods on Reference for getting top and bottom.
bq.  M b/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
bq.    ClusterId under zk has been renamed ZKClusterId.
bq.    Use new ClusterId class too.
bq.  M b/src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java
bq.    Use new clusterid class.
bq.  M b/src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java
bq.    Move the RegionInfo convertion up into HRegionInfo instead of here.
bq.    Added generic toDelimitedByteArray helper.
bq.  M b/src/main/java/org/apache/hadoop/hbase/protobuf/RequestConverter.java
bq.    Use HRegionInfo convertions instead.
bq.  M b/src/main/java/org/apache/hadoop/hbase/protobuf/ResponseConverter.java
bq.    Use HRegionInfo convertions instead.
bq.  M b/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java
bq.    Use new utility writing out .regioninfo files.
bq.  M b/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java
bq.    Formatting.
bq.  M 
b/src/main/java/org/apache/hadoop/hbase/regionserver/SplitTransaction.java
bq.  M b/src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java
bq.    Range in Reference is no longer public.
bq.    Range in Reference is no longer public.
bq.  M 
b/src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.java
bq.  M 
b/src/main/java/org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.java
bq.    ClusterId got renamed ZKClusterId
bq.  M b/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java
bq.    Use new serialization utlity in HTD.
bq.  M  b/src/main/java/org/apache/hadoop/hbase/util/FSUtils.java
bq.    Generic method for writing dot file content.
bq.  M b/src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java
bq.    Reference#Range is not public any more
bq.  M b/src/main/java/org/apache/hadoop/hbase/util/Writables.java
bq.    Deprecated getHRegionInfo, etc.
bq.  D b/src/main/java/org/apache/hadoop/hbase/zookeeper/ClusterId.java
bq.  A b/src/main/java/org/apache/hadoop/hbase/zookeeper/ZKClusterId.java
bq.    Rename
bq.  A b/src/main/protobuf/ClusterId.proto
bq.    Added file for ClusterId only since its written to fs and to zk.
bq.  A b/src/main/protobuf/FS.proto
bq.    Protos for fs files.
bq.  M b/src/main/protobuf/ZooKeeper.proto
bq.    Moved ClusterId out to own proto file
bq.  M b/src/main/protobuf/hbase.proto
bq.    Added TableSchema and ColumnFamilySchema
bq.  
bq.  
bq.  This addresses bug hbase-5453.
bq.      https://issues.apache.org/jira/browse/hbase-5453
bq.  
bq.  
bq.  Diffs
bq.  -----
bq.  
bq.    src/main/java/org/apache/hadoop/hbase/ClusterId.java PRE-CREATION 
bq.    src/main/java/org/apache/hadoop/hbase/HColumnDescriptor.java 5862f15 
bq.    src/main/java/org/apache/hadoop/hbase/HRegionInfo.java 8d83ff3 
bq.    src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java af89e3e 
bq.    src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java 
5cac9af 
bq.    src/main/java/org/apache/hadoop/hbase/io/Reference.java 6360059 
bq.    
src/main/java/org/apache/hadoop/hbase/mapreduce/LoadIncrementalHFiles.java 
9e4ada9 
bq.    src/main/java/org/apache/hadoop/hbase/master/HMaster.java 947ec5f 
bq.    src/main/java/org/apache/hadoop/hbase/master/MasterFileSystem.java 
5052878 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/ProtobufUtil.java ccc964e 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/RequestConverter.java 
dabfbab 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/ResponseConverter.java 
45cb6cf 
bq.    
src/main/java/org/apache/hadoop/hbase/protobuf/generated/ClusterIdProtos.java 
PRE-CREATION 
bq.    src/main/java/org/apache/hadoop/hbase/protobuf/generated/FSProtos.java 
PRE-CREATION 
bq.    
src/main/java/org/apache/hadoop/hbase/protobuf/generated/HBaseProtos.java 
058c006 
bq.    
src/main/java/org/apache/hadoop/hbase/protobuf/generated/ZooKeeperProtos.java 
20c7738 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java 9f16fee 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java 
6dc0517 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/SplitTransaction.java 
6a9f2fe 
bq.    src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java 
5e1e16d 
bq.    
src/main/java/org/apache/hadoop/hbase/replication/regionserver/ReplicationSource.java
 5050df0 
bq.    
src/main/java/org/apache/hadoop/hbase/security/token/AuthenticationTokenSecretManager.java
 049ed8d 
bq.    src/main/java/org/apache/hadoop/hbase/util/Bytes.java 2ccda17 
bq.    src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java 
efb2b84 
bq.    src/main/java/org/apache/hadoop/hbase/util/FSUtils.java 3d35d3e 
bq.    src/main/java/org/apache/hadoop/hbase/util/HBaseFsck.java 7b4f4a2 
bq.    src/main/java/org/apache/hadoop/hbase/util/Writables.java 3d20723 
bq.    src/main/java/org/apache/hadoop/hbase/zookeeper/ClusterId.java f804810 
bq.    src/main/java/org/apache/hadoop/hbase/zookeeper/ZKClusterId.java 
PRE-CREATION 
bq.    src/main/protobuf/ClusterId.proto PRE-CREATION 
bq.    src/main/protobuf/FS.proto PRE-CREATION 
bq.    src/main/protobuf/ZooKeeper.proto b72cb28 
bq.    src/main/protobuf/hbase.proto 30a4c3f 
bq.    src/test/java/org/apache/hadoop/hbase/TestHColumnDescriptor.java e7fa8b2 
bq.    src/test/java/org/apache/hadoop/hbase/TestHTableDescriptor.java f7c0cca 
bq.    src/test/java/org/apache/hadoop/hbase/catalog/TestCatalogTracker.java 
83d8408 
bq.    src/test/java/org/apache/hadoop/hbase/master/MockRegionServer.java 
69ccc65 
bq.    src/test/java/org/apache/hadoop/hbase/master/TestCatalogJanitor.java 
1020374 
bq.    src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionInfo.java 
6dfba41 
bq.    
src/test/java/org/apache/hadoop/hbase/regionserver/TestSplitTransaction.java 
98c09eb 
bq.    src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java 
988d0bf 
bq.    src/test/java/org/apache/hadoop/hbase/util/TestFSUtils.java 339a120 
bq.  
bq.  Diff: https://reviews.apache.org/r/5130/diff
bq.  
bq.  
bq.  Testing
bq.  -------
bq.  
bq.  
bq.  Thanks,
bq.  
bq.  Michael
bq.  
bq.


                
> Switch on-disk formats (reference files, HFile meta fields, etc) to PB
> ----------------------------------------------------------------------
>
>                 Key: HBASE-5453
>                 URL: https://issues.apache.org/jira/browse/HBASE-5453
>             Project: HBase
>          Issue Type: Sub-task
>          Components: ipc, master, migration, regionserver
>            Reporter: Todd Lipcon
>            Assignee: stack
>         Attachments: 5453.txt, 5453v10.txt, 5453v2.txt, 5453v3.txt, 
> 5453v6.txt, 5453v9.txt
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to