hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From acmur...@apache.org
Subject svn commit: r608973 [4/4] - in /lucene/hadoop/trunk: ./ docs/ docs/skin/ docs/skin/images/ src/docs/src/documentation/content/xdocs/
Date Fri, 04 Jan 2008 19:52:42 GMT
Added: lucene/hadoop/trunk/docs/native_libraries.html
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/native_libraries.html?rev=608973&view=auto
==============================================================================
--- lucene/hadoop/trunk/docs/native_libraries.html (added)
+++ lucene/hadoop/trunk/docs/native_libraries.html Fri Jan  4 11:52:39 2008
@@ -0,0 +1,404 @@
+<!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>Native Hadoop Libraries</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://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</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://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
+</div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
+<div class="projectlogo">
+<a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
+</div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
+<div class="searchbox">
+<form action="http://www.google.com/search" method="get" class="roundtopsmall">
+<input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
+                    <input name="Search" value="Search" type="submit">
+</form>
+</div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
+<ul id="tabs">
+<li>
+<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
+</li>
+<li>
+<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+</li>
+<li class="current">
+<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
+</li>
+</ul>
+<!--+
+    |end Tabs
+    +-->
+</div>
+</div>
+<div id="main">
+<div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
+<div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<!--+
+    |breadtrail
+    +-->
+<div class="breadtrail">
+
+             &nbsp;
+           </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
+<div id="menu">
+<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
+<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
+<div class="menuitem">
+<a href="index.html">Overview</a>
+</div>
+<div class="menuitem">
+<a href="quickstart.html">Quickstart</a>
+</div>
+<div class="menuitem">
+<a href="cluster_setup.html">Cluster Setup</a>
+</div>
+<div class="menuitem">
+<a href="hdfs_design.html">HDFS Architecture</a>
+</div>
+<div class="menuitem">
+<a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
+</div>
+<div class="menupage">
+<div class="menupagetitle">Native Hadoop Libraries</div>
+</div>
+<div class="menuitem">
+<a href="streaming.html">Streaming</a>
+</div>
+<div class="menuitem">
+<a href="hod.html">Hadoop On Demand</a>
+</div>
+<div class="menuitem">
+<a href="api/index.html">API Docs</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/lucene-hadoop/">Wiki</a>
+</div>
+<div class="menuitem">
+<a href="http://wiki.apache.org/lucene-hadoop/FAQ">FAQ</a>
+</div>
+<div class="menuitem">
+<a href="http://lucene.apache.org/hadoop/mailing_lists.html">Mailing Lists</a>
+</div>
+</div>
+<div id="credit"></div>
+<div id="roundbottom">
+<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
+<div id="credit2"></div>
+</div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
+<div id="content">
+<div title="Portable Document Format" class="pdflink">
+<a class="dida" href="native_libraries.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
+        PDF</a>
+</div>
+<h1>Native Hadoop Libraries</h1>
+<div id="minitoc-area">
+<ul class="minitoc">
+<li>
+<a href="#Purpose">Purpose</a>
+</li>
+<li>
+<a href="#Components">Components</a>
+</li>
+<li>
+<a href="#Usage">Usage</a>
+</li>
+<li>
+<a href="#Supported+Platforms">Supported Platforms</a>
+</li>
+<li>
+<a href="#Building+Native+Hadoop+Libraries">Building Native Hadoop Libraries</a>
+<ul class="minitoc">
+<li>
+<a href="#Notes">Notes</a>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+  
+    
+<a name="N1000C"></a><a name="Purpose"></a>
+<h2 class="h3">Purpose</h2>
+<div class="section">
+<p>Hadoop has native implementations of certain components for reasons of 
+      both performace &amp; non-availability of Java implementations. These 
+      components are available in a single, dynamically-linked, native library. 
+      On the *nix platform it is <em>libhadoop.so</em>. This document describes 
+      the usage &amp; details on how to build the native libraries.</p>
+</div>
+    
+    
+<a name="N10019"></a><a name="Components"></a>
+<h2 class="h3">Components</h2>
+<div class="section">
+<p>Hadoop currently has the following 
+      <a href="api/org/apache/hadoop/io/compress/CompressionCodec.html">
+      compression codecs</a> as the native components:</p>
+<ul>
+        
+<li>
+<a href="http://www.zlib.net/">zlib</a>
+</li>
+        
+<li>
+<a href="http://www.gzip.org/">gzip</a>
+</li>
+        
+<li>
+<a href="http://www.oberhumer.com/opensource/lzo/">lzo</a>
+</li>
+      
+</ul>
+<p>Of the above, the availability of native hadoop libraries is imperative 
+      for the lzo and gzip compression codecs to work.</p>
+</div>
+
+    
+<a name="N1003C"></a><a name="Usage"></a>
+<h2 class="h3">Usage</h2>
+<div class="section">
+<p>It is fairly simple to use the native hadoop libraries:</p>
+<ul>
+        
+<li>
+          Take a look at the 
+          <a href="#Supported+Platforms">supported platforms</a>.
+        </li>
+        
+<li>
+          Either <a href="http://lucene.apache.org/hadoop/releases.html#Download">download</a> the pre-built 
+          32-bit i386-Linux native hadoop libraries (available as part of hadoop 
+          distribution in <span class="codefrag">lib/native</span> directory) or 
+          <a href="#Building+Native+Hadoop+Libraries">build</a> them yourself.
+        </li>
+        
+<li>
+          Ensure you have either or both of <strong>&gt;zlib-1.2</strong> and 
+          <strong>&gt;lzo2.0</strong> packages for your platform installed; 
+          depending on your needs.
+        </li>
+      
+</ul>
+<p>The <span class="codefrag">bin/hadoop</span> script ensures that the native hadoop 
+      library is on the library path via the system property 
+      <em>-Djava.library.path=&lt;path&gt;</em>.</p>
+<p>To check everything went alright check the hadoop log files for:</p>
+<p>
+        
+<span class="codefrag">
+          DEBUG util.NativeCodeLoader - Trying to load the custom-built 
+          native-hadoop library... 
+        </span>
+<br>
+        
+<span class="codefrag">
+          INFO  util.NativeCodeLoader - Loaded the native-hadoop library
+        </span>
+      
+</p>
+<p>If something goes wrong, then:</p>
+<p>
+        
+<span class="codefrag">
+          INFO util.NativeCodeLoader - Unable to load native-hadoop library for 
+          your platform... using builtin-java classes where applicable
+        </span>
+      
+</p>
+</div>
+    
+    
+<a name="N10086"></a><a name="Supported+Platforms"></a>
+<h2 class="h3">Supported Platforms</h2>
+<div class="section">
+<p>Hadoop native library is supported only on *nix platforms only.
+      Unfortunately it is known not to work on <a href="http://www.cygwin.com/">Cygwin</a> 
+      and <a href="http://www.apple.com/macosx">Mac OS X</a> and has mainly been used on the 
+      GNU/Linux platform.</p>
+<p>It has been tested on the following GNU/Linux distributions:</p>
+<ul>
+        
+<li>
+          
+<a href="http://www.redhat.com/rhel/">RHEL4</a>/<a href="http://fedora.redhat.com/">Fedora</a>
+        
+</li>
+        
+<li>
+<a href="http://www.ubuntu.com/">Ubuntu</a>
+</li>
+        
+<li>
+<a href="http://www.gentoo.org/">Gentoo</a>
+</li>
+      
+</ul>
+<p>On all the above platforms a 32/64 bit Hadoop native library will work 
+      with a respective 32/64 bit jvm.</p>
+</div>
+    
+    
+<a name="N100B6"></a><a name="Building+Native+Hadoop+Libraries"></a>
+<h2 class="h3">Building Native Hadoop Libraries</h2>
+<div class="section">
+<p>Hadoop native library is written in 
+      <a href="http://en.wikipedia.org/wiki/ANSI_C">ANSI C</a> and built using 
+      the GNU autotools-chain (autoconf, autoheader, automake, autoscan, libtool). 
+      This means it should be straight-forward to build them on any platform with 
+      a standards compliant C compiler and the GNU autotools-chain. 
+      See <a href="#Supported+Platforms">supported platforms</a>.</p>
+<p>In particular the various packages you would need on the target 
+      platform are:</p>
+<ul>
+        
+<li>
+          C compiler (e.g. <a href="http://gcc.gnu.org/">GNU C Compiler</a>)
+        </li>
+        
+<li>
+          GNU Autools Chain: 
+          <a href="http://www.gnu.org/software/autoconf/">autoconf</a>, 
+          <a href="http://www.gnu.org/software/automake/">automake</a>, 
+          <a href="http://www.gnu.org/software/libtool/">libtool</a>
+        
+</li>
+        
+<li> 
+          zlib-development package (stable version &gt;= 1.2.0)
+        </li>
+        
+<li> 
+          lzo-development package (stable version &gt;= 2.0)
+        </li> 
+      
+</ul>
+<p>Once you have the pre-requisites use the standard <span class="codefrag">build.xml</span> 
+      and pass along the <span class="codefrag">compile.native</span> flag (set to 
+      <span class="codefrag">true</span>) to build the native hadoop library:</p>
+<p>
+<span class="codefrag">$ ant -Dcompile.native=true &lt;target&gt;</span>
+</p>
+<p>The native hadoop library is not built by default since not everyone is 
+      interested in building them.</p>
+<p>You should see the newly-built native hadoop library in:</p>
+<p>
+<span class="codefrag">$ build/native/&lt;platform&gt;/lib</span>
+</p>
+<p>where &lt;platform&gt; is combination of the system-properties: 
+      <span class="codefrag">${os.name}-${os.arch}-${sun.arch.data.model}</span>; for e.g. 
+      Linux-i386-32.</p>
+<a name="N10109"></a><a name="Notes"></a>
+<h3 class="h4">Notes</h3>
+<ul>
+          
+<li>
+            It is <strong>mandatory</strong> to have both the zlib and lzo 
+            development packages on the target platform for building the 
+            native hadoop library; however for deployment it is sufficient to 
+            install zlib or lzo if you wish to use only one of them.
+          </li>
+          
+<li>
+            It is necessary to have the correct 32/64 libraries of both zlib/lzo 
+            depending on the 32/64 bit jvm for the target platform for 
+            building/deployment of the native hadoop library.
+          </li>
+        
+</ul>
+</div>
+  
+</div>
+<!--+
+    |end content
+    +-->
+<div class="clearboth">&nbsp;</div>
+</div>
+<div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
+<div class="lastmodified">
+<script type="text/javascript"><!--
+document.write("Last Published: " + document.lastModified);
+//  --></script>
+</div>
+<div class="copyright">
+        Copyright &copy;
+         2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
+</div>
+<!--+
+    |end bottomstrip
+    +-->
+</div>
+</body>
+</html>

