Filip Hanik - Dev Lists wrote:
Rainer, all are very good thoughts. Here is why I opt we still move forward
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.
3. Many people are opting out of clustering today because of lack of
primary/sec. all-to-all is too inefficient for the general public
JBoss clustering doesn't have primary/sec, and many people are still
using it. It would be a useful feature for sure, but not having it
doesn't mean people aren't going to use clustering.
4. Many of the needed features needed for a more complete clustering
solution are not possible today due to the tight coupling between
components.
5. The instability caused in 5.5.10-5.5.14 could have easily been
detected and should have not lasted for four releases. I doubt we should
see that again.
Personally, I've had the impression that virtually all builds had issues
of some sort, although 5.5.9 might have been fine.
6. I'm ready and have the time and commitment to support any changes I
make. I am happy to have a 5.5.15-cluster branch for bug fixes
This way when 5.5.16 comes out, the users can choose which one to use.
But I would be stretching myself thin trying to maintain two code bases.
This maintenance branch is easy to create, just branch the entire
cluster module plus ClusterRuleSet.java, and it is complete.
The main reason being that I don't think I would want to wait for TC6 to
provide primary/secondary replication. I also don't think that users
wanting more features should suffer because of previous lack of testing.
To delay this out of plain "fear of breaking" doesn't seem reasonable to
me, if the code base is so messed up that we are too afraid to "touch"
it, then it needs to be fixed sooner than later.
I have no problem putting this up for a vote, but so far, the only
justifications are concerns, when I believe I can offer more features
and an easier codebase to maintain.
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.
Rémy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]