Hi all guys,

here it is my proposal[1], see r1486948.

It has been quiet hard since he did not think in therms of separated
modules, so I took the freedom to relocate some classes here and
there. It is a experimental branch anyway, the purpose is just
demonstrating the PoC.

Looking forward to read your feedbacks!

Many thanks in advance, all the best,
-Simo

[1] 
http://svn.apache.org/repos/asf/commons/sandbox/graph/branches/modularization/

http://people.apache.org/~simonetripodi/
http://simonetripodi.livejournal.com/
http://twitter.com/simonetripodi
http://www.99soft.org/


On Sun, May 26, 2013 at 5:35 PM, Simone Tripodi
<simonetrip...@apache.org> wrote:
> Hi all, mates,
>
> after a long while I haven't touched commons-graph, I had the
> opportunity to get influenced by some activities at my paid work that
> made me think twice on what as been already done in that component,
> and would like to bring new experiences in.
>
> So, what I still like about it:
>
>  * graph APIs: the use of generics make the usage of graphes
> extensible and adaptable;
>
>  * fluent APIs: this is the most powerful feature IMHO that simplifies
> the APIs usage;
>
> What I *don't* like anymore:
>
>  * poor modularization: commons-graph is ATM a big fat monolith;
>
>  * one single entry-point; for each new family of algorithm(s), new
> methods have to be added in the main Commons-Graph class.
>
> What I would like to propose to work _in a separated branch_, is
> trying to split the big monolith in smaller modules and separate APIs
> from related implementation as much as possible.
>
> Questions are:
>
>  * WDYT? :)
>
>  * About release process: would it be acceptable, here in commons,
> release a single module - the only one that has been changed, I mean -
> without releasing the whole project?
>
>  * In case the answer to previous question is "no", would it make
> sense moving commons-graph to the Incubator (and possibly to TLP)?
>
> TIA, all the best!
> -Simo
>
> http://people.apache.org/~simonetripodi/
> http://simonetripodi.livejournal.com/
> http://twitter.com/simonetripodi
> http://www.99soft.org/

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

Reply via email to