Added: lucene/hadoop/trunk/docs/native_libraries.pdf
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/native_libraries.pdf?rev=608973&view=auto
==============================================================================
--- lucene/hadoop/trunk/docs/native_libraries.pdf (added)
+++ lucene/hadoop/trunk/docs/native_libraries.pdf Fri Jan  4 11:52:39 2008
@@ -0,0 +1,612 @@
+%PDF-1.3
+%ª«¬­
+4 0 obj
+<< /Type /Info
+/Producer (FOP 0.20.5) >>
+endobj
+5 0 obj
+<< /Length 565 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gb!$D4`>s,&;GCXKu[`&lYg0IW^]ug7B&VO[K?ht+;%9V8_&;t@o2N&.-V;>Aq7e>*R>b=2i53%.0YAj"JX+-m:kZ*YkBb9qS44img4^k'`j-!i,(</Rs^ig_%#o:]f17r'.GGI5NbZSX$!N)hucAC3e7f\TAV+IpGp/kFA\fX=dYkph&=DZ?E[nmUh+&rEIcGV4H)fMOCQB0/fo2LabdKPh"@9-<$c=Nh^!m,?(.:)8D>H+L^[cl$:tapL9VcfHb$7hg"#ebjDD(,2TY59@a$"\)<`cZj8E0%l[R@FSic-sI24aL"Uo\i2TY9306U>A<Ked'\!e+QP=`0q6LTn9*4Y5e[oO9lPON!ua*Y,8M^0t-(>Hu5B3Y2sCe)2l<u.>Z?sNefpfgI(!Ze(/CZ]OM+;FAks-[[UbOQH_&Y;<R7,FgZ3+aFDj?m:h^M*k'KEIKkb^8k,m@YYYnfSb\T5eL=@4dn@i#pPI#Bd)]<PI<HFuI#INib_]nuWXDS=t+-`@KPHaK52pQ#gRfG@dM`-!<RtZ(eIWa^$uO>,Q,--IALe!$5[.TE~>
+endstream
+endobj
+6 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 5 0 R
+/Annots 7 0 R
+>>
+endobj
+7 0 obj
+[
+8 0 R
+10 0 R
+12 0 R
+14 0 R
+16 0 R
+18 0 R
+]
+endobj
+8 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 559.666 148.664 547.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 9 0 R
+/H /I
+>>
+endobj
+10 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 541.466 170.672 529.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 11 0 R
+/H /I
+>>
+endobj
+12 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 523.266 139.988 511.266 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 13 0 R
+/H /I
+>>
+endobj
+14 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 505.066 209.0 493.066 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 15 0 R
+/H /I
+>>
+endobj
+16 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 102.0 486.866 274.316 474.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 17 0 R
+/H /I
+>>
+endobj
+18 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 468.666 151.496 456.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 19 0 R
+/H /I
+>>
+endobj
+20 0 obj
+<< /Length 2227 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+GatU5>EbO7'Roe[i2Mq-`*+GSBq(OQZJ/nF8_Q."9cpU%D.PGrJCediI1Jla&I,GFS]pG&Jogt;NP&B;Y&=B"]#;#ml^;U,B%4-F+13:3mX3V0eFBZ[cMIDE-!/ZfH1h-"O8C,f-,6bbYnh7jY8=NpJZpK8SLHnG-)'d3DY*_[[n16Jgfi#&S@tk4H5:'aVC@R'iW`$1+)rK9hM^1/AUhe\9&0%;/9Z<]G<Dqa?=rCi\aFsNGYuF(6Pjd0b7(<\_-.WQU#9oNa_iQ.D1B]R!Mm>PKs^\Jqo?(k%LLTBAhojrpT[9LV+=$t*#J5_?C<Vb"_Ft#,sQ<R>bDn?j:qJ'GmDGB7CGe`dkPpVa<S,O-TPf/:9<G34jHugh=9RjFN@@b/E5ZFo`'Gp='P=^c^FQ_4IsJlm:rG>Kmo@lbNg,I"Ct9k&r/50C!^AE5`M#6,<a#Dlh\Qo9N&e&!kC=RX*l"_;29jiKWW.:\LPO\QP5,BbBROVWKY*uasfe,Eo'h<&4;9s],,0:+_s2(K%C:W?KitoBotmlZ^ES*+fDt@#b3:WT$'[cYdRA))d$BD.6J@XYH:L9;R+pl"\;?b4rMngY^7tN<#u%t=@X[ZqWl_$1#F.g$N`]TJA@`;0E=so:+`D]?=4eT:J,1m>&:98j,O;k\^&KPQ_gV_2_*IE;p,WqaZUp\9QDd1;%;G4#$mC*6:9FZYM(,Y0&cS!1IZ4X\p=Xe^-Y!K0LdGL9dtpt(@[#4Do-3&WiLH82HEc=U[s>e(geM=CUp^i@u]jDO;B.aT!V6O$;#3A_JU&Q)CU;,iWE<:S&_Mp7T&'Q2r@&QOij@f]ZX<0=rM(>R8R2F4AoaP*jmJqhrP-tPa2<[TRH:HH3.jO;Vq#C;\'sd\O301#8O*dNb7<;4dm/h(<0`jW7)U<l'A"EN?W$3^n%JNI;5a?*U<b3=kl/Be6O!0";`O"%P$b9<DT'^k:X0!(PQ]hB>/Rm4a-no>n;3
 ZNOs<RMZO^fZC-EdNSNPkk\M!&N9u6daU''u+Zi8_0e4![SIk!g1DfR%"sq\_auf6g)Ak6$P`\bWmnNjk!s(KA\^3P,roTA5eM=sEQMWe27E(Iir]$!<9+K6?5%P<7=[WbT\C3"?f%Q9rQ.lUbXCHCC0`cPRd_8MI+,_sPKJ!5U!WlFs7F&;t_nZDr'u.#FL&oMeIWoj1kW1=eDB]To.cY'X%i"A.1=5nfSj6/@f)m7LT>TeaA(YrkJ,W2RqeuM8FFG*37IV"Ra2N"`emA'?`^>aZ\:>*d-DISLdb\%pPn[@;a64e/bc)36RPI/*ldipE"?<i68stKeY:<Zp^KdJ(1Be-+LFE[YZ/[Ru2P>"5(q%5b]=A%Y4VsoM?33l73S8/4!;&#h!\ISG\M$RHXrkq*#DUJFb87stgZ;(/md[.]EcGbI]XU]gm*Y>4]nT&7o7k'k..L^V1":GS%srBM8C#2C_PH:^FA3:<'NP%ML!FFjJft-N4!t;+@2',,bi@4o[,\.S(NmC1(?_qr@]0<cXK5ffkK,B%j32e71jd['c=r0Y3)@-)d6r`VU(4]pB+g<CeF*2\`DU6uD/N,o.eHLBlU<m*V2I8D1H(M^7f-[A%1OXn@PKg^^*-JtA%:BRGX-N=9Ep!Yia!VK$7BUq8=2a0$$Yre#k]?8,A-M7^\S<!R'ba`C9;s^[Jp($CrqTkcWl[_-ib+*m)mKQ9l-j^?_O`[ht,i0D%49$RVsZ]LI_fXfiF:V$u_cV9Hq2dOUcEqfbn$E1Yf31_cO$KI(m:o^N6F.ZP"^4hgji8bi/#`"#hMu5G%U6(WB5hW6`]kX+.1ih*#J2d>-8dXQ6POc6GMr]KV_uHKUh$>4t"kA3<Jgdri4mk5EP[a&pqUR^1nb>%aM*oWo.ThOqkqarMRsAg;;7%u&4ck%9uD(i:06cp$#$T//Xh4;dF9Dbe2;@;9l29VMoO-<E>q+*:rBVmZge@IHl<%1kG%'&!
 2`qX3-J/re&[EMU<.5i3Ta8e_Jc%Xi>gVdcJ2f03d^UlP7f(!7)a<^7Zl=el>\G==FrT^hj%6JqUMX*=M!M<Cgsg.&%^OMK>gW(iX\YG1?+'r=8\4HT#bNYT)M%($opobZ7U,"$NM>@@]>a9'u2j0]-0Pj_bK$PlUYlD;^c?,[/fB(BLSm8!`ITKb#-q,3"*U!r&n-b6AiqJ3gV\WQb?C&UnY+L3ik%uoogSU&>8H_->UGQ.]kr<at~>
+endstream
+endobj
+21 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 20 0 R
+/Annots 22 0 R
+>>
+endobj
+22 0 obj
+[
+23 0 R
+24 0 R
+25 0 R
+26 0 R
+27 0 R
+29 0 R
+30 0 R
+]
+endobj
+23 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 263.64 537.732 359.952 525.732 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (api/org/apache/hadoop/io/compress/CompressionCodec.html)
+/S /URI >>
+/H /I
+>>
+endobj
+24 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 520.532 126.0 508.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.zlib.net/)
+/S /URI >>
+/H /I
+>>
+endobj
+25 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 507.332 128.664 495.332 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.gzip.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+26 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 494.132 122.664 482.132 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.oberhumer.com/opensource/lzo/)
+/S /URI >>
+/H /I
+>>
+endobj
+27 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 196.98 388.198 293.304 376.198 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 28 0 R
+/H /I
+>>
+endobj
+29 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 140.328 374.998 187.656 362.998 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://lucene.apache.org/hadoop/releases.html#Download)
+/S /URI >>
+/H /I
+>>
+endobj
+30 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 368.316 361.798 392.988 349.798 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 31 0 R
+/H /I
+>>
+endobj
+32 0 obj
+<< /Length 2386 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0E=``=U&:W67i'SRF:'?b'GbmuDP-fD\8WtuSB%j6]!(i9jRN`IfQBb5EHPa?!i#tbXFSnHl`9t*m4hcVW>u/a!4MtXH1p3/Ydo]<q_h:7t#Y\?AR8#6e26JmXT8sjM1T&Zal]86,m5@OWYu"(8,G$QPFH`75Ii6kQ9Ra^IHi[qZioQu!Ai&GYY//6i;iCIi2c=).-GN8]8L0=)d0b_jJm*hQ'o4erOX+/-2<K1/-e*JWc;L8%eO#Y&kH'_*M5*4_;pR\HiOsQl.dQS)jH@hDr14])877Qg5)eS]:3LXE.c":W-a^<?:=/Dk;9uj"^"$OAT3&=W:RB)>Ec#:?'P)O.oSebq9a_`lAg&p'i]Ea:1Tm`6W;!/>UBRK)-sWtMX'O@+`DJus<m+Pdo6;tkO&AGPQQ^Ut+bB*S!`-p7)Lpl?0o`aGWR3r/YqNo]#]RUhb!lQA389E"kD-)mR(?+n`B1#p0>QlZn.'fRL"U?C0Rk0*BWl>LH-f8ZXuQj_%1fj/RgFX$XiU-n6m9<7WI=UAoD-!P0(+M#`X*W!=,E]o<AO?CB+r&Zn81@@=3$Yc/3aL#15V_.&n<d)\li3i=e:AS+qKksHWjoA^T`HNTB!G73YgKj8tE4\LNAP!40hb%TV=MZdaef>j2SKM.-GA[/obZ.I<tMV4#RWT8s/uDHjh6qJF!%;V/MJ=(e6T>XHfLO?&1q4nc;8SqO%HabWOUIN69M5c=H554'`/MRhk^C<lB9''O2Q,Y%-G-a(>Jk$9%RHL$o.\Rr)J=ME"CpJ]"ZV<Y_G\BIGZ]'TJmpT-_!Y&%#B?*c65k16e3:T:S^\Fs.'d2pkouY6PZ8,28!#-+RAY=J4s$+fp1N[Ijf(/mT7">&)JXR"MofX!3K<>$ZF20t$>)GGXPt(h[@&@3gBIXkB(Y"iNQYNA5#WVr<=/M2puO0[Fa4%EE]%FWg"<&%^#K?9gaH+o`Eq=,s!^XV><^bP,(Va0^#
 38?K^:XaLdI=%(t\VMo`YFt5oVH6<T4e*NR#p#6jB%gp9"dmC%gA5NsRGljBUA^gIDLP'E.;84r_W_ql<GnMd&kX*jP01=Msh!eOq=j#khI\K8l<.AtD;W2q]6YI]hN*^M@Aa?.JYS3+`d"$DO>3Ah_4$0#d"td/$2>^eL/\S^Agp\0`#!>A+hc.-2$;Qo)klE8EfK@i'UQEO;^=W4b@3eaPH?&/!#HWWq+D?Bt5Bf6a#r1"a5`Dck&<'p1k]S!1ou^.f]b,k3TV63^907GFV`,-%mZVt'/##W60bK;o2d6mTD.aR6LiY'aD&?f`[U8:%W%*\*/PktW?:6mr3TE3"r(3%0*V3LL&nkjK'Y"`iR1bFQfP]!`Q,jJ)3)@MGr76UoB3B,5j:(^RMOMU,\0-fE_9HIU<b*ahrG$qh?.tNTBZbm03%A<?+UF9(Z!O*f)Pg!oTZXtKY9SS?\W2YBB]H8KC%o52IkK?,8i?TV216'c=+hr6g*;-V4#,1WC^2<7=t][Lk3Tpg@fZm2$TlC.SPEsa08m,<U=(Tnk0q]pY\X2<jVQ%VA-g^97kpE(#"I*ahB<Ce)Y!Js7^!k,%F,1QKi_<VP5mL=\e&H%+65,`Naj3c?p+\s&D?;3Co(O)2<-Z.3.jB44"Z&W;mhSD/#\mh`1;^Im7-$R?5IB^`deZF,$a%pRYA7*^NcoQ/HXXea8cPREuKM[dC-.?C\%M@a5D*U-L-@.ijfojAo!DS&?TM\;__"cQQjYj*-]:E)r&bZZ.:p$cT/EC*quUnY9\tcIM3akWZB.]]sCRGDHi^kWAmLr]R:Jokq_ONW[QHsOYelJph@p6<o:NJpe!VFdCGVc`?F\5/]r0TH!20h5WtG:h*!MAL9ADjFF8HU?$F<=H9?WPTH@H@eVH`"h_f2<SZA+A:V)=R=&q4D5HFS-MZ\-(\epktY.qlCiF,sf=$gOBS=r(RZ/c)f&V``EC76-`s)amO@T[1Yk9B
 <KSVD.IjN:?,TBt&soN7,UK+s_W.!,C'7A)a@AR[4.A$LscduHpnGBNgk&6U^63s.cJ]&C<MGlFdQd4`d2a$[+@\S1irXhia!OchPK3Y8C!:hmt'3*D9l_*+=KB"C^#XaoY'A.P0qTK%Dm:Qe"ICrEesq8h%\>!?Oe>X">TcT0Z($P@eK?o0ZFW(`Z@*u.7!(56ABr7,pl>hi+BgNTPR<VLI^n-SD(pOF,`1oTK9M`)(O[-(>7f@DP`?FNMK:q6Y[NT\eMD5Otk:PH&imb+[-&-4#i=(D#-pX<06N@_<XR\136W3CpCk.siElPMefF0(*eDtg6DqC(J$AMpBGV;A.bHKqW85LmqMB^PTn.TtmqSt_L.Uk!>36].OReX^LK;X2QS]?!Bd-PgAfq\OIPkpc~>
+endstream
+endobj
+33 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 32 0 R
+/Annots 34 0 R
+>>
+endobj
+34 0 obj
+[
+35 0 R
+36 0 R
+37 0 R
+38 0 R
+39 0 R
+40 0 R
+41 0 R
+42 0 R
+43 0 R
+44 0 R
+45 0 R
+46 0 R
+]
+endobj
+35 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 163.332 616.466 201.336 604.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.cygwin.com/)
+/S /URI >>
+/H /I
+>>
+endobj
+36 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 224.664 616.466 275.988 604.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apple.com/macosx)
+/S /URI >>
+/H /I
+>>
+endobj
+37 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 564.866 145.332 552.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.redhat.com/rhel/)
+/S /URI >>
+/H /I
+>>
+endobj
+38 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 148.668 564.866 181.992 552.866 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://fedora.redhat.com/)
+/S /URI >>
+/H /I
+>>
+endobj
+39 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 551.666 144.0 539.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.ubuntu.com/)
+/S /URI >>
+/H /I
+>>
+endobj
+40 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 538.466 143.328 526.466 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.gentoo.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+41 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 258.648 449.732 297.648 437.732 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://en.wikipedia.org/wiki/ANSI_C)
+/S /URI >>
+/H /I
+>>
+endobj
+42 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 190.32 410.132 286.644 398.132 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 28 0 R
+/H /I
+>>
+endobj
+43 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 188.988 371.732 274.32 359.732 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://gcc.gnu.org/)
+/S /URI >>
+/H /I
+>>
+endobj
+44 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 213.0 358.532 254.988 346.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.gnu.org/software/autoconf/)
+/S /URI >>
+/H /I
+>>
+endobj
+45 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 260.988 358.532 307.644 346.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.gnu.org/software/automake/)
+/S /URI >>
+/H /I
+>>
+endobj
+46 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 313.644 358.532 344.988 346.532 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.gnu.org/software/libtool/)
+/S /URI >>
+/H /I
+>>
+endobj
+47 0 obj
+<< /Length 798 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gat%!9okbt&A@ZcI,$ld@iL@m4a!g&+0&ADQ<W*rPF09?_:4RJfO%u!5&@R!l7,Ee#8ob@Gr+LX/9mcjIf^&Pk5-;m&O[b%A+LYeDLI9PJV]%G$a9rO"nu0(=u1[ro.J2gFGWBIK0^RuKeUIKA4Q.fL-c;e_&^)QFRu.D;;Ztt+T$PG1o)gbfLX0oX2g%t-9\9Q7q.9Ah"1IeKFS-c216'e;)1O93^e@1m.k0T`Nki8,_]YDqp@o?mWbLKq_-ACSWbtSOrjC$=L:rM_4p)M]Qu3k`Zdcd61O;X\.`LPW9Pd'7p<m@^\PUerqJmH$TnmMHdN7RAskHXLSK[*i(^BHd7,&8-ooCY-d2Gi9?A.;$:"$N;O&IuDD]u4)s8=.aXGUGF?<>7WqAg(RCD4f539?19(0Nc-.`hU"S&EmQ?C*'@`]8W31_?M\*I(c/9m?N_*>fH51RNXWb>]!^<4.e*oU(S$gg7o;hqPkQS'IfC7!%;Yn_E+FaIDS?fYN:CmER\lYIN'<?06k6$fBnM"Vdb1LrB/L.[\Z*A1Cl^jMse-jq1;F0KZMlIU<\!Nn?2e;sX]4KE7/4nJU%4_8D^J-8?Ej&)&0iJdjoNG\r,YP2JZQ8+c4R"1Zee'?F;0@hL4i4Ib&;K`m3PJCV8,=lK,g2f@0BBPrDTLhJ37PJ8g0ts+PjY95b%ZH/.#UY3ne@Cet2:kGo5nY&(K7iVleS;WZ>a!5jK2!jmC_8sh=d8SNm_N*`8mV@no&bdEkK-nu\m%J#&isJ"guuS.]6:EWKg(D8[(6&A5E<_1~>
+endstream
+endobj
+48 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 47 0 R
+>>
+endobj
+50 0 obj
+<<
+ /Title (\376\377\0\61\0\40\0\120\0\165\0\162\0\160\0\157\0\163\0\145)
+ /Parent 49 0 R
+ /Next 51 0 R
+ /A 9 0 R
+>> endobj
+51 0 obj
+<<
+ /Title (\376\377\0\62\0\40\0\103\0\157\0\155\0\160\0\157\0\156\0\145\0\156\0\164\0\163)
+ /Parent 49 0 R
+ /Prev 50 0 R
+ /Next 52 0 R
+ /A 11 0 R
+>> endobj
+52 0 obj
+<<
+ /Title (\376\377\0\63\0\40\0\125\0\163\0\141\0\147\0\145)
+ /Parent 49 0 R
+ /Prev 51 0 R
+ /Next 53 0 R
+ /A 13 0 R
+>> endobj
+53 0 obj
+<<
+ /Title (\376\377\0\64\0\40\0\123\0\165\0\160\0\160\0\157\0\162\0\164\0\145\0\144\0\40\0\120\0\154\0\141\0\164\0\146\0\157\0\162\0\155\0\163)
+ /Parent 49 0 R
+ /Prev 52 0 R
+ /Next 54 0 R
+ /A 15 0 R
+>> endobj
+54 0 obj
+<<
+ /Title (\376\377\0\65\0\40\0\102\0\165\0\151\0\154\0\144\0\151\0\156\0\147\0\40\0\116\0\141\0\164\0\151\0\166\0\145\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\114\0\151\0\142\0\162\0\141\0\162\0\151\0\145\0\163)
+ /Parent 49 0 R
+ /First 55 0 R
+ /Last 55 0 R
+ /Prev 53 0 R
+ /Count -1
+ /A 17 0 R
+>> endobj
+55 0 obj
+<<
+ /Title (\376\377\0\65\0\56\0\61\0\40\0\116\0\157\0\164\0\145\0\163)
+ /Parent 54 0 R
+ /A 19 0 R
+>> endobj
+56 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F3
+/BaseFont /Helvetica-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+57 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F5
+/BaseFont /Times-Roman
+/Encoding /WinAnsiEncoding >>
+endobj
+58 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F6
+/BaseFont /Times-Italic
+/Encoding /WinAnsiEncoding >>
+endobj
+59 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F1
+/BaseFont /Helvetica
+/Encoding /WinAnsiEncoding >>
+endobj
+60 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F9
+/BaseFont /Courier
+/Encoding /WinAnsiEncoding >>
+endobj
+61 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F2
+/BaseFont /Helvetica-Oblique
+/Encoding /WinAnsiEncoding >>
+endobj
+62 0 obj
+<< /Type /Font
+/Subtype /Type1
+/Name /F7
+/BaseFont /Times-Bold
+/Encoding /WinAnsiEncoding >>
+endobj
+1 0 obj
+<< /Type /Pages
+/Count 4
+/Kids [6 0 R 21 0 R 33 0 R 48 0 R ] >>
+endobj
+2 0 obj
+<< /Type /Catalog
+/Pages 1 0 R
+ /Outlines 49 0 R
+ /PageMode /UseOutlines
+ >>
+endobj
+3 0 obj
+<< 
+/Font << /F3 56 0 R /F5 57 0 R /F1 59 0 R /F6 58 0 R /F9 60 0 R /F2 61 0 R /F7 62 0 R >> 
+/ProcSet [ /PDF /ImageC /Text ] >> 
+endobj
+9 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+11 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ 85.0 567.066 null]
+>>
+endobj
+13 0 obj
+<<
+/S /GoTo
+/D [21 0 R /XYZ 85.0 434.732 null]
+>>
+endobj
+15 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+17 0 obj
+<<
+/S /GoTo
+/D [33 0 R /XYZ 85.0 479.066 null]
+>>
+endobj
+19 0 obj
+<<
+/S /GoTo
+/D [48 0 R /XYZ 85.0 659.0 null]
+>>
+endobj
+28 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+31 0 obj
+<<
+/S /GoTo
+/D [null /XYZ 0.0 0.0 null]
+>>
+endobj
+49 0 obj
+<<
+ /First 50 0 R
+ /Last 54 0 R
+>> endobj
+xref
+0 63
+0000000000 65535 f 
+0000013164 00000 n 
+0000013243 00000 n 
+0000013335 00000 n 
+0000000015 00000 n 
+0000000071 00000 n 
+0000000727 00000 n 
+0000000847 00000 n 
+0000000907 00000 n 
+0000013480 00000 n 
+0000001042 00000 n 
+0000013543 00000 n 
+0000001179 00000 n 
+0000013609 00000 n 
+0000001316 00000 n 
+0000013675 00000 n 
+0000001451 00000 n 
+0000013739 00000 n 
+0000001588 00000 n 
+0000013805 00000 n 
+0000001725 00000 n 
+0000004045 00000 n 
+0000004168 00000 n 
+0000004237 00000 n 
+0000004445 00000 n 
+0000004615 00000 n 
+0000004787 00000 n 
+0000004979 00000 n 
+0000013869 00000 n 
+0000005117 00000 n 
+0000005325 00000 n 
+0000013928 00000 n 
+0000005464 00000 n 
+0000007943 00000 n 
+0000008066 00000 n 
+0000008170 00000 n 
+0000008346 00000 n 
+0000008527 00000 n 
+0000008706 00000 n 
+0000008885 00000 n 
+0000009057 00000 n 
+0000009231 00000 n 
+0000009420 00000 n 
+0000009558 00000 n 
+0000009730 00000 n 
+0000009919 00000 n 
+0000010110 00000 n 
+0000010300 00000 n 
+0000011190 00000 n 
+0000013987 00000 n 
+0000011298 00000 n 
+0000011431 00000 n 
+0000011597 00000 n 
+0000011733 00000 n 
+0000011952 00000 n 
+0000012273 00000 n 
+0000012391 00000 n 
+0000012504 00000 n 
+0000012614 00000 n 
+0000012725 00000 n 
+0000012833 00000 n 
+0000012939 00000 n 
+0000013055 00000 n 
+trailer
+<<
+/Size 63
+/Root 2 0 R
+/Info 4 0 R
+>>
+startxref
+14038
+%%EOF

