[Phylobase-commits] r706 - pkg/inst/doc
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Tue Nov 3 03:24:02 CET 2009
Author: pdc
Date: 2009-11-03 03:24:02 +0100 (Tue, 03 Nov 2009)
New Revision: 706
Modified:
pkg/inst/doc/developer.Rnw
pkg/inst/doc/developer.pdf
Log:
Add a release procedure to the developer vignette
Modified: pkg/inst/doc/developer.Rnw
===================================================================
--- pkg/inst/doc/developer.Rnw 2009-11-02 21:54:50 UTC (rev 705)
+++ pkg/inst/doc/developer.Rnw 2009-11-03 02:24:02 UTC (rev 706)
@@ -57,6 +57,62 @@
We try to follow the coding standards of Bioconductor.\footnote{\url{http://wiki.fhcrc.org/bioc/Coding_Standards}} Namely, variables and particularily function exposed to users should be in \code{camelCase}. As of this writing many non-exported functions are prefixed with `.' however, future private functions should be named without this convention. Indentation should be 4 spaces and tabs should be avoided. We also use \code{<-} for assignment, and place spaces after commas, in indexes and function calls (e.g. \code{df[2, 2]} and \code{seq(1, 2, 0.1)}, not \code{df[2,2]} or \code{seq(1,2,0.1}.)
+\section{Release procedure}
+
+When the package code has stabilized or significant bugs have been fixed we want to push those changes out to CRAN. This section documents the release sequence used for when submitting the package to CRAN.
+
+\begin{enumerate}
+ \item Update the NEWS file which resides in the pkg/ directory and describes changes in the package since its last release. New changes should be appended above the earlier entries and formatted so that it can be read by \code{news(package="phylobase")}, (format documented in \code{?news}). Briefly, the version header should look like a previous entry and changes should be grouped in categories which start at the beginning of a line. Within each category individual changes should be marked with an indented (4 spaces) asterisk, with the change text indented and wrapped a further four space, eight total. The most comprehensive way to find the changes since the last version is to look at the SVN log. This procedure was followed for the the 0.5 release and assumes that you have the entire project checked out, including the www and tags directories.
+
+Navigate to the tag for the previous release and get the revision it was created:
+\begin{verbatim}
+~$ cd phylobase/tags/phylobase-0.4
+~$ svn log --stop-on-copy
+------------------------------------------------------------------------
+r309 | skembel | 2008-12-18 12:55:14 -0800 (Thu, 18 Dec 2008) | 1 line
+
+Tagging current version as 0.4 prior to hackathon changes
+------------------------------------------------------------------------
+\end{verbatim}
+
+In this case we can see that the tag was created in revision 309 and as this was the current release, we want all the changes that have been made since. To do that we navigate to the top level to get the change log from any branches that have been made and save the log. If there are unmerged branches, care should be taken to exclude those changes from the NEWS file. Because this file may be rather large we'll output it to a file.
+
+\begin{verbatim}
+~$ cd ../..
+~$ svn log -r309:HEAD > RecentChanges.txt
+\end{verbatim}
+
+The NEWS file can then be updated by going through the RecentChanges.txt file and picking out significant changes.
+
+ \item The DESCRIPTION file should be updated to reflect the new version number and current date. Version numbers should follow the 0.5.0 format (no dashes), and the date should be formatted as 2009-01-30.
+ \item Rebuild the vignettes to incorporate the latest changes. CRAN may not have all the package we use to build our vignettes or able to run latex the multiple time necessary to generate the PDFs.
+
+\begin{verbatim}
+~$ cd phylobase/pkg/inst/doc
+~$ R CMD Sweave phylobase.Rnw
+~$ pdflatex phylobase.tex
+~$ pdflatex phylobase.tex
+
+~$ R CMD Sweave developer.Rnw
+~$ pdflatex developer.tex
+~$ pdflatex developer.tex
+
+~$ rm rm *.toc *.out *.log *.aux
+\end{verbatim}
+
+ \item Code freeze. Before the package can be submitted to CRAN it must pass the R-Forge build and check process which happens every night. The easiest way to handle this is to freeze the the code for a day or two after the NEWS, DESCRIPTION and PDF files have been updated.
+ \item Tag the release in SVN. Each release is tagged so that a copy of it is easily available if needed at a later date. This is done using the SVN copy as follows for a hypothetical 0.5.1 release:
+
+\begin{verbatim}
+~$ cd phylobase/
+~$ svn copy pkg/ tags/phylobase-0.5.1
+~$ svn commit -m "tagging version 0.5.1"
+\end{verbatim}
+
+ \item Uploading to CRAN is done by clicking the Upload to CRAN link on the R-Forge package page. Ensure that the revision number corresponds to the revision with the updated NEWS etc. files.
+ \item Update the R-Forge website with the correct version number and PDFs of the vignettes.
+\end{enumerate}
+
\section{Unit testing with RUnit}
We are in the process of moving our testing infrastructure to the \code{RUnit}\footnote{\url{http://cran.r-project.org/web/packages/RUnit/index.html}} framework. New contributions and bug fixes should be accompanied by unit tests which test the basic functionality of the code as well as edge cases (e.g what happens when the function is passed an empty string or negative number -- even when those inputs don't make sense.) Unit tests are stored in the \code{inst/unitTests/} directory and are named according to the source file they correspond to. See the included tests and the \code{RUnit} documentation for further details. \code{RUnit} has a few advantages over the other testing frameworks in \code{R}, namely the examples in documentation, vignettes,
Modified: pkg/inst/doc/developer.pdf
===================================================================
--- pkg/inst/doc/developer.pdf 2009-11-02 21:54:50 UTC (rev 705)
+++ pkg/inst/doc/developer.pdf 2009-11-03 02:24:02 UTC (rev 706)
@@ -28,329 +28,345 @@
<< /S /GoTo /D (section.5) >>
endobj
20 0 obj
-(Unit testing with RUnit)
+(Release procedure)
endobj
21 0 obj
<< /S /GoTo /D (section.6) >>
endobj
24 0 obj
-(Non-exported functions)
+(Unit testing with RUnit)
endobj
25 0 obj
-<< /S /GoTo /D (section*.2) >>
+<< /S /GoTo /D (section.7) >>
endobj
28 0 obj
-(.chnumsort)
+(Non-exported functions)
endobj
29 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-31 0 obj
+32 0 obj
+(.chnumsort)
+endobj
+33 0 obj
+<< /S /GoTo /D (section*.2) >>
+endobj
+35 0 obj
(.createEdge)
endobj
-32 0 obj
+36 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-34 0 obj
+38 0 obj
(.createLabels)
endobj
-35 0 obj
+39 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-37 0 obj
+41 0 obj
(.genlab)
endobj
-38 0 obj
+42 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-40 0 obj
+44 0 obj
(.phylo4Data)
endobj
-41 0 obj
+45 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-43 0 obj
+47 0 obj
(.phylo4ToDataFrame)
endobj
-44 0 obj
+48 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-46 0 obj
+50 0 obj
(.bubLegendGrob)
endobj
-47 0 obj
+51 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-49 0 obj
+53 0 obj
(drawDetails.bubLegend)
endobj
-50 0 obj
+54 0 obj
<< /S /GoTo /D (section*.2) >>
endobj
-52 0 obj
+56 0 obj
(orderIndex)
endobj
-53 0 obj
-<< /S /GoTo /D (section.7) >>
-endobj
-56 0 obj
-(The Nexus Class Library and Rcpp)
-endobj
57 0 obj
<< /S /GoTo /D (section.8) >>
endobj
60 0 obj
-(S4 classes and methods)
+(The Nexus Class Library and Rcpp)
endobj
61 0 obj
<< /S /GoTo /D (section.9) >>
endobj
64 0 obj
-(Grid graphics)
+(S4 classes and methods)
endobj
65 0 obj
<< /S /GoTo /D (section.10) >>
endobj
68 0 obj
-(Converting between tree formats and ``round-trip'' issues)
+(Grid graphics)
endobj
69 0 obj
-<< /S /GoTo /D (appendix.A) >>
+<< /S /GoTo /D (section.11) >>
endobj
72 0 obj
-(Subversion)
+(Converting between tree formats and ``round-trip'' issues)
endobj
73 0 obj
-<< /S /GoTo /D (subsection.A.1) >>
+<< /S /GoTo /D (appendix.A) >>
endobj
76 0 obj
-(Organization of the phylobase repository)
+(Subversion)
endobj
77 0 obj
-<< /S /GoTo /D (subsection.A.2) >>
+<< /S /GoTo /D (subsection.A.1) >>
endobj
80 0 obj
-(Using subversion for the first time)
+(Organization of the phylobase repository)
endobj
81 0 obj
-<< /S /GoTo /D (subsection.A.3) >>
+<< /S /GoTo /D (subsection.A.2) >>
endobj
84 0 obj
-(Subversion patches)
+(Using subversion for the first time)
endobj
85 0 obj
-<< /S /GoTo /D (subsection.A.4) >>
+<< /S /GoTo /D (subsection.A.3) >>
endobj
88 0 obj
-(Branching and merging with svn)
+(Subversion patches)
endobj
89 0 obj
-<< /S /GoTo /D [90 0 R /Fit ] >>
+<< /S /GoTo /D (subsection.A.4) >>
endobj
-116 0 obj <<
-/Length 1148
+92 0 obj
+(Branching and merging with svn)
+endobj
+93 0 obj
+<< /S /GoTo /D [94 0 R /Fit ] >>
+endobj
+121 0 obj <<
+/Length 1185
/Filter /FlateDecode
>>
stream
-xÚíYÝSÛ8ç¯ðÜÃ=S«ú²$?òQÞ1í
-¤OôX$;#+@û×ßÊr éBèqÐËåýö§Õj×8G8:ÚÁßi÷;oI(Éx48H!©òHpr]EtËØLëYúÛ$)Ã4ÏËÂ[W'þ qbE'ÐÐZA³É×i=ÔéÆÊgõcS¢(â2RªÊiøä¯ÊØ8c ÷kÿ|å/ºzúöLÕÝÔÓ/íðnðï¾qí&ÂÏD.f"»ÀúüVý[(W´º§ú`2Â)¨ÏçYøäãÈÕÃ* 1ü&¨E1Î ªÀPqÑ &£Sà öë*a$v&4ÿÄ`)¸ä. æKÔëú8r*¼|Ú }+$iN³ø=ÈmíùÈ@Âj8Ãré¬A Ì¥û8`«
û$=LràÀÍS#²¸7/§EYý^2 ßIùbke#ÉÈÕäAÍý
-¯iʧ«BÛ¢YµÓ¸ ËÕÃñ*d ?U¥XÎ4®LR/À¯J7 w'~´#×Ô sFÞ\
-ÔøPW©¹µÓ¯3E >WíÂlúÀ±¿=TKÿåïµTA£ªxRùëü¢5ÖQÁ;c¤Æ?jx~ßÿÏæ_æ·f3 ·D-âÑ}WÊ*=ÖhgÞë»ÆY*¤z¢É¼ ²cíãXÛsVEÈ·}Óç
n±©¦@J/rd¯nKz*¢¶ä@³9pðàÚéuÎÈ+Ú«6æÖ¹=n HjÏÐa¢xlõE/qN_äÊÙp><6°£G¶îíiRÑ_¡þ'°PXí½áêÀ8]N[Rze&^r$ø©á¡¶
±ï«Â\÷ 0¥¯ î>gX+¤r9!LLÈ_?빯8A¼Øê¦ ½ÇåÐjû5<è6åNH\q'£Ù¬í&eÌf« Ø) #¯é4ÓUm_7é*w$Ü£BT8²e7¶z6)GýÚebC¨EBCÆþb¬ëÊ*<LUÆùÒÚUûÒ$ö¥³¦cVÚ[é3aÜÖóªH-g¿
βiæ¦é;(äQFÛMRJÎKi~Tªã×ER%YÝvIR)iüÑuU~Óm±0õ%úÜ·`µ¹£¸F@
-¥ß+¨.g±ü¦gͬM&ë¦t5xÊz¾;Ö]1oR"D¬Fw
-<|jÂZÃ7°4ÀRþÒ-X¼·Ì´=1á¶qáÁýãkÎåË(7e[»»[ÞX®x¦](öý^`ö«aVl
xسº
-¿YûaOf>rÙq×{S·ö¾qYõS
ìEX®¸{KBÜÿSªý½ÑýúYûn°óyÁã
+xÚíYKoÛ8¾çW{XHÀåKxÌ£ ºd{j{-ÆêHE%iýEÚ±¤M
+Ü\$¢æ3Cq0pp²¸öÞ$ )¢$áÁà2 2Ai&Á1àSx¤®#*B5gQltÅÓpÜ
r¦¾þqbE'P h ÙäÛ´æòsÓ$Ú¹1É(âiÄ4C¤îÿ"Ê(
+0 }XÛß7öW¹±Uùzúµî'ÿioiXÉ|¤°¤sKRo ¼¨/ïÔ¿SòVTSDÁì2Äyâ>9ëôu WÍÂ!àf
+©7b,PÓãÂa
+>áK'ô°®"FB£Ü±_©¼Éáb¾½¡o`C")¨°ò1h&%`Å&áêÚ*íÈè@ÜÊ 8ÃÒñ¡OPlñ;ìl.¢Ã># |è±ziDæÚrZÕØùá%÷ø½ô/[ó(ã¥ì9ZòU-¹ÓòÐaYÆÂÆäUë¢YuÓ'F&³§!ãUÈÄS¡¦ÊZÛÁÍüj©¢Õª ÝS8ÌUi Q)£soJ3qOçvyv3×Ô )æxl5|¤N³ºÕí¬³¸ÖFø²ºXhúÀ±'¿;ÎV
+¼ä@|OSl¾TöÚ^5 Æ:*$Eqñ7.:en?0sÍgPîÃÇ®îçôhõ¾÷¢A¤Ù³Cd½0/§¹¯´Ó^°füºåøêo}^èvx«j
+¤ô*GòÛ¥¤"jK4Ø{~|3òV_^76$µeè8Êx¨ó«^âîäÊÿ
Él¾7¶ÃS8Ñu/§¥}+õ?)õÉ¢¡Ð¹#eòrÚÜÒÛ(3±ËàÑ)hN¯u¡ôªP·=Léoç椤MxYë;Äó#äò¡:s§ÙÁÄâÏÔmk^P/§yÓ¸ÑÓr¨sýÍýÈ»#wDÂÂÍ;Íf½Ó.aiºPzÓ¾t]p:²Ê(¯Y^ùÓö2ßõ¸çÀÀÆ1yÆI`àðDo¬óÙ¤õ*äYæâ°ºÆ
+¯íEiã{9Ü6aW¥mçÝt/UdYè^<}µ¾Êͺ>ÆuÝVElt9ûÃ
+MÓª¦¡,%ϲd?(yÑih.:gbãÆHÌ$A8]MAûü¦4üWóªüwýÉض`êK{§MÔ=ý<R(}¨»`ÄäBfÝa²nJSC¤¬÷Áá¯2qÝWÄ&5 & AÄ:Ôñð±qKßÀÊ O]G]»Yk÷nä3,Ý÷Ãýí«äén´Ävû9__,®8x×0ì½Àìe6ÛÂögqÇÃÎ+çðÅÚw)ÙÊ¥Ç~tÑ·¶±q]õ
+ÉN»Ø¿%Y84ÎbBÌÿmZû~°÷?êÞ>
endstream
endobj
-90 0 obj <<
+94 0 obj <<
/Type /Page
-/Contents 116 0 R
-/Resources 115 0 R
+/Contents 121 0 R
+/Resources 120 0 R
/MediaBox [0 0 612 792]
-/Parent 127 0 R
-/Annots [ 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R ]
+/Parent 132 0 R
+/Annots [ 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R 107 0 R 108 0 R 109 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R ]
>> endobj
-91 0 obj <<
+95 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.35 522.744 179.452 531.655]
/A << /S /GoTo /D (section.1) >>
>> endobj
-92 0 obj <<
+96 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.35 498.889 156.379 509.655]
/A << /S /GoTo /D (section.2) >>
>> endobj
-93 0 obj <<
+97 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.35 476.695 209.7 487.82]
/A << /S /GoTo /D (section.3) >>
>> endobj
-94 0 obj <<
+98 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.35 455.054 204.514 465.902]
/A << /S /GoTo /D (section.4) >>
>> endobj
-95 0 obj <<
+99 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 433.136 237.887 443.984]
+/Rect [99.35 433.136 207.895 443.984]
/A << /S /GoTo /D (section.5) >>
>> endobj
-96 0 obj <<
+100 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 411.218 235.057 422.066]
+/Rect [99.35 411.218 237.887 422.066]
/A << /S /GoTo /D (section.6) >>
>> endobj
-97 0 obj <<
+101 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 401.2 164.523 410.111]
-/A << /S /GoTo /D (section*.2) >>
+/Rect [99.35 389.3 235.057 400.148]
+/A << /S /GoTo /D (section.7) >>
>> endobj
-98 0 obj <<
+102 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 387.308 166.819 398.156]
+/Rect [114.294 379.282 164.523 388.193]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-99 0 obj <<
+103 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 377.29 173.24 386.201]
+/Rect [114.294 365.39 166.819 376.238]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-100 0 obj <<
+104 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 363.397 147.282 374.246]
+/Rect [114.294 355.372 173.24 364.283]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-101 0 obj <<
+105 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 351.442 169.283 362.29]
+/Rect [114.294 341.48 147.282 352.328]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-102 0 obj <<
+106 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 339.487 207.916 350.335]
+/Rect [114.294 329.524 169.283 340.373]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-103 0 obj <<
+107 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 327.532 189.028 338.38]
+/Rect [114.294 317.569 207.916 328.417]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-104 0 obj <<
+108 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 315.577 218.487 326.425]
+/Rect [114.294 305.614 189.028 316.462]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-105 0 obj <<
+109 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 305.559 163.388 314.47]
+/Rect [114.294 293.659 218.487 304.507]
/A << /S /GoTo /D (section*.2) >>
>> endobj
-106 0 obj <<
+110 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 281.704 294.386 292.552]
-/A << /S /GoTo /D (section.7) >>
+/Rect [114.294 283.641 163.388 292.552]
+/A << /S /GoTo /D (section*.2) >>
>> endobj
-107 0 obj <<
+111 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 261.723 233.339 270.634]
+/Rect [99.35 259.786 294.386 270.634]
/A << /S /GoTo /D (section.8) >>
>> endobj
-108 0 obj <<
+112 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 237.868 184.919 248.716]
+/Rect [99.35 239.805 233.339 248.716]
/A << /S /GoTo /D (section.9) >>
>> endobj
-109 0 obj <<
+113 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 215.95 404.038 226.798]
+/Rect [99.35 215.95 184.919 226.798]
/A << /S /GoTo /D (section.10) >>
>> endobj
-110 0 obj <<
+114 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [99.35 195.97 170.556 204.881]
+/Rect [99.35 194.032 404.038 204.881]
+/A << /S /GoTo /D (section.11) >>
+>> endobj
+115 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [99.35 174.052 170.556 182.963]
/A << /S /GoTo /D (appendix.A) >>
>> endobj
-111 0 obj <<
+116 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 181.801 321.738 192.925]
+/Rect [114.294 159.883 321.738 171.008]
/A << /S /GoTo /D (subsection.A.1) >>
>> endobj
-112 0 obj <<
+117 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 170.122 288.115 180.97]
+/Rect [114.294 148.204 288.115 159.052]
/A << /S /GoTo /D (subsection.A.2) >>
>> endobj
-113 0 obj <<
+118 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 158.167 221.808 169.015]
+/Rect [114.294 136.249 221.808 147.097]
/A << /S /GoTo /D (subsection.A.3) >>
>> endobj
-114 0 obj <<
+119 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [114.294 146.212 281.971 157.06]
+/Rect [114.294 124.294 281.971 135.142]
/A << /S /GoTo /D (subsection.A.4) >>
>> endobj
-117 0 obj <<
-/D [90 0 R /XYZ 99.346 730.572 null]
+122 0 obj <<
+/D [94 0 R /XYZ 99.346 730.572 null]
>> endobj
-118 0 obj <<
-/D [90 0 R /XYZ 100.346 692.71 null]
->> endobj
123 0 obj <<
-/D [90 0 R /XYZ 100.346 535.793 null]
+/D [94 0 R /XYZ 100.346 692.71 null]
>> endobj
-115 0 obj <<
-/Font << /F15 119 0 R /F16 120 0 R /F17 121 0 R /F28 122 0 R /F29 124 0 R /F30 125 0 R /F8 126 0 R >>
+128 0 obj <<
+/D [94 0 R /XYZ 100.346 535.793 null]
+>> endobj
+120 0 obj <<
+/Font << /F15 124 0 R /F16 125 0 R /F17 126 0 R /F28 127 0 R /F29 129 0 R /F30 130 0 R /F8 131 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-156 0 obj <<
+159 0 obj <<
/Length 3021
/Filter /FlateDecode
>>
@@ -380,585 +396,695 @@
´þ`-ª¹àÊÚ¹OâcÿÁ»QQ
endstream
endobj
-155 0 obj <<
+158 0 obj <<
/Type /Page
-/Contents 156 0 R
-/Resources 154 0 R
+/Contents 159 0 R
+/Resources 157 0 R
/MediaBox [0 0 612 792]
-/Parent 127 0 R
-/Annots [ 128 0 R 130 0 R 131 0 R 132 0 R 134 0 R 136 0 R 138 0 R 140 0 R 142 0 R 144 0 R 146 0 R 148 0 R 150 0 R 129 0 R 133 0 R 135 0 R 137 0 R 139 0 R 141 0 R 143 0 R 145 0 R 147 0 R 149 0 R 151 0 R ]
+/Parent 132 0 R
+/Annots [ 133 0 R 135 0 R 136 0 R 137 0 R 139 0 R 141 0 R 143 0 R 145 0 R 147 0 R 149 0 R 151 0 R 153 0 R 155 0 R 134 0 R 138 0 R 140 0 R 142 0 R 144 0 R 146 0 R 148 0 R 150 0 R 152 0 R 154 0 R 156 0 R ]
>> endobj
-128 0 obj <<
+133 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [323.441 578.786 329.903 591.379]
/A << /S /GoTo /D (Hfootnote.1) >>
>> endobj
-130 0 obj <<
+135 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.35 566.831 155.293 578.786]
/A << /S /GoTo /D (appendix.A) >>
>> endobj
-131 0 obj <<
+136 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [160.205 566.831 209.05 578.786]
/A << /S /GoTo /D (appendix.A) >>
>> endobj
-132 0 obj <<
+137 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.402 555.429 143.864 567.468]
/A << /S /GoTo /D (Hfootnote.2) >>
>> endobj
-134 0 obj <<
+139 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [506.623 555.429 513.085 567.468]
/A << /S /GoTo /D (Hfootnote.3) >>
>> endobj
-136 0 obj <<
+141 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [207.596 543.474 214.058 555.513]
/A << /S /GoTo /D (Hfootnote.4) >>
>> endobj
-138 0 obj <<
+143 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [494.757 409.113 501.219 419.215]
/A << /S /GoTo /D (Hfootnote.5) >>
>> endobj
-140 0 obj <<
+145 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [394.213 395.22 400.675 407.26]
/A << /S /GoTo /D (Hfootnote.6) >>
>> endobj
-142 0 obj <<
+147 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [240.844 383.265 247.306 395.305]
/A << /S /GoTo /D (Hfootnote.7) >>
>> endobj
-144 0 obj <<
+149 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [339.681 359.147 346.143 371.394]
/A << /S /GoTo /D (Hfootnote.8) >>
>> endobj
-146 0 obj <<
+151 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [137.264 347.4 143.726 359.439]
/A << /S /GoTo /D (Hfootnote.9) >>
>> endobj
-148 0 obj <<
+153 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [229.391 335.445 239.824 347.484]
/A << /S /GoTo /D (Hfootnote.10) >>
>> endobj
-150 0 obj <<
+155 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [343.462 280.702 353.895 292.741]
/A << /S /GoTo /D (Hfootnote.11) >>
>> endobj
-129 0 obj <<
+134 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 201.957 278.481 213.454]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://phylobase.r-forge.r-project.org)>>
>> endobj
-133 0 obj <<
+138 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 192.453 329.291 203.949]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://r-forge.r-project.org/tracker/?group_id=111)>>
>> endobj
-135 0 obj <<
+140 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 182.948 316.589 194.445]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://r-forge.r-project.org/mail/?group_id=111)>>
>> endobj
-137 0 obj <<
+142 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 173.444 317.087 184.941]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://r-forge.r-project.org/R-Forge_Manual.pdf)>>
>> endobj
-139 0 obj <<
+144 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 163.939 329.291 175.436]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://cran.r-project.org/doc/manuals/R-admin.html)>>
>> endobj
-141 0 obj <<
+146 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 154.435 319.827 165.932]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://developer.apple.com/technology/xcode.html)>>
>> endobj
-143 0 obj <<
+148 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 144.931 290.685 156.428]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.murdoch-sutherland.com/Rtools/)>>
>> endobj
-145 0 obj <<
+150 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 135.426 226.675 146.923]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tug.org/mactex/)>>
>> endobj
-147 0 obj <<
+152 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 125.922 209.738 137.419]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.miktex.org/)>>
>> endobj
-149 0 obj <<
+154 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 116.418 325.057 127.914]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://cran.r-project.org/doc/manuals/R-exts.html)>>
>> endobj
-151 0 obj <<
+156 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [114.593 106.913 298.656 118.41]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://wiki.fhcrc.org/bioc/Coding_Standards)>>
>> endobj
-157 0 obj <<
-/D [155 0 R /XYZ 99.346 730.572 null]
+160 0 obj <<
+/D [158 0 R /XYZ 99.346 730.572 null]
>> endobj
2 0 obj <<
-/D [155 0 R /XYZ 100.346 692.71 null]
+/D [158 0 R /XYZ 100.346 692.71 null]
>> endobj
6 0 obj <<
-/D [155 0 R /XYZ 100.346 619.813 null]
+/D [158 0 R /XYZ 100.346 619.813 null]
>> endobj
10 0 obj <<
-/D [155 0 R /XYZ 100.346 459.604 null]
+/D [158 0 R /XYZ 100.346 459.604 null]
>> endobj
14 0 obj <<
-/D [155 0 R /XYZ 100.346 321.452 null]
+/D [158 0 R /XYZ 100.346 321.452 null]
>> endobj
-161 0 obj <<
-/D [155 0 R /XYZ 115.59 215.257 null]
->> endobj
-163 0 obj <<
-/D [155 0 R /XYZ 115.59 205.753 null]
->> endobj
164 0 obj <<
-/D [155 0 R /XYZ 115.59 196.248 null]
+/D [158 0 R /XYZ 115.59 215.257 null]
>> endobj
-165 0 obj <<
-/D [155 0 R /XYZ 115.59 186.744 null]
->> endobj
166 0 obj <<
-/D [155 0 R /XYZ 115.59 177.24 null]
+/D [158 0 R /XYZ 115.59 205.753 null]
>> endobj
167 0 obj <<
-/D [155 0 R /XYZ 115.59 167.735 null]
+/D [158 0 R /XYZ 115.59 196.248 null]
>> endobj
168 0 obj <<
-/D [155 0 R /XYZ 115.59 158.231 null]
+/D [158 0 R /XYZ 115.59 186.744 null]
>> endobj
169 0 obj <<
-/D [155 0 R /XYZ 115.59 148.726 null]
+/D [158 0 R /XYZ 115.59 177.24 null]
>> endobj
170 0 obj <<
-/D [155 0 R /XYZ 115.59 139.222 null]
+/D [158 0 R /XYZ 115.59 167.735 null]
>> endobj
171 0 obj <<
-/D [155 0 R /XYZ 115.59 129.718 null]
+/D [158 0 R /XYZ 115.59 158.231 null]
>> endobj
172 0 obj <<
-/D [155 0 R /XYZ 115.59 120.213 null]
+/D [158 0 R /XYZ 115.59 148.726 null]
>> endobj
-154 0 obj <<
-/Font << /F28 122 0 R /F8 126 0 R /F30 125 0 R /F7 158 0 R /F32 159 0 R /F16 120 0 R /F19 160 0 R /F31 162 0 R >>
+173 0 obj <<
+/D [158 0 R /XYZ 115.59 139.222 null]
+>> endobj
+174 0 obj <<
+/D [158 0 R /XYZ 115.59 129.718 null]
+>> endobj
+175 0 obj <<
+/D [158 0 R /XYZ 115.59 120.213 null]
+>> endobj
+157 0 obj <<
+/Font << /F28 127 0 R /F8 131 0 R /F30 130 0 R /F7 161 0 R /F32 162 0 R /F16 125 0 R /F19 163 0 R /F31 165 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-175 0 obj <<
-/Length 3090
+178 0 obj <<
+/Length 2286
/Filter /FlateDecode
>>
stream
-xÚZYÛ¸~_¡ò©*Cðf*/ÙìÚåÄåªØãÊÃz«¢03©ð#ùó館áL¼/"и>¾ä¯ö+õáÊïO7W×ïl¥#FI°º¹]ißÇò*ÉFéêf·úÕ×ØûVýz¦±×Û®/ë=WÊþÀ¥/ëPs¯ßnþvý>[å*O'öW@«,Ð<å?×YèÙõ&ȵgZ)5ûNm
Ì+l×1¥¹åï±Y©wO<}he¬ã'¼mM×·CÑn¾!.CÿÍ Ó*Ð)°Kl~qù*Ëá'àv·zFú;3]%*OÃ&KU¨ð|:Éø æ"ÒD¯W³þÀþÑ>¬AM{§Öäû´¢©78ÐJa$ÌÇ1íÛr;ôeSäBí{¦Þqa;ì¹ðÝ×Ñ£føhï°FIVÔQ{[X&ÅCÂ)æx2uiÝ4ÈÕV(¡øeÆCYà!¦)¬La:èBÅÛ¡.YSÁL41nÌo?E?²$@ê±³L7pY[UsªÅî`{7ÚtVÚ¾û±Oíj/SLÏ¥9h[»é¶æxdkeÇÍ'Óu(.âBØãI6HdPNÔ֥ͶhS¾WÛ½éËûµRpüpÄß-sF]µ÷_n·÷kbÌ-ÒûCÓY&õi IÐQAu×Ôo{ît4w4:Ø´U ½ÞÄq2zé S±_¤u}Óz@¹åÍìb¯eÝõרD78ëõsïV¦³Ê]ÙÚÖBæ!k6ØÆ#¯«q4ÐÛv'!ë ½<G!e4ÊdzßÚu qKõXãWkÙ
EÞ/¯°Á¢vÄÔDvXdÞ¶('C
ÏÝÑ\:A¦²DÒ9-iJoD3a[Ô**-¬(íMYujâÿÇ8·9YÖw÷kP"#líÁúØ}adHýÇN÷¢ÚCCñPh}¢Yr^àöѸÍgÇý }a ¬ªõåùæbãÞÞñT¨`Õ/5²dÍñTÙi5j¦ãHÝq¤r2Ï}¹¯mxÇëÎñF'©ò%AF*hüÜ¿}<¡ÿMölx+êþo¾9ØôÓ?´ \ é¬/dÎxf¶Í}7ö±F'¶Óá©jÀÝÛçLE¹JÇ~uÓó¤´1mM-¼¯kt\
,{l:é;rË£·g& Â!M@ºI|¡i¶ê,xÉÖ¾
u¤tO|Jìà °4/
-ÁÀ)j*uè/ÝD®3f@z8v°×WÐAÄ þÇ# @9
-,Xî
-Gì(}qõS'¼[ÓË|ØÌ
-kÁ-vÜ
§G˽0ãWÇô¬ø]NÒãÖÇÂ@·ÎÑ~jçÎ\¨xÇÍä¢9[а5Rîä¦ìP
¢ØûëÐ'Ä'XÉ7µ+
-;UKåÎN«.ÁE°Ö Õ¼êr¥c§£
@̸åU%eÕù!ÈAìt¥µ¦·¿ìöv6Ø})´>ïÿÉlAÍ_Q¯<ÌdßHq³~âJ_-*#r¿VZjk!ÐÁÙƸGÑÛ`iàxº3ýØØ-N_ño¢ýãyÐh«è·üy³àÑcéÜíµã|Í©'6ã×ó%S÷Y8ókÑóÂHEùT-¢'ï_Cê}ìyÝ^WÇUùÍ
bsEéɲ'¦>í'Î}ågcÿüíÓ§
-?ÁòVì0Ds¬)gÑüË ^iåÎ{[Ûôá'{òë]Y:àÁÖÑäPR´<ÓèY:.1¢Éfá
-gq©ÚK%d Ôkjð¿
-"XEÏÙp ñ/Y
-sÍÑN.¥BòÝX)2Å/
-ÍG}×a;Ò&ZG`# 6 mÞ¼CÉ/lÞg`ª<±ós^u.J¤ÌâcÕÔûù(dÄTÕ(õ7âe[7¢âþ58×}!(h0tîÚ@>ÈËËN-Ò*Æä|AC°«wO\<KÛBDóA©0Brj˵¹ÆãxGPÂú»½ÌÕðwR;éH@iÚÍÁ^°CÖ§déEB1ù å¤ í~$Ý;N4
-wùQ×[îÆñÚµsæ!i:3IG8³ÈÔ¥Ýi´b²ÈôÒ5 ö9Ç»KíãíGYÖPõ\¦¾?çÞë´|%}¦2_C
-Zf06Ìó±(=ù»ÿ]|0yäUû¥üàòÓQÅnÆ×J)øòUÏ\Îç>*çeÁù&Ù¥PPap~µ5¦&¤»à;©*Ö\®¥}Áø±ÒQ0òt .Pdh¡sÖ0<ݾSüI±8Ò0Mçû>;¿×%ënMû4%^$VC;u]ÎPé0ÿtüatèTÅ:»pI~6½y%³þ7
-x9ëºí°ýZï>´Ík0ÍTà¨*Ö)9<$8íö%ä£!eÑÓ%̶Ü-Ì!ľ5§CYФ à aPÏ« nÛÃ>ä j¤,Øc×4ß@º ßWqtV8ï¶[HË"\Ðj@zÄt |s^ò=ÞS#7Qæ2
-,dûIC÷Ð!
Pì!>ÇÖL7ÛÊr
÷oMw~zpÄ58½Èe
-Ý|6au¶ÉÅ«Bç^3ô¶D1;J$¾` ~ tϳtÖ¢ó³»´}Sà¥u¦ 奣Pc`avB|Þ¯ jàk vYý:ÉUg-èdD30î´¡ÜÖNÐ/ÈÒ:Þ5w
©ø2ϯ±[l:× HÎÍæ`ÙÊåpÕô9á´0®¥a»la¦(q¼¦p÷ÎteAw¥ã]Uóª¿RÆ£+ã{øY®Gó\¼xG©ãì¹b¼ê=³Xeúн¸à&LÏÝ[úg kº¼é<Pi/ìyÁ4,-D
-YtöÅ
vÆcè|E±Va|æBÙÁFariû]Ñâ"( ø#ú4ݦ¾OHkÉ ø@êËÐÚ ³ü\UyÀ M|
@l23|&TxlJì Nø>`cù¾$rï#]»"Ú!¨%|æá½]¥*£ZÅEBË[pf¡1Â,&ñR2¿\ ó¤ÎòÊõÔuNÎR:¢(
-F@zî[[|ed4åÆ
áë ÌývjÊÀMa¶h8]ä¾â¢°|¢sqT<§9÷â([ëñs©ñ
-ë´ë¥ÈBî ²v¦é8ã<ó~¹¦QOc
#³rálÚq@ÛÛbXÌÛÓx§¡m%bâ}iug¼TcadÊ X¾« |gÝ}»
ÝíÏv4a:e[°j ±¿Pa
-ÿVÁØÞÅÖVüÈo{±oJ%4G3ÞcªÎnÃsBZ ×£ãeëÞ3&1õÊ¡Ñ}ÿrsõï+|KñWzü«b$áª8^ýú¿ÚA#lE
y¶z ®GzMHrtÕêëÕ?øàøc§©81]L¦3¸ym¥h»+áC}¨W¥¾&߬2t+ø÷P±úþô§ë뢥ëÕnÖ$Ä?$ pP
-ÐÚýõÝ^LqOY×ô6vÍ7AöQúcµæ_eY¹
-Ä0R¹ûãEx)½ÿE¹/
+xÚµÛnÛÈõ=_!,
+,Wд)Pwá¨Ý>Ä1Å"UiÙÅb¿½ç6É0ØúA<sfæ̹͹½U±òV~åÉ÷íöÕÍ ]ùF`µ}Xùðjn%«m¾úѯ־Äν®´2új&±sj |g¯ó¾ÕWÿÜþõæCºÊÜll·Z¾>Óø|ÐõÕ:H#§;hNj¤ÎãU¼qT!È}_'áAL§veUþGç<nZÁE]þäùÑ^ÕHcô®/¥è'ü;:A[~pó³%{#xBµkóÞ¬0!áQ^ßw³8fyI´ª
+|Qê4}@BDð{{ÿæÎep{(eÑû®ljFç¬}ÔÌ
+¨A\ݬÑÿîu½©þÊw`¹ï d8ýCàL ýîXv]YKð)aÈvJFvB$IF"l¼jå®$dþÌO?[óã:ö<ç'6¶êêÆJÀÝûÏÚy*Á%±rà©V2'ýÂ\YÏHò²µ6íU^}[;©ÝftQK ]N5uqäX{àl K2 2Cb9°ÅÎ>3zz:R94}3,ò@XwºÎµÌ+^Ðýñ¬ ´j«R·2`jK8jÁú¤¤(Ðoªë´MÃßî :Jùâ$`àV¹Eö
Eè"
&®ûÀ\ë³ùÉ=Ðê#hóß/U³m}hÿËHãÄ©Ý
+Ç%$w>.Ø·_¸º7ó²©Ôö¢´YÆÿß@?±Çý ùý©`2v2¶ëà¼OÇ/Wi¼ÆCÉBQæÙZC! 8úÐb8i}áCCó(ÃòQ#O~*ÞðÈÚûEÖ}IÉÆõ6V
+¥àÆ7øâ0(Ú¦?b5ZñÙ=\ì¢!£ñøþ"ÕNµïP£ØW/§e]c|"\óÀ_Ū¬ñÅYæ|.»ÛjîÇï&&!áØÌ˧2ïUÅcæ
+ÜØw
+Ç0~àô@î¨ZÖ»L
+Á» G\
+1è/2àâÚSÓDÝæñzI¡HÅ|1LèçgfÇÂ=:·:æ:au¾Ê-ã@M/âó®Ëâ l:U¡6)d1áãØ@[ÊÍ|Ò)øzg9:Àþs|1ôÛ)1àH6LÝÚX;['áLî"(ßâr9jtp¨d¨:s>ýpgîlÂC#LÛ\à CÁ'dÁCSU¤Ïßñ$?6\ ìöÜ1|¶(Æ@
`ì&â ¤Þô<VAcÄQÊvZÇH( i ¯ýKïñFtýÙZÒõ%*ç!0IÕç|w±^àã ª:#üÃ*ÏÙD
+ã¢äØÍ"æå
(®ÂHªðR« -u¦.áG¬J*fìºâÖBLcO¥xÊ&jt©®ÛëI¡c¿³ÅqYåúåw b¨¯÷9wª¹kÏ|Ïî7O5बצkNë¦^ïÓËÒÞõoô·ä;mèeÌÇÏÂà£>ît5Á®ý`í§<ö×qüÚD /õ<1pnýµ,åïÐ/-¥#â2ÂLaé}«ß·®;<ÙX40~Qûl¶DïB¿,V -{Nÿg
Ùq]ûíMÚw(6á`OÑ¡¡ÑI°æ
k j-+8 ;6DáíBlK¥¹\Ä# nbx3Ò¶¼hd³pÆYr1s²p*LýY÷UUJdÙ¬Ôñm h33êqxT¹dJ@Shæ°°k7s¢cëi<ÃuÍ×;±(éf¶*ç/.DØ7bd@ |ÛyjJ(ûF d«j®¸u¸
J¨ÞCÌK n)«(x
+ªQ¸[Rë:ç#z!UA±6²@_u[ØjJÅdd®¥~¥nºV-Ã×ègLY²;{[|¨¹_k¥}
+#i_]îAÞê½êÍ]öb^ñæãP
Õ¯d!%¬ªTk{qJCú÷äÞO}7ÎT|tìg,cß {árºrÝ×ýó¦×yÿæÿÈ{½|˪v»çn9Èx¡3ò7¢ñÈU"{R3är¸t¼êҤ¬´091ÄH³JpÑPÀ]Ýú(
¦l'¶)ÐY§)bÆ¡íºf:\I
+Õ?
Ï[Ra
QÒwfï+kûLä`ñ
+4lçÝûO·÷¿ß~üû#¬"¶W áÁ%qÐ_pdÉ6°Í
zNÐö;å4þ¿b'8kàëÌ,c$# 'xÝ þ#ñp@-`xf/¨>§ë`¢#3Jq׳Ëøqa¬Mêá\wu<¸Y¨Dòà5?׺äa¨V¨5O¶ö|8åÌ.ÿ^ïú^¢T<:¢Tk8ß"nÈ
+Y®iù®4-É@³vW(Ó1<`$Í[tÓû7w<?9ÔìæÄPÒ¶¼}óû[HPdXbn8ô"3Îq¸Ìt[W»j¶¹íkByg]9W_uåiØV
â1¯$ûB׺gÔ6}ÿîù-õ¥·À÷Ѳ6ÝMÞì-zßóçöo«?µzÒ3jî}}^ªÏ,Sþ ÚnCÔX¨ÙË^ºQÐÁý@þN6¼ß¾ú/9|bæ
endstream
endobj
-174 0 obj <<
+177 0 obj <<
/Type /Page
-/Contents 175 0 R
-/Resources 173 0 R
+/Contents 178 0 R
+/Resources 176 0 R
/MediaBox [0 0 612 792]
-/Parent 127 0 R
-/Annots [ 152 0 R 153 0 R ]
+/Parent 132 0 R
>> endobj
-152 0 obj <<
+179 0 obj <<
+/D [177 0 R /XYZ 99.346 730.572 null]
+>> endobj
+18 0 obj <<
+/D [177 0 R /XYZ 100.346 692.71 null]
+>> endobj
+180 0 obj <<
+/D [177 0 R /XYZ 100.346 629.101 null]
+>> endobj
+181 0 obj <<
+/D [177 0 R /XYZ 100.346 242.551 null]
+>> endobj
+182 0 obj <<
+/D [177 0 R /XYZ 100.346 200.652 null]
+>> endobj
+176 0 obj <<
+/Font << /F28 127 0 R /F8 131 0 R /F30 130 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+187 0 obj <<
+/Length 2210
+/Filter /FlateDecode
+>>
+stream
+xÚX[së¶~÷¯àd:SªcBïÌ[âcwÒNÝÔV<P$$±¦H
Ù§éoï.vAíæ¼°XìåÛ
\kk¹Öo\þ~¿ºY>ø®4ò"kµ±¤
+/ô(ñDÄÖª°>Ûÿýà½Ð>*ëÕv_ªfuJ ë×Õ_@¤ãù"Ó]Oô¹ûÛ'"_UvTDꨪæ ZñT¿R4?:ú´íìh½-úêm3·ûé÷O¢orC6CoȪÙ2´ÀѲËä̪kúpV(RקÃ1Ù`}vB×µï
ã% é ÜØÞ´Jý[
E±ý½Ú4Hì~ÇÄa!í,_x±ý²#;Û2?Ïj±ÖÛ
+ë}Ù÷ª ¹¾!öÝÓwÄ){âì°ièzâ²®ÛOÎÃ"ñí¦
Ñ|Ãsß²ü ´³åî+¬YïÛ9H6Ü×]Iki¸ËºHÍÔ§Uû
u¹Ý!£ck¯PQ?lu¥Âh©¸$ÃÞÀU;0´7õ»1_X8äP,È4^"²ó3Þ#~FãÂ(<ÍhfClÓ«öâÇûo÷éþùîéW?üý×£©qæÇOÄùÅA¥:âîô¡d»¹q¸(ß÷í¬^@kZB{wálP¯0R2È?éH´ªßèAb51ÿù(ºÏFÿ_-îXT¶Ýb(#Ý5F|ÖÓªys0þQ³a=(×dè£Î¦²ÊÖë[nÞôZ©B§ócÊÈ OÇ!¢OK´!f2¾Òá
óô
ɦVĺ²ÞÙCHî
+!ât}ËÙ4UÕ ÿud´Etr|!o6à¾Ì³j. \
+IÎg£;ñé á&
âҼ¸(ËP¾;Ö¼9|á/Û%Qàín9ÊqHÏß'l¿/´ôo0v´¡qtTmW6¼\þæ+Ñ<
+üUú/&°Á/Á-Rè~üûZL :¯JÊ/#ÉïÊú
(¼Ôd£Æíp`»Î³±z¼ãèM|×¾¯»AסHrºÇVK²&j]Ht9ahii"oÚVu
+ýM]t,¥ù@´_Ë~w±à¡æ±ÂYõ9`DÄßhñ;~Ï$Ñj@EÍxEªuW¥t
³M"ïËeî³³ÄTT ¤ïh·s}å¶VPðé®Ë/±d Äy&e[ï4`EP¡
+´ª5Hbð@ýÔ!ÖCiáKZ¥E'h Eâqcõ3ÚD×.hVZ&òñËUMr# ê:âàuð»o4$S hy¯ÑnÚ¬ëÛ!ïsÎ
+>Dk9-/Â1¨«Õ|2»"Iá'
+àöb]±þ
+°[Hc?ÑÂ"!CÏòE$ÙÒû E Fý@éOëAý½¢Úß¾`¨}¡o7µ£ãÛñe"b9mxû¶\=Ät96X["0æßOwØjíhIÝ¢I©c+F'á Ë4Y]*#ÆÔP
+ Ðü,úµX×kaJ"¹êÍ*¤Ï$®v~b +¶SÀÇÒ_Ê°ªru3YÀ
+·f7
+ûÅ
+]=/¶,B£RÓ>æ°B ¬H8ªO#áI¤d4Ö·¨ý¡7lNÖ¹ËbNÇ.´Û¬/vrfÓ?öhûà¤-òû]£û¥ã0%´«`Åæ=-Úg/Ô ê.XêåÀ ÀÉÑ1ç/òº^#Ñ%?fw-ë®_bPêò= +ý81YYM«eßô·¾ HÈøm¹à²?0ãC8´9ÓTÆ,þT,KFgã³¢é°{qõày5èGl;$I÷Ø{ÇNRú"ñ¯áhj/I$Gë0f{¥#¥Ï82ázp 1´p"
+ÕC_k
+ÂTоûu
+ì2s9>Kê¡Y-dÁV(ºÿ³W $f{QÆR_ó/}Ln*{àìhÌÏ\0³ý1´®/
+ÏïvK¢0ÀôãÀN*©·lÐÏ*>MOü%wÄìÛb|;_£X¸QÊÕØ4 \þÕÛñ.ÙSâ ¨û¿5ÄO÷lãE)'ò)^t:£ÏTMk³÷³P#c¶±I¿V*HE<®«êaØêg¦xý¼@àÊùØ}ÓñÚQ[Ú
+º]¥ 7pý@DáE¤©ªSºeò#Kêòæ3® 1'WoÁÂÉaʸ(ôWO#P@&¤Èwõ°ïà®ta-Fhõº2õ4M0ÊÊP´\l8}uãSFt[ýBFy8M« ;ZBâqiî)¥)^
+ôÿ&ð©N¼bcöãMa#[¦?µÁkåo´9o'jÁÄÚ¼[È
+qu;Øq7´£Èû¸©
+5tÆ«PÊâ¬k![=óv¨gBÜKEö
+
+1õ- ]{ñüy«àq_ÐÃìê~¿ºùíáʵ¤%]Áľ+èDóýÍç_]«Iè7&Ö«^º× ¥_õ|óú#X¦~iSJ»±æAM~NÒb^,Ca+¨ÃnWâîX$n a[ù¼ëû÷ËeÞê?ÚDë,ÈÇÿ_àSÑ ¯Ý._Õz ïÑ,K]}æõ&vý¾µÁ;íu µÔ \ø²9 0Þÿ {¶ç&
+endstream
+endobj
+186 0 obj <<
+/Type /Page
+/Contents 187 0 R
+/Resources 185 0 R
+/MediaBox [0 0 612 792]
+/Parent 132 0 R
+/Annots [ 183 0 R 184 0 R ]
+>> endobj
+183 0 obj <<
/Type /Annot
/Subtype /Link
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [406.718 657.993 417.152 670.032]
+/Rect [406.718 328.16 417.152 340.2]
[TRUNCATED]
To get the complete diff run:
svnlook diff /svnroot/phylobase -r 706
More information about the Phylobase-commits
mailing list