Author: sebb
Date: Thu Mar 25 11:51:19 2010
New Revision: 927356

URL: http://svn.apache.org/viewvc?rev=927356&view=rev
Log:
Translate double-space into new-line when generating release notes

Modified:
    commons/proper/math/trunk/src/main/resources/templates/math-release-notes.vm
    commons/proper/math/trunk/src/site/xdoc/changes.xml

Modified: 
commons/proper/math/trunk/src/main/resources/templates/math-release-notes.vm
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/resources/templates/math-release-notes.vm?rev=927356&r1=927355&r2=927356&view=diff
==============================================================================
--- 
commons/proper/math/trunk/src/main/resources/templates/math-release-notes.vm 
(original)
+++ 
commons/proper/math/trunk/src/main/resources/templates/math-release-notes.vm 
Thu Mar 25 11:51:19 2010
@@ -18,7 +18,9 @@
 
               Apache ${project.name} ${version} RELEASE NOTES
 
-${release.description}
+## Hack to improve layout: replace all pairs of spaces with a single new-line
+$release.description.replaceAll("  ", "
+"))
 
 #if ($release.getActions().size() == 0)
 No changes defined in this version.

Modified: commons/proper/math/trunk/src/site/xdoc/changes.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/changes.xml?rev=927356&r1=927355&r2=927356&view=diff
==============================================================================
--- commons/proper/math/trunk/src/site/xdoc/changes.xml (original)
+++ commons/proper/math/trunk/src/site/xdoc/changes.xml Thu Mar 25 11:51:19 2010
@@ -44,26 +44,29 @@ The <action> type attribute can be add,u
     <title>Commons Math Release Notes</title>
   </properties>
   <body>
-    <!-- The description is formatted so as to make it easy to paste into the 
generated release notes -->
+    <!-- NOTE: 
+    The description below is specially formatted so as to improve the layout 
of the generated release notes:
+    The parsing process removes all line feeds, replacing them with a single 
space.
+    The Velocity template in resources/templates has been enhanced to replace 
pairs of adjacent spaces
+    with a new-line in the release notes. (These spaces are ignored when 
displaying HTML).
+    If the output is not quite correct, check for invisible trailing spaces!
+     -->
     <release version="2.1" date="TBD" description="
 This is primarily a maintenance release, but it also includes new features and 
enhancements.
 
-Users of version 2.0 are encouraged to upgrade to 2.1, as this release 
includes some important bug fixes.
+  Users of version 2.0 are encouraged to upgrade to 2.1, as this release 
includes some important bug fixes.
 
-See the detailed list of changes below for full description of all bug fixes 
and enhancements.
+  See the detailed list of changes below for full description of all bug fixes 
and enhancements.
 
-This release contains some minor API compatibility breaks with version 2.0:
-
- the return type of RealVector.copy() has been changed to AbstractRealVector;
- the no-argument constructor of MatrixUtils() has been made private;
- the mapXxxToSelf methods of OpenMapRealVector have been removed and
-     some method return types have been changed in this class;
- new methods have been added to the RealVector interface;
- several fields in AdaptiveStepSizeIntegrator have been made final;
- DummyStepInterpolator requires an additional argument for one of its 
constructors;
- some protected fields have been removed from AbstractLeastSquaresOptimizer, 
-     AbstractScalarDifferentiableOptimizer and AbstractLinearOptimizer;
- and the isOptimal(SimplexTableau) method has been removed from SimplexSolver. 
">
+  This release contains some minor API compatibility breaks with version 2.0:
+  the return type of RealVector.copy() has been changed to AbstractRealVector;
+  the no-argument constructor of MatrixUtils() has been made private;
+  the mapXxxToSelf methods of OpenMapRealVector have been removed and some 
method return types have been changed in this class;
+  new methods have been added to the RealVector interface;
+  several fields in AdaptiveStepSizeIntegrator have been made final;
+  DummyStepInterpolator requires an additional argument for one of its 
constructors;
+  some protected fields have been removed from AbstractLeastSquaresOptimizer, 
AbstractScalarDifferentiableOptimizer and AbstractLinearOptimizer;
+  and the isOptimal(SimplexTableau) method has been removed from 
SimplexSolver. ">
       <action dev="erans" type="update" issue="MATH-356">
         Added method to clear the list of observations in CurveFitter.
       </action>


Reply via email to