Would it be suitable to focus on JEE 5 compliance in the short run for a soon 
to be released TC 6, then enhance the value adds of TC for a 6.1 release later 
this year?



>On 5/5/06, Rainer Jung <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> Remy started a thread talking about source tree reorg. It soon turned
>> into a discussion about various integration questions.
>>
>> I would be interested in discussing a couple of questions concerning TC
>> 6, most of them already came up during the last week. I hope it's not to
>> much shortly before the weekend :)
>>
>> My focus is: do other commiters also think some of these things should
>> be improved, and who would be willing to care about some of these topics.
>>
>> 1) Configuration Management
>> ===========================
>>
>> My impreesion is, that to much configuration is hard-coded in RuleSet
>> classes. Of course everyone can easily add properties to existing
>> components, but adding subcomponents nedds changes in core RuleSet
>> classes. Am I wrong? Should we change that to allow more complex
>> subsystems handling their configuration rules independently of the core?
>> One such example is the current stable clusster module.
>
>IMO the entire server.xml and RuleSet should be deprecated, and replaced
>with JMX. We could keep current server.xml around, for compat - but at
>least not
>extend it.
>
>Even the very limited MLET syntax can support most of our needs.
>
>RuleSets are just a way to set attributes ( == jmx setters ) and
>define hierarchy
>of componets ( == can be done based on JMX names, in a more dynamic way )
>
>
>>
>> 2) Deployer
>> ===========
>>
>> Is it worth trying to implement a new deployer? I've no concrete design
>> in my head now, but I had the impression, that although the current
>> deployer works, there is an option that a redesign would make it more
>> user friendly.
>>
>> 3) Manager
>> ==========
>>
>> There is a lot of code duplication between the different Manager
>> implementations. Some refactoring will help.
>>
>> 4) Core vs. Component Bundling, especially Cluster Module
>> =========================================================
>>
>> What should be included in the core download. I'm not really talking
>> about the code structure in subversion. It's the question of the right
>> size of standard download. I think the current bundlings are OK, except
>> that we have to decide how to handle the cluster modules. Any more
>> module like things coming up?
>>
>> Concerning the cluster modules: I would propose to make both of them
>> optional modules. For this to be easily usable one question will be,
>> what the user has to do, to integrate his cluster download into the core
>> distribution. At the moment, the cluster config for the stable version
>> is already contained in server.xml. Here the discussion has a close
>> relation to 1). I think it would help to be able to simply change the
>> cluster module used via config/system property inside a core
>> configuration and to configure the details of clustering itself inside a
>> configuration object provided by the additional cluster module download.
>
>+1 on making it optional. IMHO even things like JK could be an
>optional component.
>
>
>
>> 5) Default Cluster
>> ==================
>>
>> Assuming that we will provide an easy way of switching between the
>> implementations, we should decide on the default cluster module, when
>> the time for the first 6.0 beta is coming closer. The main criterium
>> then should be code stability for the new module.
>>
>> In every case we need to support usage of the old module with TC 6, so i
>> think it needs to stay compatible. but we should clearly state, that the
>> old module will no longer be actively developped and we should even
>> deprecate it in TC 6, so we don't need to support it behind TC 6.
>>
>> 6) Timeline
>> ===========
>>
>> How much we will change for TC 6 also depends on how much time we are
>> willing to give it. Is there any time limit we should preserve, to
>> deliver a JEE 5 web container not too far behind the standard approval?
>> I assujme everyone wants TC 6 to show up before end of the year (beta),
>> but how much earlier will it need to be available?
>
>Not everything has to happen at once, and even less if we divert some optional
>modules like cluster in separate components.
>
>AFAIK the only requirement is the new API.
>
>>
>> 7) Build, Test
>> ==============
>>
>> I think automated Gump builds should be helpful. Is there a need for
>> more automted testing?
>>
>> Mnny questions, not so many opinions in this mail. But I think it's the
>> right time to discuss about these topics to form a consensus about TC 6.
>>
>> - 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]

Reply via email to