Modified: lucene/hadoop/trunk/docs/quickstart.html
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/quickstart.html?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/quickstart.html (original)
+++ lucene/hadoop/trunk/docs/quickstart.html Fri Jan  4 11:52:39 2008
@@ -1,9 +1,9 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!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.7">
+<meta name="Forrest-version" content="0.8">
 <meta name="Forrest-skin-name" content="pelt">
 <title>Hadoop Quickstart</title>
 <link type="text/css" href="skin/basic.css" rel="stylesheet">
@@ -16,46 +16,91 @@
 <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://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</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://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input attr="value" name="Search" value="Search" type="submit">
+                    <input name="Search" value="Search" type="submit">
 </form>
 </div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
 <ul id="tabs">
 <li>
-<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 <li>
-<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 <li class="current">
-<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </ul>
+<!--+
+    |end Tabs
+    +-->
 </div>
 </div>
 <div id="main">
 <div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
 <div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -75,6 +120,9 @@
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
 </div>
 <div class="menuitem">
+<a href="native_libraries.html">Native Hadoop Libraries</a>
+</div>
+<div class="menuitem">
 <a href="streaming.html">Streaming</a>
 </div>
 <div class="menuitem">
@@ -96,8 +144,17 @@
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
 <div id="credit2"></div>
 </div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="quickstart.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -469,18 +526,27 @@
     
   
 </div>
