Hi Azeez,

+1 for making this simpler and reducing duplication, which significantly
improves maintainability. But, I too have a concern of bringing these
concepts together which will make product builds a bit bulkier.

So, here's a separate view on this: How about using the product to build the
Stratos service, just the same way that we use Carbon to build products?

At product-level, we don't duplicate anything done at Carbon-level, we
simply inherit them. Can't the same be done for the Stratos services? I
initially brought this up during the GaaS days, but this never happened, :(.

Thanks,
Senaka.

On Tue, Feb 22, 2011 at 8:14 AM, Kathiravelu Pradeeban
<[email protected]>wrote:

>
>
> On Tue, Feb 22, 2011 at 7:59 AM, Sameera Jayasoma <[email protected]>wrote:
>
>> One more point. Say a person just need to build our ESB product. Now he
>> will be checking out tons and tons of code which could take hours. We need
>> to come up with a strategy to restructure this code base to make it less
>> complex and manageable for internal and external developers.
>>
>
> +1.
>
> What about externals set based on the products based on the product
> profiles, like we have recently set up Carbon for Stratos. (Carbon was set
> as an external for stratos - making it stratos/stratos and stratos/carbon).
> For eg, checking out esb will check out only the relevant carbon components,
> features, dependencies (which are set as externals), based on the profiles
> (as esb/components, esb/features, esb/product, ..).
>
> But a bit of more overhead for maintenance.
>
> Thank you.
> Regards,
> Pradeeban.
>
>>
>> Thanks
>> Sameera
>>
>>
>> On Tue, Feb 22, 2011 at 7:43 AM, Sameera Jayasoma <[email protected]>wrote:
>>
>>> Hi Azeez,
>>>
>>> Existing Carbon code base is huge and unmanageable at the moment. If we
>>> merge Stratos and Carbon, it would become a nightmare to maintain it. We can
>>> restructure the Carbon code base in a manner to solve these issues. But
>>> merging is not the solution.
>>>
>>> -1.
>>>
>>> Thanks
>>> Sameera
>>>
>>> On Tue, Feb 22, 2011 at 7:16 AM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> The Carbon based products & corresponding Stratos services share a lot
>>>> of dependencies. However,these go out of sync because they are in 2
>>>> different locations. I propose that all Stratos service builds be moved 
>>>> into
>>>> the corresponding products as Maven modules. Also, the dependencies and
>>>> features dir could be split into carbon and Stratos & we can have the
>>>> relevant components & features under those. This will eliminate the Stratos
>>>> top level svn project & ensure that the product teams keep the Stratos
>>>> services up to date.
>>>>
>>>> Thoughts welcome.
>>>>
>>>> Thanks
>>>> Azeez
>>>>
>>>> ------
>>>> Sent from my APD®
>>>>
>>>> _______________________________________________
>>>> Carbon-dev mailing list
>>>> [email protected]
>>>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Sameera Jayasoma
>>> Technical Lead and Product Manager, WSO2 Carbon
>>>
>>> WSO2, Inc. (http://wso2.com)
>>> email: [email protected]
>>> blog: http://tech.jayasoma.org
>>>
>>> Lean . Enterprise . Middleware
>>>
>>
>>
>>
>> --
>> Sameera Jayasoma
>> Technical Lead and Product Manager, WSO2 Carbon
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> blog: http://tech.jayasoma.org
>>
>> Lean . Enterprise . Middleware
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> Kathiravelu Pradeeban.
> Software Engineer.
> WSO2 Inc.
>
> Blog: [Llovizna] http://kkpradeeban.blogspot.com/
>
>
> _______________________________________________
> Stratos-dev mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/stratos-dev
>
>


-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2, Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://www.linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to