You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ps...@apache.org on 2013/07/18 00:42:07 UTC

svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Author: psteitz
Date: Wed Jul 17 22:42:07 2013
New Revision: 1504314

URL: http://svn.apache.org/r1504314
Log:
Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.

Modified:
    commons/proper/math/trunk/build.xml
    commons/proper/math/trunk/pom.xml
    commons/proper/math/trunk/src/changes/changes.xml
    commons/proper/math/trunk/src/site/xdoc/developers.xml

Modified: commons/proper/math/trunk/build.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
==============================================================================
--- commons/proper/math/trunk/build.xml (original)
+++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
@@ -247,6 +247,7 @@
                doctitle="<h1>${component.title} ${component.version}</h1>"
             windowtitle="${component.title} ${component.version}"
                  bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
+    	additionalparam="-header '<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>'"
            classpathref="compile.classpath">
         <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>  
     </javadoc>

Modified: commons/proper/math/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
==============================================================================
--- commons/proper/math/trunk/pom.xml (original)
+++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
@@ -455,7 +455,15 @@
           </execution>
         </executions>
       </plugin>
-
+      <!--  MathJax -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>2.9.1</version>
+        <configuration>
+          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
+        </configuration>
+      </plugin>
     </plugins>
   </build>
 
@@ -578,6 +586,15 @@
           </reportSet>
         </reportSets>
       </plugin>
+      <!--  MathJax -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+        <version>2.9.1</version>
+        <configuration>
+          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
+        </configuration>
+      </plugin>
     </plugins>
   </reporting>
 </project>

Modified: commons/proper/math/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
==============================================================================
--- commons/proper/math/trunk/src/changes/changes.xml (original)
+++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
@@ -51,6 +51,9 @@ If the output is not quite correct, chec
   </properties>
   <body>
     <release version="x.y" date="TBD" description="TBD">
+      <action dev="psteitz" type="update" issue="MATH-1006">
+        Enabled LaTeX expressions in javadoc via MathJax.
+      </action>
       <action dev="sebb" type="add" issue="MATH-1000">
         Add mode function to Frequency class.
       </action>

Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
==============================================================================
--- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
+++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
@@ -175,6 +175,17 @@
       External references or full statements of definitions for all mathematical
       terms used in component documentation <i>must</i> be provided.</li>
      <li>
+      Commons math javadoc generation now supports embedded LaTeX formulas via the
+      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
+      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
+      the expression to be formatted with either &#92;( and &#92;) for inline
+      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
+      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
+      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
+      the ends will render the same formula on a separate line.  See the MathJax
+      and LaTex documentation for details on how to represent formulas and
+      escape special characters.</li>
+     <li>
       Implementations <i>should</i> use standard algorithms and
       references or full descriptions of all algorithms <i>should</i> be 
       provided.</li>