+<!--+
+    |end content
+    +-->
 <div class="clearboth">&nbsp;</div>
 </div>
 <div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
 <div class="lastmodified">
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
 <div class="copyright">
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
 </body>
 </html>

Modified: lucene/hadoop/trunk/docs/skin/CommonMessages_de.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/CommonMessages_de.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/CommonMessages_de.xml (original)
+++ lucene/hadoop/trunk/docs/skin/CommonMessages_de.xml Fri Jan  4 11:52:39 2008
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
-  as applicable.
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 

Modified: lucene/hadoop/trunk/docs/skin/CommonMessages_en_US.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/CommonMessages_en_US.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/CommonMessages_en_US.xml (original)
+++ lucene/hadoop/trunk/docs/skin/CommonMessages_en_US.xml Fri Jan  4 11:52:39 2008
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
-  as applicable.
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 
@@ -19,5 +19,5 @@
   <message  key="Font size:">Font size:</message>
   <message key="Last Published:">Last Published:</message>
   <message key="Search">Search</message>
-  <message key="Search the site with">Search the site with</message>
+  <message key="Search the site with">Search site with</message>
 </catalogue>

Modified: lucene/hadoop/trunk/docs/skin/CommonMessages_es.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/CommonMessages_es.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/CommonMessages_es.xml (original)
+++ lucene/hadoop/trunk/docs/skin/CommonMessages_es.xml Fri Jan  4 11:52:39 2008
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
-  as applicable.
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 
@@ -21,4 +21,3 @@
   <message key="Search">Buscar</message>
   <message key="Search the site with">Buscar en</message>
 </catalogue>
