You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by cu...@apache.org on 2006/09/18 20:17:39 UTC
svn commit: r447489 - in /lucene/hadoop/branches/branch-0.6: ./ site/
src/java/org/apache/hadoop/io/ src/java/org/apache/hadoop/mapred/
src/site/src/documentation/content/xdocs/ src/test/org/apache/hadoop/io/
Author: cutting
Date: Mon Sep 18 11:17:38 2006
New Revision: 447489
URL: http://svn.apache.org/viewvc?view=rev&rev=447489
Log:
merge -r 443531:447487 from trunk, preparing for 0.6.2 release
Modified:
lucene/hadoop/branches/branch-0.6/CHANGES.txt
lucene/hadoop/branches/branch-0.6/build.xml
lucene/hadoop/branches/branch-0.6/site/index.html
lucene/hadoop/branches/branch-0.6/site/index.pdf
lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/io/SequenceFile.java
lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/mapred/JobConf.java
lucene/hadoop/branches/branch-0.6/src/site/src/documentation/content/xdocs/index.xml
lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/RandomDatum.java
lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/TestSequenceFile.java
Modified: lucene/hadoop/branches/branch-0.6/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/CHANGES.txt?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/CHANGES.txt (original)
+++ lucene/hadoop/branches/branch-0.6/CHANGES.txt Mon Sep 18 11:17:38 2006
@@ -1,6 +1,18 @@
Hadoop Change Log
+Release 0.6.2 (unreleased)
+
+1. HADOOP-532. Fix a bug reading value-compressed sequence files,
+ where an exception was thrown reporting that the full value had not
+ been read. (omalley via cutting)
+
+2. HADOOP-534. Change the default value class in JobConf to be Text
+ instead of the now-deprecated UTF8. This fixes the Grep example
+ program, which was updated to use Text, but relies on this
+ default. (Hairong Kuang via cutting)
+
+
Release 0.6.1 - 2006-08-13
1. HADOOP-520. Fix a bug in libhdfs, where write failures were not
Modified: lucene/hadoop/branches/branch-0.6/build.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/build.xml?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/build.xml (original)
+++ lucene/hadoop/branches/branch-0.6/build.xml Mon Sep 18 11:17:38 2006
@@ -9,7 +9,7 @@
<property name="Name" value="Hadoop"/>
<property name="name" value="hadoop"/>
- <property name="version" value="0.6.2-dev"/>
+ <property name="version" value="0.6.3-dev"/>
<property name="final.name" value="${name}-${version}"/>
<property name="year" value="2006"/>
<property name="libhdfs.version" value="1"/>
Modified: lucene/hadoop/branches/branch-0.6/site/index.html
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/site/index.html?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/site/index.html (original)
+++ lucene/hadoop/branches/branch-0.6/site/index.html Mon Sep 18 11:17:38 2006
@@ -122,6 +122,9 @@
<a href="#News">News</a>
<ul class="minitoc">
<li>
+<a href="#18+September%2C+2006%3A+release+0.6.2+available">18 September, 2006: release 0.6.2 available</a>
+</li>
+<li>
<a href="#13+September%2C+2006%3A+release+0.6.1+available">13 September, 2006: release 0.6.1 available</a>
</li>
<li>
@@ -172,61 +175,67 @@
<a name="N1000C"></a><a name="News"></a>
<h2 class="h3">News</h2>
<div class="section">
-<a name="N10012"></a><a name="13+September%2C+2006%3A+release+0.6.1+available"></a>
+<a name="N10012"></a><a name="18+September%2C+2006%3A+release+0.6.2+available"></a>
+<h3 class="h4">18 September, 2006: release 0.6.2 available</h3>
+<p>This fixes critical bugs in 0.6.1. For details see the <a href="http://tinyurl.com/gyb56">release notes</a>. The release can
+ be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
+ nearby mirror</a>.
+ </p>
+<a name="N10024"></a><a name="13+September%2C+2006%3A+release+0.6.1+available"></a>
<h3 class="h4">13 September, 2006: release 0.6.1 available</h3>
-<p>For details see the <a href="http://tinyurl.com/lykp4">release notes</a>. The release can
+<p>This fixes critical bugs in 0.6.0. For details see the <a href="http://tinyurl.com/lykp4">release notes</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N10024"></a><a name="8+September%2C+2006%3A+release+0.6.0+available"></a>
+<a name="N10036"></a><a name="8+September%2C+2006%3A+release+0.6.0+available"></a>
<h3 class="h4">8 September, 2006: release 0.6.0 available</h3>
<p>For details see the <a href="http://tinyurl.com/r3zoj">release notes</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N10036"></a><a name="4+August%2C+2006%3A+release+0.5.0+available"></a>
+<a name="N10048"></a><a name="4+August%2C+2006%3A+release+0.5.0+available"></a>
<h3 class="h4">4 August, 2006: release 0.5.0 available</h3>
<p>For details see the <a href="http://tinyurl.com/pnml2">release notes</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N10048"></a><a name="28+June%2C+2006%3A+release+0.4.0+available"></a>
+<a name="N1005A"></a><a name="28+June%2C+2006%3A+release+0.4.0+available"></a>
<h3 class="h4">28 June, 2006: release 0.4.0 available</h3>
<p>For details see the <a href="http://tinyurl.com/o35b6">change log</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N1005A"></a><a name="9+June%2C+2006%3A+release+0.3.2+available"></a>
+<a name="N1006C"></a><a name="9+June%2C+2006%3A+release+0.3.2+available"></a>
<h3 class="h4">9 June, 2006: release 0.3.2 available</h3>
<p>This is a bugfix release. For details see the <a href="http://tinyurl.com/k9g5c">change log</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N1006C"></a><a name="8+June%2C+2006%3A+FAQ+added+to+Wiki"></a>
+<a name="N1007E"></a><a name="8+June%2C+2006%3A+FAQ+added+to+Wiki"></a>
<h3 class="h4">8 June, 2006: FAQ added to Wiki</h3>
<p>Hadoop now has a <a href="http://wiki.apache.org/lucene-hadoop/FAQ">FAQ</a>. Please
help make this more complete!
</p>
-<a name="N1007A"></a><a name="5+June%2C+2006%3A+release+0.3.1+available"></a>
+<a name="N1008C"></a><a name="5+June%2C+2006%3A+release+0.3.1+available"></a>
<h3 class="h4">5 June, 2006: release 0.3.1 available</h3>
<p>This is a bugfix release. For details see the <a href="http://tinyurl.com/l6on4">change log</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N1008C"></a><a name="2+June%2C+2006%3A+release+0.3.0+available"></a>
+<a name="N1009E"></a><a name="2+June%2C+2006%3A+release+0.3.0+available"></a>
<h3 class="h4">2 June, 2006: release 0.3.0 available</h3>
<p>This includes many fixes, improving performance, scalability
and reliability and adding new features. For details see the <a href="http://tinyurl.com/rq3f7">change log</a>. The release can
be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N1009E"></a><a name="12+May%2C+2006%3A+release+0.2.1+available"></a>
+<a name="N100B0"></a><a name="12+May%2C+2006%3A+release+0.2.1+available"></a>
<h3 class="h4">12 May, 2006: release 0.2.1 available</h3>
<p>This fixes a few bugs in release 0.2.0, listed in the <a href="http://tinyurl.com/rnnvz">change log</a>. The
release can be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N100B0"></a><a name="5+May%2C+2006%3A+release+0.2.0+available"></a>
+<a name="N100C2"></a><a name="5+May%2C+2006%3A+release+0.2.0+available"></a>
<h3 class="h4">5 May, 2006: release 0.2.0 available</h3>
<p>We are now aiming for monthly releases. There have been many
bug fixes and improvements in the past month. MapReduce and DFS
@@ -235,24 +244,24 @@
details. The release can be obtained from <a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
nearby mirror</a>.
</p>
-<a name="N100C2"></a><a name="2+April%2C+2006%3A+release+0.1.0+available"></a>
+<a name="N100D4"></a><a name="2+April%2C+2006%3A+release+0.1.0+available"></a>
<h3 class="h4">2 April, 2006: release 0.1.0 available</h3>
<p>This is the first Hadoop release. The release is available
<a href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/">
here</a>.</p>
-<a name="N100D0"></a><a name="6+February%2C+2006%3A+nightly+builds"></a>
+<a name="N100E2"></a><a name="6+February%2C+2006%3A+nightly+builds"></a>
<h3 class="h4">6 February, 2006: nightly builds</h3>
<p>Hadoop now has nightly builds. This automatically creates a
<a href="http://cvs.apache.org/dist/lucene/hadoop/nightly/">downloadable version of Hadoop every
night</a>. All unit tests must pass, or a message is sent to
the developers mailing list and no new version is created. This
also updates the <a href="docs/api/">javadoc</a>.</p>
-<a name="N100E2"></a><a name="3+February%2C+2006%3A+Hadoop+code+moved+out+of+Nutch"></a>
+<a name="N100F4"></a><a name="3+February%2C+2006%3A+Hadoop+code+moved+out+of+Nutch"></a>
<h3 class="h4">3 February, 2006: Hadoop code moved out of Nutch</h3>
<p>The Hadoop code has now been moved into its own Subversion
tree, renamed into packages under <span class="codefrag">org.apache.hadoop</span>.
All unit tests pass, but little else has yet been tested.</p>
-<a name="N100EF"></a><a name="30+March%2C+2006%3A+Hadoop+project+approved"></a>
+<a name="N10101"></a><a name="30+March%2C+2006%3A+Hadoop+project+approved"></a>
<h3 class="h4">30 March, 2006: Hadoop project approved</h3>
<p>The Lucene PMC has elected to split the Nutch MapReduce and
distributed filesytem code into a new project named Hadoop.</p>
Modified: lucene/hadoop/branches/branch-0.6/site/index.pdf
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/site/index.pdf?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/site/index.pdf (original)
+++ lucene/hadoop/branches/branch-0.6/site/index.pdf Mon Sep 18 11:17:38 2006
@@ -5,10 +5,10 @@
/Producer (FOP 0.20.5) >>
endobj
5 0 obj
-<< /Length 943 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 965 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gaua?h/Ac:&A[3!/%i>jg,sjm"+*\=78p$_Wf#;]D%?c>KT-+(TN2$hg!J_O2=]'N)0lMNgn!IIa5,F8U%<9?...@RA>d#j4P,Xr_(315ud'AL<uE,n#4Q:&f/EPd.u.\5Vr]LP^(j0jg4af3k5Pr.^X56S4dpD_)c*0qoj*b34LZa3fjCH]%B-]pm`.]V0NmDH,U:@W0K1O@ARoF%QWZ?'LV[S?W@V6#t>\U]h>(Lc$("lAXO:%\bA?iHW=gRfIm+U?sK)k~>
+Gb!$Gh/Ac:&A[2p=*SY_[!DYd#54?XX/8Li<#)ACgE$V[%3#V45canYZV?3.e\ju,A0VWDbhY;YEOe1.4IWsui.uZGTP-2-jsui3F>otNkRU+U)3Z,X>QuV1TWdrkPpaO?SY:8O&+mbb?+BdXEEX(<Rks[W7@2`;O6Der4bpljQu^k@N8eDdh$N[d?EDq1;J^-VX`p=#JLK4G7gUs]"i[(jqP-lV4k$k%;#<jJB_Q[.r9l;PFH*lF4>^]a$TH!-kEu3N3::'5j&k[6#EJG9.VlFpWp6]*@t_o6:97EtiZ38B"A?t/(uNA:hS.1b_.d.Qg>WsgJdP14(2T?AeE;UnT`5T309eH[=R\Tl;#_9IJfGBA$Xi2Z,Wck"0FXWC\Wn_7]4P,?+sDt?U>li?'6$M%OsLm]3.O0p_/\.EeKc'i8SD3I<!YTIM0^3F8Q60%!W(aU4SVe&k<VL09@+:@LPZ$0d1LE(\-C,P;jBDKD(=9:g[&QrX:fBcYSN2c8&gW6![Q?)Qjh=X#K=h?bKFrP;dtFc500nc+;(Qu%O,q^D"7WO1'@oLP$TDb5lqJqP:uId,UD_%6"6_L\jG]*7rpkQ6atgC8*t4m/Il/2%\[mJE\i]1m_N1LV>ZCRjT,cTF=bQab9mmqV]fOH1GSuehB]\&9)H5#$Nq;;:f,ZIC>u6@9"*F/]$;DR^p;)QoQV<?4csP*6[E650\qJq>Y=lt<C6g+n0oX:SN>P@V]\qs`BC<B78s57K7;A#anj!K9O<u9SR<-Ph3Wc,g>BGE3l$7ZQq=;g4e>AN'gGY!&B(CdZ@lP$G=MblP&MO-7C-@p0ZK]P:uYtlpCm6:ki='eV9it#4ZbTX335J:E56isJ280D]0[rCW2oA#N/pF'=IK2@41b7-"EfkS,+K@L_0OA$N"[Vs'W_'RY/&+Id;7:AcAF1XApNeI4806+C8WNj'YC4A#)=q[%0~>
endstream
endobj
6 0 obj
@@ -37,6 +37,7 @@
32 0 R
34 0 R
36 0 R
+38 0 R
]
endobj
8 0 obj
@@ -62,7 +63,7 @@
12 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 523.266 326.792 511.266 ]
+/Rect [ 108.0 523.266 332.792 511.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 13 0 R
@@ -72,7 +73,7 @@
14 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 505.066 310.136 493.066 ]
+/Rect [ 108.0 505.066 326.792 493.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 15 0 R
@@ -82,7 +83,7 @@
16 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 486.866 303.464 474.866 ]
+/Rect [ 108.0 486.866 310.136 474.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 17 0 R
@@ -92,7 +93,7 @@
18 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 468.666 297.464 456.666 ]
+/Rect [ 108.0 468.666 303.464 456.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 19 0 R
@@ -102,7 +103,7 @@
20 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 450.466 285.824 438.466 ]
+/Rect [ 108.0 450.466 297.464 438.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 21 0 R
@@ -112,7 +113,7 @@
22 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 432.266 297.464 420.266 ]
+/Rect [ 108.0 432.266 285.824 420.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 23 0 R
@@ -132,7 +133,7 @@
26 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 395.866 303.464 383.866 ]
+/Rect [ 108.0 395.866 297.464 383.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 27 0 R
@@ -142,7 +143,7 @@
28 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 377.666 302.464 365.666 ]
+/Rect [ 108.0 377.666 308.464 365.666 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 29 0 R
@@ -152,7 +153,7 @@
30 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 359.466 305.8 347.466 ]
+/Rect [ 108.0 359.466 302.464 347.466 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 31 0 R
@@ -162,7 +163,7 @@
32 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 341.266 283.504 329.266 ]
+/Rect [ 108.0 341.266 305.8 329.266 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 33 0 R
@@ -172,7 +173,7 @@
34 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 323.066 380.128 311.066 ]
+/Rect [ 108.0 323.066 283.504 311.066 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 35 0 R
@@ -182,7 +183,7 @@
36 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 108.0 304.866 333.124 292.866 ]
+/Rect [ 108.0 304.866 380.128 292.866 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A 37 0 R
@@ -190,25 +191,33 @@
>>
endobj
38 0 obj
-<< /Length 2292 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 108.0 286.666 333.124 274.666 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A 39 0 R
+/H /I
+>>
+endobj
+40 0 obj
+<< /Length 2143 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gb!#^9on$e&A@sB.(9=m=aitBDb8>N&YMS@(s&E<6+a#-7VlijHaDCThiTII6cl,LCd*`iQs@p`1Z\$78c.%Yn^CL(0M,r`>VBcr=g3Rr+%pV]IAmp6M)8B'PJ<\FnfmmlX1J?,+6MPW,5ETh^01BF>l4t1[H6_nfh+f0dkm33fH4[r&tNT*AWlAu]>^h:;k,jr5/p0[C!28LR;eeUS%Fm;?^p<cf>f=7Is0)ZlqDCUY(Mn%0\7j>(#*#6]eeUq-q(n)NIit']b"-Ec433<3?s\uk7Ff=b#,=c#rn!Kj(OO(Vd%K41Lfq<lX[i;SE*iU1*mp%pBcVs'4#sO:ngsU4='CA^9tE"-L"cV(s'=,N\8cV,W09S,9<5N^:@c"'g)n4?+#F.d6i172Vi>43_V@Ijim;H6o*c!34QscqF>f?$["-Rf<_X&I:/KhK6X1[O\2L,as)sS=<E<M+t8,.5!_oBj-2n:h1nggi*;;GO#+a*A;][K1$!6`\gEV\Z6=nf6YP,DHA]J..Iq\tXf?\c%T:HcqC0r'%-j-N),XXAh;Tgfp![K1cB0]T"B"E"eWQ0$<.5;,&t7m3go4?/Su#WC]1K#V8CJDi5dd,m<L==_:URF%UT0"QIkT@;,4.d0`qjd*30I.h6BjN+),r0m@AROOI6(;FKdNc7,*R#PTP?Im.kd[s>#XeV\8(\7C.,Jpjb#R-<D/u)Pj[STqp#*01eY.(9Za$!#b'#g/?*%f)>ac0-$;[45dm+mgN,3po59Ft@F?u%H<IS9H)iSa!+3&p8&mI0)uQ6`b=-.lA^:-3'GSZVAmn:PV[R8TJnTjLFFBZ.?D/g:Kumkq/>QDSU(s#7IlgTin#0jk;_"qQ;WWS;ghN-C3QTTFlcoCEb`XM;:U98BVFo."/<Q&ol)u75+sdk`c]XRF=k!)g&hWJ-c#%IQ`&%k.S5h)^HV(\m&>Cc[3XgS)lYMIVh3FI&b10ppU#0%a-m^k`<72I
K-kb_iiNaRSNhC:_n8$$+c8^Kuq[cR+o's,-L<.c...@23>Z>"51C[TXpBASk7qqTcf]^%j=(Oi([pUG6$#H!/M$r6L-<nkAP!jr!bcAFI6b*[seTsY1tYTHCo-tM=].W8;i%n#X3n5i+kXk-QGI/4p9YNVC[_57%VEU6%%aAo/%A\)?ORo5_0t*3Ped4Lg1ArF9h*o;-]_r$:d<,XZkqCQT[m4IkMjUkqerUSn(G*VK8fa/=Ugf?kQ5M\[\H]NW*6H;Q^J?E5;:t'D7
K\.%5hFp3=I/$QFl_:l+s0,pk'<i&D_/d]>Hbfq'WSc!m@(j!W(m#I)&_.*=T$kS``VB*1+/"q`n/4%nXPi1t'1dE!siK^DOmM2(S^E_4is'$8QIK,qgRHa<HTG&SgEE&+@;)*$2RPe6)R.f7G^ohCq'oc'[>+MeJb3hP"^T3:%T<I`Pt7?U<<Zdsc<`Q"h=-j3#cqZ1<"B2X$<1q9ce.Y0)gj6bGW^Q`r'eTQ"\C@H=./Uqi\>RP_^EijM^c]+98`=6_"0A!+WU-_"Ejo&UfS@7O1+LBnL2&bm-C7Cut5+*.*F8$aiT<mP~>
+Gb!#^?#SIU'Rf_Z:u>Gajhu(PDsacNkekb"#5YRk6&l]7W,6+Oe$T.(=!&-[,a4CQU`BL>-Gt2U\Kl;M7Ha&Ynai$+W$$)e]NrJ'AjN1/IV=tad&.!oPcJJCM#M]lafFV_P@ad;5I-'nX6?0hq0qkgEq(eNQ'(MNFVGY1-l%SRlt__3@^M/Q/6XVh0&ALV]]SSO;+@oNQ4GcLj$$g_GN\=sb)2fr+,aY%Mea*]5"e\>l\LBAbVdj&l#*,rp6e.'(p]giAcXoK:'r`XZ,78d6A_AH:1:]hSK-h[mV@QG2oY3t]1Mb"B6CsTJ);9YlLA[qjb7KOZSNkZ,#9(Kr4MFX=A+YQHl"@ojHLKX*"rO6%hVltY_9DIq^<d\lKBD&Y-W"tMbV\Jh1D<,gW@3(gLC7j9uFUGLgC'H^a;uRp`WhSD($$Ebg2^5chJZ&W+[kgL?1<$Cq6#LXl'Qb+^`';*OBn+f\JdG<!cN'[mbc8bT`m@E!?uZ22S@_TSsL0<SK<@oc+<J9mr6hJs'#b.>JJ/%j<ghZ112g;VP"nopDSplC1Rf%iWMg*$uUioE#!o<[gmEoX:GampT93jeFoiBato<-I"fZ?V4a7q5![VLAd9"hCn+5^Q\fj<O;(U.EG^UK3cLCAX?('%>p9R2Ec-J&uRn?/fh.'0H[LM/ffU&2BTlQ0!X>3]>T>ofe26od$AF(?,A4YeJ,B.f(@1l9?]G3Q\\Om.D9oh+KVL:+9m"GV,"?i7qO>hZJJmfZHH+YD(*goDO5V?W*KbJi?ZRI?#m;0TAXf/cZ)UO,tVQ_m1Qi7Rpq^N_),%nBCI1L7WeceA,mJo"HX-+K=U#ZHdZEO@N]f%=6l$6Uaebn$s28(!RDZsIK1nK"sTa)2fk@"n5Ho$>Nl!n,q'aGKg;%5.Z)Z+9J<K.6U@.8Co^?.;OT<$&An&_,]%EH`n/7biY;gR<Zemu'4J0iK]kc?Gkj-ooX:GaYLg3&Cj/O3fG8*
fdDXb)5^Q>;O)OGFpS[U6c]U(IX"#Q-[V&GS.*ZgX(@:?(OB^%Gg9WmLX./0QLfB(!4eCcPXhXW2HCfhENd;H^r1cBTc*XmC)=-<Z:aVs/Kd]Z_dd($G_A^VMqRBA76BaM>Obkc[f<ZHM24%1RD(*gomTI4T(%s1r^c5>@F"#EWAE^,frr/;0Z7I`VZFK$b`,r.nEB&osZ$Zc!imJA?aL,S*Y\S($*7O3:]@j(%9usXp9C5nKhFkT5K7JPQT%1LcfX\"YXEU:T/if9;`'_;KF2dWLJJ/d'!YYndHHEZ8&=eO-[sIfq@hNAn66psbVub$8g9cE5B\9^R^a5*K&IlWH2]Q.Ti!"7.BH;k>qTZ%VltrI/YMq:1PZt=hB\+PkYUVj*qZb=_Ts,Ro0@8XF+^20E(MNSbg:9,Rh0g;7J*Q>TQ=r7cn5p>1nd[@s@(oH-CsS>Ya^UnWK5T<(3)oWh6.S]<Hp%at&B4PQphI!m6ujrM>mlKYIV5jJE+f9u7<qMFX(Q(bqD]%NLsPFfmE-&-GXY,2^FT(iHbAt(`5tX%KPRY1DTO0A9LB*=LQHHXV\@"[:o)]mNRbn?dA)00'QCEL.t.4/.r89gDa#@`=Kh7l3Toi%VqpO,f<L^m6mZmAi<i?QKI+n/m-j1"cgMk40n4/%D;'-:bNfTbc,9T39GO5;kp2S)A(%p1@N]74'Fg*P(*&<%$h0kaXDY@-9(%dimT:hpkX/\7B08E6mB^m-@WX8"W"ZGES&$4!nklf1eos=ec7qYi\[@>BOHNH?f@iY,Qr&n-C7"=U?Fr6I:9%Te<J4M'[0o:MKuT%tY?`0Z_:mEWq1EFKbHn0RF4SB_TL=C>MeYUY7;$Cpm0VCInu^/=L.Sc\1W_>7YBD(FVT=^RFeM@pB^P)D*j&]^G#'<9orA5Q$TuS8AmGeknkI+Lm=-P#05O]@114K\H?frN[>Hg%6s4$sT<^W4F<s:iGg1qtU8a]#Z`\1!\uW
MY1r)+EgYs(a-;+ZS<W_Y].)5$+L.?1_0tL6O+l.8)=ZcSd/oa&QYh2VWfi^>6@7j!Y5VgS1oWS)H[pli"Sgup%:?15*;V-LXOKR+rj`TV.?$_.XfD4h0+Y?O:<ITF&Vrq?7,UdKDGE%LWK\G*./&#P0io]Yn]C[\<~>
endstream
endobj
-39 0 obj
+41 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
-/Contents 38 0 R
-/Annots 40 0 R
+/Contents 40 0 R
+/Annots 42 0 R
>>
endobj
-40 0 obj
+42 0 obj
[
-41 0 R
-42 0 R
43 0 R
44 0 R
45 0 R
@@ -225,37 +234,16 @@
56 0 R
57 0 R
58 0 R
+59 0 R
]
endobj
-41 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 179.988 599.613 241.632 587.613 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/lykp4)
-/S /URI >>
-/H /I
->>
-endobj
-42 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 410.244 599.613 484.884 587.613 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
-/S /URI >>
-/H /I
->>
-endobj
43 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 179.988 548.36 241.632 536.36 ]
+/Rect [ 334.98 599.613 396.624 587.613 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/r3zoj)
+/A << /URI (http://tinyurl.com/gyb56)
/S /URI >>
/H /I
>>
@@ -263,7 +251,7 @@
44 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 410.244 548.36 484.884 536.36 ]
+/Rect [ 116.328 586.413 190.968 574.413 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -274,10 +262,10 @@
45 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 179.988 497.107 241.632 485.107 ]
+/Rect [ 334.98 535.16 396.624 523.16 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/pnml2)
+/A << /URI (http://tinyurl.com/lykp4)
/S /URI >>
/H /I
>>
@@ -285,7 +273,7 @@
46 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 410.244 497.107 484.884 485.107 ]
+/Rect [ 116.328 521.96 190.968 509.96 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -296,10 +284,10 @@
47 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 179.988 445.854 232.308 433.854 ]
+/Rect [ 179.988 470.707 241.632 458.707 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/o35b6)
+/A << /URI (http://tinyurl.com/r3zoj)
/S /URI >>
/H /I
>>
@@ -307,7 +295,7 @@
48 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 400.92 445.854 475.56 433.854 ]
+/Rect [ 410.244 470.707 484.884 458.707 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -318,10 +306,10 @@
49 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 297.3 394.601 349.62 382.601 ]
+/Rect [ 179.988 419.454 241.632 407.454 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/k9g5c)
+/A << /URI (http://tinyurl.com/pnml2)
/S /URI >>
/H /I
>>
@@ -329,7 +317,7 @@
50 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 518.232 394.601 523.56 382.601 ]
+/Rect [ 410.244 419.454 484.884 407.454 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -340,10 +328,10 @@
51 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 90.0 381.401 156.312 369.401 ]
+/Rect [ 179.988 368.201 232.308 356.201 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/o35b6)
/S /URI >>
/H /I
>>
@@ -351,10 +339,10 @@
52 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 181.98 330.148 205.98 318.148 ]
+/Rect [ 400.92 368.201 475.56 356.201 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
/S /URI >>
/H /I
>>
@@ -362,10 +350,10 @@
53 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 297.3 278.895 349.62 266.895 ]
+/Rect [ 297.3 316.948 349.62 304.948 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/l6on4)
+/A << /URI (http://tinyurl.com/k9g5c)
/S /URI >>
/H /I
>>
@@ -373,7 +361,7 @@
54 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 518.232 278.895 523.56 266.895 ]
+/Rect [ 518.232 316.948 523.56 304.948 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -384,7 +372,7 @@
55 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 90.0 265.695 156.312 253.695 ]
+/Rect [ 90.0 303.748 156.312 291.748 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -395,10 +383,10 @@
56 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 223.968 201.242 276.288 189.242 ]
+/Rect [ 181.98 252.495 205.98 240.495 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/rq3f7)
+/A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ)
/S /URI >>
/H /I
>>
@@ -406,10 +394,10 @@
57 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 444.9 201.242 519.54 189.242 ]
+/Rect [ 297.3 201.242 349.62 189.242 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/A << /URI (http://tinyurl.com/l6on4)
/S /URI >>
/H /I
>>
@@ -417,45 +405,70 @@
58 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 333.3 149.989 385.62 137.989 ]
+/Rect [ 518.232 201.242 523.56 189.242 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
-/A << /URI (http://tinyurl.com/rnnvz)
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
/S /URI >>
/H /I
>>
endobj
59 0 obj
-<< /Length 1997 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 90.0 188.042 156.312 176.042 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/S /URI >>
+/H /I
+>>
+endobj
+60 0 obj
+<< /Length 2427 /Filter [ /ASCII85Decode /FlateDecode ]
>>
stream
-Gat=-=d.T.&:XAW&9"8"9Ji(mib]@]:_]Tiel=g4&$e%#'m(9ahSoMdf%h5bel#`*dV,PnYG]]\jo'Z&j*paKN`mh*pMoBL`3pZ+J_rdpcYp@)`,VT<C[85%D>4%4!-JT8]AGbDM_b(Frj]:M+WGm/eHed&34?'bM=noYA"G"(>(9]PT,WZ"TCq<@[A24pS13)DM1GO25Z.[3rL;HFM3>%7@QcT]X`T#tHHH6lZ2.+X#!k[,eg[L._M""'iO2pEkZ."=OfGDSo>>E:?NV4f*.+5m!au?7"F/%0[clJ(,(5Y'ca1:7(]/Z37Cu.'n_KsU;;MH"3*;P8>frMkPY`;EhQf3+hT4[GPCNII=>AQR^)rZONjW6XiIsuK2M\./lpn=1Lc)X337b&QY&M!d(G9\CU4',U/I@cN;>td8J=iT*R_>B/6qNW7L@qgWA[b49ZolC<aiOm#Pl4`pn?`.R<X5a*"QuZglYshMdD*7X>,C2^LltE&4mPM6A^O[tFDC%p6G$/dLp&oc<A&_t)CHc^T9h2l]EW[JLE@S0[TN.b8%E'3W,ZqR-:@V5n[0cfNm@S9Q02Ru]qD]BUMu^1K<'g[fceVWOdhrL2@MC6i!q');LmjA(U0q+Pf.WGs(51=lqrj6_:_U[MnB6e`N.R8V\%"$?rYYK@M*&t'qHc$2pP/S<J=;Z`C*p#8JCA%db@<TQ/WAM.8C]o.L,rG22]89js@M[9F,`d_*&uLl*p`tSSkEPR05c(fK/*s_@Q\Q<t`NkI@gtC39o+aQO-r[WHGKqKJF[GXb]kZo^,)0^5L6OJ47*=2D6LA@S<nC?5*Pd)]g(RGne#nIF6ZS0.B0%'4(Ke9?tssD6,pR53Jn7rV\`CKb6P1b5*j8EF&Ud&$tUX3QpPq`&tBh7)?[t3oY,ae96WJ[1eHK8n:rrg,E56DEpLCDgL[o.L(:-pMNq9cR$_WqP[fC)U@jIW"8^ScWBNlBllD&nYh.3EEFc
HJP[CbK"gpo,@%IEOH$uO6V$P;lkalR)nCFYhJ8N*IMi<<N2;,2qrR#oZK-JRTbE6Z@Y)*^I85P,D`5/@7mVn?Z^3Mor,<tW9Wj8DYHq"J\-\k/C;Z>\qI8$6,-@Kr.MGhVRsB\sCgcku3njeS&?)T^]Fen2_S%?q3'/bVg4Z.%_-+*@82nk)rL66A<fYeCN5BdIqA\Gr'=ZS]-4kns1]9>\_XAs9La%7)3,rg1_oU*l\&pQer#$%Q7Mb9*:q%60lIIs[2uE9HBJZXk%rmQ2fkH+##ipGkZ9PnZp&[TLJa+JopA%6K(PR?BkUHap1%X#n;-s^I'6/159a;!sUO$%3hYlaQgDr,2Yg0"(-:N<]7]!IfhDq-rRM[ZDd^VQPf1S*+TZc@"QQFB7i)Ba/SN7fO1b5GX2k+PqLOtNT(#!l!"`mtVUVPXQG>SRr+NaL5b)nRVCV$Itd/o]bn6l*ODuA9'H*XGOh=Ii%1,pq2?>-DS/dgFt2*o0HcHBW+E]quZ_":[(a*eeKB]B31pi')f_`u"P#7V6hY1LQ:4NguFAE-pmI^4o\nUnS",A04_E2XMW47kB>Fl%n*2_bu".,`JI7RC7,,!Jhn2*']C5A+U5@uG+(r3+7Re=m&*PW1-cr7+*R`KIiN\m08W79F4$H=h+FM;.3I^j1L.L/37>S@<.M--s<j!10r`r=p_cN-Pp-9:*h'a#n2!gma/r?`nrTdJEI4%gt:K.3^0[o\nFQ0(I#@R%hjbX^@bg.-u3^SfW:oLgjZF8tD@&3>:\Z.U6<SV$q-rg=N8V9`/;Z=lZt77[U$fm\Z+P#TV""m_`QTA4_2=(n*V>@@b72AV9j(\8.TQ5?#1_Zs,KDK[p*<E9t52BDF\VPhXW9DHh0X`f]iADF+Jp%We=&TIU16\`ZLV#rkL<OFP>(\%K8'!1p4WnL'NB=@&%l@F[hKZZrDV`isp7No`q2A[-OPQpET]!@:AF&o6c"Z`(DB[+9
rVT8/X7_u0fD<M'm~>
+GauHMh34U%&:`TP!oLX?De-TWnEj!,ZRjE`n$^@Domsn(5m]q%]C(/e"(CC2(rE:a?0tW7e%b==mf%A'jR'k@[h!\4hGN_AJ+)f7TD2_("Rs0fh<3CA$c6W=e]QY&rH.f-V?!\6B_@_dd\@5bGhCpL]oWd)W&FuS7KQqA%k$h4cQA0mo?)F)HC3%M1+b,H6>oUjq)gh-o=n8r"^6C:f@=A;*i<"O<UZt,`);:)2JH&7]=c3hKU.kUoMDS4?XJq+RA$TZ:TqFg]SGsXmI?R"EI3%t[$OrRA.lMXlKKHjD3>]K^Pu.?6[Md6%K5f-9"^5R]K=+mM1Z(u7>-5tPK.3)@`e83_Xg>E6gr.o2#-,]>ou1Gmt?9d:6.tlE9aj<JDS(Kf/nVh"99VS#`BlcKXOs?,(#75E&AD$g4Y<K+tl%uQ/R(T2!@AsPgdM[I8TCI?_p(dZ*13lj041J,Y%[tEeUc`I4i$C`'Cq*>j<m8:*EtG3/?EM6mTkif1_@KdS_Camb)0SM;5(f<`RBF+qm5iQq4Kuekm!HHHPQb9?^N]Bi$UGqK60%LE>OZc']R0K+MV3C.bFc,*0%ooD@SdOVIEci2`-A"SWOdpui<g,M<f$Y*p'l;m8F?5gkD['$c8)\jXn.!@&9)2]Wk&PdqbB<kkmg+!!\12_E<./F;Ldc8jikGQ@Y,+V]/46M_)gAkT.`(hiNA>\NF'XeEM4FTu7\!!Hh$^t]4L==oBR?)BptM,sVB9K4\V1).Fp6O@iJ,c(P#5T2E=,j`!9)'shBoU@F]Ro#2I(J3<f3gF/[jW$V>&5X+P+1WQ%WEL"(]#p0o1amu#\>j?L@0lo:Gc@b@\*__?aBg5o:9\F)9s0^I&mrYI.k-?Mq/<4[IgK+I*YL[Q\cE:4Y_aj'K*pUO0`G]q5Z4A4Z9m?6j<p^^guEkQ<0cjUGb4<(0bY=T+-T3K;cKHD27mL/AN,h5:3UBPeOc$CZ^BWHd)<H[)+!R
`4D@u7B*A,'r)%$l<&ndik5Nhqe(c<rD4O`l3*Ht1Z4Ef?W%Ks]pJ]oiVl.]UmA2STD<W$.$l*/4LU,&22gsE2ajYd'(qL:k_`.g%?$8gQLJ5J9`.8g1=gVAGCb;47BO1'H,-i=.'g5n`+XX3+7?P9D:7d2A9XJoV0LYlsh*&,D9F/"P!Bm0)U#RI6Zo_oUD^b[OJuu)DcQp_h#UOT\ijR/[;&o80/\VDE.>ucBbon8=6Mb!^^;XD1MX5K[q&1$N^0/)OoROdhFR`fg#Z75ok$7)gMolia=nr[C`Y1YYnc__tgJYb=J27m[nLCDUd/#r00s?(nA6!cDm:C>o@QfYH1cfMf0R1qT`=\Kn[EC8_FM)gGZ`2:&-tr3>9jQtR7sq];G#U^s8gW(d_9ls"kU&jfl:Y$YoJL3/34=N<_XeseggL1K9KR<&f#@,\O>+D/X0tBTEdLKKS(8I[2r&aoX&II/Bi8?<ZrTb69pNoiO'k5*)4\a;82,7t;$knIAs<*L$JKT&4dAI$A1PK/lPcp-<jaSdY?2>iP]\og:'c6^15I-T+/+tA]Dffi_.$l+[[=45RmC-X*W*\m&T'4(M^!eS]u/DE$mV,tH7bA8,_f+T)lK"&*:7St_UgO@RCJoHqs0\_&=1*cr<6$7D]1]o,'t%aEGbKgaM[MVWbZ>DZQLG`3"7d5X$r/]IEjLjIMrqQ7SN<K-r?C=k,<ksm^Mu2s+8E%$k`9O+1H[^o')s=-94&c8crSIEa*J3[1#/p<+f]%3'f^mLUDErc\&/\^7fVmZ-C9.;^-W9^*D+K]4CNKM4'i*M[&-HcC)eI.i2dD.)^]#0?@fK%m1o9Z,S_l3)lZG6hh\EG?1P5<E-"abAUEYc6FNU%2J(Xpe,A#?-cE9e*pK9M#7/9K)F9+ebJs\9:HunFdGI-9.jRtdE5n)TfaCN0=B>DZO5ahClSJWk40,iIu]^&ard'W0=tA+[^EueVq%e@:2]E>P5Y
LX\9N;7I1GYrFjl[4;md*gG]lcF!D.EF%guD1JL$oJW5oRWrR*\^(g96Fi#hKP`C)d-.7N+%ps)/?NQYVRWcbkQ;qU:2H=!gP5VF&@b`Fe?d+%PKWRKo$]K"Nnmjc:5G4':"12#+CmMFf;]eo"Wp\SkC/4BFIQW076q8<*5...@n><+Bl1n8cDkF0kMo2%]$MXl2Pc?!"Cg`(XU"A+nB@WsWECsCo\A&%`F]L*~>
endstream
endobj
-60 0 obj
+61 0 obj
<< /Type /Page
/Parent 1 0 R
/MediaBox [ 0 0 612 792 ]
/Resources 3 0 R
-/Contents 59 0 R
-/Annots 61 0 R
+/Contents 60 0 R
+/Annots 62 0 R
>>
endobj
-61 0 obj
+62 0 obj
[
-62 0 R
63 0 R
64 0 R
65 0 R
66 0 R
67 0 R
68 0 R
+69 0 R
+70 0 R
+71 0 R
+72 0 R
]
endobj
-62 0 obj
+63 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 116.328 664.8 190.968 652.8 ]
+/Rect [ 223.968 647.6 276.288 635.6 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://tinyurl.com/rq3f7)
+/S /URI >>
+/H /I
+>>
+endobj
+64 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 444.9 647.6 519.54 635.6 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -463,10 +476,32 @@
/H /I
>>
endobj
-63 0 obj
+65 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 333.3 596.347 385.62 584.347 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://tinyurl.com/rnnvz)
+/S /URI >>
+/H /I
+>>
+endobj
+66 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 161.988 587.147 214.308 575.147 ]
+/Rect [ 116.328 583.147 190.968 571.147 ]
+/C [ 0 0 0 ]
+/Border [ 0 0 0 ]
+/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
+/S /URI >>
+/H /I
+>>
+endobj
+67 0 obj
+<< /Type /Annot
+/Subtype /Link
+/Rect [ 161.988 505.494 214.308 493.494 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://tinyurl.com/qkgsg)
@@ -474,10 +509,10 @@
/H /I
>>
endobj
-64 0 obj
+68 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 434.244 587.147 508.884 575.147 ]
+/Rect [ 434.244 505.494 508.884 493.494 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -485,10 +520,10 @@
/H /I
>>
endobj
-65 0 obj
+69 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 360.936 535.894 381.588 523.894 ]
+/Rect [ 360.936 454.241 381.588 442.241 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/)
@@ -496,10 +531,10 @@
/H /I
>>
endobj
-66 0 obj
+70 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 383.304 484.641 501.948 472.641 ]
+/Rect [ 383.304 402.988 501.948 390.988 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/)
@@ -507,10 +542,10 @@
/H /I
>>
endobj
-67 0 obj
+71 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 90.0 471.441 185.316 459.441 ]
+/Rect [ 90.0 389.788 185.316 377.788 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/)
@@ -518,10 +553,10 @@
/H /I
>>
endobj
-68 0 obj
+72 0 obj
<< /Type /Annot
/Subtype /Link
-/Rect [ 359.964 458.241 397.284 446.241 ]
+/Rect [ 359.964 376.588 397.284 364.588 ]
/C [ 0 0 0 ]
/Border [ 0 0 0 ]
/A << /URI (docs/api/)
@@ -529,161 +564,169 @@
/H /I
>>
endobj
-70 0 obj
+74 0 obj
<<
/Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163)
- /Parent 69 0 R
- /First 71 0 R
- /Last 84 0 R
- /Count -14
+ /Parent 73 0 R
+ /First 75 0 R
+ /Last 89 0 R
+ /Count -15
/A 9 0 R
>> endobj
-71 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
- /Next 72 0 R
- /A 11 0 R
->> endobj
-72 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\62\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
- /Prev 71 0 R
- /Next 73 0 R
- /A 13 0 R
->> endobj
-73 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\63\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
- /Prev 72 0 R
- /Next 74 0 R
- /A 15 0 R
->> endobj
-74 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\64\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
- /Prev 73 0 R
- /Next 75 0 R
- /A 17 0 R
->> endobj
75 0 obj
<<
- /Title (\376\377\0\61\0\56\0\65\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
- /Prev 74 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Next 76 0 R
- /A 19 0 R
+ /A 11 0 R
>> endobj
76 0 obj
<<
- /Title (\376\377\0\61\0\56\0\66\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\62\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 75 0 R
/Next 77 0 R
- /A 21 0 R
+ /A 13 0 R
>> endobj
77 0 obj
<<
- /Title (\376\377\0\61\0\56\0\67\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\63\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 76 0 R
/Next 78 0 R
- /A 23 0 R
+ /A 15 0 R
>> endobj
78 0 obj
<<
- /Title (\376\377\0\61\0\56\0\70\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\64\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 77 0 R
/Next 79 0 R
- /A 25 0 R
+ /A 17 0 R
>> endobj
79 0 obj
<<
- /Title (\376\377\0\61\0\56\0\71\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\65\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 78 0 R
/Next 80 0 R
- /A 27 0 R
+ /A 19 0 R
>> endobj
80 0 obj
<<
- /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\66\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 79 0 R
/Next 81 0 R
- /A 29 0 R
+ /A 21 0 R
>> endobj
81 0 obj
<<
- /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\67\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151)
+ /Parent 74 0 R
/Prev 80 0 R
/Next 82 0 R
- /A 31 0 R
+ /A 23 0 R
>> endobj
82 0 obj
<<
- /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\70\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 81 0 R
/Next 83 0 R
- /A 33 0 R
+ /A 25 0 R
>> endobj
83 0 obj
<<
- /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\71\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 82 0 R
/Next 84 0 R
- /A 35 0 R
+ /A 27 0 R
>> endobj
84 0 obj
<<
- /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
- /Parent 70 0 R
+ /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
/Prev 83 0 R
- /A 37 0 R
+ /Next 85 0 R
+ /A 29 0 R
>> endobj
85 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
+ /Prev 84 0 R
+ /Next 86 0 R
+ /A 31 0 R
+>> endobj
+86 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145)
+ /Parent 74 0 R
+ /Prev 85 0 R
+ /Next 87 0 R
+ /A 33 0 R
+>> endobj
+87 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163)
+ /Parent 74 0 R
+ /Prev 86 0 R
+ /Next 88 0 R
+ /A 35 0 R
+>> endobj
+88 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150)
+ /Parent 74 0 R
+ /Prev 87 0 R
+ /Next 89 0 R
+ /A 37 0 R
+>> endobj
+89 0 obj
+<<
+ /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144)
+ /Parent 74 0 R
+ /Prev 88 0 R
+ /A 39 0 R
+>> endobj
+90 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F3
/BaseFont /Helvetica-Bold
/Encoding /WinAnsiEncoding >>
endobj
-86 0 obj
+91 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F5
/BaseFont /Times-Roman
/Encoding /WinAnsiEncoding >>
endobj
-87 0 obj
+92 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F1
/BaseFont /Helvetica
/Encoding /WinAnsiEncoding >>
endobj
-88 0 obj
+93 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F9
/BaseFont /Courier
/Encoding /WinAnsiEncoding >>
endobj
-89 0 obj
+94 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F2
/BaseFont /Helvetica-Oblique
/Encoding /WinAnsiEncoding >>
endobj
-90 0 obj
+95 0 obj
<< /Type /Font
/Subtype /Type1
/Name /F7
@@ -693,214 +736,225 @@
1 0 obj
<< /Type /Pages
/Count 3
-/Kids [6 0 R 39 0 R 60 0 R ] >>
+/Kids [6 0 R 41 0 R 61 0 R ] >>
endobj
2 0 obj
<< /Type /Catalog
/Pages 1 0 R
- /Outlines 69 0 R
+ /Outlines 73 0 R
/PageMode /UseOutlines
>>
endobj
3 0 obj
<<
-/Font << /F3 85 0 R /F5 86 0 R /F1 87 0 R /F9 88 0 R /F2 89 0 R /F7 90 0 R >>
+/Font << /F3 90 0 R /F5 91 0 R /F1 92 0 R /F9 93 0 R /F2 94 0 R /F7 95 0 R >>
/ProcSet [ /PDF /ImageC /Text ] >>
endobj
9 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 659.0 null]
+/D [41 0 R /XYZ 85.0 659.0 null]
>>
endobj
11 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 627.866 null]
+/D [41 0 R /XYZ 85.0 627.866 null]
>>
endobj
13 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 576.613 null]
+/D [41 0 R /XYZ 85.0 563.413 null]
>>
endobj
15 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 525.36 null]
+/D [41 0 R /XYZ 85.0 498.96 null]
>>
endobj
17 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 474.107 null]
+/D [41 0 R /XYZ 85.0 447.707 null]
>>
endobj
19 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 422.854 null]
+/D [41 0 R /XYZ 85.0 396.454 null]
>>
endobj
21 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 358.401 null]
+/D [41 0 R /XYZ 85.0 345.201 null]
>>
endobj
23 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 307.148 null]
+/D [41 0 R /XYZ 85.0 280.748 null]
>>
endobj
25 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 242.695 null]
+/D [41 0 R /XYZ 85.0 229.495 null]
>>
endobj
27 0 obj
<<
/S /GoTo
-/D [39 0 R /XYZ 85.0 178.242 null]
+/D [41 0 R /XYZ 85.0 165.042 null]
>>
endobj
29 0 obj
<<
/S /GoTo
-/D [60 0 R /XYZ 85.0 641.8 null]
+/D [61 0 R /XYZ 85.0 624.6 null]
>>
endobj
31 0 obj
<<
/S /GoTo
-/D [60 0 R /XYZ 85.0 564.147 null]
+/D [61 0 R /XYZ 85.0 560.147 null]
>>
endobj
33 0 obj
<<
/S /GoTo
-/D [60 0 R /XYZ 85.0 512.894 null]
+/D [61 0 R /XYZ 85.0 482.494 null]
>>
endobj
35 0 obj
<<
/S /GoTo
-/D [60 0 R /XYZ 85.0 435.241 null]
+/D [61 0 R /XYZ 85.0 431.241 null]
>>
endobj
37 0 obj
<<
/S /GoTo
-/D [60 0 R /XYZ 85.0 370.788 null]
+/D [61 0 R /XYZ 85.0 353.588 null]
>>
endobj
-69 0 obj
+39 0 obj
+<<
+/S /GoTo
+/D [61 0 R /XYZ 85.0 289.135 null]
+>>
+endobj
+73 0 obj
<<
- /First 70 0 R
- /Last 70 0 R
+ /First 74 0 R
+ /Last 74 0 R
>> endobj
xref
-0 91
+0 96
0000000000 65535 f
-0000018529 00000 n
-0000018601 00000 n
-0000018693 00000 n
+0000019728 00000 n
+0000019800 00000 n
+0000019892 00000 n
0000000015 00000 n
0000000071 00000 n
-0000001105 00000 n
-0000001225 00000 n
-0000001348 00000 n
-0000018827 00000 n
-0000001483 00000 n
-0000018890 00000 n
-0000001620 00000 n
-0000018956 00000 n
-0000001757 00000 n
-0000019022 00000 n
-0000001894 00000 n
-0000019087 00000 n
-0000002031 00000 n
-0000019153 00000 n
-0000002168 00000 n
-0000019219 00000 n
-0000002305 00000 n
-0000019285 00000 n
-0000002442 00000 n
-0000019351 00000 n
-0000002579 00000 n
-0000019417 00000 n
-0000002716 00000 n
-0000019483 00000 n
-0000002853 00000 n
-0000019547 00000 n
-0000002988 00000 n
-0000019613 00000 n
-0000003125 00000 n
-0000019679 00000 n
-0000003262 00000 n
-0000019745 00000 n
-0000003399 00000 n
-0000005784 00000 n
-0000005907 00000 n
-0000006053 00000 n
-0000006231 00000 n
-0000006436 00000 n
-0000006612 00000 n
-0000006815 00000 n
-0000006993 00000 n
-0000007198 00000 n
-0000007376 00000 n
-0000007579 00000 n
-0000007754 00000 n
-0000007958 00000 n
-0000008160 00000 n
-0000008352 00000 n
-0000008527 00000 n
-0000008731 00000 n
-0000008933 00000 n
-0000009111 00000 n
-0000009313 00000 n
-0000009488 00000 n
-0000011578 00000 n
-0000011701 00000 n
-0000011770 00000 n
-0000011971 00000 n
-0000012149 00000 n
-0000012354 00000 n
-0000012559 00000 n
-0000012762 00000 n
-0000012962 00000 n
-0000019811 00000 n
-0000013125 00000 n
-0000013267 00000 n
-0000013609 00000 n
-0000013960 00000 n
-0000014293 00000 n
-0000014619 00000 n
-0000014940 00000 n
-0000015229 00000 n
-0000015550 00000 n
-0000015871 00000 n
-0000016191 00000 n
-0000016511 00000 n
-0000016843 00000 n
-0000017145 00000 n
-0000017539 00000 n
-0000017867 00000 n
-0000017980 00000 n
-0000018090 00000 n
-0000018198 00000 n
-0000018304 00000 n
-0000018420 00000 n
+0000001127 00000 n
+0000001247 00000 n
+0000001377 00000 n
+0000020026 00000 n
+0000001512 00000 n
+0000020089 00000 n
+0000001649 00000 n
+0000020155 00000 n
+0000001786 00000 n
+0000020221 00000 n
+0000001923 00000 n
+0000020286 00000 n
+0000002060 00000 n
+0000020352 00000 n
+0000002197 00000 n
+0000020418 00000 n
+0000002334 00000 n
+0000020484 00000 n
+0000002471 00000 n
+0000020550 00000 n
+0000002608 00000 n
+0000020616 00000 n
+0000002745 00000 n
+0000020682 00000 n
+0000002882 00000 n
+0000020746 00000 n
+0000003019 00000 n
+0000020812 00000 n
+0000003154 00000 n
+0000020878 00000 n
+0000003291 00000 n
+0000020944 00000 n
+0000003428 00000 n
+0000021010 00000 n
+0000003565 00000 n
+0000005801 00000 n
+0000005924 00000 n
+0000006063 00000 n
+0000006240 00000 n
+0000006445 00000 n
+0000006620 00000 n
+0000006823 00000 n
+0000007001 00000 n
+0000007206 00000 n
+0000007384 00000 n
+0000007589 00000 n
+0000007767 00000 n
+0000007970 00000 n
+0000008145 00000 n
+0000008349 00000 n
+0000008551 00000 n
+0000008743 00000 n
+0000008918 00000 n
+0000009122 00000 n
+0000009324 00000 n
+0000011844 00000 n
+0000011967 00000 n
+0000012057 00000 n
+0000012231 00000 n
+0000012429 00000 n
+0000012604 00000 n
+0000012809 00000 n
+0000012987 00000 n
+0000013192 00000 n
+0000013397 00000 n
+0000013600 00000 n
+0000013800 00000 n
+0000021076 00000 n
+0000013963 00000 n
+0000014105 00000 n
+0000014447 00000 n
+0000014803 00000 n
+0000015154 00000 n
+0000015487 00000 n
+0000015813 00000 n
+0000016134 00000 n
+0000016423 00000 n
+0000016744 00000 n
+0000017065 00000 n
+0000017390 00000 n
+0000017710 00000 n
+0000018042 00000 n
+0000018344 00000 n
+0000018738 00000 n
+0000019066 00000 n
+0000019179 00000 n
+0000019289 00000 n
+0000019397 00000 n
+0000019503 00000 n
+0000019619 00000 n
trailer
<<
-/Size 91
+/Size 96
/Root 2 0 R
/Info 4 0 R
>>
startxref
-19862
+21127
%%EOF
Modified: lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/io/SequenceFile.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/io/SequenceFile.java?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/io/SequenceFile.java (original)
+++ lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/io/SequenceFile.java Mon Sep 18 11:17:38 2006
@@ -972,10 +972,14 @@
if (version > 2) { // if version > 2
this.decompress = in.readBoolean(); // is compressed?
+ } else {
+ decompress = false;
}
if (version >= BLOCK_COMPRESS_VERSION) { // if version >= 4
this.blockCompressed = in.readBoolean(); // is block-compressed?
+ } else {
+ blockCompressed = false;
}
// if version >= 5
@@ -1004,9 +1008,9 @@
valBuffer = new DataInputBuffer();
if (decompress) {
valInFilter = this.codec.createInputStream(valBuffer);
- valIn = new DataInputStream(new BufferedInputStream(valInFilter));
+ valIn = new DataInputStream(valInFilter);
} else {
- valIn = new DataInputStream(new BufferedInputStream(valBuffer));
+ valIn = valBuffer;
}
if (blockCompressed) {
@@ -1109,10 +1113,11 @@
* corresponding to the 'current' key
*/
private synchronized void seekToCurrentValue() throws IOException {
- if (version < BLOCK_COMPRESS_VERSION || blockCompressed == false) {
+ if (!blockCompressed) {
if (decompress) {
valInFilter.resetState();
}
+ valBuffer.reset();
} else {
// Check if this is the first value in the 'block' to be read
if (lazyDecompress && !valuesDecompressed) {
@@ -1156,13 +1161,15 @@
// Position stream to 'current' value
seekToCurrentValue();
- if (version < BLOCK_COMPRESS_VERSION || blockCompressed == false) {
+ if (!blockCompressed) {
val.readFields(valIn);
- if (valBuffer.getPosition() != valBuffer.getLength())
+ if (valIn.read() > 0) {
+ LOG.info("available bytes: " + valIn.available());
throw new IOException(val+" read "+(valBuffer.getPosition()-keyLength)
+ " bytes, should read " +
(valBuffer.getLength()-keyLength));
+ }
} else {
// Get the value
int valLength = WritableUtils.readVInt(valLenIn);
@@ -1185,7 +1192,7 @@
if (key.getClass() != keyClass)
throw new IOException("wrong key class: "+key+" is not "+keyClass);
- if (version < BLOCK_COMPRESS_VERSION || blockCompressed == false) {
+ if (!blockCompressed) {
outBuf.reset();
keyLength = next(outBuf);
@@ -1195,6 +1202,7 @@
valBuffer.reset(outBuf.getData(), outBuf.getLength());
key.readFields(valBuffer);
+ valBuffer.mark(0);
if (valBuffer.getPosition() != keyLength)
throw new IOException(key + " read " + valBuffer.getPosition()
+ " bytes, should read " + keyLength);
@@ -1266,7 +1274,7 @@
/** @deprecated Call {@link #nextRaw(DataOutputBuffer,SequenceFile.ValueBytes)}. */
public synchronized int next(DataOutputBuffer buffer) throws IOException {
// Unsupported for block-compressed sequence files
- if (version >= BLOCK_COMPRESS_VERSION && blockCompressed) {
+ if (blockCompressed) {
throw new IOException("Unsupported call for block-compressed" +
" SequenceFiles - use SequenceFile.Reader.next(DataOutputStream, ValueBytes)");
}
@@ -1303,7 +1311,7 @@
*/
public int nextRaw(DataOutputBuffer key, ValueBytes val)
throws IOException {
- if (version < BLOCK_COMPRESS_VERSION || blockCompressed == false) {
+ if (!blockCompressed) {
if (in.getPos() >= end)
return -1;
Modified: lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/mapred/JobConf.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/mapred/JobConf.java?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/mapred/JobConf.java (original)
+++ lucene/hadoop/branches/branch-0.6/src/java/org/apache/hadoop/mapred/JobConf.java Mon Sep 18 11:17:38 2006
@@ -36,7 +36,7 @@
import org.apache.hadoop.io.WritableComparable;
import org.apache.hadoop.io.WritableComparator;
import org.apache.hadoop.io.LongWritable;
-import org.apache.hadoop.io.UTF8;
+import org.apache.hadoop.io.Text;
import org.apache.hadoop.io.compress.CompressionCodec;
import org.apache.hadoop.mapred.lib.IdentityMapper;
@@ -311,7 +311,7 @@
/** @deprecated Call {@link RecordReader#createValue()}. */
public Class getInputValueClass() {
- return getClass("mapred.input.value.class", UTF8.class, Writable.class);
+ return getClass("mapred.input.value.class", Text.class, Writable.class);
}
/** @deprecated Not used */
@@ -441,7 +441,7 @@
}
public Class getOutputValueClass() {
- return getClass("mapred.output.value.class", UTF8.class, Writable.class);
+ return getClass("mapred.output.value.class", Text.class, Writable.class);
}
public void setOutputValueClass(Class theClass) {
setClass("mapred.output.value.class", theClass, Writable.class);
Modified: lucene/hadoop/branches/branch-0.6/src/site/src/documentation/content/xdocs/index.xml
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/src/site/src/documentation/content/xdocs/index.xml?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/src/site/src/documentation/content/xdocs/index.xml (original)
+++ lucene/hadoop/branches/branch-0.6/src/site/src/documentation/content/xdocs/index.xml Mon Sep 18 11:17:38 2006
@@ -15,8 +15,17 @@
<title>News</title>
<section>
+ <title>18 September, 2006: release 0.6.2 available</title>
+ <p>This fixes critical bugs in 0.6.1. For details see the <a
+ href="http://tinyurl.com/gyb56">release notes</a>. The release can
+ be obtained from <a
+ href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
+ nearby mirror</a>.
+ </p> </section>
+
+ <section>
<title>13 September, 2006: release 0.6.1 available</title>
- <p>For details see the <a
+ <p>This fixes critical bugs in 0.6.0. For details see the <a
href="http://tinyurl.com/lykp4">release notes</a>. The release can
be obtained from <a
href="http://www.apache.org/dyn/closer.cgi/lucene/hadoop/"> a
Modified: lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/RandomDatum.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/RandomDatum.java?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/RandomDatum.java (original)
+++ lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/RandomDatum.java Mon Sep 18 11:17:38 2006
@@ -26,11 +26,15 @@
public RandomDatum() {}
public RandomDatum(Random random) {
- length = 10 + random.nextInt(100);
+ length = 10 + (int) Math.pow(10.0, random.nextFloat() * 3.0);
data = new byte[length];
random.nextBytes(data);
}
+ public int getLength() {
+ return length;
+ }
+
public void write(DataOutput out) throws IOException {
out.writeInt(length);
out.write(data);
Modified: lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/TestSequenceFile.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/TestSequenceFile.java?view=diff&rev=447489&r1=447488&r2=447489
==============================================================================
--- lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/TestSequenceFile.java (original)
+++ lucene/hadoop/branches/branch-0.6/src/test/org/apache/hadoop/io/TestSequenceFile.java Mon Sep 18 11:17:38 2006
@@ -47,6 +47,7 @@
new Path(System.getProperty("test.build.data",".")+"/test.bc.seq");
int seed = new Random().nextInt();
+ LOG.info("Seed = " + seed);
FileSystem fs = new LocalFileSystem(conf);
try {
@@ -115,7 +116,8 @@
CompressionType compressionType)
throws IOException {
fs.delete(file);
- LOG.debug("creating with " + count + " records");
+ LOG.info("creating " + count + " records with " + compressionType +
+ " compression");
SequenceFile.Writer writer =
SequenceFile.createWriter(fs, conf, file,
RandomDatum.class, RandomDatum.class, compressionType);
@@ -146,25 +148,36 @@
RandomDatum key = generator.getKey();
RandomDatum value = generator.getValue();
- if ((i%5) == 10) {
- // Testing 'raw' apis
- rawKey.reset();
- reader.nextRaw(rawKey, rawValue);
- } else {
- // Testing 'non-raw' apis
- if ((i%2) == 0) {
- reader.next(k);
- reader.getCurrentValue(v);
+ try {
+ if ((i%5) == 10) {
+ // Testing 'raw' apis
+ rawKey.reset();
+ reader.nextRaw(rawKey, rawValue);
} else {
- reader.next(k, v);
+ // Testing 'non-raw' apis
+ if ((i%2) == 0) {
+ reader.next(k);
+ reader.getCurrentValue(v);
+ } else {
+ reader.next(k, v);
+ }
+ // Sanity check
+ if (!k.equals(key))
+ throw new RuntimeException("wrong key at " + i);
+ if (!v.equals(value))
+ throw new RuntimeException("wrong value at " + i);
}
-
- // Sanity check
- if (!k.equals(key))
- throw new RuntimeException("wrong key at " + i);
- if (!v.equals(value))
- throw new RuntimeException("wrong value at " + i);
+ } catch (IOException ioe) {
+ LOG.info("Problem on row " + i);
+ LOG.info("Expected value = " + value);
+ LOG.info("Expected len = " + value.getLength());
+ LOG.info("Actual value = " + v);
+ LOG.info("Actual len = " + v.getLength());
+ LOG.info("Key equals: " + k.equals(key));
+ LOG.info("value equals: " + v.equals(value));
+ throw ioe;
}
+
}
reader.close();
}
@@ -284,9 +297,11 @@
boolean merge = false;
String compressType = "NONE";
Path file = null;
+ int seed = new Random().nextInt();
String usage = "Usage: SequenceFile (-local | -dfs <namenode:port>) " +
- "[-count N] " + "[-check] [-compressType <NONE|RECORD|BLOCK>] " +
+ "[-count N] " +
+ "[-seed #] [-check] [-compressType <NONE|RECORD|BLOCK>] " +
"[[-rwonly] | {[-megabytes M] [-factor F] [-nocreate] [-fast] [-merge]}] " +
" file";
if (args.length == 0) {
@@ -304,7 +319,9 @@
} else if (args[i].equals("-megabytes")) {
megabytes = Integer.parseInt(args[++i]);
} else if (args[i].equals("-factor")) {
- factor = Integer.parseInt(args[++i]);
+ factor = Integer.parseInt(args[++i]);
+ } else if (args[i].equals("-seed")) {
+ seed = Integer.parseInt(args[++i]);
} else if (args[i].equals("-rwonly")) {
rwonly = true;
} else if (args[i].equals("-nocreate")) {
@@ -326,6 +343,7 @@
LOG.info("megabytes = " + megabytes);
LOG.info("factor = " + factor);
LOG.info("create = " + create);
+ LOG.info("seed = " + seed);
LOG.info("rwonly = " + rwonly);
LOG.info("check = " + check);
LOG.info("fast = " + fast);
@@ -338,7 +356,6 @@
System.exit(-1);
}
- int seed = 0;
CompressionType compressionType =
CompressionType.valueOf(compressType);