RAT (Release Audit Tool) results

The following document contains the results of RAT (Release Audit Tool).

*****************************************************
Summary
-------
Notes: 7
Binaries: 52
Archives: 1
Standards: 70

Apache Licensed: 48
Generated Documents: 1

JavaDocs are generated and so license header is optional
Generated files do not required license headers

21 Unknown Licenses

*******************************

Unapproved licenses:

  .gitignore
  bin/set_meta_block_caching.rb
  CHANGES.txt
  conf/hadoop-metrics.properties
  conf/log4j.properties
  conf/regionservers
  docs/broken-links.xml
  docs/index.html
  docs/linkmap.html
  docs/metrics.html
  docs/skin/note.txt
  docs/skin/profile.css
  logs/hbase-stack-master-pynchon-7.local.log
  logs/hbase-stack-master-pynchon-7.local.out
  logs/hbase-stack-master-pynchon-7.local.out.1
  logs/hbase-stack-regionserver-pynchon-7.local.log
  logs/hbase-stack-regionserver-pynchon-7.local.out
  m.txt
  master.txt
  src/assembly/bin.xml
  src/examples/mapreduce/index-builder-setup.rb

*******************************

Archives (+ indicates readable, $ unreadable): 

 + lib/libthrift-0.2.0.jar
 
*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require AL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
 !????? .gitignore
  AL    bin/add_table.rb
  AL    bin/copy_table.rb
  AL    bin/hbase
  AL    bin/hbase-config.sh
  AL    bin/hbase-daemon.sh
  AL    bin/hbase-daemons.sh
  AL    bin/hirb.rb
  AL    bin/loadtable.rb
  AL    bin/regionservers.sh
  AL    bin/rename_table.rb
 !????? bin/set_meta_block_caching.rb
  AL    bin/start-hbase.sh
  AL    bin/stop-hbase.sh
  AL    bin/zookeepers.sh
 !????? CHANGES.txt
 !????? conf/hadoop-metrics.properties
  AL    conf/hbase-env.sh
  AL    conf/hbase-site.xml
 !????? conf/log4j.properties
 !????? conf/regionservers
  AL    conf/tohtml.xsl
 !????? docs/broken-links.xml
  B     docs/images/built-with-forrest-button.png
  B     docs/images/favicon.ico
  B     docs/images/hadoop-logo.jpg
  B     docs/images/hbase_logo_med.gif
  B     docs/images/hbase_small.gif
  B     docs/images/instruction_arrow.png
 !????? docs/index.html
  B     docs/index.pdf
 !????? docs/linkmap.html
  B     docs/linkmap.pdf
 !????? docs/metrics.html
  B     docs/metrics.pdf
  AL    docs/skin/basic.css
  AL    docs/skin/breadcrumbs-optimized.js
  AL    docs/skin/breadcrumbs.js
  AL    docs/skin/CommonMessages_de.xml
  AL    docs/skin/CommonMessages_en_US.xml
  AL    docs/skin/CommonMessages_es.xml
  AL    docs/skin/CommonMessages_fr.xml
  AL    docs/skin/fontsize.js
  AL    docs/skin/getBlank.js
  AL    docs/skin/getMenu.js
  B     docs/skin/images/add.jpg
  B     docs/skin/images/built-with-forrest-button.png
  B     docs/skin/images/chapter.gif
  B     docs/skin/images/chapter_open.gif
  B     docs/skin/images/current.gif
  B     docs/skin/images/error.png
  B     docs/skin/images/external-link.gif
  B     docs/skin/images/fix.jpg
  B     docs/skin/images/forrest-credit-logo.png
  B     docs/skin/images/hack.jpg
  B     docs/skin/images/header_white_line.gif
  B     docs/skin/images/info.png
  B     docs/skin/images/instruction_arrow.png
  B     docs/skin/images/label.gif
  B     docs/skin/images/page.gif
  B     docs/skin/images/pdfdoc.gif
  B     docs/skin/images/poddoc.png
  B     docs/skin/images/printer.gif
  B     docs/skin/images/rc-b-l-15-1body-2menu-3menu.png
  B     docs/skin/images/rc-b-r-15-1body-2menu-3menu.png
  B     docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
  B     docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
  B     docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
  B     docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
  B     docs/skin/images/rc-t-r-15-1body-2menu-3menu.png
  B     docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
  B     docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
  B     docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
  N     docs/skin/images/README.txt
  B     docs/skin/images/remove.jpg
  B     docs/skin/images/rss.png
  B     docs/skin/images/spacer.gif
  B     docs/skin/images/success.png
  B     docs/skin/images/txtdoc.png
  B     docs/skin/images/update.jpg
  B     docs/skin/images/valid-html401.png
  B     docs/skin/images/vcss.png
  B     docs/skin/images/warning.png
  B     docs/skin/images/xmldoc.gif
  AL    docs/skin/menu.js
 !????? docs/skin/note.txt
  AL    docs/skin/print.css
 !????? docs/skin/profile.css
  GEN   docs/skin/prototype.js
  AL    docs/skin/screen.css
  A     lib/libthrift-0.2.0.jar
  N     LICENSE.txt
 !????? logs/hbase-stack-master-pynchon-7.local.log
 !????? logs/hbase-stack-master-pynchon-7.local.out
 !????? logs/hbase-stack-master-pynchon-7.local.out.1
 !????? logs/hbase-stack-regionserver-pynchon-7.local.log
 !????? logs/hbase-stack-regionserver-pynchon-7.local.out
 !????? m.txt
 !????? master.txt
  N     NOTICE.txt
  AL    pom.xml
  N     README.txt
 !????? src/assembly/bin.xml
  AL    src/docs/forrest.properties
  AL    src/docs/src/documentation/classes/CatalogManager.properties
  AL    src/docs/src/documentation/content/xdocs/acid-semantics.xml
  AL    src/docs/src/documentation/content/xdocs/cygwin.xml
  AL    src/docs/src/documentation/content/xdocs/index.xml
  AL    src/docs/src/documentation/content/xdocs/metrics.xml
  AL    src/docs/src/documentation/content/xdocs/site.xml
  AL    src/docs/src/documentation/content/xdocs/tabs.xml
  N     src/docs/src/documentation/README.txt
  B     src/docs/src/documentation/resources/images/architecture.gif
  B     src/docs/src/documentation/resources/images/favicon.ico
  B     src/docs/src/documentation/resources/images/hadoop-logo.jpg
  B     src/docs/src/documentation/resources/images/hbase_logo_med.gif
  B     src/docs/src/documentation/resources/images/hbase_small.gif
  AL    src/docs/src/documentation/skinconf.xml
  AL    src/docs/status.xml
 !????? src/examples/mapreduce/index-builder-setup.rb
  AL    src/examples/mapreduce/org/apache/hadoop/hbase/mapreduce/IndexBuilder.java
  AL    src/examples/mapreduce/org/apache/hadoop/hbase/mapreduce/SampleUploader.java
  N     src/examples/README.txt
  AL    src/examples/thrift/DemoClient.cpp
  AL    src/examples/thrift/DemoClient.java
  AL    src/examples/thrift/DemoClient.php
  AL    src/examples/thrift/DemoClient.py
  AL    src/examples/thrift/DemoClient.rb
  AL    src/examples/thrift/Makefile
  N     src/examples/thrift/README.txt
 
 *****************************************************
 Printing headers for files without AL header...
 
 
 =======================================================================
 ==.gitignore
 =======================================================================