-

Modified: lucene/hadoop/trunk/docs/skin/CommonMessages_fr.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/CommonMessages_fr.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/CommonMessages_fr.xml (original)
+++ lucene/hadoop/trunk/docs/skin/CommonMessages_fr.xml Fri Jan  4 11:52:39 2008
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
 <!--
-  Copyright 1999-2004 The Apache Software Foundation or its licensors,
-  as applicable.
-
-  Licensed under the Apache License, Version 2.0 (the "License");
-  you may not use this file except in compliance with the License.
-  You may obtain a copy of the License at
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
 
       http://www.apache.org/licenses/LICENSE-2.0
 

Modified: lucene/hadoop/trunk/docs/skin/basic.css
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/basic.css?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/basic.css (original)
+++ lucene/hadoop/trunk/docs/skin/basic.css Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2005 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
@@ -38,34 +38,45 @@
   clear: both;
 }
 
-.frame {
+.note, .warning, .fixme {
   border: solid black 1px;
   margin: 1em 3em;
 }
 
-.frame .label {
+.note .label {
   background: #369;
   color: white;
   font-weight: bold;
   padding: 5px 10px;
 }
-.frame .content {
-  padding: 5px 10px;
+.note .content {
   background: #F0F0FF;
   color: black;
   line-height: 120%;
   font-size: 90%;
+  padding: 5px 10px;
 }
 .warning .label {
   background: #C00;
   color: white;
+  font-weight: bold;
+  padding: 5px 10px;
 }
 .warning .content {
   background: #FFF0F0;
   color: black;
+  line-height: 120%;
+  font-size: 90%;
+  padding: 5px 10px;
 }
 .fixme .label {
   background: #C6C600;
+  color: black;
+  font-weight: bold;
+  padding: 5px 10px;
+}
+.fixme .content {
+  padding: 5px 10px;
 }
 
 /**
@@ -128,10 +139,18 @@
 
 #content li,
 #content th,
-#content td {
-  line-height: 110%;  
-  margin-top: .1em;
-  margin-bottom: .1em;
+#content td,
+#content li ul,
+#content li ol{
+  margin-top: .5em;
+  margin-bottom: .5em;
+}
+
+
+#content li li,
+#minitoc-area li{
+  margin-top: 0em;
+  margin-bottom: 0em;
 }
 
 #content .attribution {

Modified: lucene/hadoop/trunk/docs/skin/breadcrumbs-optimized.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/breadcrumbs-optimized.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/breadcrumbs-optimized.js (original)
+++ lucene/hadoop/trunk/docs/skin/breadcrumbs-optimized.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *

Modified: lucene/hadoop/trunk/docs/skin/breadcrumbs.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/breadcrumbs.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/breadcrumbs.js (original)
+++ lucene/hadoop/trunk/docs/skin/breadcrumbs.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *

Modified: lucene/hadoop/trunk/docs/skin/fontsize.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/fontsize.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/fontsize.js (original)
+++ lucene/hadoop/trunk/docs/skin/fontsize.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *

Modified: lucene/hadoop/trunk/docs/skin/getBlank.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/getBlank.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/getBlank.js (original)
+++ lucene/hadoop/trunk/docs/skin/getBlank.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
@@ -15,17 +15,25 @@
 * limitations under the License.
 */
 /**
- * This script, when included in a html file and called from a form text field, will set the value of this field to ""
+ * getBlank script - when included in a html file and called from a form text field, will set the value of this field to ""
  * if the text value is still the standard value.
+ * getPrompt script - when included in a html file and called from a form text field, will set the value of this field to the prompt
+ * if the text value is empty.
  *
  * Typical usage:
  * <script type="text/javascript" language="JavaScript" src="getBlank.js"></script>
- * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');"/>
+ * <input type="text" id="query" value="Search the site:" onFocus="getBlank (this, 'Search the site:');" onBlur="getBlank (this, 'Search the site:');"/>
  */
 <!--
 function getBlank (form, stdValue){
 if (form.value == stdValue){
 	form.value = '';
+	}
+return true;
+}
+function getPrompt (form, stdValue){
+if (form.value == ''){
+	form.value = stdValue;
 	}
 return true;
 }

Modified: lucene/hadoop/trunk/docs/skin/getMenu.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/getMenu.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/getMenu.js (original)
+++ lucene/hadoop/trunk/docs/skin/getMenu.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *

Modified: lucene/hadoop/trunk/docs/skin/images/chapter_open.gif
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/chapter_open.gif?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-b-l-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-b-l-15-1body-2menu-3menu.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-b-r-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-b-r-15-1body-2menu-3menu.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-r-15-1body-2menu-3menu.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-r-15-1body-2menu-3menu.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
Binary files - no diff available.

Modified: lucene/hadoop/trunk/docs/skin/menu.js
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/menu.js?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/menu.js (original)
+++ lucene/hadoop/trunk/docs/skin/menu.js Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
@@ -32,19 +32,17 @@
     var title = document.getElementById(obj+'Title');
 
     if(obj.indexOf("_selected_")==0&&el.style.display == ""){
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = "url('images/chapter_open.gif')";
       el.style.display = "block";
+      title.className = "pagegroupselected";
     }
 
-    if(el.style.display != "block"){ 
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = 'url([url]images/chapter_open.gif[/url])';
+    if(el.style.display != "block"){
       el.style.display = "block";
-    }else{
-      //nicolaken: doesn't work :-(
-      //title.style.backgroundImage = "url('images/chapter.gif')";
+      title.className = "pagegroupopen";
+    }
+    else{
       el.style.display = "none";
+      title.className = "pagegroup";
     }
   }// end -  if(document.getElementById) 
 }//end - function SwitchMenu(obj)

Modified: lucene/hadoop/trunk/docs/skin/print.css
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/print.css?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/print.css (original)
+++ lucene/hadoop/trunk/docs/skin/print.css Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
@@ -31,12 +31,12 @@
   padding: 0;
   float: none !important;
   color: black;
-  background: transparent;
+  background: inherit;
 }
 
 a:link, a:visited {
   color: #336699;
-  background: transparent;
+  background: inherit;
   text-decoration: underline;
 }
 

Modified: lucene/hadoop/trunk/docs/skin/profile.css
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/profile.css?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/profile.css (original)
+++ lucene/hadoop/trunk/docs/skin/profile.css Fri Jan  4 11:52:39 2008
@@ -46,11 +46,16 @@
 #tabs li a:visited { color: #000000; }
 #tabs li a:hover { color: #000000; }
 
-#level2tabs       { background-color: #4C6C8F ;} 
+#level2tabs a.selected      { background-color: #4C6C8F ;} 
 #level2tabs a:link {  color: #ffffff;  }
 #level2tabs a:visited { color: #ffffff; }
 #level2tabs a:hover { color: #ffffff; }
 
+#level2tabs { background-color: #E5E4D9;}
+#level2tabs a.unselected:link {  color: #000000;  }
+#level2tabs a.unselected:visited { color: #000000; }
+#level2tabs a.unselected:hover { color: #000000; }
+
 .heading { background-color: #E5E4D9;} 
 
 .boxed { background-color: #E5E4D9;} 
@@ -80,7 +85,8 @@
 background: #E5E4D9; 
 }
 
-#menu .menupagetitle  { background-color: #CFDCED}
+#menu .menupagetitle  { background-color: #CFDCED;
+  color: #000000;}
 
 #menu           { border-color: #999999;}
 #menu .menupagetitle  { border-color: #999999;}
@@ -104,7 +110,6 @@
 color: #000000; 
 } 
  
-#menu .menupagetitle  { color: #000000;}    
 #menu .menupageitemgroup     { 
 background-color: #E5E4D9;
 }