Re: svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Posted by sebb <se...@gmail.com>.
On 18 July 2013 02:07, Phil Steitz <ph...@gmail.com> wrote:
> On 7/17/13 5:48 PM, sebb wrote:
>> On 18 July 2013 00:52, Phil Steitz <ph...@gmail.com> wrote:
>>> On 7/17/13 4:08 PM, sebb wrote:
>>>> On 17 July 2013 23:42,  <ps...@apache.org> wrote:
>>>>> Author: psteitz
>>>>> Date: Wed Jul 17 22:42:07 2013
>>>>> New Revision: 1504314
>>>>>
>>>>> URL: http://svn.apache.org/r1504314
>>>>> Log:
>>>>> Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.
>>>>>
>>>>> Modified:
>>>>>     commons/proper/math/trunk/build.xml
>>>>>     commons/proper/math/trunk/pom.xml
>>>>>     commons/proper/math/trunk/src/changes/changes.xml
>>>>>     commons/proper/math/trunk/src/site/xdoc/developers.xml
>>>>>
>>>>> Modified: commons/proper/math/trunk/build.xml
>>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>>> ==============================================================================
>>>>> --- commons/proper/math/trunk/build.xml (original)
>>>>> +++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
>>>>> @@ -247,6 +247,7 @@
>>>>>                 doctitle="&lt;h1&gt;${component.title} ${component.version}&lt;/h1&gt;"
>>>>>              windowtitle="${component.title} ${component.version}"
>>>>>                   bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
>>>>> +       additionalparam="-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;"
>>>>>             classpathref="compile.classpath">
>>>>>          <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
>>>>>      </javadoc>
>>>>>
>>>>> Modified: commons/proper/math/trunk/pom.xml
>>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>>> ==============================================================================
>>>>> --- commons/proper/math/trunk/pom.xml (original)
>>>>> +++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
>>>>> @@ -455,7 +455,15 @@
>>>>>            </execution>
>>>>>          </executions>
>>>>>        </plugin>
>>>>> -
>>>>> +      <!--  MathJax -->
>>>>> +      <plugin>
>>>>> +        <groupId>org.apache.maven.plugins</groupId>
>>>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>>>> +        <version>2.9.1</version>
>>>> Version should be defined as a property.
>>>> CP32 defines commons.javadoc.version as 2.9.1, so the line could be
>>>> dropped if Math moves to CP32.
>>>> Otherwise, just define commons.javadoc.version as 2.9.1 locally, and
>>>> drop the version lines (CP30 defines them)
>>> Thanks for reviewing.  I was not sure it would be correctly
>>> inherited, so put it in explicitly.  If we can count on it coming
>>> correctly from the parent, I would say drop it.
>> If we cannot count on the javadoc version propagating from parent,
>> then we have got big problems...
>>
>> Are you OK with updating to CP32 ?
>
> Fine by me as long as it does not break anything or make the build
> ungodly slow again.

The changes between CP30 and CP32 were fairly minor, and should not
affect run-time as they were not about testing or coverage.

I have applied the change.


