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