Hi Ralph,

Ralph Goers wrote:

> Thanks, Eric.
> 
> I am OK with Commons Math being split into modules in the Commons Math
> sub-project.


That was my first idea too. But if the collection of all submodules will in 
the end nevertheless only contain 20% of the code, we gained nothing.


> I am not OK with Commons Math A, Commons Math B, etc existing
> within Commons. In other words, when a user traverses to Commons Math they
> can then see the modules that make up Commons Math.


The main problem seems to be that CM was a dumping ground for all kind of 
stuff that have at least the slightest relation to a mathematical base.

Gilles never expressed it directly, but in its consequence he proposed to 
move the current CM into dormant/attic and extract single parts of the old 
code base as new components.

Some of those components can be:
- Commons RNG (Random Number Generators)
- Commons Complex (Complex Numbers)
- Commons Matrix (Matrix Algebra)

Those components might have an own life, those algorithms have a wide 
audience and can be used in a lot of stuff on its own. The question is what 
happens with:
- Commons Genetics (Genetic Algorithms)
- Commons ML (Machine Learning)

Or other stuff requiring deep mathematical background. I don't have the 
impression this belongs as own components into Commons. Moving CM as whole 
into a new TLP at least provides a place for all of it.

The question is, what do we want as PMC members?


> I am also OK with code being mothballed if no one knows what it does, how
> it works, why it exists or who may want to use it.  I am not OK with
> retiring code just because a single person doesn’t know what it does or
> how to maintain it.  In other words, I am looking for people like you to
> volunteer to be part of the community that decides what should stay and
> what should go.


And this does not require that the code base is separated now before the 
decisions are made.


> IMO, that community needs to be of sufficient size that it
> is somewhat representative of the users of Commons Math. That doesn’t mean
> it necessarily needs 10 people, but I would say it needs more than 2.


Otherwise a TLP will never be accepted.

 
> The side effect of this, is that once you have a community that can start
> making these kinds of decisions you can also make a proposal to go to the
> incubator or become a TLP (there is really no reason a project can’t
> “incubate” here in Commons).


+1

Thanks for your thoughts, Eric + Ralph!

- Jörg


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

Reply via email to