@@ -123,8 +128,8 @@
 color: #000000;
 } 
 a:link { color:#0000ff} 
-a:visited { color:#0000ff} 
-a:hover { color:#0000ff} 
+a:visited { color:#009999} 
+a:hover { color:#6587ff} 
 
  
 .ForrestTable      { background-color: #ccc;} 

Modified: lucene/hadoop/trunk/docs/skin/screen.css
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/skin/screen.css?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/skin/screen.css (original)
+++ lucene/hadoop/trunk/docs/skin/screen.css Fri Jan  4 11:52:39 2008
@@ -1,10 +1,10 @@
 /*
-* Copyright 2002-2004 The Apache Software Foundation or its licensors,
-* as applicable.
-*
-* Licensed under the Apache License, Version 2.0 (the "License");
-* you may not use this file except in compliance with the License.
-* You may obtain a copy of the License at
+* Licensed to the Apache Software Foundation (ASF) under one or more
+* contributor license agreements.  See the NOTICE file distributed with
+* this work for additional information regarding copyright ownership.
+* The ASF licenses this file to You under the Apache License, Version 2.0
+* (the "License"); you may not use this file except in compliance with
+* the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
@@ -17,7 +17,7 @@
 body {  margin: 0px 0px 0px 0px; font-family: Verdana, Helvetica, sans-serif; }
 
 h1     { font-size : 160%; margin: 0px 0px 0px 0px;  padding: 0px; }
-h2     { font-size : 140%; margin: 0.9em 0px 0px 0px; padding: 0px; font-weight : bold;}
+h2     { font-size : 140%; margin: 1em 0px 0.8em 0px; padding: 0px; font-weight : bold;}
 h3     { font-size : 130%; margin: 0.8em 0px 0px 0px; padding: 0px; font-weight : bold; }
 .h3 { margin: 22px 0px 3px 0px; }
 h4     { font-size : 120%; margin: 0.7em 0px 0px 0px; padding: 0px; font-weight : normal; text-align: left; }
@@ -152,6 +152,12 @@
     width: .1em; /* IE/Win fix */
 }
 
+#tabs li a:hover {
+   
+    cursor: pointer;
+    text-decoration:underline;
+}
+
 #tabs > li a { width: auto; } /* Rest of IE/Win fix */
 
 /* Commented Backslash Hack hides rule from IE5-Mac \*/
@@ -188,6 +194,27 @@
 margin: 0;
 float:left;
 position:relative;
+
+}
+
+
+
+#level2tabs  a:hover {
+   
+    cursor: pointer;
+    text-decoration:underline;
+    
+}
+
+#level2tabs  a{
+   
+    cursor: pointer;
+    text-decoration:none;
+    background-image: url('images/chapter.gif');
+    background-repeat: no-repeat;
+    background-position: center left;
+    padding-left: 6px;
+    margin-left: 6px;
 }
 
 /*
@@ -252,10 +279,10 @@
 /**
  * Side menu
  */
-#menu a {  font-weight: normal;}
+#menu a {  font-weight: normal; text-decoration: none;}
 #menu a:visited {  font-weight: normal; }
 #menu a:active {  font-weight: normal; }
-#menu a:hover {  font-weight: normal; }
+#menu a:hover {  font-weight: normal;  text-decoration:underline;}
 
 #menuarea { width:10em;}
 #menu {
@@ -268,6 +295,7 @@
     z-index: 20;
     background-color: #f90;
     font-size : 70%;
+    
 }
 
 .menutitle {
@@ -278,20 +306,26 @@
         background-repeat: no-repeat;
         background-position: center left;
         font-weight : bold;
+
+        
 }
 
+.menutitle:hover{text-decoration:underline;cursor: pointer;}
+
 #menu .menuitemgroup {
         margin: 0px 0px 6px 8px;
         padding: 0px;
         font-weight : bold; }
 
 #menu .selectedmenuitemgroup{
-        margin: 0px 0px 6px 8px;
+        margin: 0px 0px 0px 8px;
         padding: 0px;
-        font-weight : bold; }
+        font-weight : normal; 
+       
+        }
 
 #menu .menuitem {
-        padding: 0px 0px 2px 12px;
+        padding: 2px 0px 1px 13px;
         background-image: url('images/page.gif');
         background-repeat: no-repeat;
         background-position: center left;
@@ -300,19 +334,20 @@
 }
 
 #menu .menupage {
-        margin: 5px 0px 5px 10px;
+        margin: 2px 0px 1px 10px;
         padding: 0px 3px 0px 12px;
-        background-image: url('images/current.gif');
+        background-image: url('images/page.gif');
         background-repeat: no-repeat;
-        background-position: top left;
+        background-position: center left;
         font-style : normal;
 }
 #menu .menupagetitle {
-        padding: 0px 0px 0px 6px;
+        padding: 0px 0px 0px 1px;
         font-style : normal;
         border-style: solid;
         border-width: 1px;
         margin-right: 10px;
+         
 }
 #menu .menupageitemgroup {
         padding: 3px 0px 4px 6px;
@@ -436,10 +471,11 @@
 #minitoc-area {
     border-top: solid 1px #4C6C8F;
     border-bottom: solid 1px #4C6C8F;
