On Sun, 19 Jun 2016 19:40:34 +0200, Jörg Schaible wrote:
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.
Really?
I have a hard time figuring out what could have been more direct than
the initial post of that thread:
http://markmail.org/message/ye6wvqvlvnqe4qrp
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
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org