> Phil
>>
>>> Phil
>>>>> +        <configuration>
>>>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>>>> +        </configuration>
>>>>> +      </plugin>
>>>>>      </plugins>
>>>>>    </build>
>>>>>
>>>>> @@ -578,6 +586,15 @@
>>>>>            </reportSet>
>>>>>          </reportSets>
>>>>>        </plugin>
>>>>> +      <!--  MathJax -->
>>>>> +      <plugin>
>>>>> +        <groupId>org.apache.maven.plugins</groupId>
>>>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>>>> +        <version>2.9.1</version>
>>>> Version is unnecessary - see above.
>>>>
>>>>> +        <configuration>
>>>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>>>> +        </configuration>
>>>>> +      </plugin>
>>>>>      </plugins>
>>>>>    </reporting>
>>>>>  </project>
>>>>>
>>>>> Modified: commons/proper/math/trunk/src/changes/changes.xml
>>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>>> ==============================================================================
>>>>> --- commons/proper/math/trunk/src/changes/changes.xml (original)
>>>>> +++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
>>>>> @@ -51,6 +51,9 @@ If the output is not quite correct, chec
>>>>>    </properties>
>>>>>    <body>
>>>>>      <release version="x.y" date="TBD" description="TBD">
>>>>> +      <action dev="psteitz" type="update" issue="MATH-1006">
>>>>> +        Enabled LaTeX expressions in javadoc via MathJax.
>>>>> +      </action>
>>>>>        <action dev="sebb" type="add" issue="MATH-1000">
>>>>>          Add mode function to Frequency class.
>>>>>        </action>
>>>>>
>>>>> Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
>>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>>> ==============================================================================
>>>>> --- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
>>>>> +++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
>>>>> @@ -175,6 +175,17 @@
>>>>>        External references or full statements of definitions for all mathematical
>>>>>        terms used in component documentation <i>must</i> be provided.</li>
>>>>>       <li>
>>>>> +      Commons math javadoc generation now supports embedded LaTeX formulas via the
>>>>> +      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
>>>>> +      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
>>>>> +      the expression to be formatted with either &#92;( and &#92;) for inline
>>>>> +      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
>>>>> +      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
>>>>> +      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
>>>>> +      the ends will render the same formula on a separate line.  See the MathJax
>>>>> +      and LaTex documentation for details on how to represent formulas and
>>>>> +      escape special characters.</li>
>>>>> +     <li>
>>>>>        Implementations <i>should</i> use standard algorithms and
>>>>>        references or full descriptions of all algorithms <i>should</i> be
>>>>>        provided.</li>
>>>>>
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Posted by Phil Steitz <ph...@gmail.com>.
On 7/17/13 5:48 PM, sebb wrote:
> On 18 July 2013 00:52, Phil Steitz <ph...@gmail.com> wrote:
>> On 7/17/13 4:08 PM, sebb wrote:
>>> On 17 July 2013 23:42,  <ps...@apache.org> wrote:
>>>> Author: psteitz
>>>> Date: Wed Jul 17 22:42:07 2013
>>>> New Revision: 1504314
>>>>
>>>> URL: http://svn.apache.org/r1504314
>>>> Log:
>>>> Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.
>>>>
>>>> Modified:
>>>>     commons/proper/math/trunk/build.xml
>>>>     commons/proper/math/trunk/pom.xml
>>>>     commons/proper/math/trunk/src/changes/changes.xml
>>>>     commons/proper/math/trunk/src/site/xdoc/developers.xml
>>>>
>>>> Modified: commons/proper/math/trunk/build.xml
>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>> ==============================================================================
>>>> --- commons/proper/math/trunk/build.xml (original)
>>>> +++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
>>>> @@ -247,6 +247,7 @@
>>>>                 doctitle="&lt;h1&gt;${component.title} ${component.version}&lt;/h1&gt;"
>>>>              windowtitle="${component.title} ${component.version}"
>>>>                   bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
>>>> +       additionalparam="-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;"
>>>>             classpathref="compile.classpath">
>>>>          <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
>>>>      </javadoc>
>>>>
>>>> Modified: commons/proper/math/trunk/pom.xml
>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>> ==============================================================================
>>>> --- commons/proper/math/trunk/pom.xml (original)
>>>> +++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
>>>> @@ -455,7 +455,15 @@
>>>>            </execution>
>>>>          </executions>
>>>>        </plugin>
>>>> -
>>>> +      <!--  MathJax -->
>>>> +      <plugin>
>>>> +        <groupId>org.apache.maven.plugins</groupId>
>>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>>> +        <version>2.9.1</version>
>>> Version should be defined as a property.
>>> CP32 defines commons.javadoc.version as 2.9.1, so the line could be
>>> dropped if Math moves to CP32.
>>> Otherwise, just define commons.javadoc.version as 2.9.1 locally, and
>>> drop the version lines (CP30 defines them)
>> Thanks for reviewing.  I was not sure it would be correctly
>> inherited, so put it in explicitly.  If we can count on it coming
>> correctly from the parent, I would say drop it.
> If we cannot count on the javadoc version propagating from parent,
> then we have got big problems...
>
> Are you OK with updating to CP32 ?

Fine by me as long as it does not break anything or make the build
ungodly slow again. 

