Hey Rainer, Filip and Remy,
Am 23.02.2006 um 17:20 schrieb Rainer Jung:
Hi Remy,
1. If we don't primary/secondary will not be available until TC.6
2. TC 6 doesn't have a skeleton nor a date yet.
It could have that tomorrow.
...
I agree with Peter: it's obvious no one should be doing major
refactoring of existing components in 5.5.x. You could create a
separate "cluster2" module if you still want to do the work in
Tomcat 5.5.x, however.
So in general we have three options:
A) maintenance branch inside 5.5.15
B) cluster2 module
+1 and revert the changes at the current tomcat cluster head I think
Revision 366257 5.1.2006 or a little bit later.
Then we can make a separate jar download for cluster2 and when is
stable, we change the default at the tomcat 55 distribution.
C) making changes in TC 6
Whichever way we choose, I think we need two lines of development:
a) one which tries to stick closely to the 5.5.15 code and only
picks up security fixes and changes needed to keep compatibility
with 5.5.x.
I think we integrate the cross context replication and some of the
fixes from Filip inside the TC 5.5.15 cluster module code.
b) another one which gets all the refactoring, new features and
improvements.
We have to make decisions:
- maintenance for a): If we let die a) for TC 6, we should document
that decision, so would deprecate a) now. This sounds a little
harsh, but that's in fact what we then do. It would be nice to
support a) at least 12 months after announcement of deprecation.
- release bundles: I think a) and b) should be available for
download when a new 5.5 release is done. I don't really care about
having seperate download file or not.
I thing it is easy to have seperate download files
+1
- default configuration entries in server.xml
+1, from current cluster module and later from new cluster2 state.
Concerning A), B) or C):
Remy: what do you think, about how long dows it take to make a
first alpha releaseof TC 6. I didn't follow closely the state of
Specs and implementations. I expect that to still need 2 to 3
months. If I'm right, that means C) will not work out for Filip,
because then he lacks the necessary amount of users playing around
with the new code.
Decision between B) and C) depends more on the kind of message one
needs to send to the user base. My impression is, that at the end
the cluster code will have huge differences to it's state today and
it would be more correct to have cluster2. But I could live with
all parallel options, as long as we keep the old code compatible
with 5.5.x and we document the plan for the future (maintenance/
deprecation) for the user base.
I like to have a new cluster2 module inside Tomcat 5.5. After we
finish and have a stable cluster2 we move it also to tc6. I can
maintain the current 5.5.15 implementation stage.
Rainer
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]