/.classpath
/.externalToolBuilders
/.project
/.settings
/build
/logs
/target
/contrib/mdc_replication/target/
/contrib/stargate/target/
/contrib/transactional/target/
/core/target/
/core/build/
/core/test/
*.iml

 =======================================================================
 ==bin/set_meta_block_caching.rb
 =======================================================================
# Set in_memory=true and blockcache=true on catalog tables.
# The .META. and -ROOT- tables can be created with caching and
# in_memory set to false.  You want them set to true so that
# these hot tables make it into cache.  To see if the
# .META. table has BLOCKCACHE set, in the shell do the following:
#
#   hbase> scan '-ROOT-'
#
# Look for the 'info' column family.  See if BLOCKCACHE => 'true'? 
# If not, run this script and it will set the value to true.
# Setting cache to 'true' will only take effect on region restart
# of if you close the .META. region -- *disruptive* -- and have
# it deploy elsewhere.  This script runs against an up and running
# hbase instance.
# 
# To see usage for this script, run: 
#
#  ${HBASE_HOME}/bin/hbase org.jruby.Main set_meta_block_caching.rb
#
include Java
import org.apache.hadoop.hbase.util.Bytes
import org.apache.hadoop.hbase.HConstants
import org.apache.hadoop.hbase.HRegionInfo
import org.apache.hadoop.hbase.client.HTable
import org.apache.hadoop.hbase.client.Delete
import org.apache.hadoop.hbase.client.Put
import org.apache.hadoop.hbase.client.Scan
import org.apache.hadoop.hbase.HTableDescriptor
import org.apache.hadoop.hbase.HBaseConfiguration
import org.apache.hadoop.hbase.util.FSUtils
import org.apache.hadoop.hbase.util.Writables
import org.apache.hadoop.fs.Path
import org.apache.hadoop.fs.FileSystem
import org.apache.commons.logging.LogFactory

# Name of this script
NAME = "set_meta_block_caching.rb"


# Print usage for this script
def usage
  puts 'Usage: %s.rb]' % NAME
  exit!
end

# Get configuration to use.
c = HBaseConfiguration.new()

# Set hadoop filesystem configuration using the hbase.rootdir.
# Otherwise, we'll always use localhost though the hbase.rootdir

 =======================================================================
 ==CHANGES.txt
 =======================================================================