Phil
>
>> Phil
>>>> +        <configuration>
>>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>>> +        </configuration>
>>>> +      </plugin>
>>>>      </plugins>
>>>>    </build>
>>>>
>>>> @@ -578,6 +586,15 @@
>>>>            </reportSet>
>>>>          </reportSets>
>>>>        </plugin>
>>>> +      <!--  MathJax -->
>>>> +      <plugin>
>>>> +        <groupId>org.apache.maven.plugins</groupId>
>>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>>> +        <version>2.9.1</version>
>>> Version is unnecessary - see above.
>>>
>>>> +        <configuration>
>>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>>> +        </configuration>
>>>> +      </plugin>
>>>>      </plugins>
>>>>    </reporting>
>>>>  </project>
>>>>
>>>> Modified: commons/proper/math/trunk/src/changes/changes.xml
>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>> ==============================================================================
>>>> --- commons/proper/math/trunk/src/changes/changes.xml (original)
>>>> +++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
>>>> @@ -51,6 +51,9 @@ If the output is not quite correct, chec
>>>>    </properties>
>>>>    <body>
>>>>      <release version="x.y" date="TBD" description="TBD">
>>>> +      <action dev="psteitz" type="update" issue="MATH-1006">
>>>> +        Enabled LaTeX expressions in javadoc via MathJax.
>>>> +      </action>
>>>>        <action dev="sebb" type="add" issue="MATH-1000">
>>>>          Add mode function to Frequency class.
>>>>        </action>
>>>>
>>>> Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
>>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>>> ==============================================================================
>>>> --- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
>>>> +++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
>>>> @@ -175,6 +175,17 @@
>>>>        External references or full statements of definitions for all mathematical
>>>>        terms used in component documentation <i>must</i> be provided.</li>
>>>>       <li>
>>>> +      Commons math javadoc generation now supports embedded LaTeX formulas via the
>>>> +      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
>>>> +      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
>>>> +      the expression to be formatted with either &#92;( and &#92;) for inline
>>>> +      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
>>>> +      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
>>>> +      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
>>>> +      the ends will render the same formula on a separate line.  See the MathJax
>>>> +      and LaTex documentation for details on how to represent formulas and
>>>> +      escape special characters.</li>
>>>> +     <li>
>>>>        Implementations <i>should</i> use standard algorithms and
>>>>        references or full descriptions of all algorithms <i>should</i> be
>>>>        provided.</li>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: dev-help@commons.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Posted by sebb <se...@gmail.com>.
On 18 July 2013 00:52, Phil Steitz <ph...@gmail.com> wrote:
> On 7/17/13 4:08 PM, sebb wrote:
>> On 17 July 2013 23:42,  <ps...@apache.org> wrote:
>>> Author: psteitz
>>> Date: Wed Jul 17 22:42:07 2013
>>> New Revision: 1504314
>>>
>>> URL: http://svn.apache.org/r1504314
>>> Log:
>>> Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.
>>>
>>> Modified:
>>>     commons/proper/math/trunk/build.xml
>>>     commons/proper/math/trunk/pom.xml
>>>     commons/proper/math/trunk/src/changes/changes.xml
>>>     commons/proper/math/trunk/src/site/xdoc/developers.xml
>>>
>>> Modified: commons/proper/math/trunk/build.xml
>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>> ==============================================================================
>>> --- commons/proper/math/trunk/build.xml (original)
>>> +++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
>>> @@ -247,6 +247,7 @@
>>>                 doctitle="&lt;h1&gt;${component.title} ${component.version}&lt;/h1&gt;"
>>>              windowtitle="${component.title} ${component.version}"
>>>                   bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
>>> +       additionalparam="-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;"
>>>             classpathref="compile.classpath">
>>>          <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
>>>      </javadoc>
>>>
>>> Modified: commons/proper/math/trunk/pom.xml
>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>> ==============================================================================
>>> --- commons/proper/math/trunk/pom.xml (original)
>>> +++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
>>> @@ -455,7 +455,15 @@
>>>            </execution>
>>>          </executions>
>>>        </plugin>
>>> -
>>> +      <!--  MathJax -->
>>> +      <plugin>
>>> +        <groupId>org.apache.maven.plugins</groupId>
>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>> +        <version>2.9.1</version>
>> Version should be defined as a property.
>> CP32 defines commons.javadoc.version as 2.9.1, so the line could be
>> dropped if Math moves to CP32.
>> Otherwise, just define commons.javadoc.version as 2.9.1 locally, and
>> drop the version lines (CP30 defines them)
>
> Thanks for reviewing.  I was not sure it would be correctly
> inherited, so put it in explicitly.  If we can count on it coming
> correctly from the parent, I would say drop it.

If we cannot count on the javadoc version propagating from parent,
then we have got big problems...

Are you OK with updating to CP32 ?

