common/makefiles/javadoc/Notes.html

changeset 841
547316ea137d
parent 839
174a54ce39c4
     1.1 --- a/common/makefiles/javadoc/Notes.html	Mon Oct 14 18:53:53 2013 -0400
     1.2 +++ b/common/makefiles/javadoc/Notes.html	Wed Oct 16 11:55:44 2013 -0700
     1.3 @@ -8,42 +8,42 @@
     1.4  <body>
     1.5  <h3><a name="REGEXP"></a><br>
     1.6  REGEXP</h3>
     1.7 -<p> REGEXP is a list of wildcard patterns that determines which packages listed 
     1.8 -  in CORE_PKGS.gmk go into which summary-table on the main API index page. It 
     1.9 -  was motivated by the need to divide the world into &quot;core packages&quot; 
    1.10 -  (java.*) and &quot;extension packages&quot; (javax.*). In time, the distinction 
    1.11 -  went away. The whole table is now called &quot;Platform Packages&quot;--which 
    1.12 -  eliminated the need for this list of regular expressions. But it lingered on, 
    1.13 -  accreting all of the packages in the JVM, one by one. I pruned it back to &quot;*&quot;, 
    1.14 -  so it now covers every package in the Java platform API docs. If some separation 
    1.15 -  is needed in the future, it can grow back into a colon-separated list, starting 
    1.16 -  with this, which is in all respects equivalent to &quot;*&quot; at this point 
    1.17 +<p> REGEXP is a list of wildcard patterns that determines which packages listed
    1.18 +  in CORE_PKGS.gmk go into which summary-table on the main API index page. It
    1.19 +  was motivated by the need to divide the world into &quot;core packages&quot;
    1.20 +  (java.*) and &quot;extension packages&quot; (javax.*). In time, the distinction
    1.21 +  went away. The whole table is now called &quot;Platform Packages&quot;--which
    1.22 +  eliminated the need for this list of regular expressions. But it lingered on,
    1.23 +  accreting all of the packages in the JVM, one by one. I pruned it back to &quot;*&quot;,
    1.24 +  so it now covers every package in the Java platform API docs. If some separation
    1.25 +  is needed in the future, it can grow back into a colon-separated list, starting
    1.26 +  with this, which is in all respects equivalent to &quot;*&quot; at this point
    1.27    in time:</p>
    1.28 -<blockquote> 
    1.29 +<blockquote>
    1.30    <pre>REGEXP = &quot;java.*:javax.*:org.ietf*:org.omg.</pre>
    1.31  </blockquote>
    1.32  <h3><a name="releaseTargets"></a><br>
    1.33    Release Targets</h3>
    1.34  <p> (Thanks to Kelly O'Hair for this info.)</p>
    1.35 -<p> The <tt>rel-coredocs</tt> and <tt>rel-docs</tt> targets were added by Eric 
    1.36 -  Armstrong. <tt>rel-coredocs</tt> assumes the kind of large, 32-bit machine used 
    1.37 -  in the javapubs group's docs-release process. It specifies memory settings accordingly 
    1.38 +<p> The <tt>rel-coredocs</tt> and <tt>rel-docs</tt> targets were added by Eric
    1.39 +  Armstrong. <tt>rel-coredocs</tt> assumes the kind of large, 32-bit machine used
    1.40 +  in the javapubs group's docs-release process. It specifies memory settings accordingly
    1.41    to maximize performance.</p>
    1.42 -<p> The performance settings, like the sanity check, are most important for the 
    1.43 -  core docs--the platform APIs. Running javadoc on those APIs takes a significant 
    1.44 -  amount of time and memory. Setting the initial heap size as large as possible 
    1.45 -  is important to prevent thrashing as the heap grows. Setting the maximum as 
    1.46 +<p> The performance settings, like the sanity check, are most important for the
    1.47 +  core docs--the platform APIs. Running javadoc on those APIs takes a significant
    1.48 +  amount of time and memory. Setting the initial heap size as large as possible
    1.49 +  is important to prevent thrashing as the heap grows. Setting the maximum as
    1.50    large as necessary is also important to keep the job from failing.</p>
    1.51  <blockquote>
    1.52    <p> <tt>-J-Xmx512</tt> sets a maximum of 512, which became necessary in 6.0<br>
    1.53      <tt>-J-Xms256</tt> sets starting size to 256 (default is 8)</p>
    1.54  </blockquote>
    1.55 -<p> <tt>rel-coredocs</tt> also includes a sanity check to help ensure that <tt>BUILD_NUMBER</tt> 
    1.56 -  and <tt>MILESTONE</tt> are specified properly when docs are built outside of 
    1.57 -  the normal release engineering process, with the intention of releasing them 
    1.58 -  on the web or in a downloaded docs bundle. (When invoked in release engineering's 
    1.59 -  control build, the values are always set properly. But when the targets are 
    1.60 -  run by themselves, they default to b00 and &quot;internal&quot;--which silently 
    1.61 +<p> <tt>rel-coredocs</tt> also includes a sanity check to help ensure that <tt>BUILD_NUMBER</tt>
    1.62 +  and <tt>MILESTONE</tt> are specified properly when docs are built outside of
    1.63 +  the normal release engineering process, with the intention of releasing them
    1.64 +  on the web or in a downloaded docs bundle. (When invoked in release engineering's
    1.65 +  control build, the values are always set properly. But when the targets are
    1.66 +  run by themselves, they default to b00 and &quot;internal&quot;--which silently
    1.67    sabotage the result of a build that can take many hours to complete.</p>
    1.68  </body>
    1.69  </html>

mercurial