-    margin-bottom: 15px;
+    margin: 15px 10% 5px 15px;
+   /* margin-bottom: 15px;
     margin-left: 15px;
-    margin-right: 10%;
-    padding-bottom: 5px;
+    margin-right: 10%;*/
+    padding-bottom: 7px;
     padding-top: 5px;
 }
 .minitoc {
@@ -523,6 +559,7 @@
 }
 
 .printlink {
+    position: relative; /* IE bugfix cont'd */
     float: right;
 }
 .printlink br {

Modified: lucene/hadoop/trunk/docs/streaming.html
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/docs/streaming.html?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/docs/streaming.html (original)
+++ lucene/hadoop/trunk/docs/streaming.html Fri Jan  4 11:52:39 2008
@@ -1,9 +1,9 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!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.7">
+<meta name="Forrest-version" content="0.8">
 <meta name="Forrest-skin-name" content="pelt">
 <meta name="http-equiv" content="Content-Type">
 <meta name="content" content="text/html;">
@@ -19,46 +19,91 @@
 <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://lucene.apache.org/">Lucene</a> &gt; <a href="http://lucene.apache.org/hadoop/">Hadoop</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://lucene.apache.org/"><img class="logoImage" alt="Lucene" src="images/lucene_green_150.gif" title="Apache Lucene"></a>
 </div>
+<!--+
+    |end group logo
+    +-->
+<!--+
+    |start Project Logo
+    +-->
 <div class="projectlogo">
 <a href="http://lucene.apache.org/hadoop/"><img class="logoImage" alt="Hadoop" src="images/hadoop-logo.jpg" title="Scalable Computing Platform"></a>
 </div>
+<!--+
+    |end Project Logo
+    +-->
+<!--+
+    |start Search
+    +-->
 <div class="searchbox">
 <form action="http://www.google.com/search" method="get" class="roundtopsmall">
 <input value="lucene.apache.org" name="sitesearch" type="hidden"><input onFocus="getBlank (this, 'Search the site with google');" size="25" name="q" id="query" type="text" value="Search the site with google">&nbsp; 
-                    <input attr="value" name="Search" value="Search" type="submit">
+                    <input name="Search" value="Search" type="submit">
 </form>
 </div>
+<!--+
+    |end search
+    +-->
+<!--+
+    |start Tabs
+    +-->
 <ul id="tabs">
 <li>
-<a class="base-not-selected" href="http://lucene.apache.org/hadoop/">Project</a>
+<a class="unselected" href="http://lucene.apache.org/hadoop/">Project</a>
 </li>
 <li>
-<a class="base-not-selected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
+<a class="unselected" href="http://wiki.apache.org/lucene-hadoop">Wiki</a>
 </li>
 <li class="current">
-<a class="base-selected" href="index.html">Hadoop 0.16 Documentation</a>
+<a class="selected" href="index.html">Hadoop 0.16 Documentation</a>
 </li>
 </ul>
+<!--+
+    |end Tabs
+    +-->
 </div>
 </div>
 <div id="main">
 <div id="publishedStrip">
+<!--+
+    |start Subtabs
+    +-->
 <div id="level2tabs"></div>
+<!--+
+    |end Endtabs
+    +-->
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
+<!--+
+    |breadtrail
+    +-->
 <div class="breadtrail">
-             
+
              &nbsp;
            </div>
+<!--+
+    |start Menu, mainarea
+    +-->
+<!--+
+    |start Menu
+    +-->
 <div id="menu">
 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Documentation</div>
 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
@@ -77,6 +122,9 @@
 <div class="menuitem">
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
 </div>
+<div class="menuitem">
+<a href="native_libraries.html">Native Hadoop Libraries</a>
+</div>
 <div class="menupage">
 <div class="menupagetitle">Streaming</div>
 </div>
@@ -99,8 +147,17 @@
 <div id="credit"></div>
 <div id="roundbottom">
 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
+<!--+
+  |alternative credits
+  +-->
 <div id="credit2"></div>
 </div>
+<!--+
+    |end Menu
+    +-->
+<!--+
+    |start content
+    +-->
 <div id="content">
 <div title="Portable Document Format" class="pdflink">
 <a class="dida" href="streaming.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
@@ -754,18 +811,27 @@
 </div>
 
 </div>
+<!--+
+    |end content
+    +-->
 <div class="clearboth">&nbsp;</div>
 </div>
 <div id="footer">
+<!--+
+    |start bottomstrip
+    +-->
 <div class="lastmodified">
 <script type="text/javascript"><!--
-document.write("<text>Last Published:</text> " + document.lastModified);
+document.write("Last Published: " + document.lastModified);
 //  --></script>
 </div>
 <div class="copyright">
         Copyright &copy;
          2007 <a href="http://www.apache.org/licenses/">The Apache Software Foundation.</a>
 </div>
+<!--+
+    |end bottomstrip
+    +-->
 </div>
 </body>
 </html>

Modified: lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/index.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/index.xml (original)
+++ lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/index.xml Fri Jan  4 11:52:39 2008
@@ -19,6 +19,7 @@
       <li><a href="cluster_setup.html">Hadoop Cluster Setup</a></li>
       <li><a href="hdfs_design.html">Hadoop Distributed File System</a></li>
       <li><a href="mapred_tutorial.html">Hadoop Map-Reduce Tutorial</a></li>
+      <li><a href="native_libraries.html">Native Hadoop Libraries</a></li>
       <li><a href="ext:api/index">API Docs</a></li>
       <li><a href="ext:wiki">Wiki</a></li>
       <li><a href="ext:faq">FAQ</a></li>

Modified: lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml (original)
+++ lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/mapred_tutorial.xml Fri Jan  4 11:52:39 2008
@@ -1109,8 +1109,14 @@
         individual task.</p>
 
         <p><a href="ext:api/org/apache/hadoop/mapred/textinputformat">
-        TextInputFormat</a> is the default <code>InputFormat</code>.
-        </p>
+        TextInputFormat</a> is the default <code>InputFormat</code>.</p>
+        
+        <p>If <code>TextInputFormat</code> is the <code>InputFormat</code> for a 
+        given job, the framework detects input-files with the <em>.gz</em> and 
+        <em>.lzo</em> extensions and automatically decompresses them using the 
+        appropriate <code>CompressionCodec</code>. However, it must be noted that
+        compressed files with the above extensions cannot be <em>split</em> and 
+        each compressed file is processed in its entirety by a single mapper.</p>
         
         <section>
           <title>InputSplit</title>
@@ -1336,6 +1342,70 @@
           JobControl</a> is a utility which encapsulates a set of Map-Reduce jobs
           and their dependencies.</p>
         </section>
+        
+        <section>
+          <title>Data Compression</title>
+          
+          <p>Hadoop Map-Reduce provides facilities for the application-writer to
+          specify compression for both intermediate map-outputs and the
+          job-outputs i.e. output of the reduces. It also comes bundled with
+          <a href="ext:api/org/apache/hadoop/io/compress/compressioncodec">
+          CompressionCodec</a> implementations for the 
+          <a href="ext:zlib">zlib</a> and <a href="ext:lzo">lzo</a> compression 
+          algorithms. The <a href="ext:gzip">gzip</a> file format is also
+          supported.</p>
+          
+          <p>Hadoop also provides native implementations of the above compression
+          codecs for reasons of both performance (zlib) and non-availability of
+          Java libraries (lzo). More details on their usage and availability are
+          available <a href="native_libraries.html">here</a>.</p>
+          
+          <section>
+            <title>Intermediate Outputs</title>
+            
+            <p>Applications can control compression of intermediate map-outputs
+            via the 
+            <a href="ext:api/org/apache/hadoop/mapred/jobconf/setcompressmapoutput">
+            JobConf.setCompressMapOutput(boolean)</a> api and the 
+            <code>CompressionCodec</code> to be used via the
+            <a href="ext:api/org/apache/hadoop/mapred/jobconf/setmapoutputcompressorclass">
+            JobConf.setMapOutputCompressorClass(Class)</a> api. Since 
+            the intermediate map-outputs are always stored in the 
+            <a href="ext:api/org/apache/hadoop/io/sequencefile">SequenceFile</a>
+            format, the
+            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype">
+            SequenceFile.CompressionType</a> (i.e.
+            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype/record">
+            RECORD</a> / 
+            <a href="ext:api/org/apache/hadoop/io/sequencefilecompressiontype/block">
+            BLOCK</a> - defaults to <code>RECORD</code>) can be specified via the
+            <a href="ext:api/org/apache/hadoop/mapred/jobconf/setmapoutputcompressiontype">
+            JobConf.setMapOutputCompressionType(SequenceFile.CompressionType)</a> 
+            api.</p>
+          </section>
+          
+          <section>
+            <title>Job Outputs</title>
+            
+            <p>Applications can control compression of job-outputs via the
+            <a href="ext:api/org/apache/hadoop/mapred/outputformatbase/setcompressoutput">
+            OutputFormatBase.setCompressOutput(JobConf, boolean)</a> api and the 
+            <code>CompressionCodec</code> to be used can be specified via the
+            <a href="ext:api/org/apache/hadoop/mapred/outputformatbase/setoutputcompressorclass">
+            OutputFormatBase.setOutputCompressorClass(JobConf, Class)</a> api.</p>
+            
+            <p>If the job outputs are to be stored in the 
+            <a href="ext:api/org/apache/hadoop/mapred/sequencefileoutputformat">
+            SequenceFileOutputFormat</a>, the required
+            <code>SequenceFile.CompressionType</code> (i.e. <code>RECORD</code> / 
+            <code>BLOCK</code> - defaults to <code>RECORD</code>)can be specified 
+            via the 
+            <a href="ext:api/org/apache/hadoop/mapred/sequencefileoutputformat/setoutputcompressiontype">
+            SequenceFileOutputFormat.setOutputCompressionType(JobConf, 
+            SequenceFile.CompressionType)</a> api.</p>
+          </section>
+        </section>
+        
       </section>
     </section>
 

Added: lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/native_libraries.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/native_libraries.xml?rev=608973&view=auto
==============================================================================
--- lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/native_libraries.xml (added)
+++ lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/native_libraries.xml Fri Jan  4 11:52:39 2008
@@ -0,0 +1,175 @@
+<?xml version="1.0"?>
+
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+
+<document>
+  
+  <header>
+    <title>Native Hadoop Libraries</title>
+  </header>
+  
+  <body>
+  
+    <section>
+      <title>Purpose</title>
+      
+      <p>Hadoop has native implementations of certain components for reasons of 
+      both performace &amp; non-availability of Java implementations. These 
+      components are available in a single, dynamically-linked, native library. 
+      On the *nix platform it is <em>libhadoop.so</em>. This document describes 
+      the usage &amp; details on how to build the native libraries.</p>
+    </section>
+    
+    <section>
+      <title>Components</title>
+      
+      <p>Hadoop currently has the following 
+      <a href="ext:api/org/apache/hadoop/io/compress/compressioncodec">
+      compression codecs</a> as the native components:</p>
+      <ul>
+        <li><a href="ext:zlib">zlib</a></li>
+        <li><a href="ext:gzip">gzip</a></li>
+        <li><a href="ext:lzo">lzo</a></li>
+      </ul>
+      
+      <p>Of the above, the availability of native hadoop libraries is imperative 
+      for the lzo and gzip compression codecs to work.</p>
+    </section>
+
+    <section>
+      <title>Usage</title>
+      
+      <p>It is fairly simple to use the native hadoop libraries:</p>
+
+      <ul>
+        <li>
+          Take a look at the 
+          <a href="#Supported+Platforms">supported platforms</a>.
+        </li>
+        <li>
+          Either <a href="ext:releases/download">download</a> the pre-built 
+          32-bit i386-Linux native hadoop libraries (available as part of hadoop 
+          distribution in <code>lib/native</code> directory) or 
+          <a href="#Building+Native+Hadoop+Libraries">build</a> them yourself.
+        </li>
+        <li>
+          Ensure you have either or both of <strong>&gt;zlib-1.2</strong> and 
+          <strong>&gt;lzo2.0</strong> packages for your platform installed; 
+          depending on your needs.
+        </li>
+      </ul>
+      
+      <p>The <code>bin/hadoop</code> script ensures that the native hadoop 
+      library is on the library path via the system property 
+      <em>-Djava.library.path=&lt;path&gt;</em>.</p>
+
+      <p>To check everything went alright check the hadoop log files for:</p>
+      
+      <p>
+        <code>
+          DEBUG util.NativeCodeLoader - Trying to load the custom-built 
+          native-hadoop library... 
+        </code><br/>
+        <code>
+          INFO  util.NativeCodeLoader - Loaded the native-hadoop library
+        </code>
+      </p>
+
+      <p>If something goes wrong, then:</p>
+      <p>
+        <code>
+          INFO util.NativeCodeLoader - Unable to load native-hadoop library for 
+          your platform... using builtin-java classes where applicable
+        </code>
+      </p>
+    </section>
+    
+    <section>
+      <title>Supported Platforms</title>
+      
+      <p>Hadoop native library is supported only on *nix platforms only.
+      Unfortunately it is known not to work on <a href="ext:cygwin">Cygwin</a> 
+      and <a href="ext:osx">Mac OS X</a> and has mainly been used on the 
+      GNU/Linux platform.</p>
+
+      <p>It has been tested on the following GNU/Linux distributions:</p>
+      <ul>
+        <li>
+          <a href="http://www.redhat.com/rhel/">RHEL4</a>/<a href="http://fedora.redhat.com/">Fedora</a>
+        </li>
+        <li><a href="http://www.ubuntu.com/">Ubuntu</a></li>
+        <li><a href="http://www.gentoo.org/">Gentoo</a></li>
+      </ul>
+
+      <p>On all the above platforms a 32/64 bit Hadoop native library will work 
+      with a respective 32/64 bit jvm.</p>
+    </section>
+    
+    <section>
+      <title>Building Native Hadoop Libraries</title>
+      
+      <p>Hadoop native library is written in 
+      <a href="http://en.wikipedia.org/wiki/ANSI_C">ANSI C</a> and built using 
+      the GNU autotools-chain (autoconf, autoheader, automake, autoscan, libtool). 
+      This means it should be straight-forward to build them on any platform with 
+      a standards compliant C compiler and the GNU autotools-chain. 
+      See <a href="#Supported+Platforms">supported platforms</a>.</p>
+
+      <p>In particular the various packages you would need on the target 
+      platform are:</p>
+      <ul>
+        <li>
+          C compiler (e.g. <a href="http://gcc.gnu.org/">GNU C Compiler</a>)
+        </li>
+        <li>
+          GNU Autools Chain: 
+          <a href="http://www.gnu.org/software/autoconf/">autoconf</a>, 
+          <a href="http://www.gnu.org/software/automake/">automake</a>, 
+          <a href="http://www.gnu.org/software/libtool/">libtool</a>
+        </li>
+        <li> 
+          zlib-development package (stable version >= 1.2.0)
+        </li>
+        <li> 
+          lzo-development package (stable version >= 2.0)
+        </li> 
+      </ul>
+
+      <p>Once you have the pre-requisites use the standard <code>build.xml</code> 
+      and pass along the <code>compile.native</code> flag (set to 
+      <code>true</code>) to build the native hadoop library:</p>
+
+      <p><code>$ ant -Dcompile.native=true &lt;target&gt;</code></p>
+
+      <p>The native hadoop library is not built by default since not everyone is 
+      interested in building them.</p>
+
+      <p>You should see the newly-built native hadoop library in:</p>
+
+      <p><code>$ build/native/&lt;platform&gt;/lib</code></p>
+
+      <p>where &lt;platform&gt; is combination of the system-properties: 
+      <code>${os.name}-${os.arch}-${sun.arch.data.model}</code>; for e.g. 
+      Linux-i386-32.</p>
+
+      <section>
+        <title>Notes</title>
+        
+        <ul>
+          <li>
+            It is <strong>mandatory</strong> to have both the zlib and lzo 
+            development packages on the target platform for building the 
+            native hadoop library; however for deployment it is sufficient to 
+            install zlib or lzo if you wish to use only one of them.
+          </li>
+          <li>
+            It is necessary to have the correct 32/64 libraries of both zlib/lzo 
+            depending on the 32/64 bit jvm for the target platform for 
+            building/deployment of the native hadoop library.
+          </li>
+        </ul>
+      </section>
+    </section>
+  </body>
+  
+</document>

Modified: lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/site.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/site.xml?rev=608973&r1=608972&r2=608973&view=diff
==============================================================================
--- lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/site.xml (original)
+++ lucene/hadoop/trunk/src/docs/src/documentation/content/xdocs/site.xml Fri Jan  4 11:52:39 2008
@@ -22,6 +22,7 @@
     <setup     label="Cluster Setup"      href="cluster_setup.html" />
     <hdfs      label="HDFS Architecture"  href="hdfs_design.html" />
     <mapred    label="Map-Reduce Tutorial" href="mapred_tutorial.html" />
+    <mapred    label="Native Hadoop Libraries" href="native_libraries.html" />
     <streaming label="Streaming"          href="streaming.html" />
     <hod       label="Hadoop On Demand"   href="hod.html" />
     <api       label="API Docs"           href="ext:api/index" />
@@ -33,13 +34,20 @@
   <external-refs>
     <site      href="http://lucene.apache.org/hadoop/"/>
     <lists     href="http://lucene.apache.org/hadoop/mailing_lists.html"/>
-    <releases  href="http://lucene.apache.org/hadoop/releases.html"/>
+    <releases  href="http://lucene.apache.org/hadoop/releases.html">
+      <download href="#Download" />
+    </releases>
     <jira      href="http://lucene.apache.org/hadoop/issue_tracking.html"/>
     <wiki      href="http://wiki.apache.org/lucene-hadoop/" />
     <faq       href="http://wiki.apache.org/lucene-hadoop/FAQ" />
     <lucene    href="http://lucene.apache.org/" />
     <nutch     href="http://lucene.apache.org/nutch/" />
     <hadoop-default href="http://lucene.apache.org/hadoop/hadoop-default.html" />
+    <zlib      href="http://www.zlib.net/" />
+    <lzo       href="http://www.oberhumer.com/opensource/lzo/" />
+    <gzip      href="http://www.gzip.org/" />
+    <cygwin    href="http://www.cygwin.com/" />
+    <osx       href="http://www.apple.com/macosx" />
     <api href="api/">
       <index href="index.html" />
       <org href="org/">
@@ -63,6 +71,11 @@
                 <close href="#close()" />
               </closeable>
               <sequencefile href="SequenceFile.html" />
+              <sequencefilecompressiontype href="SequenceFile.CompressionType.html">
+                <none href="#NONE" />
+                <record href="#RECORD" />
+                <block href="#BLOCK" />
+              </sequencefilecompressiontype>
               <writable href="Writable.html" />
               <writablecomparable href="WritableComparable.html" />
               <compress href="compress/">
@@ -99,6 +112,9 @@
                 <setmaxmaptaskfailurespercent href="#setMaxMapTaskFailuresPercent(int)" />
                 <setmaxreducetaskfailurespercent href="#setMaxReduceTaskFailuresPercent(int)" />
                 <setjobendnotificationuri href="#setJobEndNotificationURI(java.lang.String)" />
+                <setcompressmapoutput href="#setCompressMapOutput(boolean)" />
+                <setmapoutputcompressiontype href="#setMapOutputCompressionType(org.apache.hadoop.io.SequenceFile.CompressionType)" />
+                <setmapoutputcompressorclass href="#setMapOutputCompressorClass(java.lang.Class)" />
               </jobconf>
               <jobconfigurable href="JobConfigurable.html">
                 <configure href="#configure(org.apache.hadoop.mapred.JobConf)" />
@@ -113,6 +129,13 @@
                 <collect href="#collect(K, V)" />
               </outputcollector>
               <outputformat href="OutputFormat.html" />
+              <outputformatbase href="OutputFormatBase.html">
+                <setcompressoutput href="#setCompressOutput(org.apache.hadoop.mapred.JobConf,%20boolean)" />
+                <setoutputcompressorclass href="#setOutputCompressorClass(org.apache.hadoop.mapred.JobConf,%20java.lang.Class)" />
+              </outputformatbase>
+              <sequencefileoutputformat href="SequenceFileOutputFormat.html">
+                <setoutputcompressiontype href="#setOutputCompressionType(org.apache.hadoop.mapred.JobConf,%20org.apache.hadoop.io.SequenceFile.CompressionType)" />
+              </sequencefileoutputformat>
               <partitioner href="Partitioner.html" />
               <recordreader href="RecordReader.html" />
               <recordwriter href="RecordWriter.html" />



Mime
View raw message