HBase Change Log
Release 0.21.0 - Unreleased
  INCOMPATIBLE CHANGES
   HBASE-1822  Remove the deprecated APIs
   HBASE-1848  Fixup shell for HBASE-1822
   HBASE-1854  Remove the Region Historian
   HBASE-1930  Put.setTimeStamp misleading (doesn't change timestamp on
               existing KeyValues, not copied in copy constructor)
               (Dave Latham via Stack)
   HBASE-1360  move up to Thrift 0.2.0 (Kay Kay and Lars Francke via Stack)
   HBASE-2212  Refactor out lucene dependencies from HBase
               (Kay Kay via Stack)
   HBASE-2219  stop using code mapping for method names in the RPC
   HBASE-1728  Column family scoping and cluster identification
   HBASE-2099  Move build to Maven (Paul Smith via Stack)
   HBASE-2260  Remove all traces of Ant and Ivy (Lars Francke via Stack)
   HBASE-2255  take trunk back to hadoop 0.20
   HBASE-2378  Bulk insert with multiple reducers broken due to improper
               ImmutableBytesWritable comparator (Todd Lipcon via Stack)
   HBASE-2392  Upgrade to ZooKeeper 3.3.0
   HBASE-2294  Enumerate ACID properties of HBase in a well defined spec
               (Todd Lipcon via Stack)
   HBASE-2541  Remove transactional contrib (Clint Morgan via Stack)

  BUG FIXES
   HBASE-1791  Timeout in IndexRecordWriter (Bradford Stephens via Andrew
               Purtell)
   HBASE-1737  Regions unbalanced when adding new node (recommit)
   HBASE-1792  [Regression] Cannot save timestamp in the future
   HBASE-1793  [Regression] HTable.get/getRow with a ts is broken
   HBASE-1698  Review documentation for o.a.h.h.mapreduce
   HBASE-1798  [Regression] Unable to delete a row in the future
   HBASE-1790  filters are not working correctly (HBASE-1710 HBASE-1807 too)
   HBASE-1779  ThriftServer logged error if getVer() result is empty
   HBASE-1778  Improve PerformanceEvaluation (Schubert Zhang via Stack)
   HBASE-1751  Fix KeyValue javadoc on getValue for client-side
   HBASE-1795  log recovery doesnt reset the max sequence id, new logfiles can
               get tossed as 'duplicates'
   HBASE-1794  recovered log files are not inserted into the storefile map
   HBASE-1824  [stargate] default timestamp should be LATEST_TIMESTAMP
   HBASE-1740  ICV has a subtle race condition only visible under high load
   HBASE-1808  [stargate] fix how columns are specified for scanners
   HBASE-1828  CompareFilters are broken from client-side
   HBASE-1836  test of indexed hbase broken
   HBASE-1838  [javadoc] Add javadoc to Delete explaining behavior when no
               timestamp provided
   HBASE-1821  Filtering by SingleColumnValueFilter bug
   HBASE-1840  RowLock fails when used with IndexTable
               (Keith Thomas via Stack)
   HBASE-818   HFile code review and refinement (Schubert Zhang via Stack)

 =======================================================================
 ==conf/hadoop-metrics.properties
 =======================================================================
# See http://wiki.apache.org/hadoop/GangliaMetrics
# Make sure you know whether you are using ganglia 3.0 or 3.1.
# If 3.1, you will have to patch your hadoop instance with HADOOP-4675
# And, yes, this file is named hadoop-metrics.properties rather than
# hbase-metrics.properties because we're leveraging the hadoop metrics
# package and hadoop-metrics.properties is an hardcoded-name, at least
# for the moment.
#
# See also http://hadoop.apache.org/hbase/docs/current/metrics.html

# Configuration of the "hbase" context for null
hbase.class=org.apache.hadoop.metrics.spi.NullContext

# Configuration of the "hbase" context for file
# hbase.class=org.apache.hadoop.hbase.metrics.file.TimeStampingFileContext
# hbase.period=10
# hbase.fileName=/tmp/metrics_hbase.log

# Configuration of the "hbase" context for ganglia
# Pick one: Ganglia 3.0 (former) or Ganglia 3.1 (latter)
# hbase.class=org.apache.hadoop.metrics.ganglia.GangliaContext
# hbase.class=org.apache.hadoop.metrics.ganglia.GangliaContext31
# hbase.period=10
# hbase.servers=GMETADHOST_IP:8649

# Configuration of the "jvm" context for null
jvm.class=org.apache.hadoop.metrics.spi.NullContext

# Configuration of the "jvm" context for file
# jvm.class=org.apache.hadoop.hbase.metrics.file.TimeStampingFileContext
# jvm.period=10
# jvm.fileName=/tmp/metrics_jvm.log

# Configuration of the "jvm" context for ganglia
# Pick one: Ganglia 3.0 (former) or Ganglia 3.1 (latter)
# jvm.class=org.apache.hadoop.metrics.ganglia.GangliaContext
# jvm.class=org.apache.hadoop.metrics.ganglia.GangliaContext31
# jvm.period=10
# jvm.servers=GMETADHOST_IP:8649

# Configuration of the "rpc" context for null
rpc.class=org.apache.hadoop.metrics.spi.NullContext

# Configuration of the "rpc" context for file
# rpc.class=org.apache.hadoop.hbase.metrics.file.TimeStampingFileContext
# rpc.period=10
# rpc.fileName=/tmp/metrics_rpc.log

