dev@glassfish.java.net

Re: V3 distributions?

From: Sahoo <Sahoo_at_Sun.COM>
Date: Sat, 07 Mar 2009 11:30:53 +0530

Snjezana,

Good to know that you are working on improving the situation.

Sahoo

Snjezana Sevo-Zenzerovic wrote:
> Sahoo,
>
> you are correct, there is currently significant duplication in
> functionality between the distributions module and the combo of
> packager/distributions-ips modules. I am working on the proposal which
> would provide us with the single path of distribution assembly for
> both developer (i.e. non-IPS enabled) builds and IPS enabled builds
> but it will take at least couple of weeks to get this right.
>
> In the meantime, we need to take care of all initial integrations
> targeted for 03/16 milestone and at that point we'll have reasonably
> stable packager implementation which can be documented and used as
> starting point for the above mentioned realignment.
>
> Thanks,
>
> Snjezana
>
> Sahoo wrote:
>
>> Snjezana,
>>
>> I think there is currently some duplication in code. In distributions
>> folder, we define the contents that need to go in web and glassfish
>> distribution. Then again in distributions-ips, we define the same
>> things. Can't we factor out the common things?
>>
>> Sahoo
>>
>> Snjezana Sevo-Zenzerovic wrote:
>>
>>> I swear I mentioned this on dev alias at least twice before, but
>>> point taken - we should update "Adding Module" and "Distribution
>>> Assembly Process" wiki pages...
>>>
>>> In addition to web and glassfish distributions, we produce their IPS
>>> enabled counterparts, i.e. glassfish-ips and glassfish-web-ips and
>>> their content is controlled through packager and distributions-ips
>>> modules. So, if you are adding new dependencies to any of the POMs
>>> in distributions module, have in mind that similar change will have
>>> to be done in packager (and possibly distributions-ips, if whole new
>>> IPS package is being introduced) in order to see newly added content
>>> in IPS enabled distribution(s).
>>>
>>> In some cases, new dependency can be added to one of existing
>>> packager modules while in other cases it requires creation of whole
>>> new IPS package. Since this needs to be decided on case by case
>>> basis, please contact me as soon as you know you will be integrating
>>> new modules and you have some idea of the content and its dependencies.
>>>
>>> At the moment I am either actively working or at least aware of
>>> following required packager integrations:
>>>
>>> * connectors-inbound-runtime
>>> * CMP
>>> * ORB
>>> * MQ
>>> * Web Beans/Bean Validation
>>>
>>> If you are planning to integrate something else that is not on this
>>> list, please let me know...
>>>
>>> Thanks,
>>>
>>> Snjezana
>>>
>>>
>>> Marina Vatkina wrote:
>>>
>>>> I've learned it the hard way (no CMP jars in the latest promoted
>>>> build) that we have more distributions than web and glassfish :(
>>>>
>>>> So that others don't get into the same problem while adding new
>>>> modules, I'm asking these questions on the dev alias...
>>>>
>>>> 1. Do we have a document describing all distributions and rules of
>>>> adding modules to them?
>>>>
>>>> 2. What distributions do we have? Had all of them been already
>>>> defined or adding and removing distributions (themselves, not
>>>> their contents) is a dynamic process?
>>>>
>>>> 3. How would somebody know which distribution their module belong to?
>>>>
>>>> 4. What is the process of adding a module to distribution(s)?
>>>>
>>>> TIA,
>>>> -marina
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>