> Phil
>>> +        <configuration>
>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>> +        </configuration>
>>> +      </plugin>
>>>      </plugins>
>>>    </build>
>>>
>>> @@ -578,6 +586,15 @@
>>>            </reportSet>
>>>          </reportSets>
>>>        </plugin>
>>> +      <!--  MathJax -->
>>> +      <plugin>
>>> +        <groupId>org.apache.maven.plugins</groupId>
>>> +        <artifactId>maven-javadoc-plugin</artifactId>
>>> +        <version>2.9.1</version>
>> Version is unnecessary - see above.
>>
>>> +        <configuration>
>>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>>> +        </configuration>
>>> +      </plugin>
>>>      </plugins>
>>>    </reporting>
>>>  </project>
>>>
>>> Modified: commons/proper/math/trunk/src/changes/changes.xml
>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>> ==============================================================================
>>> --- commons/proper/math/trunk/src/changes/changes.xml (original)
>>> +++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
>>> @@ -51,6 +51,9 @@ If the output is not quite correct, chec
>>>    </properties>
>>>    <body>
>>>      <release version="x.y" date="TBD" description="TBD">
>>> +      <action dev="psteitz" type="update" issue="MATH-1006">
>>> +        Enabled LaTeX expressions in javadoc via MathJax.
>>> +      </action>
>>>        <action dev="sebb" type="add" issue="MATH-1000">
>>>          Add mode function to Frequency class.
>>>        </action>
>>>
>>> Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
>>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>>> ==============================================================================
>>> --- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
>>> +++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
>>> @@ -175,6 +175,17 @@
>>>        External references or full statements of definitions for all mathematical
>>>        terms used in component documentation <i>must</i> be provided.</li>
>>>       <li>
>>> +      Commons math javadoc generation now supports embedded LaTeX formulas via the
>>> +      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
>>> +      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
>>> +      the expression to be formatted with either &#92;( and &#92;) for inline
>>> +      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
>>> +      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
>>> +      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
>>> +      the ends will render the same formula on a separate line.  See the MathJax
>>> +      and LaTex documentation for details on how to represent formulas and
>>> +      escape special characters.</li>
>>> +     <li>
>>>        Implementations <i>should</i> use standard algorithms and
>>>        references or full descriptions of all algorithms <i>should</i> be
>>>        provided.</li>
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Posted by Phil Steitz <ph...@gmail.com>.
On 7/17/13 4:08 PM, sebb wrote:
> On 17 July 2013 23:42,  <ps...@apache.org> wrote:
>> Author: psteitz
>> Date: Wed Jul 17 22:42:07 2013
>> New Revision: 1504314
>>
>> URL: http://svn.apache.org/r1504314
>> Log:
>> Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.
>>
>> Modified:
>>     commons/proper/math/trunk/build.xml
>>     commons/proper/math/trunk/pom.xml
>>     commons/proper/math/trunk/src/changes/changes.xml
>>     commons/proper/math/trunk/src/site/xdoc/developers.xml
>>
>> Modified: commons/proper/math/trunk/build.xml
>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>> ==============================================================================
>> --- commons/proper/math/trunk/build.xml (original)
>> +++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
>> @@ -247,6 +247,7 @@
>>                 doctitle="&lt;h1&gt;${component.title} ${component.version}&lt;/h1&gt;"
>>              windowtitle="${component.title} ${component.version}"
>>                   bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
>> +       additionalparam="-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;"
>>             classpathref="compile.classpath">
>>          <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
>>      </javadoc>
>>
>> Modified: commons/proper/math/trunk/pom.xml
>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>> ==============================================================================
>> --- commons/proper/math/trunk/pom.xml (original)
>> +++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
>> @@ -455,7 +455,15 @@
>>            </execution>
>>          </executions>
>>        </plugin>
>> -
>> +      <!--  MathJax -->
>> +      <plugin>
>> +        <groupId>org.apache.maven.plugins</groupId>
>> +        <artifactId>maven-javadoc-plugin</artifactId>
>> +        <version>2.9.1</version>
> Version should be defined as a property.
> CP32 defines commons.javadoc.version as 2.9.1, so the line could be
> dropped if Math moves to CP32.
> Otherwise, just define commons.javadoc.version as 2.9.1 locally, and
> drop the version lines (CP30 defines them)