# Configuration of the "rpc" context for ganglia
# Pick one: Ganglia 3.0 (former) or Ganglia 3.1 (latter)

 =======================================================================
 ==conf/log4j.properties
 =======================================================================
# Define some default values that can be overridden by system properties
hbase.root.logger=INFO,console
hbase.log.dir=.
hbase.log.file=hbase.log

# Define the root logger to the system property "hbase.root.logger".
log4j.rootLogger=${hbase.root.logger}

# Logging Threshold
log4j.threshhold=ALL

#
# Daily Rolling File Appender
#
log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRFA.File=${hbase.log.dir}/${hbase.log.file}

# Rollver at midnight
log4j.appender.DRFA.DatePattern=.yyyy-MM-dd

# 30-day backup
#log4j.appender.DRFA.MaxBackupIndex=30
log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout

# Pattern format: Date LogLevel LoggerName LogMessage
log4j.appender.DRFA.layout.ConversionPattern=%d{ISO8601} %p %c: %m%n

# Debugging Pattern format
#log4j.appender.DRFA.layout.ConversionPattern=%d{ISO8601} %-5p %c{2} (%F:%M(%L)) - %m%n


#
# console
# Add "console" to rootlogger above if you want to use this 
#
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.target=System.err
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{2}: %m%n

# Custom Logging levels

log4j.logger.org.apache.zookeeper=INFO
#log4j.logger.org.apache.hadoop.fs.FSNamesystem=DEBUG
log4j.logger.org.apache.hadoop.hbase=DEBUG
#log4j.logger.org.apache.hadoop.dfs=DEBUG

 =======================================================================
 ==conf/regionservers
 =======================================================================
localhost

 =======================================================================
 ==docs/broken-links.xml
 =======================================================================
<broken-links>
</broken-links>

 =======================================================================
 ==docs/index.html
 =======================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8">
<meta name="Forrest-skin-name" content="pelt">
<title>HBase Documentation</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
<link type="text/css" href="skin/profile.css" rel="stylesheet">
<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
<link rel="shortcut icon" href="images/favicon.ico">
</head>
<body onload="init()">
<script type="text/javascript">ndeSetTextSize();</script>
<div id="top">
<!--+
    |breadtrail
    +-->
<div class="breadtrail">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://hadoop.apache.org/">Hadoop</a> &gt; <a href="http://hadoop.apache.org/hbase/">HBase</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
</div>
<!--+
    |header
    +-->
<div class="header">
<!--+
    |start group logo
    +-->
<div class="grouplogo">
<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
</div>
<!--+
    |end group logo
    +-->
<!--+
    |start Project Logo
    +-->
<div class="projectlogo">
<a href="http://hadoop.apache.org/hbase/"><img class="logoImage" alt="HBase" src="images/hbase_small.gif" title="The Hadoop database"></a>
</div>
<!--+
    |end Project Logo
    +-->
<!--+
    |start Search
    +-->
<div class="searchbox">

 =======================================================================
 ==docs/linkmap.html
 =======================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8">
<meta name="Forrest-skin-name" content="pelt">
<title>Site Linkmap Table of Contents</title>
<link type="text/css" href="skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
<link type="text/css" href="skin/profile.css" rel="stylesheet">
<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
<link rel="shortcut icon" href="images/favicon.ico">
</head>
<body onload="init()">
<script type="text/javascript">ndeSetTextSize();</script>
<div id="top">
<!--+
    |breadtrail
    +-->
<div class="breadtrail">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://hadoop.apache.org/">Hadoop</a> &gt; <a href="http://hadoop.apache.org/hbase/">HBase</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
</div>
<!--+
    |header
    +-->
<div class="header">
<!--+
    |start group logo
    +-->
<div class="grouplogo">
<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
</div>
<!--+
    |end group logo
    +-->
<!--+
    |start Project Logo
    +-->
<div class="projectlogo">
<a href="http://hadoop.apache.org/hbase/"><img class="logoImage" alt="HBase" src="images/hbase_small.gif" title="The Hadoop database"></a>
</div>
<!--+
    |end Project Logo
    +-->
<!--+
    |start Search
    +-->
<div class="searchbox">

 =======================================================================
 ==docs/metrics.html
 =======================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="Apache Forrest" name="Generator">
<meta name="Forrest-version" content="0.8">
<meta name="Forrest-skin-name" content="pelt">
<title> 
      HBase Metrics
    </title>
<link type="text/css" href="skin/basic.css" rel="stylesheet">
<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
<link type="text/css" href="skin/profile.css" rel="stylesheet">
<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
<link rel="shortcut icon" href="images/favicon.ico">
</head>
<body onload="init()">
<script type="text/javascript">ndeSetTextSize();</script>
<div id="top">
<!--+
    |breadtrail
    +-->
<div class="breadtrail">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://hadoop.apache.org/">Hadoop</a> &gt; <a href="http://hadoop.apache.org/hbase/">HBase</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
</div>
<!--+
    |header
    +-->
<div class="header">
<!--+
    |start group logo
    +-->
<div class="grouplogo">
<a href="http://hadoop.apache.org/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Apache Hadoop"></a>
</div>
<!--+
    |end group logo
    +-->
