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