Thanks for reviewing.  I was not sure it would be correctly
inherited, so put it in explicitly.  If we can count on it coming
correctly from the parent, I would say drop it.

Phil
>> +        <configuration>
>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>> +        </configuration>
>> +      </plugin>
>>      </plugins>
>>    </build>
>>
>> @@ -578,6 +586,15 @@
>>            </reportSet>
>>          </reportSets>
>>        </plugin>
>> +      <!--  MathJax -->
>> +      <plugin>
>> +        <groupId>org.apache.maven.plugins</groupId>
>> +        <artifactId>maven-javadoc-plugin</artifactId>
>> +        <version>2.9.1</version>
> Version is unnecessary - see above.
>
>> +        <configuration>
>> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
>> +        </configuration>
>> +      </plugin>
>>      </plugins>
>>    </reporting>
>>  </project>
>>
>> Modified: commons/proper/math/trunk/src/changes/changes.xml
>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>> ==============================================================================
>> --- commons/proper/math/trunk/src/changes/changes.xml (original)
>> +++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
>> @@ -51,6 +51,9 @@ If the output is not quite correct, chec
>>    </properties>
>>    <body>
>>      <release version="x.y" date="TBD" description="TBD">
>> +      <action dev="psteitz" type="update" issue="MATH-1006">
>> +        Enabled LaTeX expressions in javadoc via MathJax.
>> +      </action>
>>        <action dev="sebb" type="add" issue="MATH-1000">
>>          Add mode function to Frequency class.
>>        </action>
>>
>> Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
>> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
>> ==============================================================================
>> --- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
>> +++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
>> @@ -175,6 +175,17 @@
>>        External references or full statements of definitions for all mathematical
>>        terms used in component documentation <i>must</i> be provided.</li>
>>       <li>
>> +      Commons math javadoc generation now supports embedded LaTeX formulas via the
>> +      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
>> +      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
>> +      the expression to be formatted with either &#92;( and &#92;) for inline
>> +      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
>> +      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
>> +      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
>> +      the ends will render the same formula on a separate line.  See the MathJax
>> +      and LaTex documentation for details on how to represent formulas and
>> +      escape special characters.</li>
>> +     <li>
>>        Implementations <i>should</i> use standard algorithms and
>>        references or full descriptions of all algorithms <i>should</i> be
>>        provided.</li>
>>
>>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Re: svn commit: r1504314 - in /commons/proper/math/trunk: build.xml pom.xml src/changes/changes.xml src/site/xdoc/developers.xml

Posted by sebb <se...@gmail.com>.
On 17 July 2013 23:42,  <ps...@apache.org> wrote:
> Author: psteitz
> Date: Wed Jul 17 22:42:07 2013
> New Revision: 1504314
>
> URL: http://svn.apache.org/r1504314
> Log:
> Enabled LaTeX expressions in javadoc via MathJax. JIRA: MATH-1006.
>
> Modified:
>     commons/proper/math/trunk/build.xml
>     commons/proper/math/trunk/pom.xml
>     commons/proper/math/trunk/src/changes/changes.xml
>     commons/proper/math/trunk/src/site/xdoc/developers.xml
>
> Modified: commons/proper/math/trunk/build.xml
> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/build.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
> ==============================================================================
> --- commons/proper/math/trunk/build.xml (original)
> +++ commons/proper/math/trunk/build.xml Wed Jul 17 22:42:07 2013
> @@ -247,6 +247,7 @@
>                 doctitle="&lt;h1&gt;${component.title} ${component.version}&lt;/h1&gt;"
>              windowtitle="${component.title} ${component.version}"
>                   bottom="Copyright (c) 2003-${current.year}  Apache Software Foundation"
> +       additionalparam="-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;"
>             classpathref="compile.classpath">
>          <link href="http://java.sun.com/j2se/1.5.0/docs/api/"/>
>      </javadoc>
>
> Modified: commons/proper/math/trunk/pom.xml
> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
> ==============================================================================
> --- commons/proper/math/trunk/pom.xml (original)
> +++ commons/proper/math/trunk/pom.xml Wed Jul 17 22:42:07 2013
> @@ -455,7 +455,15 @@
>            </execution>
>          </executions>
>        </plugin>
> -
> +      <!--  MathJax -->
> +      <plugin>
> +        <groupId>org.apache.maven.plugins</groupId>
> +        <artifactId>maven-javadoc-plugin</artifactId>
> +        <version>2.9.1</version>

