all,
we have had the discussions of how to organize the avalon code before,
and it came up again in recent discussions. The important thing
mentioned recently was some input by newbies -- they find the
organisation pretty difficult to understand.
looking at the parts of which avalon consists, and not looking at their
current names, I'd say it *should* be possible to split avalon into the
same basic parts you find in most software:
1 - specification
2 - implementation
3 - extension specification(s)
4 - extension implementation(s)
5 - utility
6 - non-normative documentation
7 - external
8 - examples
9 - client software
10 - sandbox
roughly, the current subprojects fit as follows:
framework == 1 + part of 2 + 6 + 7 + part of 10
excalibur == part of 2 + part of 3 + part of 4 + part of 5* +
part of 10
logkit == part of 5
phoenix == part of 2 + part of 3 + part of 4
cornerstone == part of 3 + part of 4
apps == 8 + 9
(* -> largely moving to jakarta-commons)
where a better subproject organisation would be something like the
following:
framework == 1
excalibur == 2
container == 3(a), 3(b)
fortress == 4(a)
phoenix == 4(a), 4(b)
utility == 5 + 7
site == 6
apps == 8 + 9
sandbox == 10
with the explicit goal to have next to nothing in "utility" (as that
stuff is usually of more general use). That would also make it a goal to
move logkit out into a separate place.
I'm not saying this is what we should do (just throwing the current
organisation completely overboard would be somewhat stupid; and then
there's jakarta politics), would just like to hear from y'all whether we
are somewhat in agreement of where we would like to be in a perfect
world.
I'm also not saying this organisation should also dictate CVS setup
(though I do think it should, I'd like to keep that a separate
discussion).
That makes it easier to figure out what to do in an imperfect world.
grz,
- Leo
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>