Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Jakarta-commons Wiki" 
for change notification.

The following page has been changed by PhilSteitz:
http://wiki.apache.org/jakarta-commons/math/1%2e2ReleasePlan

The comment on the change is:
Updated to reflect current plans

------------------------------------------------------------------------------
  
  == Background ==
  
- There are several numerical analysis and stats additions and enhancements in 
the pipeline for 1.2. There are also lots of items on the MathWishList, some of 
which should make it into 1.2.
+ With the addition of the estimation optimization, geometry and ode package 
from Mantissa and the new transform package, there is a lot of new 
functionality in commons-math since the 1.1 release.  Along with the bug fixes 
since 1.1, we need to cut a new release of commons math.
+ 
+ In addition to the new functionality, we should take this opportunity to 
deprecate some APIs.  In particular, the abstract factories and dependency on 
commons-discovery should be deprecated in this release, with pluggability 
enabled by support for (setter) dependency injection.
  
  == Status ==
  
- Planning stage - straw man.
+ Planning stage.
  
  ----
  
@@ -17, +19 @@

  == Coding ==
  Enhancements, straightforward additions:
   * Refactor analysis package into smaller subpackages (deprecating, but 
leaving old classes in place for backward compatibility, to be removed only in 
2.0) 
[[http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200508.mbox/[EMAIL
 PROTECTED]
+  * Design and implement alternative to abstract factories and 
commons-discovery
-  * Improve test path coverage and fix remaining style issues in analysis 
package
-  * Review and commit FFT implementation (BZ 36404)
-  * Address SoC follow-up items [[http://zxg32.blogchina.com/2787280.html]]
-  * Review and commit correllation matrix contribution (BZ 36308)
-  * Review and commit rank correllation contribution (BZ 36331)
-  * Develop clean room or borrow QR matrix decomposition from JAMA
-  * Use QR decomposition to complete multiple linear regression implementation
-  * Implement Remedian [[http://www.agoras.ua.ac.be/abstract/Remrob90.htm]]
-  * Implement improved discrete random variate generators 
[[http://www.jstatsoft.org/v11/i03/]]
-  * Implement more advanced "storageless" univariate statistics 
[[http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200401.mbox/[EMAIL
 PROTECTED]
  
- More ambitious:
+ Resolve or postpone all open JIRA issues:
+  * Marked for 1.2: 
[[https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=12310485&fixfor=12311776]]
+  * Need to decide: 
[[https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=12310485&fixfor=-1]]
+ 
+ 
+ Move to Wishlist:
   * Genetic algorithms
   * Resampling API and framwork
   * Sparse matrices
+  * Implement Remedian [[http://www.agoras.ua.ac.be/abstract/Remrob90.htm]]
+  * Implement improved discrete random variate generators 
[[http://www.jstatsoft.org/v11/i03/]]
+  * Implement more advanced "storageless" univariate statistic 
[[http://mail-archives.apache.org/mod_mbox/jakarta-commons-dev/200401.mbox/[EMAIL
 PROTECTED]
    
  === Documentation ===
-  * Add user guide sections to cover recent additions to analysis package.  
Verify complete coverage.
+  * Add section on Random Vectors to Data Generation section in user guide
   * Add example showing how to use `ValueServer` to create a service simulator 
with latency "like" a production resource
+  * Ensure nothing else is missing from User Guide
  
  === Javadoc ===
+  * Review for consistency and completeness
+  * Get rid of (endemic) old style <p> with no </p> breaks
+  * Check links
+  * Find and add external references for algorithms missing these (as much as 
possible)
    
  === Quality ===
+  * Improve test path coverage 
[[http://jakarta.apache.org/commons/math/cobertura/index.html]]
+  * Address findbugs issues 
[[http://jakarta.apache.org/commons/math/findbugs.html]] most of the floating 
point comparisons were checked pre-1.1, but all should be reviewed, especially 
the new ones
+  * Address checkstyle issues 
[[http://jakarta.apache.org/commons/math/checkstyle.html]] (maybe relax or 
change some rules)
+  * Add @since tags for all new APIs.  Use clirr report to get exhaustive list 
[[http://jakarta.apache.org/commons/math/clirr-report.html]]
+  * Make the RAT as happy as possible 
[[http://jakarta.apache.org/commons/math/rat-report.html]]
    
  === Check Compatibility ===
+ Looks fine: [[http://jakarta.apache.org/commons/math/clirr-report.html]]
  
  This release should be binary compatible with the 1.1 release, including 
serialization
  
  === Build ===
  
- Move to maven 2?
+ Has moved to Maven 2 - will use this to cut release
  
  == RC(s) ==
  
@@ -56, +68 @@

  
  == Release Notes ==
  
+ Need to find a way to generate text release notes from changes.xml as we did 
for 1.1 using maven 1 and release-notes.jsl, or do this by hand.
+ 
  == Release Vote(s) ==
  
  If no objections are raised on problems reported with an RC after two days, a 
VOTE thread will be kicked off.  If problems are reported during the vote, 
these will be fixed and a new RC will be made available and a new VOTE 
initiated.  This process will iterate until we have had a successful VOTE 
thread extend for 72 hours.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to