<!--+
    |start Project Logo
    +-->
<div class="projectlogo">
<a href="http://hadoop.apache.org/hbase/"><img class="logoImage" alt="HBase" src="images/hbase_small.gif" title="The Hadoop database"></a>
</div>
<!--+
    |end Project Logo
    +-->
<!--+
    |start Search

 =======================================================================
 ==docs/skin/note.txt
 =======================================================================
Notes for developer:

--Legend-------------------
TODO -> blocker
DONE -> blocker
ToDo -> enhancement bug
done -> enhancement bug

--Issues-------------------
- the corner images should be rendered through svg with the header color.
-> DONE 
-> ToDo: get rid of the images and use only divs!

- the menu points should be displayed "better". 
-> DONE
-- Use the krysalis-site menu approach for the overall menu display.
-> DONE
-- Use the old lenya innermenu approch to further enhance the menu .
-> DONE

- the content area needs some attention.
-> DONE
-- introduce the heading scheme from krysalis (<headings type="clean|box|underlined"/>)
-> DONE 
-> ToDo: make box with round corners
-> done: make underlined with variable border height
-> ToDo: make underline with bottom round corner
-- introduce the toc for each html-page
-> DONE
-- introduce the external-link-images.
-> DONE

- the publish note should be where now only a border is. 
Like <div id="published"/>
-> DONE
, but make it configurable.
-> DONE
- footer needs some attention
-> DONE
-- the footer do not have the color profile! Enable it!
-> DONE
-- the footer should as well contain a feedback link. 
See http://issues.apache.org/eyebrowse/ReadMsg?listName=forrest-user@xml.apache.org&msgNo=71
-> DONE

- introduce credits alternativ location
-> DONE

- border for published / breadtrail / menu /tab divs 
-> ToDo

 =======================================================================
 ==docs/skin/profile.css
 =======================================================================


/* ==================== aural ============================ */

