You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Manukranth Kolloju (JIRA)" <ji...@apache.org> on 2014/06/20 17:44:25 UTC

[jira] [Created] (HBASE-11389) Find and document all the Configuration parameters in hbase.

Manukranth Kolloju created HBASE-11389:
------------------------------------------

             Summary: Find and document all the Configuration parameters in hbase.
                 Key: HBASE-11389
                 URL: https://issues.apache.org/jira/browse/HBASE-11389
             Project: HBase
          Issue Type: Improvement
    Affects Versions: 0.89-fb
            Reporter: Manukranth Kolloju
            Assignee: Rishit Shroff
            Priority: Minor
             Fix For: 0.89-fb


Over time, features people work get buried in the large heap of config parameters that we have. This task is to find and document all the config parameters in hbase and tag them. This should be automated so that we can run it every now and then and find out the lost configs.

Ideas on how these can be found :
1. Look for Configuration objects and identify where we are setting values.
2. Identify constants/strings that are the parameter names.
3. Identify the constants that are default values.
4. Identify where in the code they are present and tag them appropriately, for example if a constant is being read in a bunch of places like HRegionServer.class, HRegion.class, we can tag it with HRegionServer and HRegion. We can go a bit further and subtag them with the functions they are displayed in.
5. Obtain the comments around the parameter name constants when they are defined.

A few pointers to traversing the java source tree :
http://stackoverflow.com/questions/2183488/traversing-through-the-ast-node
http://www.vogella.com/tutorials/EclipseJDT/article.html



--
This message was sent by Atlassian JIRA
(v6.2#6252)