On 23 November 2011 13:41, Gary Gregory <garydgreg...@gmail.com> wrote:
> As a [math] outsider and curious watcher of the [math] "sub-ML" I can offer
> the XP mantra: release early, release often. It will never be perfect ;)

I think this is a dangerous mantra for Commons, which strives for
extreme compatibility (to coin a phrase).

> Take care of API breaking changes, release 3, tweak features for 3.1 and so
> on.

Some API breaks are relatively easy to detect - use Clirr.
Functional API breaks are a bit harder, though hopefully unit tests
will reveal these.

The problem with RERO is that it is all too easy to introduce a new
API which turns out to be faulty.
This can be difficult or impossible to correct later. There are
several such examples in the Java libraries.

> 2c,
> Gary
>
> On Wed, Nov 23, 2011 at 4:19 AM, Luc Maisonobe <luc.maison...@free.fr>wrote:
>
>> Hello,
>>
>> I have had several questions about release plans for 3.0.
>>
>> I feel guilty for not having pushed this version out yet. It is not in
>> release shape now and many thing are still ongoing. Typically, a new
>> thread as been started a few hours ago about an important change in the
>> linear algebra API (a needed change, so something important to discuss
>> now).
>>
>> As far as I am concerned, here are the points I want to address myself
>> (but if other people want to help, chime in!). I would like to see what
>> other developers have in mind so wa can set up a release plan, and
>> really work toward a release which is past due.
>>
>> My personal tasks are:
>>  - finish the adapters wrapping unbounded optimizers into simple bounds
>>    optimizers as set up by Gilles, using the two function adapters
>>    already available
>>  - stabilize Adams based ODE integrators using the
>>    MathUtils.linearCombination feature to ensure better accuracy and
>>    error estimates in the Nordsieck vectors
>>  - perhaps add back the BDF integrator for stiff problems, using the
>>    Nordsieck vectors once it has been stabilized for Adams methods
>>  - perhaps add a Radau integrator
>>  - replace the reset() method in step handler interface by init()
>>    (it's a simple rename), and add a similar init() in the events
>>    interface
>>  - fix the mapping between boundary representation/BSP representation
>>    in 2D/3D
>>
>> could other people add to this list the features they want to have in 3.0 ?
>>
>> Luc
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>>
>
>
> --
> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0
> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>

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

Reply via email to