@media aural {
  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
  h1 { pitch: x-low; pitch-range: 90 }
  h2 { pitch: x-low; pitch-range: 80 }
  h3 { pitch: low; pitch-range: 70 }
  h4 { pitch: medium; pitch-range: 60 }
  h5 { pitch: medium; pitch-range: 50 }
  h6 { pitch: medium; pitch-range: 40 }
  li, dt, dd { pitch: medium; richness: 60 }
  dt { stress: 80 }
  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  dfn { pitch: high; pitch-range: 60; stress: 60 }
  s, strike { richness: 0 }
  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  u { richness: 0 }
  
  :link { voice-family: harry, male }
  :visited { voice-family: betty, female }
  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
  
a.external  {
  padding: 0 20px 0px 0px;
	display:inline;
  background-repeat: no-repeat;
	background-position: center right;
	background-image: url(images/external-link.gif);
}
  
#top          { background-color: #FFFFFF;}  
 
#top .header .current { background-color: #4C6C8F;} 
#top .header .current a:link {  color: #ffffff;  }
#top .header .current a:visited { color: #ffffff; }
#top .header .current a:hover { color: #ffffff; }
 
#tabs li      { background-color: #E5E4D9 ;} 
#tabs li a:link {  color: #000000;  }
#tabs li a:visited { color: #000000; }
#tabs li a:hover { color: #000000; }

#level2tabs a.selected      { background-color: #4C6C8F ;} 
#level2tabs a:link {  color: #ffffff;  }

 =======================================================================
 ==logs/hbase-stack-master-pynchon-7.local.log
 =======================================================================
Thu May 13 21:11:38 PDT 2010 Starting master on pynchon-7.local
ulimit -n 2560
Thu May 13 21:12:21 PDT 2010 Starting master on pynchon-7.local
ulimit -n 2560
2010-05-13 21:12:22,249 INFO org.apache.hadoop.hbase.master.HMaster: vmName=Java HotSpot(TM) 64-Bit Server VM, vmVendor=Apple Inc., vmVersion=14.1-b02-90
2010-05-13 21:12:22,250 INFO org.apache.hadoop.hbase.master.HMaster: vmInputArguments=[-Xmx1000m, -XX:+HeapDumpOnOutOfMemoryError, -XX:+UseConcMarkSweepGC, -XX:+CMSIncrementalMode, -Dhbase.log.dir=/Users/stack/checkouts/trunk/bin/../logs, -Dhbase.log.file=hbase-stack-master-pynchon-7.local.log, -Dhbase.home.dir=/Users/stack/checkouts/trunk/bin/.., -Dhbase.id.str=stack, -Dhbase.root.logger=INFO,DRFA]
2010-05-13 21:12:22,514 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:zookeeper.version=3.3.0-925362, built on 03/19/2010 18:38 GMT
2010-05-13 21:12:22,514 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:host.name=192.168.1.157
2010-05-13 21:12:22,514 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.version=1.6.0_15
2010-05-13 21:12:22,514 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.vendor=Apple Inc.
2010-05-13 21:12:22,515 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
2010-05-13 21:12:22,515 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.class.path=/Users/stack/checkouts/trunk/bin/../conf:/Library/Java/Home/lib/tools.jar:/Users/stack/checkouts/trunk/bin/../lib/libthrift-0.2.0.jar:/Users/stack/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/Users/stack/.m2/repository/asm/asm/3.1/asm-3.1.jar:/Users/stack/.m2/repository/com/google/protobuf/protobuf-java/2.3.0/protobuf-java-2.3.0.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-core/1.1.5.1/jersey-core-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-json/1.1.5.1/jersey-json-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-server/1.1.5.1/jersey-server-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/xml/bind/jaxb-impl/2.1.12/jaxb-impl-2.1.12.jar:/Users/stack/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/Users/stack/.m2/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar:/Users/stack/.m2/repository/commons-el/commons-el/1.0/commons-el-1.0.jar:/Users/stack/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/stack/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar:/Users/stack/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/stack/.m2/repository/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar:/Users/stack/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/stack/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/stack/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar:/Users/stack/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar:/Users/stack/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar:/Users/stack/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/stack/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar:/Users/stack/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar:/Users/stack/.m2/repository/net/java/dev/jets3t/jets3t/0.6.1/jets3t-0.6.1.jar:/Users/stack/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar:/Users/stack/.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar:/Users/stack/.m2/repository/org/apache/hadoop/hadoop-core/0.20.2-with-200-826/hadoop-core-0.20.2-with-200-826.jar:/Users/stack/.m2/repository/org/apache/hadoop/zookeeper/3.3.0/zookeeper-3.3.0.jar:/Users/stack/.m2/repository/org/apache/hbase/hbase-contrib-stargate-core/0.21.0-SNAPSHOT/hbase-contrib-stargate-core-0.21.0-SNAPSHOT.jar:/Users/stack/.m2/repository/org/apache/hbase/hbase-core/0.21.0-SNAPSHOT/hbase-core-0.21.0-SNAPSHOT.jar:/Users/stack/.m2/repository/org/apache/thrift/thrift/0.2.0/thrift-0.2.0.jar:/Users/stack/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.1.1/jackson-core-asl-1.1.1.jar:/Users/stack/.m2/repository/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/Users/stack/.m2/repository/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar:/Users/stack/.m2/repository/org/jruby/jruby-complete/1.4.0/jruby-complete-1.4.0.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar:/Users/stack/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/stack/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/stack/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/stack/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/stack/.m2/repository/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar:/Users/stack/.m2/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar
2010-05-13 21:12:22,516 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.library.path=.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
2010-05-13 21:12:22,516 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.io.tmpdir=/var/folders/fm/fmAR6VZ1HTChC80jm2Twmk+++TI/-Tmp-/
2010-05-13 21:12:22,516 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.compiler=<NA>
2010-05-13 21:12:22,516 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.name=Mac OS X
2010-05-13 21:12:22,517 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.arch=x86_64
2010-05-13 21:12:22,517 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.version=10.6.3
2010-05-13 21:12:22,517 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.name=stack
2010-05-13 21:12:22,517 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.home=/Users/stack
2010-05-13 21:12:22,517 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.dir=/Users/stack/checkouts/trunk
2010-05-13 21:12:22,536 INFO org.apache.zookeeper.server.ZooKeeperServer: Created server with tickTime 3000 minSessionTimeout 6000 maxSessionTimeout 60000 datadir /tmp/hbase-stack/zookeeper/zookeeper/version-2 snapdir /tmp/hbase-stack/zookeeper/zookeeper/version-2
2010-05-13 21:12:22,564 INFO org.apache.zookeeper.server.NIOServerCnxn: binding to port 0.0.0.0/0.0.0.0:2181
2010-05-13 21:12:22,572 INFO org.apache.zookeeper.server.persistence.FileTxnSnapLog: Snapshotting: 0
2010-05-13 21:12:22,667 INFO org.apache.zookeeper.server.NIOServerCnxn: Accepted socket connection from /127.0.0.1:63900
2010-05-13 21:12:22,670 INFO org.apache.zookeeper.server.NIOServerCnxn: Processing stat command from /127.0.0.1:63900
2010-05-13 21:12:22,676 INFO org.apache.zookeeper.server.NIOServerCnxn: Closed socket connection for client /127.0.0.1:63900 (no session established for client)
2010-05-13 21:12:22,914 INFO org.apache.hadoop.hbase.ipc.HBaseRpcMetrics: Initializing RPC Metrics with hostName=HMaster, port=60000
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:zookeeper.version=3.3.0-925362, built on 03/19/2010 18:38 GMT
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:host.name=192.168.1.157
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.version=1.6.0_15
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.vendor=Apple Inc.
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.home=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
2010-05-13 21:12:22,943 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.class.path=/Users/stack/checkouts/trunk/bin/../conf:/Library/Java/Home/lib/tools.jar:/Users/stack/checkouts/trunk/bin/../lib/libthrift-0.2.0.jar:/Users/stack/.m2/repository/ant/ant/1.6.5/ant-1.6.5.jar:/Users/stack/.m2/repository/asm/asm/3.1/asm-3.1.jar:/Users/stack/.m2/repository/com/google/protobuf/protobuf-java/2.3.0/protobuf-java-2.3.0.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-core/1.1.5.1/jersey-core-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-json/1.1.5.1/jersey-json-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/jersey/jersey-server/1.1.5.1/jersey-server-1.1.5.1.jar:/Users/stack/.m2/repository/com/sun/xml/bind/jaxb-impl/2.1.12/jaxb-impl-2.1.12.jar:/Users/stack/.m2/repository/commons-cli/commons-cli/1.2/commons-cli-1.2.jar:/Users/stack/.m2/repository/commons-codec/commons-codec/1.2/commons-codec-1.2.jar:/Users/stack/.m2/repository/commons-el/commons-el/1.0/commons-el-1.0.jar:/Users/stack/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/stack/.m2/repository/commons-lang/commons-lang/2.5/commons-lang-2.5.jar:/Users/stack/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/stack/.m2/repository/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar:/Users/stack/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/stack/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/stack/.m2/repository/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar:/Users/stack/.m2/repository/javax/xml/bind/jaxb-api/2.1/jaxb-api-2.1.jar:/Users/stack/.m2/repository/javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar:/Users/stack/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/stack/.m2/repository/junit/junit/4.8.1/junit-4.8.1.jar:/Users/stack/.m2/repository/log4j/log4j/1.2.15/log4j-1.2.15.jar:/Users/stack/.m2/repository/net/java/dev/jets3t/jets3t/0.6.1/jets3t-0.6.1.jar:/Users/stack/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar:/Users/stack/.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar:/Users/stack/.m2/repository/org/apache/hadoop/hadoop-core/0.20.2-with-200-826/hadoop-core-0.20.2-with-200-826.jar:/Users/stack/.m2/repository/org/apache/hadoop/zookeeper/3.3.0/zookeeper-3.3.0.jar:/Users/stack/.m2/repository/org/apache/hbase/hbase-contrib-stargate-core/0.21.0-SNAPSHOT/hbase-contrib-stargate-core-0.21.0-SNAPSHOT.jar:/Users/stack/.m2/repository/org/apache/hbase/hbase-core/0.21.0-SNAPSHOT/hbase-core-0.21.0-SNAPSHOT.jar:/Users/stack/.m2/repository/org/apache/thrift/thrift/0.2.0/thrift-0.2.0.jar:/Users/stack/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.1.1/jackson-core-asl-1.1.1.jar:/Users/stack/.m2/repository/org/codehaus/jettison/jettison/1.1/jettison-1.1.jar:/Users/stack/.m2/repository/org/eclipse/jdt/core/3.1.1/core-3.1.1.jar:/Users/stack/.m2/repository/org/jruby/jruby-complete/1.4.0/jruby-complete-1.4.0.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jetty/6.1.14/jetty-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jetty-util/6.1.14/jetty-util-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jsp-2.1/6.1.14/jsp-2.1-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/jsp-api-2.1/6.1.14/jsp-api-2.1-6.1.14.jar:/Users/stack/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.14/servlet-api-2.5-6.1.14.jar:/Users/stack/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/stack/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/stack/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/stack/.m2/repository/stax/stax-api/1.0.1/stax-api-1.0.1.jar:/Users/stack/.m2/repository/tomcat/jasper-runtime/5.5.23/jasper-runtime-5.5.23.jar:/Users/stack/.m2/repository/xmlenc/xmlenc/0.52/xmlenc-0.52.jar
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.library.path=.:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.io.tmpdir=/var/folders/fm/fmAR6VZ1HTChC80jm2Twmk+++TI/-Tmp-/
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:java.compiler=<NA>
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.name=Mac OS X
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.arch=x86_64
2010-05-13 21:12:22,944 INFO org.apache.zookeeper.ZooKeeper: Client environment:os.version=10.6.3
2010-05-13 21:12:22,945 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.name=stack
2010-05-13 21:12:22,945 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.home=/Users/stack
2010-05-13 21:12:22,945 INFO org.apache.zookeeper.ZooKeeper: Client environment:user.dir=/Users/stack/checkouts/trunk
2010-05-13 21:12:22,947 INFO org.apache.zookeeper.ZooKeeper: Initiating client connection, connectString=localhost:2181 sessionTimeout=60000 watcher=Thread[Thread-2,5,main]
2010-05-13 21:12:22,985 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181
2010-05-13 21:12:22,987 INFO org.apache.zookeeper.ClientCnxn: Socket connection established to localhost/0:0:0:0:0:0:0:1:2181, initiating session
2010-05-13 21:12:22,989 INFO org.apache.zookeeper.server.NIOServerCnxn: Accepted socket connection from /0:0:0:0:0:0:0:1%0:63901
2010-05-13 21:12:22,993 INFO org.apache.zookeeper.server.NIOServerCnxn: Client attempting to establish new session at /0:0:0:0:0:0:0:1%0:63901
2010-05-13 21:12:23,009 INFO org.apache.zookeeper.server.NIOServerCnxn: Established session 0x128950352b60000 with negotiated timeout 60000 for client /0:0:0:0:0:0:0:1%0:63901
2010-05-13 21:12:23,009 INFO org.apache.zookeeper.ClientCnxn: Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, sessionid = 0x128950352b60000, negotiated timeout = 60000

 =======================================================================
 ==logs/hbase-stack-master-pynchon-7.local.out
 =======================================================================

 =======================================================================
 ==logs/hbase-stack-master-pynchon-7.local.out.1
 =======================================================================
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/master/HMaster
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.master.HMaster
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)

 =======================================================================
 ==logs/hbase-stack-regionserver-pynchon-7.local.log
 =======================================================================
