Hi,

in the past two weeks, I browsed the code, and I found that mina-core could be splitted in one common project and some sub-project, namely :
- mina-future
- mina-socket
- mina-vmpipe
- mina-datagram (?)
- mina-filter-xxx (we have many filters)

The idea is to keep commons simple, and separate concerns.

The main package (common) contains 79 classes, far too much, and could also be splitted into sub-packages.

This is just a suggestion, in order to open the discussion, I have not established a strong position about what should be done.

There are two strong cons to this approach :
- users already using 2.0-M1 will have to fix their code
- it will now be necessary to import more than one jar

(I prefer to bring those on the table right now :)

But I think that if we don't do this kind of reorganiztion _before_ the 2.0-RC1, it will be too late and a potential 3.0 release will suffer from the existing installed base.

I realize that those proposals may be imperfect, but the idea i really to open the discussion.

Thoughts ?

Thanks !

--
--
cordialement, regards,
Emmanuel Lécharny
www.iktek.com
directory.apache.org


Reply via email to