RE: [jgrapht-developers] 0.7.0
Brought to you by:
barak_naveh,
perfecthash
From: Hartmut B. <Har...@gm...> - 2006-03-08 22:01:30
|
Hallo, I have just merged the Generics tree into the HEAD version and create two new tags: vers_0_6_0_1 Immediately before the Merge vers_0_6_1 The merged version. "Down" to 206 generics-type-cast warnings now: - alg (22 - some usage of equivalence classes untouched) - experimental (35) - ext (11) - graph (18 - almost entirely related to the edge factories) - traverse (1) - util (3) - testsrc (116) This move to generis turned out to be an order of magnitude more work tan expected - even with eclipse helping a lot. As a consequence, I merged my work back into the main stream and I'll ask *all* developers and non-developers to help. I am also no longer working with the project using jgrapht and thus will be quite limited on the time I can spend working on jgrapht in the coming months. The principle problems with the EdgeFactories remain. I have no immediate solution to either removing the warnings currently there, or making the whole construction with it type safe. Removing the default constructors, which set problematic default factories, entirely is a solution, but that question is probably better answered by large-scale users of jgrapht. Another (drastic) option is to give the current edges the same status as vertices, i.e., make them user objects and move the incidence/adjacency relation into the graph object itself. This would effectively remove the user-visible edge factory altogether. I am curious to hear opinions of others on this subject. Greetings and success Hartmut |