Thu May 13 21:11:40 PDT 2010 Starting regionserver on pynchon-7.local
ulimit -n 256

 =======================================================================
 ==logs/hbase-stack-regionserver-pynchon-7.local.out
 =======================================================================
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/regionserver/HRegionServer
Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hbase.regionserver.HRegionServer
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:330)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:399)

 =======================================================================
 ==m.txt
 =======================================================================
Index: core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
===================================================================
--- core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java	(revision 944091)
+++ core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java	(working copy)
@@ -164,9 +164,9 @@
     // mismatched filesystems if hbase.rootdir is hdfs and fs.defaultFS is
     // default localfs.  Presumption is that rootdir is fully-qualified before
     // we get to here with appropriate fs scheme.
-    this.rootdir = FSUtils.getRootDir(this.conf);
+    this.fs = FileSystem.get(this.conf);
+    this.rootdir = fs.makeQualified(FSUtils.getRootDir(this.conf));
     this.conf.set("fs.defaultFS", this.rootdir.toString());
-    this.fs = FileSystem.get(this.conf);
     checkRootDir(this.rootdir, this.conf, this.fs);
 
     // Make sure the region servers can archive their old logs

 =======================================================================
 ==master.txt
 =======================================================================
Index: core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
===================================================================
--- core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java	(revision 944700)
+++ core/src/main/java/org/apache/hadoop/hbase/master/HMaster.java	(working copy)
@@ -164,12 +164,12 @@
     // mismatched filesystems if hbase.rootdir is hdfs and fs.defaultFS is
     // default localfs.  Presumption is that rootdir is fully-qualified before
     // we get to here with appropriate fs scheme.