Version should be defined as a property.
CP32 defines commons.javadoc.version as 2.9.1, so the line could be
dropped if Math moves to CP32.
Otherwise, just define commons.javadoc.version as 2.9.1 locally, and
drop the version lines (CP30 defines them)
> +        <configuration>
> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
> +        </configuration>
> +      </plugin>
>      </plugins>
>    </build>
>
> @@ -578,6 +586,15 @@
>            </reportSet>
>          </reportSets>
>        </plugin>
> +      <!--  MathJax -->
> +      <plugin>
> +        <groupId>org.apache.maven.plugins</groupId>
> +        <artifactId>maven-javadoc-plugin</artifactId>
> +        <version>2.9.1</version>

Version is unnecessary - see above.

> +        <configuration>
> +          <additionalparam>-header &apos;&lt;script type=&quot;text/javascript&quot; src=&quot;http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML&quot;&gt;&lt;/script&gt;&apos;</additionalparam>
> +        </configuration>
> +      </plugin>
>      </plugins>
>    </reporting>
>  </project>
>
> Modified: commons/proper/math/trunk/src/changes/changes.xml
> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
> ==============================================================================
> --- commons/proper/math/trunk/src/changes/changes.xml (original)
> +++ commons/proper/math/trunk/src/changes/changes.xml Wed Jul 17 22:42:07 2013
> @@ -51,6 +51,9 @@ If the output is not quite correct, chec
>    </properties>
>    <body>
>      <release version="x.y" date="TBD" description="TBD">
> +      <action dev="psteitz" type="update" issue="MATH-1006">
> +        Enabled LaTeX expressions in javadoc via MathJax.
> +      </action>
>        <action dev="sebb" type="add" issue="MATH-1000">
>          Add mode function to Frequency class.
>        </action>
>
> Modified: commons/proper/math/trunk/src/site/xdoc/developers.xml
> URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/developers.xml?rev=1504314&r1=1504313&r2=1504314&view=diff
> ==============================================================================
> --- commons/proper/math/trunk/src/site/xdoc/developers.xml (original)
> +++ commons/proper/math/trunk/src/site/xdoc/developers.xml Wed Jul 17 22:42:07 2013
> @@ -175,6 +175,17 @@
>        External references or full statements of definitions for all mathematical
>        terms used in component documentation <i>must</i> be provided.</li>
>       <li>
> +      Commons math javadoc generation now supports embedded LaTeX formulas via the
> +      <a href="http://www.mathjax.org">MathJax</a> javascript display engine. To
> +      embed mathematical expressions formatted in LaTeX in javadoc, simply surround
> +      the expression to be formatted with either &#92;( and &#92;) for inline
> +      formulas, or &#92;[ and &#92;] to have the formula appear on a separate line.
> +      For example, &#92;(a^2 + b^2 = c^2&#92;) will render an in-line formula
> +      saying thqt (a, b, c) is Pythagorean triplet.  Using &#92;[ and &#92;] on
> +      the ends will render the same formula on a separate line.  See the MathJax
> +      and LaTex documentation for details on how to represent formulas and
> +      escape special characters.</li>
> +     <li>
>        Implementations <i>should</i> use standard algorithms and
>        references or full descriptions of all algorithms <i>should</i> be
>        provided.</li>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org