-    this.rootdir = FSUtils.getRootDir(this.conf);
+    this.fs = FileSystem.get(this.conf);
+    this.rootdir = fs.makeQualified(FSUtils.getRootDir(this.conf));
     // Cover both bases, the old way of setting default fs and the new.
     // We're supposed to run on 0.20 and 0.21 anyways.
     this.conf.set("fs.default.name", this.rootdir.toString());
     this.conf.set("fs.defaultFS", this.rootdir.toString());
-    this.fs = FileSystem.get(this.conf);
     checkRootDir(this.rootdir, this.conf, this.fs);
 
     // Make sure the region servers can archive their old logs

 =======================================================================
 ==src/assembly/bin.xml
 =======================================================================
<?xml version="1.0"?>
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.1 http://maven.apache.org/xsd/assembly-1.1.1.xsd">
  <id>bin</id>
  <formats>
    <format>tar.gz</format>
  </formats>
  <includeBaseDirectory>true</includeBaseDirectory>
  <moduleSets>
    <moduleSet>
      <includes>
        <include>org.apache.hbase:hbase-core</include>
      </includes>
      <binaries>
        <outputDirectory>/</outputDirectory>
        <unpack>false</unpack>
        <outputFileNameMapping>hbase-${version}.jar</outputFileNameMapping>
        <dependencySets>
          <dependencySet>
            <outputDirectory>lib</outputDirectory>
          </dependencySet>
        </dependencySets>
      </binaries>
    </moduleSet>
    <!-- This ensures that the source jars are added-->
    <moduleSet>
      <includes>
        <include>org.apache.hbase:hbase-core</include>
      </includes>
      <binaries>
        <attachmentClassifier>sources</attachmentClassifier>
        <outputFileNameMapping>hbase-${version}${dashClassifier}.jar</outputFileNameMapping>
        <outputDirectory>/</outputDirectory>
        <unpack>false</unpack>
      </binaries>
    </moduleSet>
    <moduleSet>
      <includes>
        <include>org.apache.hbase:hbase-contrib-mdc_replication</include>
      </includes>
      <binaries>
        <outputDirectory>contrib/mdc_replication/</outputDirectory>
        <unpack>false</unpack>
      </binaries>
    </moduleSet>
    <moduleSet>
      <includes>
        <include>org.apache.hbase:hbase-contrib-mdc_replication</include>
      </includes>

 =======================================================================
 ==src/examples/mapreduce/index-builder-setup.rb
 =======================================================================
# Set up sample data for IndexBuilder example
create "people", "attributes"
create "people-email", "INDEX"
create "people-phone", "INDEX"
create "people-name", "INDEX"

[["1", "jenny", "jenny@example.com", "867-5309"],
 ["2", "alice", "alice@example.com", "555-1234"],
 ["3", "kevin", "kevinpet@example.com", "555-1212"]].each do |fields|
  (id, name, email, phone) = *fields
  put "people", id, "attributes:name", name
  put "people", id, "attributes:email", email
  put "people", id, "attributes:phone", phone
end